battery gadget right click menu now also contains powermanagement option

SVN revision: 75197
This commit is contained in:
Mike Blumenkrantz 2012-08-13 09:31:20 +00:00
parent 82fcf900bd
commit 5029b27458
1 changed files with 14 additions and 0 deletions

View File

@ -45,6 +45,7 @@ static void _button_cb_mouse_down(void *data, Evas *e, Evas_Object *obj, vo
static void _menu_cb_post(void *data, E_Menu *m);
static void _battery_face_level_set(Evas_Object *battery, double level);
static void _battery_face_time_set(Evas_Object *battery, int time);
static void _battery_face_cb_menu_powermanagement(void *data, E_Menu *m, E_Menu_Item *mi);
static void _battery_face_cb_menu_configure(void *data, E_Menu *m, E_Menu_Item *mi);
static Eina_Bool _battery_cb_warning_popup_timeout(void *data);
@ -193,6 +194,13 @@ _button_cb_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info)
e_menu_item_label_set(mi, _("Settings"));
e_util_menu_item_theme_icon_set(mi, "configure");
e_menu_item_callback_set(mi, _battery_face_cb_menu_configure, NULL);
if (e_configure_registry_exists("advanced/powermanagement"))
{
mi = e_menu_item_new(m);
e_menu_item_label_set(mi, _("Power Management Timing"));
e_util_menu_item_theme_icon_set(mi, "preferences-system-power-management");
e_menu_item_callback_set(mi, _battery_face_cb_menu_powermanagement, NULL);
}
m = e_gadcon_client_util_menu_items_append(inst->gcc, m, 0);
e_menu_post_deactivate_callback_set(m, _menu_cb_post, inst);
@ -249,6 +257,12 @@ _battery_face_time_set(Evas_Object *battery, int t)
edje_object_part_text_set(battery, "e.text.time", buf);
}
static void
_battery_face_cb_menu_powermanagement(void *data __UNUSED__, E_Menu *m, E_Menu_Item *mi __UNUSED__)
{
e_configure_registry_call("advanced/powermanagement", m->zone->container, NULL);
}
static void
_battery_face_cb_menu_configure(void *data __UNUSED__, E_Menu *m, E_Menu_Item *mi __UNUSED__)
{