Enlightenment CVS committal

Author  : morlenxus
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/modules/conf_profiles


Modified Files:
        e_mod_main.c 


Log Message:
Added a configuration menu entry for the profiles dialog.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/modules/conf_profiles/e_mod_main.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- e_mod_main.c        29 Jul 2007 10:24:55 -0000      1.2
+++ e_mod_main.c        2 Aug 2007 23:40:58 -0000       1.3
@@ -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_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;
@@ -62,4 +68,23 @@
                        _("Enlightenment Configuration Module - Profiles"),
                        _("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);
 }



-------------------------------------------------------------------------
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

Reply via email to