ayatana-commits team mailing list archive
-
ayatana-commits team
-
Mailing list archive
-
Message #02440
[Merge] lp:~ted/indicator-appmenu/i-pity-the-fool-with-an-edit-menu into lp:indicator-appmenu
Ted Gould has proposed merging lp:~ted/indicator-appmenu/i-pity-the-fool-with-an-edit-menu into lp:indicator-appmenu.
Requested reviews:
Indicator Applet Developers (indicator-applet-developers)
This removes the edit menu at the request of mpt.
--
https://code.launchpad.net/~ted/indicator-appmenu/i-pity-the-fool-with-an-edit-menu/+merge/36451
Your team ayatana-commits is subscribed to branch lp:indicator-appmenu.
=== modified file 'src/indicator-appmenu.c'
--- src/indicator-appmenu.c 2010-09-22 22:02:57 +0000
+++ src/indicator-appmenu.c 2010-09-23 14:52:41 +0000
@@ -514,7 +514,7 @@
static void
build_window_menus (IndicatorAppmenu * iapp)
{
- IndicatorObjectEntry entries[2] = {{0}, {0}};
+ IndicatorObjectEntry entries[1] = {{0}};
GtkAccelGroup * agroup = gtk_accel_group_new();
GtkMenuItem * mi = NULL;
GtkStockItem stockitem;
@@ -540,65 +540,8 @@
gtk_widget_show(GTK_WIDGET(entries[0].menu));
- /* Edit Menu */
- if (!gtk_stock_lookup(GTK_STOCK_EDIT, &stockitem)) {
- g_warning("Unable to find the edit menu stock item");
- stockitem.label = "_Edit";
- }
- entries[1].label = GTK_LABEL(gtk_label_new_with_mnemonic(stockitem.label));
- g_object_ref(G_OBJECT(entries[1].label));
- gtk_widget_show(GTK_WIDGET(entries[1].label));
-
- entries[1].menu = GTK_MENU(gtk_menu_new());
- g_object_ref(G_OBJECT(entries[1].menu));
-
- mi = GTK_MENU_ITEM(gtk_image_menu_item_new_from_stock(GTK_STOCK_UNDO, agroup));
- gtk_widget_set_sensitive(GTK_WIDGET(mi), FALSE);
- gtk_widget_show(GTK_WIDGET(mi));
- gtk_menu_append(entries[1].menu, GTK_WIDGET(mi));
-
- mi = GTK_MENU_ITEM(gtk_image_menu_item_new_from_stock(GTK_STOCK_REDO, agroup));
- gtk_widget_set_sensitive(GTK_WIDGET(mi), FALSE);
- gtk_widget_show(GTK_WIDGET(mi));
- gtk_menu_append(entries[1].menu, GTK_WIDGET(mi));
-
- mi = GTK_MENU_ITEM(gtk_separator_menu_item_new());
- gtk_widget_show(GTK_WIDGET(mi));
- gtk_menu_append(entries[1].menu, GTK_WIDGET(mi));
-
- mi = GTK_MENU_ITEM(gtk_image_menu_item_new_from_stock(GTK_STOCK_CUT, agroup));
- gtk_widget_set_sensitive(GTK_WIDGET(mi), FALSE);
- gtk_widget_show(GTK_WIDGET(mi));
- gtk_menu_append(entries[1].menu, GTK_WIDGET(mi));
-
- mi = GTK_MENU_ITEM(gtk_image_menu_item_new_from_stock(GTK_STOCK_COPY, agroup));
- gtk_widget_set_sensitive(GTK_WIDGET(mi), FALSE);
- gtk_widget_show(GTK_WIDGET(mi));
- gtk_menu_append(entries[1].menu, GTK_WIDGET(mi));
-
- mi = GTK_MENU_ITEM(gtk_image_menu_item_new_from_stock(GTK_STOCK_PASTE, agroup));
- gtk_widget_set_sensitive(GTK_WIDGET(mi), FALSE);
- gtk_widget_show(GTK_WIDGET(mi));
- gtk_menu_append(entries[1].menu, GTK_WIDGET(mi));
-
- mi = GTK_MENU_ITEM(gtk_image_menu_item_new_from_stock(GTK_STOCK_DELETE, agroup));
- gtk_widget_set_sensitive(GTK_WIDGET(mi), FALSE);
- gtk_widget_show(GTK_WIDGET(mi));
- gtk_menu_append(entries[1].menu, GTK_WIDGET(mi));
-
- mi = GTK_MENU_ITEM(gtk_separator_menu_item_new());
- gtk_widget_show(GTK_WIDGET(mi));
- gtk_menu_append(entries[1].menu, GTK_WIDGET(mi));
-
- mi = GTK_MENU_ITEM(gtk_image_menu_item_new_from_stock(GTK_STOCK_SELECT_ALL, agroup));
- gtk_widget_set_sensitive(GTK_WIDGET(mi), FALSE);
- gtk_widget_show(GTK_WIDGET(mi));
- gtk_menu_append(entries[1].menu, GTK_WIDGET(mi));
-
- gtk_widget_show(GTK_WIDGET(entries[1].menu));
-
/* Copy the entries on the stack into the array */
- g_array_insert_vals(iapp->window_menus, 0, entries, 2);
+ g_array_insert_vals(iapp->window_menus, 0, entries, 1);
return;
}
@@ -788,6 +731,9 @@
GList * output = NULL;
int i;
+ /* There is only one item in window_menus now, but there
+ was more, and there is likely to be more in the future
+ so we're leaving this here to avoid a possible bug. */
for (i = 0; i < iapp->window_menus->len; i++) {
output = g_list_append(output, &g_array_index(iapp->window_menus, IndicatorObjectEntry, i));
}
Follow ups