20
20
#include <stdlib.h>
21
21
#include <glib/gi18n.h>
23
#include "powermanager-dbus.h"
23
#include "powermanager-upower.h"
24
24
#include "powermanager-draw.h"
25
25
#include "powermanager-struct.h"
26
26
#include "powermanager-menu-functions.h"
52
52
CD_APPLET_ON_BUILD_MENU_BEGIN
54
54
GtkWidget *pSubMenu = CD_APPLET_CREATE_MY_SUB_MENU ();
55
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Set up power management"), MY_APPLET_SHARE_DATA_DIR"/default-battery.svg", power_config, CD_APPLET_MY_MENU);
56
if (myData.dbus_enable)
58
CD_APPLET_ADD_IN_MENU (D_("Halt"), power_halt, pSubMenu);
59
CD_APPLET_ADD_IN_MENU (D_("Hibernate"), power_hibernate, pSubMenu);
60
CD_APPLET_ADD_IN_MENU (D_("Suspend"), power_suspend, pSubMenu);
61
CD_APPLET_ADD_IN_MENU (D_("Reboot"), power_reboot, pSubMenu);
55
if (g_iDesktopEnv == CAIRO_DOCK_GNOME) /// TODO: other DE...
56
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Set up power management"), MY_APPLET_SHARE_DATA_DIR"/default-battery.svg", power_config, CD_APPLET_MY_MENU);
57
if (cd_power_can_hibernate ())
58
CD_APPLET_ADD_IN_MENU (D_("Hibernate"), cd_power_hibernate, pSubMenu);
59
if (cd_power_can_suspend ())
60
CD_APPLET_ADD_IN_MENU (D_("Suspend"), cd_power_suspend, pSubMenu);
63
61
CD_APPLET_ADD_SEPARATOR (pSubMenu);
64
62
CD_APPLET_ADD_ABOUT_IN_MENU (pSubMenu);
65
63
CD_APPLET_ON_BUILD_MENU_END