diff options
Diffstat (limited to 'plugins/gtkui/interface.c')
-rw-r--r-- | plugins/gtkui/interface.c | 162 |
1 files changed, 161 insertions, 1 deletions
diff --git a/plugins/gtkui/interface.c b/plugins/gtkui/interface.c index eff27824..e7e9d943 100644 --- a/plugins/gtkui/interface.c +++ b/plugins/gtkui/interface.c @@ -1779,6 +1779,27 @@ create_prefwin (void) GtkWidget *label131; GtkWidget *useragent; GtkWidget *label16; + GtkWidget *vbox36; + GtkWidget *hbox108; + GtkWidget *label135; + GtkWidget *hseparator4; + GtkWidget *scrolledwindow9; + GtkWidget *hotkeys_list; + GtkWidget *hbuttonbox3; + GtkWidget *hotkey_add; + GtkWidget *hotkey_remove; + GtkWidget *hbox105; + GtkWidget *label133; + GtkWidget *hseparator2; + GtkWidget *scrolledwindow10; + GtkWidget *hotkeys_actions; + GtkWidget *hbox106; + GtkWidget *label134; + GtkWidget *hseparator3; + GtkWidget *hbox107; + GtkWidget *hotkey_keycombo; + GtkWidget *hotkey_is_global; + GtkWidget *label132; GtkWidget *hpaned1; GtkWidget *scrolledwindow2; GtkWidget *pref_pluginlist; @@ -2475,6 +2496,103 @@ create_prefwin (void) gtk_widget_show (label16); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 5), label16); + vbox36 = gtk_vbox_new (FALSE, 8); + gtk_widget_show (vbox36); + gtk_container_add (GTK_CONTAINER (notebook), vbox36); + gtk_container_set_border_width (GTK_CONTAINER (vbox36), 12); + + hbox108 = gtk_hbox_new (FALSE, 8); + gtk_widget_show (hbox108); + gtk_box_pack_start (GTK_BOX (vbox36), hbox108, FALSE, TRUE, 0); + + label135 = gtk_label_new (_("<b>List of hotkeys</b>")); + gtk_widget_show (label135); + gtk_box_pack_start (GTK_BOX (hbox108), label135, FALSE, FALSE, 0); + gtk_label_set_use_markup (GTK_LABEL (label135), TRUE); + + hseparator4 = gtk_hseparator_new (); + gtk_widget_show (hseparator4); + gtk_box_pack_start (GTK_BOX (hbox108), hseparator4, TRUE, TRUE, 0); + + scrolledwindow9 = gtk_scrolled_window_new (NULL, NULL); + gtk_widget_show (scrolledwindow9); + gtk_box_pack_start (GTK_BOX (vbox36), scrolledwindow9, TRUE, TRUE, 0); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); + gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_SHADOW_IN); + + hotkeys_list = gtk_tree_view_new (); + gtk_widget_show (hotkeys_list); + gtk_container_add (GTK_CONTAINER (scrolledwindow9), hotkeys_list); + gtk_tree_view_set_enable_search (GTK_TREE_VIEW (hotkeys_list), FALSE); + + hbuttonbox3 = gtk_hbutton_box_new (); + 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); + + hotkey_add = gtk_button_new_with_mnemonic (_("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")); + gtk_widget_show (hotkey_remove); + gtk_container_add (GTK_CONTAINER (hbuttonbox3), hotkey_remove); + gtk_widget_set_can_default(hotkey_remove, TRUE); + + hbox105 = gtk_hbox_new (FALSE, 8); + gtk_widget_show (hbox105); + gtk_box_pack_start (GTK_BOX (vbox36), hbox105, FALSE, TRUE, 0); + + label133 = gtk_label_new (_("<b>Action</b>")); + gtk_widget_show (label133); + gtk_box_pack_start (GTK_BOX (hbox105), label133, FALSE, FALSE, 0); + gtk_label_set_use_markup (GTK_LABEL (label133), TRUE); + + hseparator2 = gtk_hseparator_new (); + gtk_widget_show (hseparator2); + gtk_box_pack_start (GTK_BOX (hbox105), hseparator2, TRUE, TRUE, 0); + + scrolledwindow10 = gtk_scrolled_window_new (NULL, NULL); + gtk_widget_show (scrolledwindow10); + gtk_box_pack_start (GTK_BOX (vbox36), scrolledwindow10, TRUE, TRUE, 0); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow10), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); + gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow10), GTK_SHADOW_IN); + + hotkeys_actions = gtk_tree_view_new (); + gtk_widget_show (hotkeys_actions); + gtk_container_add (GTK_CONTAINER (scrolledwindow10), hotkeys_actions); + + hbox106 = gtk_hbox_new (FALSE, 8); + gtk_widget_show (hbox106); + gtk_box_pack_start (GTK_BOX (vbox36), hbox106, FALSE, TRUE, 0); + + label134 = gtk_label_new (_("<b>Key</b>")); + gtk_widget_show (label134); + gtk_box_pack_start (GTK_BOX (hbox106), label134, FALSE, FALSE, 0); + gtk_label_set_use_markup (GTK_LABEL (label134), TRUE); + + hseparator3 = gtk_hseparator_new (); + gtk_widget_show (hseparator3); + gtk_box_pack_start (GTK_BOX (hbox106), hseparator3, TRUE, TRUE, 0); + + hbox107 = gtk_hbox_new (FALSE, 8); + gtk_widget_show (hbox107); + gtk_box_pack_start (GTK_BOX (vbox36), hbox107, FALSE, TRUE, 0); + + hotkey_keycombo = gtk_entry_new (); + gtk_widget_show (hotkey_keycombo); + gtk_box_pack_start (GTK_BOX (hbox107), hotkey_keycombo, FALSE, TRUE, 0); + gtk_entry_set_invisible_char (GTK_ENTRY (hotkey_keycombo), 8226); + + hotkey_is_global = gtk_check_button_new_with_mnemonic (_("Global hotkey")); + gtk_widget_show (hotkey_is_global); + gtk_box_pack_start (GTK_BOX (hbox107), hotkey_is_global, FALSE, FALSE, 0); + + 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); + hpaned1 = gtk_hpaned_new (); gtk_widget_show (hpaned1); gtk_container_add (GTK_CONTAINER (notebook), hpaned1); @@ -2578,7 +2696,7 @@ create_prefwin (void) label3 = gtk_label_new (_("Plugins")); gtk_widget_show (label3); - gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 6), label3); + gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 7), label3); gtk_misc_set_alignment (GTK_MISC (label3), 0.48, 0.5); dialog_action_area2 = gtk_dialog_get_action_area (GTK_DIALOG (prefwin)); @@ -2758,6 +2876,27 @@ create_prefwin (void) g_signal_connect ((gpointer) useragent, "changed", G_CALLBACK (on_useragent_changed), NULL); + g_signal_connect ((gpointer) hotkeys_list, "cursor_changed", + G_CALLBACK (on_hotkeys_list_cursor_changed), + NULL); + g_signal_connect ((gpointer) hotkey_add, "clicked", + G_CALLBACK (on_hotkey_add_clicked), + NULL); + g_signal_connect ((gpointer) hotkey_remove, "clicked", + G_CALLBACK (on_hotkey_remove_clicked), + NULL); + 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_is_global, "toggled", + G_CALLBACK (on_hotkey_is_global_toggled), + NULL); g_signal_connect ((gpointer) pref_pluginlist, "cursor_changed", G_CALLBACK (on_pref_pluginlist_cursor_changed), NULL); @@ -2905,6 +3044,27 @@ create_prefwin (void) GLADE_HOOKUP_OBJECT (prefwin, label131, "label131"); GLADE_HOOKUP_OBJECT (prefwin, useragent, "useragent"); GLADE_HOOKUP_OBJECT (prefwin, label16, "label16"); + GLADE_HOOKUP_OBJECT (prefwin, vbox36, "vbox36"); + GLADE_HOOKUP_OBJECT (prefwin, hbox108, "hbox108"); + GLADE_HOOKUP_OBJECT (prefwin, label135, "label135"); + GLADE_HOOKUP_OBJECT (prefwin, hseparator4, "hseparator4"); + GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow9, "scrolledwindow9"); + GLADE_HOOKUP_OBJECT (prefwin, hotkeys_list, "hotkeys_list"); + GLADE_HOOKUP_OBJECT (prefwin, hbuttonbox3, "hbuttonbox3"); + GLADE_HOOKUP_OBJECT (prefwin, hotkey_add, "hotkey_add"); + GLADE_HOOKUP_OBJECT (prefwin, hotkey_remove, "hotkey_remove"); + GLADE_HOOKUP_OBJECT (prefwin, hbox105, "hbox105"); + GLADE_HOOKUP_OBJECT (prefwin, label133, "label133"); + GLADE_HOOKUP_OBJECT (prefwin, hseparator2, "hseparator2"); + GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow10, "scrolledwindow10"); + GLADE_HOOKUP_OBJECT (prefwin, hotkeys_actions, "hotkeys_actions"); + GLADE_HOOKUP_OBJECT (prefwin, hbox106, "hbox106"); + GLADE_HOOKUP_OBJECT (prefwin, label134, "label134"); + GLADE_HOOKUP_OBJECT (prefwin, hseparator3, "hseparator3"); + 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, label132, "label132"); GLADE_HOOKUP_OBJECT (prefwin, hpaned1, "hpaned1"); GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow2, "scrolledwindow2"); GLADE_HOOKUP_OBJECT (prefwin, pref_pluginlist, "pref_pluginlist"); |