SF.net SVN: geany:[2785] trunk/src

ntrel at users.sourceforge.net ntrel at xxxxx
Thu Jul 17 16:28:59 UTC 2008


Revision: 2785
          http://geany.svn.sourceforge.net/geany/?rev=2785&view=rev
Author:   ntrel
Date:     2008-07-17 16:28:16 +0000 (Thu, 17 Jul 2008)

Log Message:
-----------
Move widget array lookups from main.c to ui_utils.c.

Modified Paths:
--------------
    trunk/src/main.c
    trunk/src/ui_utils.c
    trunk/src/ui_utils.h

Modified: trunk/src/main.c
===================================================================
--- trunk/src/main.c	2008-07-15 18:51:19 UTC (rev 2784)
+++ trunk/src/main.c	2008-07-17 16:28:16 UTC (rev 2785)
@@ -308,31 +308,7 @@
 	main_widgets.editor_menu = create_edit_menu1();
 	main_widgets.tools_menu = lookup_widget(main_widgets.window, "tools1_menu");
 
-	ui_widgets.statusbar = lookup_widget(main_widgets.window, "statusbar");
 	ui_widgets.toolbar_menu = create_toolbar_popup_menu1();
-	ui_widgets.print_page_setup = lookup_widget(main_widgets.window, "page_setup1");
-	ui_widgets.popup_goto_items[0] = lookup_widget(main_widgets.editor_menu, "goto_tag_definition1");
-	ui_widgets.popup_goto_items[1] = lookup_widget(main_widgets.editor_menu, "goto_tag_declaration1");
-	ui_widgets.popup_goto_items[2] = lookup_widget(main_widgets.editor_menu, "find_usage1");
-	ui_widgets.popup_copy_items[0] = lookup_widget(main_widgets.editor_menu, "cut1");
-	ui_widgets.popup_copy_items[1] = lookup_widget(main_widgets.editor_menu, "copy1");
-	ui_widgets.popup_copy_items[2] = lookup_widget(main_widgets.editor_menu, "delete1");
-	ui_widgets.menu_copy_items[0] = lookup_widget(main_widgets.window, "menu_cut1");
-	ui_widgets.menu_copy_items[1] = lookup_widget(main_widgets.window, "menu_copy1");
-	ui_widgets.menu_copy_items[2] = lookup_widget(main_widgets.window, "menu_delete1");
-	ui_widgets.menu_insert_include_items[0] = lookup_widget(main_widgets.editor_menu, "insert_include1");
-	ui_widgets.menu_insert_include_items[1] = lookup_widget(main_widgets.window, "insert_include2");
-	ui_widgets.save_buttons[0] = lookup_widget(main_widgets.window, "menu_save1");
-	ui_widgets.save_buttons[1] = lookup_widget(main_widgets.window, "toolbutton10");
-	ui_widgets.save_buttons[2] = lookup_widget(main_widgets.window, "menu_save_all1");
-	ui_widgets.save_buttons[3] = lookup_widget(main_widgets.window, "toolbutton22");
-	ui_widgets.redo_items[0] = lookup_widget(main_widgets.editor_menu, "redo1");
-	ui_widgets.redo_items[1] = lookup_widget(main_widgets.window, "menu_redo2");
-	ui_widgets.redo_items[2] = lookup_widget(main_widgets.window, "toolbutton_redo");
-	ui_widgets.undo_items[0] = lookup_widget(main_widgets.editor_menu, "undo1");
-	ui_widgets.undo_items[1] = lookup_widget(main_widgets.window, "menu_undo2");
-	ui_widgets.undo_items[2] = lookup_widget(main_widgets.window, "toolbutton_undo");
-
 	ui_init();
 
 	/* set widget names for matching with .gtkrc-2.0 */
@@ -344,7 +320,6 @@
 	/* hide Page setup menu item, it isn't supported with non-GTK printing */
 	gtk_widget_hide(ui_widgets.print_page_setup);
 #endif
-
 }
 
 

Modified: trunk/src/ui_utils.c
===================================================================
--- trunk/src/ui_utils.c	2008-07-15 18:51:19 UTC (rev 2784)
+++ trunk/src/ui_utils.c	2008-07-17 16:28:16 UTC (rev 2785)
@@ -59,7 +59,14 @@
 static struct
 {
 	/* pointers to widgets only sensitive when there is at least one document */
-	GPtrArray *document_buttons;
+	GPtrArray	*document_buttons;
+	GtkWidget	*menu_insert_include_items[2];
+	GtkWidget	*popup_goto_items[3];
+	GtkWidget	*popup_copy_items[3];
+	GtkWidget	*menu_copy_items[3];
+	GtkWidget	*redo_items[3];
+	GtkWidget	*undo_items[3];
+	GtkWidget	*save_buttons[4];
 }
 widgets;
 
@@ -303,13 +310,13 @@
 	}
 
 	/* index 0 is the popup menu, 1 is the menubar, 2 is the toolbar */
-	gtk_widget_set_sensitive(ui_widgets.undo_items[0], enable_undo);
-	gtk_widget_set_sensitive(ui_widgets.undo_items[1], enable_undo);
-	gtk_widget_set_sensitive(ui_widgets.undo_items[2], enable_undo);
+	gtk_widget_set_sensitive(widgets.undo_items[0], enable_undo);
+	gtk_widget_set_sensitive(widgets.undo_items[1], enable_undo);
+	gtk_widget_set_sensitive(widgets.undo_items[2], enable_undo);
 
-	gtk_widget_set_sensitive(ui_widgets.redo_items[0], enable_redo);
-	gtk_widget_set_sensitive(ui_widgets.redo_items[1], enable_redo);
-	gtk_widget_set_sensitive(ui_widgets.redo_items[2], enable_redo);
+	gtk_widget_set_sensitive(widgets.redo_items[0], enable_redo);
+	gtk_widget_set_sensitive(widgets.redo_items[1], enable_redo);
+	gtk_widget_set_sensitive(widgets.redo_items[2], enable_redo);
 }
 
 
@@ -323,16 +330,16 @@
 	else
 		enable = sci_can_copy(doc->editor->sci);
 
-	for (i = 0; i < G_N_ELEMENTS(ui_widgets.popup_copy_items); i++)
-		gtk_widget_set_sensitive(ui_widgets.popup_copy_items[i], enable);
+	for (i = 0; i < G_N_ELEMENTS(widgets.popup_copy_items); i++)
+		gtk_widget_set_sensitive(widgets.popup_copy_items[i], enable);
 }
 
 
 void ui_update_popup_goto_items(gboolean enable)
 {
-	gtk_widget_set_sensitive(ui_widgets.popup_goto_items[0], enable);
-	gtk_widget_set_sensitive(ui_widgets.popup_goto_items[1], enable);
-	gtk_widget_set_sensitive(ui_widgets.popup_goto_items[2], enable);
+	gtk_widget_set_sensitive(widgets.popup_goto_items[0], enable);
+	gtk_widget_set_sensitive(widgets.popup_goto_items[1], enable);
+	gtk_widget_set_sensitive(widgets.popup_goto_items[2], enable);
 }
 
 
@@ -355,8 +362,8 @@
 		enable = gtk_text_buffer_get_selection_bounds(buffer, NULL, NULL);
 	}
 
-	for (i = 0; i < G_N_ELEMENTS(ui_widgets.menu_copy_items); i++)
-		gtk_widget_set_sensitive(ui_widgets.menu_copy_items[i], enable);
+	for (i = 0; i < G_N_ELEMENTS(widgets.menu_copy_items); i++)
+		gtk_widget_set_sensitive(widgets.menu_copy_items[i], enable);
 }
 
 
@@ -371,7 +378,7 @@
 	{
 		enable = TRUE;
 	}
-	gtk_widget_set_sensitive(ui_widgets.menu_insert_include_items[item], enable);
+	gtk_widget_set_sensitive(widgets.menu_insert_include_items[item], enable);
 }
 
 
@@ -539,8 +546,8 @@
 	guint i;
 	gboolean dirty_tabs = FALSE;
 
-	gtk_widget_set_sensitive(ui_widgets.save_buttons[0], enable);
-	gtk_widget_set_sensitive(ui_widgets.save_buttons[1], enable);
+	gtk_widget_set_sensitive(widgets.save_buttons[0], enable);
+	gtk_widget_set_sensitive(widgets.save_buttons[1], enable);
 
 	/* save all menu item and tool button */
 	for (i = 0; i < documents_array->len; i++)
@@ -554,8 +561,8 @@
 		}
 	}
 
-	gtk_widget_set_sensitive(ui_widgets.save_buttons[2], dirty_tabs);
-	gtk_widget_set_sensitive(ui_widgets.save_buttons[3], dirty_tabs);
+	gtk_widget_set_sensitive(widgets.save_buttons[2], dirty_tabs);
+	gtk_widget_set_sensitive(widgets.save_buttons[3], dirty_tabs);
 }
 
 
@@ -1461,5 +1468,30 @@
 
 void ui_init(void)
 {
+	ui_widgets.statusbar = lookup_widget(main_widgets.window, "statusbar");
+	ui_widgets.print_page_setup = lookup_widget(main_widgets.window, "page_setup1");
+
+	widgets.popup_goto_items[0] = lookup_widget(main_widgets.editor_menu, "goto_tag_definition1");
+	widgets.popup_goto_items[1] = lookup_widget(main_widgets.editor_menu, "goto_tag_declaration1");
+	widgets.popup_goto_items[2] = lookup_widget(main_widgets.editor_menu, "find_usage1");
+	widgets.popup_copy_items[0] = lookup_widget(main_widgets.editor_menu, "cut1");
+	widgets.popup_copy_items[1] = lookup_widget(main_widgets.editor_menu, "copy1");
+	widgets.popup_copy_items[2] = lookup_widget(main_widgets.editor_menu, "delete1");
+	widgets.menu_copy_items[0] = lookup_widget(main_widgets.window, "menu_cut1");
+	widgets.menu_copy_items[1] = lookup_widget(main_widgets.window, "menu_copy1");
+	widgets.menu_copy_items[2] = lookup_widget(main_widgets.window, "menu_delete1");
+	widgets.menu_insert_include_items[0] = lookup_widget(main_widgets.editor_menu, "insert_include1");
+	widgets.menu_insert_include_items[1] = lookup_widget(main_widgets.window, "insert_include2");
+	widgets.save_buttons[0] = lookup_widget(main_widgets.window, "menu_save1");
+	widgets.save_buttons[1] = lookup_widget(main_widgets.window, "toolbutton10");
+	widgets.save_buttons[2] = lookup_widget(main_widgets.window, "menu_save_all1");
+	widgets.save_buttons[3] = lookup_widget(main_widgets.window, "toolbutton22");
+	widgets.redo_items[0] = lookup_widget(main_widgets.editor_menu, "redo1");
+	widgets.redo_items[1] = lookup_widget(main_widgets.window, "menu_redo2");
+	widgets.redo_items[2] = lookup_widget(main_widgets.window, "toolbutton_redo");
+	widgets.undo_items[0] = lookup_widget(main_widgets.editor_menu, "undo1");
+	widgets.undo_items[1] = lookup_widget(main_widgets.window, "menu_undo2");
+	widgets.undo_items[2] = lookup_widget(main_widgets.window, "toolbutton_undo");
+
 	init_document_widgets();
 }

Modified: trunk/src/ui_utils.h
===================================================================
--- trunk/src/ui_utils.h	2008-07-15 18:51:19 UTC (rev 2784)
+++ trunk/src/ui_utils.h	2008-07-17 16:28:16 UTC (rev 2785)
@@ -109,13 +109,6 @@
 	GtkWidget	*recent_files_menubar;
 	GtkWidget	*recent_files_toolbar;
 	GtkWidget	*print_page_setup;
-	GtkWidget	*menu_insert_include_items[2];
-	GtkWidget	*popup_goto_items[3];
-	GtkWidget	*popup_copy_items[3];
-	GtkWidget	*menu_copy_items[3];
-	GtkWidget	*redo_items[3];
-	GtkWidget	*undo_items[3];
-	GtkWidget	*save_buttons[4];
 
 	/* dialogs */
 	GtkWidget	*open_colorsel;


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list