Added a configuration menu entry for the profiles dialog.

SVN revision: 31124
This commit is contained in:
Miculcy Brian 2007-08-02 23:40:58 +00:00
parent 7c50b360d8
commit 9a179d464d
1 changed files with 25 additions and 0 deletions

View File

@ -8,7 +8,11 @@
/**/
/* actual module specifics */
static void _e_mod_run_cb(void *data, E_Menu *m, E_Menu_Item *mi);
static void _e_mod_menu_add(void *data, E_Menu *m);
static E_Module *conf_module = NULL;
static E_Int_Menu_Augmentation *maug = NULL;
/**/
/***************************************************************************/
@ -33,6 +37,8 @@ e_modapi_init(E_Module *m)
{
e_configure_registry_category_add("advanced", 80, _("Advanced"), NULL, "enlightenment/advanced");
e_configure_registry_item_add("advanced/profiles", 50, _("Profiles"), NULL, "enlightenment/profiles", e_int_config_profiles);
maug = e_int_menus_menu_augmentation_add("config/1", _e_mod_menu_add, NULL, NULL, NULL);
conf_module = m;
e_module_delayed_set(m, 1);
return m;
@ -63,3 +69,22 @@ e_modapi_about(E_Module *m)
_("Configuration dialog for config profiles."));
return 1;
}
/* menu item callback(s) */
static void
_e_mod_run_cb(void *data, E_Menu *m, E_Menu_Item *mi)
{
e_configure_registry_call("advanced/profiles", m->zone->container, NULL);
}
/* menu item add hook */
static void
_e_mod_menu_add(void *data, E_Menu *m)
{
E_Menu_Item *mi;
mi = e_menu_item_new(m);
e_menu_item_label_set(mi, _("Profiles"));
e_util_menu_item_edje_icon_set(mi, "enlightenment/profiles");
e_menu_item_callback_set(mi, _e_mod_run_cb, NULL);
}