Enlightenment CVS committal

Author  : handyande
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/lib


Modified Files:
        e_main.c 


Log Message:
Moved some more to handlers from libe - added E_LIB_IN where needed
need a bunch more macros to support these things, may need to split up some 
that already exist...
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/lib/e_main.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -3 -r1.15 -r1.16
--- e_main.c    2 Jun 2005 14:41:17 -0000       1.15
+++ e_main.c    2 Jun 2005 17:05:44 -0000       1.16
@@ -313,27 +313,9 @@
    switch (e->minor)
      {
 
-       case E_IPC_OP_BG_GET_REPLY:
-         {
-            E_Response_Background_Get *res;
-            char *str = NULL;
-
-            res = calloc(1, sizeof(E_Response_Background_Get));
-            if (e->data)
-              {
-                 e_ipc_codec_str_dec(e->data, e->size, &str);
-                 res->file = str;
-              }
-            ecore_event_add(E_RESPONSE_BACKGROUND_GET, res, NULL, NULL);
-         }
-         break;
-
-// FIXME: if we were to use the e_handlers.h then it will need library
-// stuff, i.e. E_LIB_IN which creates the replies and sends the event...
-// 
-//#define TYPE  E_REMOTE_IN
-//#include      "e_ipc_handlers.h"
-//#undef TYPE
+#define TYPE  E_LIB_IN
+#include      "e_ipc_handlers.h"
+#undef TYPE
 
        default:
          break;
@@ -348,49 +330,7 @@
    type = E_IPC_OP_MODULE_LIST;
    switch (e->minor)
      {  
-       case E_IPC_OP_MODULE_LIST_REPLY:
-         if (e->data)
-           {
-              E_Response_Module_List *res;
-              int count = 0;
-              char *p;
-             
-              res = calloc(1, sizeof(E_Response_Module_List));
-
-              p = e->data;
-              while (p < (char *)(e->data + e->size))
-                {
-                   p += strlen(p) + 1 + 1;
-                   count ++;
-                }
-              res->modules = malloc(sizeof(E_Response_Module_Data *) * count);
-              res->count = count;
-
-              count = 0;
-              p = e->data;
-              while (p < (char *)(e->data + e->size))
-                {
-                   E_Response_Module_Data *md;
-                   md = malloc(sizeof(E_Response_Module_Data));
-                   md->name = p;
-                   p += strlen(md->name);
-                   if (p < (char *)(e->data + e->size))
-                     {
-                        p++;
-                        if (p < (char *)(e->data + e->size))
-                          {
-                             md->enabled = *p;
-                             p++;
-                          }
-                     }
-                   res->modules[count] = md;
-                   count ++;
-                }
-                             ecore_event_add(E_RESPONSE_MODULE_LIST, res,
-                               _e_cb_module_list_free, NULL);
-                          }
-          break;
-*      
+       
        case E_IPC_OP_MODULE_DIRS_LIST_REPLY:
          if (e->data)
            {
@@ -422,22 +362,8 @@
                                _e_cb_module_dir_list_free, NULL);
            }
           break;
- *
-      case E_IPC_OP_BG_GET_REPLY:
-         {
-            E_Response_Background_Get *res;
-            char *str = NULL;
-            
-            res = calloc(1, sizeof(E_Response_Background_Get));
-            if (e->data)
-              {
-                 e_codec_str_dec(e->data, e->size, &str);
-                 res->file = str;
-              }
-            ecore_event_add(E_RESPONSE_BACKGROUND_GET, res, NULL, NULL);
-         }
-       break;
-*      case E_IPC_OP_BG_DIRS_LIST_REPLY:
+ 
+       case E_IPC_OP_BG_DIRS_LIST_REPLY:
          if (e->data)
            {
               E_Response_Background_Dirs_List *res;
@@ -468,8 +394,8 @@
                                _e_cb_bg_dir_list_free, NULL);
            }
           break;
- *
-*      case E_IPC_OP_THEME_DIRS_LIST_REPLY:
+ 
+       case E_IPC_OP_THEME_DIRS_LIST_REPLY:
          if (e->data)
            {
               E_Response_Theme_Dirs_List *res;
@@ -500,7 +426,7 @@
                                _e_cb_theme_dir_list_free, NULL);
            }
           break;
- *
+ 
        default:
           break;
      }




-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to