summaryrefslogtreecommitdiff
path: root/plugins/gtkui/interface.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2012-11-01 21:49:15 +0100
committerGravatar waker <wakeroid@gmail.com>2012-11-01 21:49:15 +0100
commitccf81f499fbee8cee35c36ec35b4f17d46719804 (patch)
tree13ca715926b9cecf6868ed54c84cd8f1013775fe /plugins/gtkui/interface.c
parentf6b5f3e09094e2e654abd2514ddb95b3fa106f8a (diff)
gtkui: hotkey grabber widget WIP
Diffstat (limited to 'plugins/gtkui/interface.c')
-rw-r--r--plugins/gtkui/interface.c16
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);