Enlightenment CVS committal Author : morlenxus Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_int_menus.c Log Message: Move fixed menu entries into modules. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_menus.c,v retrieving revision 1.224 retrieving revision 1.225 diff -u -3 -r1.224 -r1.225 --- e_int_menus.c 3 Aug 2007 05:29:40 -0000 1.224 +++ e_int_menus.c 3 Aug 2007 15:57:27 -0000 1.225 @@ -761,30 +761,12 @@ } static void -_e_int_menus_background_item_cb(void *data, E_Menu *m, E_Menu_Item *mi) -{ - e_configure_registry_call("appearance/wallpaper", m->zone->container, NULL); -} - -static void -_e_int_menus_theme_item_cb(void *data, E_Menu *m, E_Menu_Item *mi) -{ - e_configure_registry_call("appearance/theme", m->zone->container, NULL); -} - -static void _e_int_menus_module_item_cb(void *data, E_Menu *m, E_Menu_Item *mi) { e_configure_registry_call("extensions/modules", m->zone->container, NULL); } static void -_e_int_menus_shelf_item_cb(void *data, E_Menu *m, E_Menu_Item *mi) -{ - e_configure_registry_call("extensions/shelves", m->zone->container, NULL); -} - -static void _e_int_menus_config_pre_cb(void *data, E_Menu *m) { E_Menu_Item *mi; @@ -800,34 +782,9 @@ e_util_menu_item_edje_icon_set(mi, "enlightenment/configuration"); e_menu_item_callback_set(mi, _e_int_menus_config_item_cb, NULL); - l = evas_hash_find(_e_int_menus_augmentation, "config/1"); - if (l) - { - mi = e_menu_item_new(m); - e_menu_item_separator_set(mi, 1); - - _e_int_menus_augmentation_add(m, l); - } - mi = e_menu_item_new(m); e_menu_item_separator_set(mi, 1); - if (e_configure_registry_exists("appearance/wallpaper")) - { - mi = e_menu_item_new(m); - e_menu_item_label_set(mi, _("Wallpaper")); - e_util_menu_item_edje_icon_set(mi, "enlightenment/background"); - e_menu_item_callback_set(mi, _e_int_menus_background_item_cb, NULL); - } - - if (e_configure_registry_exists("appearance/theme")) - { - mi = e_menu_item_new(m); - e_menu_item_label_set(mi, _("Theme")); - e_util_menu_item_edje_icon_set(mi, "enlightenment/themes"); - e_menu_item_callback_set(mi, _e_int_menus_theme_item_cb, NULL); - } - if (e_configure_registry_exists("extensions/modules")) { mi = e_menu_item_new(m); @@ -836,14 +793,12 @@ e_menu_item_callback_set(mi, _e_int_menus_module_item_cb, NULL); } - if (e_configure_registry_exists("extensions/shelves")) + l = evas_hash_find(_e_int_menus_augmentation, "config/1"); + if (l) { - mi = e_menu_item_new(m); - e_menu_item_label_set(mi, _("Shelves")); - e_util_menu_item_edje_icon_set(mi, "enlightenment/shelf"); - e_menu_item_callback_set(mi, _e_int_menus_shelf_item_cb, NULL); + _e_int_menus_augmentation_add(m, l); } - + l = evas_hash_find(_e_int_menus_augmentation, "config/2"); if (l) { @@ -1515,22 +1470,12 @@ { Evas_List *l; E_Menu_Item *mi; - int i = 0; for (l = augmentation; l; l = l->next) { E_Int_Menu_Augmentation *aug; aug = l->data; - - if (i) - { - mi = e_menu_item_new(m); - e_menu_item_separator_set(mi, 1); - } - else - i++; - if (aug->add.func) aug->add.func(aug->add.data, m); } ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs