[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