From e6acddcfcb797da69a6e2d500ed525409f7f8f59 Mon Sep 17 00:00:00 2001 From: sebastid Date: Thu, 10 Feb 2005 12:51:16 +0000 Subject: [PATCH] Edit Mode SVN revision: 13291 --- src/modules/battery/e_mod_main.c | 15 +++++++++++++++ src/modules/clock/e_mod_main.c | 17 ++++++++++++++++- src/modules/pager/e_mod_main.c | 15 +++++++++++++++ src/modules/temperature/e_mod_main.c | 17 ++++++++++++++++- 4 files changed, 62 insertions(+), 2 deletions(-) diff --git a/src/modules/battery/e_mod_main.c b/src/modules/battery/e_mod_main.c index 0c61083b7..ae6ce9b67 100644 --- a/src/modules/battery/e_mod_main.c +++ b/src/modules/battery/e_mod_main.c @@ -26,6 +26,7 @@ static void _battery_face_cb_gmc_change(void *data, E_Gadman_Client *gm static void _battery_face_cb_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info); static void _battery_face_level_set(Battery_Face *ef, double level); static void _battery_face_cb_menu_enabled(void *data, E_Menu *m, E_Menu_Item *mi); +static void _battery_face_cb_menu_edit(void *data, E_Menu *m, E_Menu_Item *mi); static E_Config_DD *conf_edd; static E_Config_DD *conf_face_edd; @@ -558,6 +559,11 @@ _battery_face_menu_new(Battery_Face *face) e_menu_item_check_set(mi, 1); if (face->conf->enabled) e_menu_item_toggle_set(mi, 1); e_menu_item_callback_set(mi, _battery_face_cb_menu_enabled, face); + + /* Edit */ + mi = e_menu_item_new(mn); + e_menu_item_label_set(mi, "Edit Mode"); + e_menu_item_callback_set(mi, _battery_face_cb_menu_edit, face); } static void @@ -1039,3 +1045,12 @@ _battery_face_cb_menu_enabled(void *data, E_Menu *m, E_Menu_Item *mi) } e_menu_item_toggle_set(mi, face->conf->enabled); } + +static void +_battery_face_cb_menu_edit(void *data, E_Menu *m, E_Menu_Item *mi) +{ + Battery_Face *face; + + face = data; + e_gadman_mode_set(face->gmc->gadman, E_GADMAN_MODE_EDIT); +} diff --git a/src/modules/clock/e_mod_main.c b/src/modules/clock/e_mod_main.c index 940255954..95044514d 100644 --- a/src/modules/clock/e_mod_main.c +++ b/src/modules/clock/e_mod_main.c @@ -21,6 +21,7 @@ static void _clock_face_menu_new(Clock_Face *face); static void _clock_face_cb_gmc_change(void *data, E_Gadman_Client *gmc, E_Gadman_Change change); static void _clock_face_cb_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info); static void _clock_face_cb_menu_enabled(void *data, E_Menu *m, E_Menu_Item *mi); +static void _clock_face_cb_menu_edit(void *data, E_Menu *m, E_Menu_Item *mi); static int _clock_count; @@ -293,14 +294,19 @@ _clock_face_menu_new(Clock_Face *face) E_Menu_Item *mi; mn = e_menu_new(); + face->menu = mn; + /* Enabled */ mi = e_menu_item_new(mn); e_menu_item_label_set(mi, "Enabled"); e_menu_item_check_set(mi, 1); if (face->conf->enabled) e_menu_item_toggle_set(mi, 1); e_menu_item_callback_set(mi, _clock_face_cb_menu_enabled, face); - face->menu = mn; + /* Edit */ + mi = e_menu_item_new(mn); + e_menu_item_label_set(mi, "Edit Mode"); + e_menu_item_callback_set(mi, _clock_face_cb_menu_edit, face); } static void @@ -360,3 +366,12 @@ _clock_face_cb_menu_enabled(void *data, E_Menu *m, E_Menu_Item *mi) } e_menu_item_toggle_set(mi, face->conf->enabled); } + +static void +_clock_face_cb_menu_edit(void *data, E_Menu *m, E_Menu_Item *mi) +{ + Clock_Face *face; + + face = data; + e_gadman_mode_set(face->gmc->gadman, E_GADMAN_MODE_EDIT); +} diff --git a/src/modules/pager/e_mod_main.c b/src/modules/pager/e_mod_main.c index 3c86479a6..67583858e 100644 --- a/src/modules/pager/e_mod_main.c +++ b/src/modules/pager/e_mod_main.c @@ -51,6 +51,7 @@ static void _pager_face_cb_menu_resize_both(void *data, E_Menu *m, E_Menu static void _pager_face_cb_menu_size_small(void *data, E_Menu *m, E_Menu_Item *mi); static void _pager_face_cb_menu_size_medium(void *data, E_Menu *m, E_Menu_Item *mi); static void _pager_face_cb_menu_size_large(void *data, E_Menu *m, E_Menu_Item *mi); +static void _pager_face_cb_menu_edit(void *data, E_Menu *m, E_Menu_Item *mi); static int _pager_count; @@ -371,6 +372,11 @@ _pager_face_menu_new(Pager_Face *face) if (face->conf->enabled) e_menu_item_toggle_set(mi, 1); e_menu_item_callback_set(mi, _pager_face_cb_menu_enabled, face); + /* Edit */ + mi = e_menu_item_new(mn); + e_menu_item_label_set(mi, "Edit Mode"); + e_menu_item_callback_set(mi, _pager_face_cb_menu_edit, face); + /* Scale */ mi = e_menu_item_new(mn); e_menu_item_label_set(mi, "Keep scale"); @@ -1204,3 +1210,12 @@ _pager_face_cb_menu_size_large(void *data, E_Menu *m, E_Menu_Item *mi) face->fh = 90; e_gadman_client_resize(face->gmc, face->fw * face->xnum, face->fh * face->ynum); } + +static void +_pager_face_cb_menu_edit(void *data, E_Menu *m, E_Menu_Item *mi) +{ + Pager_Face *face; + + face = data; + e_gadman_mode_set(face->gmc->gadman, E_GADMAN_MODE_EDIT); +} diff --git a/src/modules/temperature/e_mod_main.c b/src/modules/temperature/e_mod_main.c index 30dc20581..91c0798b5 100644 --- a/src/modules/temperature/e_mod_main.c +++ b/src/modules/temperature/e_mod_main.c @@ -24,6 +24,7 @@ static void _temperature_face_cb_gmc_change(void *data, E_Gadman_Client *gmc static void _temperature_face_cb_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info); static void _temperature_face_level_set(Temperature_Face *ef, double level); static void _temperature_face_cb_menu_enabled(void *data, E_Menu *m, E_Menu_Item *mi); +static void _temperature_face_cb_menu_edit(void *data, E_Menu *m, E_Menu_Item *mi); static E_Config_DD *conf_edd; static E_Config_DD *conf_face_edd; @@ -708,14 +709,19 @@ _temperature_face_menu_new(Temperature_Face *face) E_Menu_Item *mi; mn = e_menu_new(); + face->menu = mn; + /* Enabled */ mi = e_menu_item_new(mn); e_menu_item_label_set(mi, "Enabled"); e_menu_item_check_set(mi, 1); if (face->conf->enabled) e_menu_item_toggle_set(mi, 1); e_menu_item_callback_set(mi, _temperature_face_cb_menu_enabled, face); - face->menu = mn; + /* Edit */ + mi = e_menu_item_new(mn); + e_menu_item_label_set(mi, "Edit Mode"); + e_menu_item_callback_set(mi, _temperature_face_cb_menu_edit, face); } static void @@ -875,3 +881,12 @@ _temperature_face_cb_menu_enabled(void *data, E_Menu *m, E_Menu_Item *mi) } e_menu_item_toggle_set(mi, face->conf->enabled); } + +static void +_temperature_face_cb_menu_edit(void *data, E_Menu *m, E_Menu_Item *mi) +{ + Temperature_Face *face; + + face = data; + e_gadman_mode_set(face->gmc->gadman, E_GADMAN_MODE_EDIT); +}