diff options
author | 2012-11-04 16:07:02 +0100 | |
---|---|---|
committer | 2012-11-04 16:07:02 +0100 | |
commit | 43b652d530275a24e13283d955428337f4aa8400 (patch) | |
tree | 1890437491a89330d13ca5e7c2e6e656d5d6d415 /plugins/gtkui/interface.c | |
parent | b0c2f00aba0a451e81a8369a594aac6a73daa8a0 (diff) |
gtkui: hotkeys configuration: add/remove; save/load; apply/revert buttons, etc
Diffstat (limited to 'plugins/gtkui/interface.c')
-rw-r--r-- | plugins/gtkui/interface.c | 33 |
1 files changed, 31 insertions, 2 deletions
diff --git a/plugins/gtkui/interface.c b/plugins/gtkui/interface.c index 8802e866..2214e2d5 100644 --- a/plugins/gtkui/interface.c +++ b/plugins/gtkui/interface.c @@ -1799,6 +1799,9 @@ create_prefwin (void) GtkWidget *hbox107; GtkWidget *hotkey_keycombo; GtkWidget *hotkey_is_global; + GtkWidget *hbuttonbox4; + GtkWidget *hotkeys_apply; + GtkWidget *hotkeys_revert; GtkWidget *label132; GtkWidget *hpaned1; GtkWidget *scrolledwindow2; @@ -2529,13 +2532,14 @@ create_prefwin (void) gtk_widget_show (hbuttonbox3); gtk_box_pack_start (GTK_BOX (vbox36), hbuttonbox3, FALSE, TRUE, 0); gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox3), GTK_BUTTONBOX_END); + gtk_box_set_spacing (GTK_BOX (hbuttonbox3), 8); - hotkey_add = gtk_button_new_with_mnemonic (_("Add")); + hotkey_add = gtk_button_new_from_stock ("gtk-add"); gtk_widget_show (hotkey_add); gtk_container_add (GTK_CONTAINER (hbuttonbox3), hotkey_add); gtk_widget_set_can_default(hotkey_add, TRUE); - hotkey_remove = gtk_button_new_with_mnemonic (_("Remove")); + hotkey_remove = gtk_button_new_from_stock ("gtk-remove"); gtk_widget_show (hotkey_remove); gtk_container_add (GTK_CONTAINER (hbuttonbox3), hotkey_remove); gtk_widget_set_can_default(hotkey_remove, TRUE); @@ -2590,6 +2594,22 @@ create_prefwin (void) gtk_widget_show (hotkey_is_global); gtk_box_pack_start (GTK_BOX (hbox107), hotkey_is_global, FALSE, FALSE, 0); + hbuttonbox4 = gtk_hbutton_box_new (); + gtk_widget_show (hbuttonbox4); + gtk_box_pack_start (GTK_BOX (vbox36), hbuttonbox4, TRUE, TRUE, 0); + gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox4), GTK_BUTTONBOX_END); + gtk_box_set_spacing (GTK_BOX (hbuttonbox4), 8); + + hotkeys_apply = gtk_button_new_from_stock ("gtk-apply"); + gtk_widget_show (hotkeys_apply); + gtk_container_add (GTK_CONTAINER (hbuttonbox4), hotkeys_apply); + gtk_widget_set_can_default(hotkeys_apply, TRUE); + + hotkeys_revert = gtk_button_new_from_stock ("gtk-revert-to-saved"); + gtk_widget_show (hotkeys_revert); + gtk_container_add (GTK_CONTAINER (hbuttonbox4), hotkeys_revert); + gtk_widget_set_can_default(hotkeys_revert, TRUE); + label132 = gtk_label_new (_("Hotkeys")); gtk_widget_show (label132); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 6), label132); @@ -2907,6 +2927,12 @@ create_prefwin (void) g_signal_connect ((gpointer) hotkey_is_global, "toggled", G_CALLBACK (on_hotkey_is_global_toggled), NULL); + g_signal_connect ((gpointer) hotkeys_apply, "clicked", + G_CALLBACK (on_hotkeys_apply_clicked), + NULL); + g_signal_connect ((gpointer) hotkeys_revert, "clicked", + G_CALLBACK (on_hotkeys_revert_clicked), + NULL); g_signal_connect ((gpointer) pref_pluginlist, "cursor_changed", G_CALLBACK (on_pref_pluginlist_cursor_changed), NULL); @@ -3074,6 +3100,9 @@ create_prefwin (void) GLADE_HOOKUP_OBJECT (prefwin, hbox107, "hbox107"); GLADE_HOOKUP_OBJECT (prefwin, hotkey_keycombo, "hotkey_keycombo"); GLADE_HOOKUP_OBJECT (prefwin, hotkey_is_global, "hotkey_is_global"); + GLADE_HOOKUP_OBJECT (prefwin, hbuttonbox4, "hbuttonbox4"); + GLADE_HOOKUP_OBJECT (prefwin, hotkeys_apply, "hotkeys_apply"); + GLADE_HOOKUP_OBJECT (prefwin, hotkeys_revert, "hotkeys_revert"); GLADE_HOOKUP_OBJECT (prefwin, label132, "label132"); GLADE_HOOKUP_OBJECT (prefwin, hpaned1, "hpaned1"); GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow2, "scrolledwindow2"); |