SF.net SVN: geany:[5242] trunk/src/ui_utils.c
ntrel at users.sourceforge.net
ntrel at xxxxx
Mon Sep 20 11:52:08 UTC 2010
Revision: 5242
http://geany.svn.sourceforge.net/geany/?rev=5242&view=rev
Author: ntrel
Date: 2010-09-20 11:52:07 +0000 (Mon, 20 Sep 2010)
Log Message:
-----------
Use string for GeanySharedMenu::menu.
Modified Paths:
--------------
trunk/src/ui_utils.c
Modified: trunk/src/ui_utils.c
===================================================================
--- trunk/src/ui_utils.c 2010-09-20 11:36:50 UTC (rev 5241)
+++ trunk/src/ui_utils.c 2010-09-20 11:52:07 UTC (rev 5242)
@@ -83,8 +83,6 @@
GtkWidget *undo_items[3];
GtkWidget *save_buttons[4];
GtkWidget *config_files_menu;
- GtkWidget *commands_menu;
- GtkWidget *format_menu;
}
widgets;
@@ -1995,7 +1993,7 @@
typedef struct GeanySharedMenu
{
- GtkWidget *menu;
+ gchar *menu;
gchar *menubar_item;
gchar *popup_item;
}
@@ -2012,8 +2010,9 @@
{
GtkWidget *popup = ui_lookup_widget(main_widgets.editor_menu, item->popup_item);
GtkWidget *bar = ui_lookup_widget(main_widgets.window, item->menubar_item);
+ GtkWidget *menu = ui_lookup_widget(main_widgets.window, item->menu);
- ui_menu_move(item->menu, bar, popup);
+ ui_menu_move(menu, bar, popup);
}
}
@@ -2026,8 +2025,9 @@
{
GtkWidget *popup = ui_lookup_widget(main_widgets.editor_menu, item->popup_item);
GtkWidget *bar = ui_lookup_widget(main_widgets.window, item->menubar_item);
+ GtkWidget *menu = ui_lookup_widget(main_widgets.window, item->menu);
- ui_menu_move(item->menu, popup, bar);
+ ui_menu_move(menu, popup, bar);
}
}
@@ -2055,8 +2055,6 @@
void ui_init(void)
{
- GtkWidget *item;
-
init_recent_files();
ui_widgets.statusbar = ui_lookup_widget(main_widgets.window, "statusbar");
@@ -2084,16 +2082,11 @@
widgets.undo_items[0] = ui_lookup_widget(main_widgets.editor_menu, "undo1");
widgets.undo_items[1] = ui_lookup_widget(main_widgets.window, "menu_undo2");
- item = ui_lookup_widget(main_widgets.window, "menu_format1");
- widgets.format_menu = gtk_menu_item_get_submenu(GTK_MENU_ITEM(item));
- item = ui_lookup_widget(main_widgets.window, "commands2");
- widgets.commands_menu = gtk_menu_item_get_submenu(GTK_MENU_ITEM(item));
-
/* reparent context submenus as needed */
{
GeanySharedMenu arr[] = {
- {widgets.commands_menu, "commands2", "commands1"},
- {widgets.format_menu, "menu_format1", "menu_format2"},
+ {"commands2_menu", "commands2", "commands1"},
+ {"menu_format1_menu", "menu_format1", "menu_format2"},
{NULL, NULL, NULL}
};
static GeanySharedMenu items[G_N_ELEMENTS(arr)];
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