forked from enlightenment/enlightenment
Added a configuration menu entry for the profiles dialog.
SVN revision: 31124
This commit is contained in:
parent
7c50b360d8
commit
9a179d464d
|
@ -8,7 +8,11 @@
|
||||||
/**/
|
/**/
|
||||||
/* actual module specifics */
|
/* 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_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_category_add("advanced", 80, _("Advanced"), NULL, "enlightenment/advanced");
|
||||||
e_configure_registry_item_add("advanced/profiles", 50, _("Profiles"), NULL, "enlightenment/profiles", e_int_config_profiles);
|
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;
|
conf_module = m;
|
||||||
e_module_delayed_set(m, 1);
|
e_module_delayed_set(m, 1);
|
||||||
return m;
|
return m;
|
||||||
|
@ -63,3 +69,22 @@ e_modapi_about(E_Module *m)
|
||||||
_("Configuration dialog for config profiles."));
|
_("Configuration dialog for config profiles."));
|
||||||
return 1;
|
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);
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue