void mainWindow_leave( GtkWidget* widget, GdkEventCrossing *event, gpointer data) { if (event->mode == 0 && event->state == 0) { gdk_key_repeat_restore(); //printf("key repeat is on\n"); } }
EIF_BOOLEAN basic_gui_exit(void) { /* Restores the library to an un-itialized state. */ #ifdef USE_XIM /* cleanup IC */ gdk_ic_cleanup (); /* close IM */ gdk_im_close (); #endif /* gdk_image_exit (); @@@ Keep This ? */ /* gdk_input_exit (); @@@ Keep This ? */ gdk_key_repeat_restore (); XCloseDisplay (gdk_display); return 0; }