Author: ek.kato
Date: Fri Nov 14 03:47:11 2008
New Revision: 5625

Modified:
   branches/1.5/gtk/caret-state-indicator.c
   branches/1.5/gtk/gtk-im-uim.c
   branches/1.5/gtk/uim-eb.c
   branches/1.5/scm/japanese-azik.scm

Log:
* Merge r5610:5613 from trunk.


Modified: branches/1.5/gtk/caret-state-indicator.c
==============================================================================
--- branches/1.5/gtk/caret-state-indicator.c    (original)
+++ branches/1.5/gtk/caret-state-indicator.c    Fri Nov 14 03:47:11 2008
@@ -89,6 +89,20 @@
   return FALSE;
 }

+static gint
+caret_state_indicator_destroy_cb(GtkWidget *window)
+{
+  GList *label_list, *frame_list;
+
+  label_list = g_object_get_data(G_OBJECT(window), "labels");
+  frame_list = g_object_get_data(G_OBJECT(window), "frames");
+
+  g_list_free(label_list);
+  g_list_free(frame_list);
+
+  return FALSE;
+}
+
 GtkWidget *
 caret_state_indicator_new(void)
 {
@@ -110,6 +124,9 @@

   g_signal_connect(window, "expose_event",
                   G_CALLBACK(caret_state_indicator_paint_window),
+                  NULL);
+  g_signal_connect(window, "destroy",
+                  G_CALLBACK(caret_state_indicator_destroy_cb),
                   NULL);

   gtk_misc_set_alignment(GTK_MISC(label), 0.5, 0.5);

Modified: branches/1.5/gtk/gtk-im-uim.c
==============================================================================
--- branches/1.5/gtk/gtk-im-uim.c       (original)
+++ branches/1.5/gtk/gtk-im-uim.c       Fri Nov 14 03:47:11 2008
@@ -1347,11 +1347,8 @@
   IMUIMContext *uic = IM_UIM_CONTEXT(ic);

   if (w) {
-    g_object_ref(w);
     uic->win = w;
   } else {
-    if (uic->win)
-      g_object_unref(uic->win);
     uic->win = NULL;
   }
   update_client_widget(uic);

Modified: branches/1.5/gtk/uim-eb.c
==============================================================================
--- branches/1.5/gtk/uim-eb.c   (original)
+++ branches/1.5/gtk/uim-eb.c   Fri Nov 14 03:47:11 2008
@@ -109,6 +109,7 @@
   eb_ref_count--;
   if (eb_ref_count == 0)
     eb_finalize_library();
+  free(ueb);
 }



Modified: branches/1.5/scm/japanese-azik.scm
==============================================================================
--- branches/1.5/scm/japanese-azik.scm  (original)
+++ branches/1.5/scm/japanese-azik.scm  Fri Nov 14 03:47:11 2008
@@ -152,6 +152,7 @@
((("g" "y" "z"). ())(("��" "��" "����") ("��" "��" "��") ("��" "��" "��")))
     ((("g" "z"). ())(("��" "��" "����") ("��" "��" "��")))
     ((("h" "d"). ())(("��" "��" "��") ("��" "��" "��")))
+    ((("h" "f"). ())("��" "��" "��"))
     ((("h" "g" "a"). ())(("��" "��" "��") ("��" "��" "��")))
((("h" "g" "d"). ())(("��" "��" "��") ("��" "��" "��") ("��" "��" "��")))
     ((("h" "g" "e"). ())(("��" "��" "��") ("��" "��" "��")))
@@ -241,6 +242,7 @@
     ((("l" "i"). ())("��" "��" "��"))
     ((("l" "o"). ())("��" "��" "��"))
     ((("l" "u"). ())("��" "��" "��"))
+    ((("l" "w" "a"). ())("��" "��" "��"))
     ((("l" "y" "a"). ())("��" "��" "��"))
     ((("l" "y" "e"). ())(("��" "��" "��") ("��" "��" "��")))
     ((("l" "y" "i"). ())(("��" "��" "��") ("��" "��" "��")))
@@ -284,6 +286,7 @@
     ((("n"). ())("��" "��" "��"))
     ((("n" "b"). ())(("��" "��" "��") ("��" "��" "�ʎ�")))
     ((("n" "d"). ())(("��" "��" "��") ("��" "��" "��")))
+    ((("n" "f"). ())("��" "��" "��"))
     ((("n" "g" "a"). ())(("��" "��" "��") ("��" "��" "��")))
((("n" "g" "d"). ())(("��" "��" "��") ("��" "��" "��") ("��" "��" "��")))
     ((("n" "g" "e"). ())(("��" "��" "��") ("��" "��" "��")))
@@ -317,6 +320,7 @@
((("n" "y" "z"). ())(("��" "��" "��") ("��" "��" "��") ("��" "��" "��")))
     ((("n" "z"). ())(("��" "��" "��") ("��" "��" "��")))
     ((("p" "d"). ())(("��" "��" "�͎�") ("��" "��" "��")))
+    ((("p" "f"). ())(("��" "��" "�Ύ�") ("��" "��" "��")))
     ((("p" "g" "a"). ())(("��" "��" "�ˎ�") ("��" "��" "��")))
((("p" "g" "d"). ())(("��" "��" "�ˎ�") ("��" "��" "��") ("��" "��" "��")))
     ((("p" "g" "e"). ())(("��" "��" "�ˎ�") ("��" "��" "��")))
@@ -436,6 +440,7 @@
((("t" "y" "z"). ())(("��" "��" "��") ("��" "��" "��") ("��" "��" "��")))
     ((("t" "z"). ())(("��" "��" "��") ("��" "��" "��")))
     ((("w" "d"). ())(("��" "��" "��") ("��" "��" "��") ("��" "��" "��")))
+    ((("w" "f"). ())(("��" "��" "��") ("��" "��" "��")))
     ((("w" "k"). ())(("��" "��" "��") ("��" "��" "��") ("��" "��" "��")))
     ((("w" "l"). ())(("��" "��" "��") ("��" "��" "��") ("��" "��" "��")))
     ((("w" "n"). ())(("��" "��" "��") ("��" "��" "��")))
@@ -472,6 +477,7 @@
     ((("x" "w"). ())(("��" "��" "��") ("��" "��" "��") ("��" "��" "��")))
     ((("x" "z"). ())(("��" "��" "��") ("��" "��" "��") ("��" "��" "��")))
     ((("y" "e"). ())(("��" "��" "��") ("��" "��" "��")))
+    ((("y" "f"). ())("��" "��" "��"))
     ((("y" "h"). ())(("��" "��" "��") ("��" "��" "��")))
     ((("y" "i"). ())("��" "��" "��"))
     ((("y" "j"). ())(("��" "��" "��") ("��" "��" "��")))

Reply via email to