Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        Makefile.am e_actions.c e_config.c e_includes.h e_int_menus.c 
        e_main.c 
Removed Files:
        e_exebuf.c e_exebuf.h 


Log Message:


another example - exebuf goes to a module. it's even a godo demo of how a
moduel can extend the default action set (and remove its action) as well as
extend the default menus.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/Makefile.am,v
retrieving revision 1.197
retrieving revision 1.198
diff -u -3 -r1.197 -r1.198
--- Makefile.am 29 Jul 2007 06:58:23 -0000      1.197
+++ Makefile.am 1 Aug 2007 12:37:00 -0000       1.198
@@ -112,7 +112,6 @@
 e_widget_config_list.h \
 e_slider.h \
 e_widget_slider.h \
-e_exebuf.h \
 e_desklock.h \
 e_screensaver.h \
 e_dpms.h \
@@ -240,7 +239,6 @@
 e_widget_config_list.c \
 e_slider.c \
 e_widget_slider.c \
-e_exebuf.c \
 e_desklock.c \
 e_screensaver.c \
 e_dpms.c \
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_actions.c,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -3 -r1.103 -r1.104
--- e_actions.c 24 Jul 2007 17:51:45 -0000      1.103
+++ e_actions.c 1 Aug 2007 12:37:00 -0000       1.104
@@ -1964,16 +1964,6 @@
 }
 
 /***************************************************************************/
-ACT_FN_GO(exebuf)
-{
-   E_Zone *zone;
-   
-   zone = _e_actions_zone_get(obj);
-   if (zone)
-     e_exebuf_show(zone);
-}
-
-/***************************************************************************/
 ACT_FN_GO(desk_lock)
 {
 /*  E_Zone *zone;
@@ -2303,11 +2293,6 @@
    ACT_GO(pointer_resize_push);
    ACT_GO(pointer_resize_pop);
    
-   /* exebuf */
-   ACT_GO(exebuf);
-   e_action_predef_name_set(_("Launch"), _("Run Command Dialog"), "exebuf", 
-                           NULL, NULL, 0);
-
    /* desk_lock */
    ACT_GO(desk_lock);
    e_action_predef_name_set(_("Desktop"), _("Desktop Lock"), "desk_lock", 
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_config.c,v
retrieving revision 1.260
retrieving revision 1.261
diff -u -3 -r1.260 -r1.261
--- e_config.c  31 Jul 2007 15:08:40 -0000      1.260
+++ e_config.c  1 Aug 2007 12:37:00 -0000       1.261
@@ -758,6 +758,7 @@
        CFG_MODULE("cpufreq", 1, 0);
        CFG_MODULE("temperature", 1, 0);
        CFG_MODULE("pager", 1, 0);
+       CFG_MODULE("exebuf", 1, 1);
        CFG_MODULE("conf_applications", 1, 1);
        CFG_MODULE("conf_borders", 1, 1);
        CFG_MODULE("conf_clientlist", 1, 1);
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_includes.h,v
retrieving revision 1.167
retrieving revision 1.168
diff -u -3 -r1.167 -r1.168
--- e_includes.h        29 Jul 2007 06:58:23 -0000      1.167
+++ e_includes.h        1 Aug 2007 12:37:01 -0000       1.168
@@ -84,7 +84,6 @@
 #include "e_widget_config_list.h"
 #include "e_slider.h"
 #include "e_widget_slider.h"
-#include "e_exebuf.h"
 #include "e_desklock.h"
 #include "e_screensaver.h"
 #include "e_dpms.h"
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_menus.c,v
retrieving revision 1.222
retrieving revision 1.223
diff -u -3 -r1.222 -r1.223
--- e_int_menus.c       28 Jul 2007 20:51:30 -0000      1.222
+++ e_int_menus.c       1 Aug 2007 12:37:01 -0000       1.223
@@ -20,9 +20,7 @@
 /* local subsystem functions */
 static void _e_int_menus_main_del_hook       (void *obj);
 static void _e_int_menus_main_about          (void *data, E_Menu *m, 
E_Menu_Item *mi);
-static int  _e_int_menus_main_run_defer_cb   (void *data);
 static void _e_int_menus_fwin_favorites_item_cb(void *data, E_Menu *m, 
E_Menu_Item *mi);
-static void _e_int_menus_main_run            (void *data, E_Menu *m, 
E_Menu_Item*mi);
 static int  _e_int_menus_main_lock_defer_cb  (void *data);
 static void _e_int_menus_main_lock           (void *data, E_Menu *m, 
E_Menu_Item*mi);
 static void _e_int_menus_main_restart        (void *data, E_Menu *m, 
E_Menu_Item *mi);
@@ -85,6 +83,7 @@
    E_Menu *m, *subm;
    E_Menu_Item *mi;
    Main_Data *dat;
+   Evas_List *l;
    
    dat = calloc(1, sizeof(Main_Data));
    m = e_menu_new();
@@ -95,6 +94,12 @@
 
    e_menu_category_set(m, "main");
 
+   l = evas_hash_find(_e_int_menus_augmentation, "main/0");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    if (e_config->menu_favorites_show) 
      {
        subm = e_int_menus_favorite_apps_new();
@@ -125,14 +130,21 @@
    e_menu_item_callback_set(mi, _e_int_menus_fwin_favorites_item_cb, NULL);
 #endif
    
-   mi = e_menu_item_new(m);
-   e_menu_item_label_set(mi, _("Run Command"));
-   e_util_menu_item_edje_icon_set(mi, "enlightenment/run");
-   e_menu_item_callback_set(mi, _e_int_menus_main_run, NULL);  
+   l = evas_hash_find(_e_int_menus_augmentation, "main/1");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
 
    mi = e_menu_item_new(m);
    e_menu_item_separator_set(mi, 1);
 
+   l = evas_hash_find(_e_int_menus_augmentation, "main/2");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    subm = e_int_menus_desktops_new();
    dat->desktops = subm;
    mi = e_menu_item_new(m);
@@ -156,9 +168,22 @@
    e_util_menu_item_edje_icon_set(mi, "enlightenment/lost_windows");
    e_menu_item_submenu_set(mi, subm);
  */
+
+   l = evas_hash_find(_e_int_menus_augmentation, "main/3");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    mi = e_menu_item_new(m);
    e_menu_item_separator_set(mi, 1);
 
+   l = evas_hash_find(_e_int_menus_augmentation, "main/4");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    subm = e_menu_new();
    mi = e_menu_item_new(m);
    e_menu_item_label_set(mi, _("Enlightenment"));
@@ -176,9 +201,21 @@
    e_util_menu_item_edje_icon_set(mi, "enlightenment/themes");
    e_menu_item_callback_set(mi, _e_int_menus_themes_about, NULL);
    
+   l = evas_hash_find(_e_int_menus_augmentation, "main/5");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    mi = e_menu_item_new(subm);
    e_menu_item_separator_set(mi, 1);
    
+   l = evas_hash_find(_e_int_menus_augmentation, "main/6");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    mi = e_menu_item_new(subm);
    e_menu_item_label_set(mi, _("Restart"));
    e_util_menu_item_edje_icon_set(mi, "enlightenment/reset");
@@ -189,9 +226,21 @@
    e_util_menu_item_edje_icon_set(mi, "enlightenment/exit");
    e_menu_item_callback_set(mi, _e_int_menus_main_exit, NULL);
 
+   l = evas_hash_find(_e_int_menus_augmentation, "main/7");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    mi = e_menu_item_new(m);
    e_menu_item_separator_set(mi, 1);
 
+   l = evas_hash_find(_e_int_menus_augmentation, "main/8");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    subm = e_int_menus_config_new();
    dat->config = subm;
    mi = e_menu_item_new(m);
@@ -199,9 +248,21 @@
    e_util_menu_item_edje_icon_set(mi, "enlightenment/configuration");
    e_menu_item_submenu_set(mi, subm);
 
+   l = evas_hash_find(_e_int_menus_augmentation, "main/9");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    mi = e_menu_item_new(m);
    e_menu_item_separator_set(mi, 1);
 
+   l = evas_hash_find(_e_int_menus_augmentation, "main/10");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    subm = e_int_menus_sys_new();
    dat->sys = subm;
    mi = e_menu_item_new(m);
@@ -209,6 +270,12 @@
    e_util_menu_item_edje_icon_set(mi, "enlightenment/system");
    e_menu_item_submenu_set(mi, subm);
 
+   l = evas_hash_find(_e_int_menus_augmentation, "main/11");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    return m;
 }
 
@@ -394,6 +461,18 @@
        e_object_del(E_OBJECT(dat->sys));
        free(dat);
      }
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/0"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/1"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/2"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/3"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/4"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/5"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/6"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/7"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/8"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/9"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/10"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"main/11"));
 }
 
 static void
@@ -414,31 +493,11 @@
    if (about) e_theme_about_show(about);
 }
 
-/* FIXME: this is a workaround for menus' haveing a key grab AND exebuf
- * wanting one too
- */
-static int
-_e_int_menus_main_run_defer_cb(void *data)
-{
-   E_Zone *zone;
-   
-   zone = data;
-   e_exebuf_show(zone);
-   return 0;
-}
-
 static void
 _e_int_menus_fwin_favorites_item_cb(void *data, E_Menu *m, E_Menu_Item *mi)
 {
    e_fwin_new(m->zone->container, "favorites", "/");
 }
-
-static void
-_e_int_menus_main_run(void *data, E_Menu *m, E_Menu_Item *mi)
-{
-   ecore_idle_enterer_add(_e_int_menus_main_run_defer_cb, m->zone);
-}
-
 /* FIXME: this is a workaround for menus' haveing a key grab AND exebuf
  * wanting one too
  */
@@ -769,11 +828,26 @@
 
    e_menu_pre_activate_callback_set(m, NULL, NULL);
    
+   l = evas_hash_find(_e_int_menus_augmentation, "config/0");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+     }
+
    mi = e_menu_item_new(m);
    e_menu_item_label_set(mi, _("Configuration Panel"));
    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);
 
@@ -809,7 +883,7 @@
        e_menu_item_callback_set(mi, _e_int_menus_shelf_item_cb, NULL);
      }
    
-   l = evas_hash_find(_e_int_menus_augmentation, "config");
+   l = evas_hash_find(_e_int_menus_augmentation, "config/2");
    if (l)
      {
        mi = e_menu_item_new(m);
@@ -827,7 +901,9 @@
    E_Menu *m;
 
    m = obj;
-   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"config"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"config/0"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"config/1"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"config/2"));
 }
 
 static void
@@ -844,7 +920,7 @@
 
    e_menu_pre_activate_callback_set(m, NULL, NULL);
    
-   l = evas_hash_find(_e_int_menus_augmentation, "sys");
+   l = evas_hash_find(_e_int_menus_augmentation, "sys/0");
    if (l)
      {
        _e_int_menus_augmentation_add(m, l);
@@ -903,6 +979,15 @@
    e_util_menu_item_edje_icon_set(mi, "enlightenment/logout");
    e_menu_item_callback_set(mi, _e_int_menus_main_logout, NULL);
    
+   l = evas_hash_find(_e_int_menus_augmentation, "sys/1");
+   if (l)
+     {
+       _e_int_menus_augmentation_add(m, l);
+       
+       mi = e_menu_item_new(m);
+       e_menu_item_separator_set(mi, 1);
+     }
+
    e_object_free_attach_func_set(E_OBJECT(m), _e_int_menus_sys_free_hook);
 }
 
@@ -912,7 +997,8 @@
    E_Menu *m;
 
    m = obj;
-   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"sys"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"sys/0"));
+   _e_int_menus_augmentation_del(m, evas_hash_find(_e_int_menus_augmentation, 
"sys/1"));
 }
 
 static int
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_main.c,v
retrieving revision 1.226
retrieving revision 1.227
diff -u -3 -r1.226 -r1.227
--- e_main.c    26 Jul 2007 12:29:52 -0000      1.226
+++ e_main.c    1 Aug 2007 12:37:01 -0000       1.227
@@ -772,14 +772,6 @@
        _e_main_shutdown(-1);
      }
    _e_main_shutdown_push(e_shelf_shutdown);
-   TS("exebuf");
-   /* setup exebuf */
-   if (!e_exebuf_init())
-     {
-       e_error_message_show(_("Enlightenment cannot set up its exebuf 
system."));
-       _e_main_shutdown(-1);
-     }
-   _e_main_shutdown_push(e_exebuf_shutdown);
 
    TS("dpms");     
    /* setup dpms */



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