Enlightenment CVS committal

Author  : handyande
Project : e17
Module  : apps/e

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


Modified Files:
        e_mod_main.c 


Log Message:
update pager theme slightly and hook in some callbacks
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/pager/e_mod_main.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- e_mod_main.c        10 Jan 2005 20:54:19 -0000      1.7
+++ e_mod_main.c        10 Jan 2005 22:26:34 -0000      1.8
@@ -1,3 +1,7 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+
 #include "e.h"
 #include "e_mod_main.h"
 
@@ -17,6 +21,8 @@
 static void    _pager_cb_move(void *data, Evas *e, Evas_Object *obj, void 
*event_info);
 static int     _pager_cb_event_container_resize(void *data, int type, void 
*event);
 
+static int     _pager_cb_event_border_events(void *data, int type, void 
*event);
+
 static void    _pager_reconfigure(Pager *e);
 static void    _pager_refresh(Pager *e);
 
@@ -166,6 +172,11 @@
    e->ev_handler_container_resize =
    ecore_event_handler_add(E_EVENT_CONTAINER_RESIZE,
                            _pager_cb_event_container_resize, e);
+
+   ecore_event_handler_add(E_EVENT_BORDER_RESIZE,
+                          _pager_cb_event_border_events, e);
+   ecore_event_handler_add(E_EVENT_BORDER_MOVE,
+                          _pager_cb_event_border_events, e);
    
    _pager_reconfigure(e);
    return e;
@@ -297,6 +308,11 @@
            {
               Evas_Coord winx, winy, winw, winh;
               border = (E_Border *) clients->data;
+              if (border->iconic)
+                {
+                   clients = clients->next;
+                   continue;
+                }
               winx = (Evas_Coord) ((double) border->x) * scalex;
               winy = (Evas_Coord) ((double) border->y) * scaley;
               winw = (Evas_Coord) ((double) border->w) * scalex;
@@ -482,3 +498,13 @@
    _pager_reconfigure(e);
    return 1;
 }
+
+static int
+_pager_cb_event_border_events(void *data, int type, void *event)
+{
+   Pager *e;
+
+   e = data;
+   _pager_refresh(e);
+   return 1;
+}




-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to