Chung-Yen Chang ab6d582
diff -urN gcin-1.3.8.orig/gcin.c gcin-1.3.8/gcin.c
Chung-Yen Chang ab6d582
--- gcin-1.3.8.orig/gcin.c	2008-01-14 16:16:56.000000000 +0800
Chung-Yen Chang ab6d582
+++ gcin-1.3.8/gcin.c	2008-01-22 19:36:08.000000000 +0800
Chung-Yen Chang ab6d582
@@ -327,6 +327,16 @@
Chung-Yen Chang d0b8705
 #endif
Chung-Yen Chang a3737e2
 }
Chung-Yen Chang ab6d582
 void execute_message(char *message);
Chung-Yen Chang ab6d582
+static int b_show_win_kbm=0;
Chung-Yen Chang ab6d582
+void kbm_toggle()
Chung-Yen Chang a3737e2
+{
Chung-Yen Chang ab6d582
+  win_kbm_inited = 1;
Chung-Yen Chang ab6d582
+  b_show_win_kbm^=1;
Chung-Yen Chang ab6d582
+  if (b_show_win_kbm)
Chung-Yen Chang ab6d582
+    show_win_kbm();
Chung-Yen Chang ab6d582
+  else
Chung-Yen Chang ab6d582
+    hide_win_kbm();
Chung-Yen Chang ab6d582
+}
Chung-Yen Chang ab6d582
 
Chung-Yen Chang ab6d582
 static GdkFilterReturn my_gdk_filter(GdkXEvent *xevent,
Chung-Yen Chang ab6d582
                                      GdkEvent *event,
Chung-Yen Chang ab6d582
diff -urN gcin-1.3.8.orig/tray.c gcin-1.3.8/tray.c
Chung-Yen Chang ab6d582
--- gcin-1.3.8.orig/tray.c	2008-01-14 16:18:52.000000000 +0800
Chung-Yen Chang ab6d582
+++ gcin-1.3.8/tray.c	2008-01-22 19:36:08.000000000 +0800
Chung-Yen Chang ab6d582
@@ -189,17 +189,6 @@
Chung-Yen Chang ab6d582
 gint inmd_switch_popup_handler (GtkWidget *widget, GdkEvent *event);
Chung-Yen Chang ab6d582
 extern gboolean win_kbm_inited;
Chung-Yen Chang ab6d582
 
Chung-Yen Chang ab6d582
-static int b_show_win_kbm=0;
Chung-Yen Chang ab6d582
-void kbm_toggle()
Chung-Yen Chang ab6d582
-{
Chung-Yen Chang ab6d582
-  win_kbm_inited = 1;
Chung-Yen Chang ab6d582
-  b_show_win_kbm^=1;
Chung-Yen Chang ab6d582
-  if (b_show_win_kbm)
Chung-Yen Chang ab6d582
-    show_win_kbm();
Chung-Yen Chang ab6d582
-  else
Chung-Yen Chang ab6d582
-    hide_win_kbm();
Chung-Yen Chang ab6d582
-}
Chung-Yen Chang ab6d582
-
Chung-Yen Chang ab6d582
 gboolean
Chung-Yen Chang ab6d582
 tray_button_press_event_cb (GtkWidget * button, GdkEventButton * event, gpointer userdata)
Chung-Yen Chang a3737e2
 {