Add main menu to face menu.

SVN revision: 13299
This commit is contained in:
sebastid 2005-02-10 16:42:07 +00:00 committed by sebastid
parent 78bf7b1cb5
commit b07cedffdc
2 changed files with 16 additions and 20 deletions

View File

@ -186,15 +186,13 @@ _battery_new()
_battery_face_menu_new(ef);
/* Add main menu to face menu */
/*
for (ml = e->menus; ml; ml = ml->next)
{
mn = ml->data;
mi = e_menu_item_new(ef->menu);
e_menu_item_label_set(mi, "????");
e_menu_item_submenu_set(mi, mn);
}
*/
mi = e_menu_item_new(ef->menu);
e_menu_item_label_set(mi, "Set Poll Time");
e_menu_item_submenu_set(mi, e->config_menu_poll);
mi = e_menu_item_new(ef->menu);
e_menu_item_label_set(mi, "Set Alarm");
e_menu_item_submenu_set(mi, e->config_menu_alarm);
mi = e_menu_item_new(e->config_menu);
e_menu_item_label_set(mi, con->name);
@ -224,10 +222,9 @@ _battery_shutdown(Battery *e)
_battery_face_free(l->data);
evas_list_free(e->faces);
for (l = e->menus; l; l = l->next)
e_object_del(E_OBJECT(l->data));
evas_list_free(e->menus);
e_object_del(E_OBJECT(e->config_menu));
e_object_del(E_OBJECT(e->config_menu_poll));
e_object_del(E_OBJECT(e->config_menu_alarm));
ecore_timer_del(e->battery_check_timer);
@ -368,7 +365,7 @@ _battery_menu_very_slow(void *data, E_Menu *m, E_Menu_Item *mi)
static void
_battery_config_menu_new(Battery *e)
{
E_Menu *mn, *config_menu_alarm, *config_menu_poll;
E_Menu *mn;
E_Menu_Item *mi;
/* Alarm */
@ -423,7 +420,7 @@ _battery_config_menu_new(Battery *e)
if (e->conf->alarm == 60) e_menu_item_toggle_set(mi, 1);
e_menu_item_callback_set(mi, _battery_menu_alarm_60, e);
config_menu_alarm = mn;
e->config_menu_alarm = mn;
/* Check interval */
mn = e_menu_new();
@ -463,21 +460,19 @@ _battery_config_menu_new(Battery *e)
if (e->conf->poll_time == 60.0) e_menu_item_toggle_set(mi, 1);
e_menu_item_callback_set(mi, _battery_menu_very_slow, e);
config_menu_poll = mn;
e->config_menu_poll = mn;
mn = e_menu_new();
mi = e_menu_item_new(mn);
e_menu_item_label_set(mi, "Set Poll Time");
e_menu_item_submenu_set(mi, config_menu_poll);
e_menu_item_submenu_set(mi, e->config_menu_poll);
mi = e_menu_item_new(mn);
e_menu_item_label_set(mi, "Set Alarm");
e_menu_item_submenu_set(mi, config_menu_alarm);
e_menu_item_submenu_set(mi, e->config_menu_alarm);
e->config_menu = mn;
e->menus = evas_list_append(e->menus, config_menu_poll);
e->menus = evas_list_append(e->menus, config_menu_alarm);
}
static Battery_Face *

View File

@ -30,7 +30,8 @@ struct _Config_Face
struct _Battery
{
E_Menu *config_menu;
Evas_List *menus;
E_Menu *config_menu_poll;
E_Menu *config_menu_alarm;
Evas_List *faces;
Config *conf;