1.1 --- a/src/gtkui/gtkui.c Tue Jan 01 05:08:38 2008 +0000
1.2 +++ b/src/gtkui/gtkui.c Mon Jan 28 02:38:09 2008 +0000
1.4 GtkWidget *gdrommenu = gdrom_menu_new();
1.5 gtk_menu_item_set_submenu( GTK_MENU_ITEM(gdrommenuitem), gdrommenu );
1.6 main_win = main_window_new( APP_NAME " " APP_VERSION, menubar, toolbar, accel_group );
1.7 + main_window_set_use_grab(main_win, TRUE);
1.9 gtk_gui_show_debugger();
1.11 @@ -473,3 +474,20 @@
1.12 delete_frame_buffer,
1.17 + * Extract the keyval of the key event if no modifier keys were pressed -
1.18 + * in other words get the keyval of the key by itself. The other way around
1.19 + * would be to use the hardware keysyms directly rather than the keyvals,
1.20 + * but the mapping looks to be messier.
1.22 +uint16_t gtk_get_unmodified_keyval( GdkEventKey *event )
1.24 + GdkKeymap *keymap = gdk_keymap_get_default();
1.27 + gdk_keymap_translate_keyboard_state( keymap, event->hardware_keycode, 0, 0, &keyval,
1.28 + NULL, NULL, NULL );