Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

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


Modified Files:
        e_mod_main.c e_mod_main.h 


Log Message:
Pager should listen to iconify event, not show/hide

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/pager/e_mod_main.c,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -3 -r1.72 -r1.73
--- e_mod_main.c        21 Mar 2005 20:58:43 -0000      1.72
+++ e_mod_main.c        21 Mar 2005 23:05:38 -0000      1.73
@@ -39,8 +39,8 @@
 static int         _pager_face_cb_event_border_move(void *data, int type, void 
*event);
 static int         _pager_face_cb_event_border_add(void *data, int type, void 
*event);
 static int         _pager_face_cb_event_border_remove(void *data, int type, 
void *event);
-static int         _pager_face_cb_event_border_hide(void *data, int type, void 
*event);
-static int         _pager_face_cb_event_border_show(void *data, int type, void 
*event);
+static int         _pager_face_cb_event_border_iconify(void *data, int type, 
void *event);
+static int         _pager_face_cb_event_border_uniconify(void *data, int type, 
void *event);
 static int         _pager_face_cb_event_border_stick(void *data, int type, 
void *event);
 static int         _pager_face_cb_event_border_unstick(void *data, int type, 
void *event);
 static int         _pager_face_cb_event_border_desk_set(void *data, int type, 
void *event);
@@ -291,12 +291,12 @@
    face->ev_handler_border_remove =
       ecore_event_handler_add(E_EVENT_BORDER_REMOVE,
                              _pager_face_cb_event_border_remove, face);
-   face->ev_handler_border_hide =
-      ecore_event_handler_add(E_EVENT_BORDER_HIDE,
-                             _pager_face_cb_event_border_hide, face);
-   face->ev_handler_border_show =
-      ecore_event_handler_add(E_EVENT_BORDER_SHOW,
-                             _pager_face_cb_event_border_show, face);
+   face->ev_handler_border_iconify =
+      ecore_event_handler_add(E_EVENT_BORDER_ICONIFY,
+                             _pager_face_cb_event_border_iconify, face);
+   face->ev_handler_border_uniconify =
+      ecore_event_handler_add(E_EVENT_BORDER_UNICONIFY,
+                             _pager_face_cb_event_border_uniconify, face);
    face->ev_handler_border_stick =
       ecore_event_handler_add(E_EVENT_BORDER_STICK,
                              _pager_face_cb_event_border_stick, face);
@@ -373,8 +373,8 @@
    ecore_event_handler_del(face->ev_handler_border_move);
    ecore_event_handler_del(face->ev_handler_border_add);
    ecore_event_handler_del(face->ev_handler_border_remove);
-   ecore_event_handler_del(face->ev_handler_border_hide);
-   ecore_event_handler_del(face->ev_handler_border_show);
+   ecore_event_handler_del(face->ev_handler_border_iconify);
+   ecore_event_handler_del(face->ev_handler_border_uniconify);
    ecore_event_handler_del(face->ev_handler_border_stick);
    ecore_event_handler_del(face->ev_handler_border_unstick);
    ecore_event_handler_del(face->ev_handler_border_desk_set);
@@ -779,14 +779,13 @@
 
    face = data;
    ev = event;
-   if ((face->zone != ev->border->zone))
-    return 1;
-  if (_pager_face_border_find(face, ev->border))
-    {
-       printf("BUG: _pager_face_cb_event_border_add()\n");
-       printf("     An already existing border shouldn't be added again\n");
-       return 1;
-    }
+   if (face->zone != ev->border->zone) return 1;
+   if (_pager_face_border_find(face, ev->border))
+     {
+       printf("BUG: _pager_face_cb_event_border_add()\n");
+       printf("     An already existing border shouldn't be added again\n");
+       return 1;
+     }
 
    pd = _pager_face_desk_find(face, ev->border->desk);
    if (pd)
@@ -827,7 +826,7 @@
 }
 
 static int
-_pager_face_cb_event_border_hide(void *data, int type, void *event)
+_pager_face_cb_event_border_iconify(void *data, int type, void *event)
 {
    E_Event_Border_Hide   *ev;
    Pager_Face            *face;
@@ -844,16 +843,13 @@
        pd = l->data;
        pw = _pager_desk_border_find(pd, ev->border);
        if (pw)
-         {
-             if (ev->border->desk->visible)
-              evas_object_hide(pw->window_object);
-         }
+         evas_object_hide(pw->window_object);
      }
    return 1;
 }
 
 static int
-_pager_face_cb_event_border_show(void *data, int type, void *event)
+_pager_face_cb_event_border_uniconify(void *data, int type, void *event)
 {
    E_Event_Border_Show   *ev;
    Pager_Face            *face;
@@ -870,10 +866,7 @@
        pd = l->data;
        pw = _pager_desk_border_find(pd, ev->border);
        if (pw)
-         {
-            if (ev->border->desk->visible)
-              evas_object_show(pw->window_object);
-         }
+         evas_object_show(pw->window_object);
      }
    return 1;
 }
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/pager/e_mod_main.h,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -3 -r1.18 -r1.19
--- e_mod_main.h        20 Mar 2005 11:49:32 -0000      1.18
+++ e_mod_main.h        21 Mar 2005 23:05:40 -0000      1.19
@@ -63,8 +63,8 @@
    Ecore_Event_Handler *ev_handler_border_move;
    Ecore_Event_Handler *ev_handler_border_add;
    Ecore_Event_Handler *ev_handler_border_remove;
-   Ecore_Event_Handler *ev_handler_border_hide;
-   Ecore_Event_Handler *ev_handler_border_show;
+   Ecore_Event_Handler *ev_handler_border_iconify;
+   Ecore_Event_Handler *ev_handler_border_uniconify;
    Ecore_Event_Handler *ev_handler_border_stick;
    Ecore_Event_Handler *ev_handler_border_unstick;
    Ecore_Event_Handler *ev_handler_border_desk_set;




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