Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

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


Modified Files:
        e_mod_main.c 


Log Message:
Free config list.
Use switch to check gadman change.
Cleanup naming.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/pager/e_mod_main.c,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -3 -r1.51 -r1.52
--- e_mod_main.c        15 Feb 2005 12:15:22 -0000      1.51
+++ e_mod_main.c        16 Feb 2005 11:41:40 -0000      1.52
@@ -10,8 +10,8 @@
  */
 
 /* module private routines */
-static Pager      *_pager_init();
-static void        _pager_shutdown(Pager *pager);
+static Pager      *_pager_new();
+static void        _pager_free(Pager *pager);
 static void        _pager_config_menu_new(Pager *pager);
 
 static Pager_Face *_pager_face_new(E_Zone *zone);
@@ -81,7 +81,7 @@
        return NULL;
      }
    /* actually init pager */
-   pager = _pager_init(module);
+   pager = _pager_new(module);
    module->config_menu = pager->config_menu;
 
    return pager;
@@ -97,7 +97,7 @@
 
    pager = module->data;
    if (pager)
-     _pager_shutdown(pager);
+     _pager_free(pager);
 
    return 1;
 }
@@ -134,7 +134,7 @@
 
 /* module private routines */
 static Pager *
-_pager_init()
+_pager_new()
 {
    Pager       *pager;
    Pager_Face  *face;
@@ -235,10 +235,13 @@
 }
 
 static void
-_pager_shutdown(Pager *pager)
+_pager_free(Pager *pager)
 {
    Evas_List *list;
 
+   E_CONFIG_DD_FREE(_conf_edd);
+   E_CONFIG_DD_FREE(_conf_face_edd);
+
    for (list = pager->faces; list; list = list->next)
      _pager_face_free(list->data);
    evas_list_free(pager->faces);
@@ -248,9 +251,7 @@
    evas_list_free(pager->menus);
    e_object_del(E_OBJECT(pager->config_menu));
 
-   E_CONFIG_DD_FREE(_conf_edd);
-   E_CONFIG_DD_FREE(_conf_face_edd);
-
+   evas_list_free(pager->conf->faces);
    free(pager->conf);
    free(pager);
 }
@@ -841,32 +842,39 @@
    face->fy = y;
    face->fw = deskw;
    face->fh = deskh;
-   if (change == E_GADMAN_CHANGE_MOVE_RESIZE)
-     {
-       _pager_face_draw(face);
-     }
-   else if (change == E_GADMAN_CHANGE_RAISE)
+   switch (change)
      {
-       evas_object_raise(face->base);
-
-       desks = face->desks;
-       while (desks)
-         {
-            desk = desks->data;
-            evas_object_raise(desk->obj);
-
-            wins = desk->wins;
-            while (wins)
-              {
-                 win = wins->data;
-                 evas_object_raise(win->obj);
-
-                 wins = wins->next;
-              }
-            desks = desks->next;
-         }
-
-       evas_object_raise(face->screen);
+      case E_GADMAN_CHANGE_MOVE_RESIZE:
+        _pager_face_draw(face);
+        break;
+      case E_GADMAN_CHANGE_RAISE:
+        evas_object_raise(face->base);
+
+        desks = face->desks;
+        while (desks)
+          {
+             desk = desks->data;
+             evas_object_raise(desk->obj);
+
+             wins = desk->wins;
+             while (wins)
+               {
+                  win = wins->data;
+                  evas_object_raise(win->obj);
+
+                  wins = wins->next;
+               }
+             desks = desks->next;
+          }
+
+        evas_object_raise(face->screen);
+        break;
+      case E_GADMAN_CHANGE_EDGE:
+      case E_GADMAN_CHANGE_ZONE:
+        /* FIXME
+         * Must we do something here?
+         */
+        break;
      }
 }
 




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to