[Goodies-commits] r4073 - xfbib/trunk/src
David Gustafsson
tssj at xfce.org
Wed Mar 19 13:41:08 CET 2008
Author: tssj
Date: 2008-03-19 12:41:08 +0000 (Wed, 19 Mar 2008)
New Revision: 4073
Modified:
xfbib/trunk/src/menubar.c
Log:
Added the possibility to show/hide the variable list
Modified: xfbib/trunk/src/menubar.c
===================================================================
--- xfbib/trunk/src/menubar.c 2008-03-19 00:17:01 UTC (rev 4072)
+++ xfbib/trunk/src/menubar.c 2008-03-19 12:41:08 UTC (rev 4073)
@@ -136,6 +136,15 @@
gtk_widget_hide(xfbib->window.toolbar);
}
+static void view_show_var_list_event_handler (GtkCheckMenuItem *show_var_list, struct xfbib *xfbib)
+{
+ _DEBUG(("view_show_var_list_event_handler"));
+ if (gtk_check_menu_item_get_active(show_var_list))
+ gtk_widget_show(xfbib->window.scrolled_variable_window);
+ else
+ gtk_widget_hide(xfbib->window.scrolled_variable_window);
+}
+
static void help_about_event_handler (GtkWidget *window)
{
_DEBUG(("help_about_event_handler"));
@@ -233,16 +242,23 @@
{
_DEBUG(("create_view_menu"));
- GtkWidget *item, *menu, *toolbar;
+ GtkWidget *item, *menu, *toolbar, *var_list;
item = gtk_menu_item_new_with_mnemonic(_("_View"));
menu = gtk_menu_new();
toolbar = gtk_check_menu_item_new_with_mnemonic(_("Show _Toolbar"));
gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM (toolbar), TRUE);
gtk_menu_shell_append(GTK_MENU_SHELL (menu), toolbar);
-
+
+ var_list = gtk_check_menu_item_new_with_mnemonic(_("Show _Variable List"));
+ gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM (var_list), TRUE);
+ gtk_menu_shell_append(GTK_MENU_SHELL (menu), var_list);
+
+
g_signal_connect (G_OBJECT (GTK_CHECK_MENU_ITEM (toolbar)), "activate",
G_CALLBACK (view_show_toolbar_event_handler), xfbib);
+ g_signal_connect (G_OBJECT (GTK_CHECK_MENU_ITEM (var_list)), "activate",
+ G_CALLBACK (view_show_var_list_event_handler), xfbib);
gtk_menu_item_set_submenu(GTK_MENU_ITEM (item), menu);
More information about the Goodies-commits
mailing list