1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
diff -up gnome-panel-2.27.4/gnome-panel/menu.c.panel-icons gnome-panel-2.27.4/gnome-panel/menu.c
--- gnome-panel-2.27.4/gnome-panel/menu.c.panel-icons 2009-07-01 09:06:23.000000000 -0400
+++ gnome-panel-2.27.4/gnome-panel/menu.c 2009-07-31 18:31:52.836622831 -0400
@@ -1389,7 +1389,7 @@ create_submenu_entry (GtkWidget
{
GtkWidget *menuitem;
- menuitem = panel_image_menu_item_new ();
+ menuitem = gtk_image_menu_item_new ();
panel_load_menu_image_deferred (menuitem,
panel_menu_icon_get_size (),
NULL, NULL,
diff -up gnome-panel-2.27.4/gnome-panel/panel-menu-items.c.panel-icons gnome-panel-2.27.4/gnome-panel/panel-menu-items.c
--- gnome-panel-2.27.4/gnome-panel/panel-menu-items.c.panel-icons 2009-07-31 18:31:52.737846416 -0400
+++ gnome-panel-2.27.4/gnome-panel/panel-menu-items.c 2009-07-31 18:34:05.243598174 -0400
@@ -1,4 +1,5 @@
-/*
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ *
* Copyright (C) 2005 Vincent Untz
*
* This program is free software; you can redistribute it and/or
@@ -141,7 +142,8 @@ activate_desktop_uri (GtkWidget *menuite
static void
panel_menu_items_append_from_desktop (GtkWidget *menu,
char *path,
- char *force_name)
+ char *force_name,
+ gboolean use_icon)
{
GKeyFile *key_file;
gboolean loaded;
@@ -237,7 +239,12 @@ panel_menu_items_append_from_desktop (Gt
else
name = g_strdup (force_name);
- item = panel_image_menu_item_new ();
+ if (use_icon) {
+ item = panel_image_menu_item_new ();
+ } else {
+ item = gtk_image_menu_item_new ();
+ }
+
setup_menu_item_with_icon (item, panel_menu_icon_get_size (),
icon, NULL, NULL, name);
@@ -313,7 +320,7 @@ panel_menu_items_create_action_item_full
if (panel_action_get_is_disabled (action_type))
return NULL;
- item = panel_image_menu_item_new ();
+ item = gtk_image_menu_item_new ();
setup_menu_item_with_icon (item,
panel_menu_icon_get_size (),
panel_action_get_icon_name (action_type),
@@ -1032,7 +1039,8 @@ panel_place_menu_item_create_menu (Panel
NULL);
panel_menu_items_append_from_desktop (places_menu,
"gnome-nautilus-computer.desktop",
- gconf_name);
+ gconf_name,
+ TRUE);
if (gconf_name)
g_free (gconf_name);
@@ -1041,7 +1049,8 @@ panel_place_menu_item_create_menu (Panel
panel_menu_items_append_from_desktop (places_menu,
"gnome-network-scheme.desktop",
- NULL);
+ NULL,
+ TRUE);
panel_place_menu_item_append_remote_gio (place_item, places_menu);
if (panel_is_program_in_path ("nautilus-connect-server")) {
@@ -1056,15 +1065,18 @@ panel_place_menu_item_create_menu (Panel
if (panel_has_desktop_file ("gnome-beagle-search.desktop")) {
panel_menu_items_append_from_desktop (places_menu,
"gnome-beagle-search.desktop",
- NULL);
+ NULL,
+ FALSE);
} else if (panel_has_desktop_file ("fedora-tracker-search-tool.desktop")) {
panel_menu_items_append_from_desktop (places_menu,
"fedora-tracker-search-tool.desktop",
- NULL);
+ NULL,
+ FALSE);
} else {
panel_menu_items_append_from_desktop (places_menu,
"gnome-search-tool.desktop",
- NULL);
+ NULL,
+ FALSE);
}
@@ -1158,9 +1170,9 @@ panel_desktop_menu_item_append_menu (Gtk
if (add_separator)
add_menu_separator (menu);
- panel_menu_items_append_from_desktop (menu, "gnome-yelp.desktop", NULL);
+ panel_menu_items_append_from_desktop (menu, "gnome-yelp.desktop", NULL, FALSE);
if (panel_has_desktop_file ("about-this-computer.desktop"))
- panel_menu_items_append_from_desktop (menu, "about-this-computer.desktop", NULL);
+ panel_menu_items_append_from_desktop (menu, "about-this-computer.desktop", NULL, FALSE);
if (parent->priv->append_lock_logout)
panel_menu_items_append_lock_logout (menu);
diff -up gnome-panel-2.27.4/gnome-panel/panel-recent.c.panel-icons gnome-panel-2.27.4/gnome-panel/panel-recent.c
--- gnome-panel-2.27.4/gnome-panel/panel-recent.c.panel-icons 2009-07-01 09:06:23.000000000 -0400
+++ gnome-panel-2.27.4/gnome-panel/panel-recent.c 2009-07-31 18:31:52.839621328 -0400
@@ -188,7 +188,7 @@ panel_recent_append_documents_menu (GtkW
GtkWidget *menu_item;
int size;
- menu_item = panel_image_menu_item_new ();
+ menu_item = gtk_image_menu_item_new ();
setup_menu_item_with_icon (menu_item,
panel_menu_icon_get_size (),
PANEL_ICON_RECENT,
|