Merge lp:~sqp/cairo-dock-plug-ins/Gmenu-quit-location-fix into lp:~cairo-dock-team/cairo-dock-plug-ins/plug-ins

Proposed by Matthieu Baerts
Status: Merged
Merged at revision: 2046
Proposed branch: lp:~sqp/cairo-dock-plug-ins/Gmenu-quit-location-fix
Merge into: lp:~cairo-dock-team/cairo-dock-plug-ins/plug-ins
Diff against target: 69 lines (+10/-33)
1 file modified
GMenu/src/applet-menu-callbacks.c (+10/-33)
To merge this branch: bzr merge lp:~sqp/cairo-dock-plug-ins/Gmenu-quit-location-fix
Reviewer Review Type Date Requested Status
Matthieu Baerts Pending
Review via email: mp+69912@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'GMenu/src/applet-menu-callbacks.c'
--- GMenu/src/applet-menu-callbacks.c 2011-07-30 10:50:18 +0000
+++ GMenu/src/applet-menu-callbacks.c 2011-07-31 08:34:29 +0000
@@ -209,8 +209,7 @@
209209
210void cd_menu_append_poweroff_to_menu (GtkWidget *menu, CairoDockModuleInstance *myApplet)210void cd_menu_append_poweroff_to_menu (GtkWidget *menu, CairoDockModuleInstance *myApplet)
211{211{
212 GtkWidget *pSeparator = gtk_separator_menu_item_new ();212 add_menu_separator (menu);
213 gtk_menu_shell_append (GTK_MENU_SHELL (menu), pSeparator);
214213
215 if (myConfig.iShowQuit == CD_GMENU_SHOW_QUIT_LOGOUT || myConfig.iShowQuit == CD_GMENU_SHOW_QUIT_BOTH)214 if (myConfig.iShowQuit == CD_GMENU_SHOW_QUIT_LOGOUT || myConfig.iShowQuit == CD_GMENU_SHOW_QUIT_BOTH)
216 cd_menu_append_one_item_to_menu (D_("Logout"), "system-log-out", (GFunc) cairo_dock_fm_logout, menu, NULL);215 cd_menu_append_one_item_to_menu (D_("Logout"), "system-log-out", (GFunc) cairo_dock_fm_logout, menu, NULL);
@@ -221,35 +220,17 @@
221220
222221
223222
224void panel_desktop_menu_item_append_menu (GtkWidget *menu,223void panel_desktop_menu_item_append_menu (GtkWidget *menu, gpointer data)
225 gpointer data)
226{224{
227 //g_print ("%s ()\n", __func__); 225 CairoDockModuleInstance *myApplet = (CairoDockModuleInstance *) data;
228 CairoDockModuleInstance *myApplet;226
229 gboolean add_separator;227 //panel_menu_items_append_from_desktop (menu, "yelp.desktop", NULL);
230 GList *children;228 //panel_menu_items_append_from_desktop (menu, "gnome-about.desktop", NULL);
231 GList *last;229
232230 if (myConfig.iShowQuit != CD_GMENU_SHOW_QUIT_NONE)
233 myApplet = (CairoDockModuleInstance *) data;231 cd_menu_append_poweroff_to_menu (menu, myApplet);
234
235 add_separator = FALSE;
236 children = gtk_container_get_children (GTK_CONTAINER (menu));
237 last = g_list_last (children);
238
239 ///if (last != NULL)
240 /// add_separator = !GTK_IS_SEPARATOR (GTK_WIDGET (last->data));
241
242 g_list_free (children);
243
244 if (add_separator)
245 add_menu_separator (menu);
246
247 //panel_menu_items_append_from_desktop (menu, "yelp.desktop", NULL);
248 //panel_menu_items_append_from_desktop (menu, "gnome-about.desktop", NULL);
249
250 //if (parent->priv->append_lock_logout)
251 // panel_menu_items_append_lock_logout (menu);
252}232}
233
253void main_menu_append (GtkWidget *main_menu,234void main_menu_append (GtkWidget *main_menu,
254 gpointer data)235 gpointer data)
255{236{
@@ -293,10 +274,6 @@
293 cd_menu_append_recent_to_menu (main_menu, myApplet);274 cd_menu_append_recent_to_menu (main_menu, myApplet);
294 }275 }
295276
296 if (myConfig.iShowQuit != CD_GMENU_SHOW_QUIT_NONE)
297 {
298 cd_menu_append_poweroff_to_menu (main_menu, myApplet);
299 }
300277
301 /*item = panel_place_menu_item_new (TRUE);278 /*item = panel_place_menu_item_new (TRUE);
302 panel_place_menu_item_set_panel (item, panel);279 panel_place_menu_item_set_panel (item, panel);

Subscribers

People subscribed via source and target branches