=== modified file 'src/device-menu-mgr.c' --- src/device-menu-mgr.c 2011-07-22 14:36:59 +0000 +++ src/device-menu-mgr.c 2011-08-10 11:47:05 +0000 @@ -656,7 +656,30 @@ DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED, G_CALLBACK(machine_sleep_from_hibernate), self); } - + +// part for restart item it menu + + restart_mi = dbusmenu_menuitem_new(); + + if (supress_confirmations()) { + dbusmenu_menuitem_property_set (restart_mi, + DBUSMENU_MENUITEM_PROP_LABEL, + _("Reboot")); + } + else { + dbusmenu_menuitem_property_set (shutdown_mi, + DBUSMENU_MENUITEM_PROP_LABEL, + _("Reboot\342\200\246")); + } + dbusmenu_menuitem_property_set_bool (restart_mi, + DBUSMENU_MENUITEM_PROP_VISIBLE, + show_restart()); + dbusmenu_menuitem_child_append (self->root_item, restart__mi); + g_signal_connect (G_OBJECT(restart_mi), + DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED, + G_CALLBACK(show_dialog), "restart"); + + shutdown_mi = dbusmenu_menuitem_new();