diff options
author | 2012-11-01 21:49:15 +0100 | |
---|---|---|
committer | 2012-11-01 21:49:15 +0100 | |
commit | ccf81f499fbee8cee35c36ec35b4f17d46719804 (patch) | |
tree | 13ca715926b9cecf6868ed54c84cd8f1013775fe /plugins/gtkui/interface.c | |
parent | f6b5f3e09094e2e654abd2514ddb95b3fa106f8a (diff) |
gtkui: hotkey grabber widget WIP
Diffstat (limited to 'plugins/gtkui/interface.c')
-rw-r--r-- | plugins/gtkui/interface.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/plugins/gtkui/interface.c b/plugins/gtkui/interface.c index e7e9d943..8802e866 100644 --- a/plugins/gtkui/interface.c +++ b/plugins/gtkui/interface.c @@ -2583,6 +2583,7 @@ create_prefwin (void) hotkey_keycombo = gtk_entry_new (); gtk_widget_show (hotkey_keycombo); gtk_box_pack_start (GTK_BOX (hbox107), hotkey_keycombo, FALSE, TRUE, 0); + gtk_widget_set_size_request (hotkey_keycombo, 284, -1); gtk_entry_set_invisible_char (GTK_ENTRY (hotkey_keycombo), 8226); hotkey_is_global = gtk_check_button_new_with_mnemonic (_("Global hotkey")); @@ -2888,12 +2889,21 @@ create_prefwin (void) g_signal_connect ((gpointer) hotkeys_actions, "cursor_changed", G_CALLBACK (on_hotkeys_actions_cursor_changed), NULL); - g_signal_connect ((gpointer) hotkey_keycombo, "changed", - G_CALLBACK (on_hotkey_keycombo_changed), - NULL); g_signal_connect ((gpointer) hotkey_keycombo, "key_press_event", G_CALLBACK (on_hotkey_keycombo_key_press_event), NULL); + g_signal_connect ((gpointer) hotkey_keycombo, "button_press_event", + G_CALLBACK (on_hotkey_keycombo_button_press_event), + NULL); + g_signal_connect ((gpointer) hotkey_keycombo, "motion_notify_event", + G_CALLBACK (on_hotkey_keycombo_motion_notify_event), + NULL); + g_signal_connect ((gpointer) hotkey_keycombo, "button_release_event", + G_CALLBACK (on_hotkey_keycombo_button_release_event), + NULL); + g_signal_connect ((gpointer) hotkey_keycombo, "focus_in_event", + G_CALLBACK (on_hotkey_keycombo_focus_in_event), + NULL); g_signal_connect ((gpointer) hotkey_is_global, "toggled", G_CALLBACK (on_hotkey_is_global_toggled), NULL); |