Enlightenment CVS committal

Author  : xcomputerman
Project : e17
Module  : apps/e

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


Modified Files:
        e_mod_main.c e_mod_main.h 


Log Message:
Would be nice to inform the pager when desks are getting added and removed, 
too.:)

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/pager/e_mod_main.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -3 -r1.21 -r1.22
--- e_mod_main.c        15 Jan 2005 04:46:59 -0000      1.21
+++ e_mod_main.c        15 Jan 2005 08:31:39 -0000      1.22
@@ -42,6 +42,7 @@
 static int         _pager_cb_event_border_hide(void *data, int type, void 
*event);
 static int         _pager_cb_event_border_show(void *data, int type, void 
*event);
 static int         _pager_cb_event_border_desk_set(void *data, int type, void 
*event);
+static int         _pager_cb_event_zone_desk_count_set(void *data, int type, 
void *event);
 
 static void        _pager_reconfigure(Pager *e);
 
@@ -213,6 +214,9 @@
    e->ev_handler_border_desk_set =
    ecore_event_handler_add(E_EVENT_BORDER_DESK_SET,
                           _pager_cb_event_border_desk_set, e);
+   e->ev_handler_zone_desk_count_set =
+   ecore_event_handler_add(E_EVENT_ZONE_DESK_COUNT_SET,
+                          _pager_cb_event_zone_desk_count_set, e);
  
    _pager_zone_set(e, e_zone_current_get(e->con));
    _pager_reconfigure(e);
@@ -248,6 +252,7 @@
    ecore_event_handler_del(e->ev_handler_border_hide);
    ecore_event_handler_del(e->ev_handler_border_show);
    ecore_event_handler_del(e->ev_handler_border_desk_set);
+   ecore_event_handler_del(e->ev_handler_zone_desk_count_set);
 
    free(e);
 }
@@ -875,3 +880,14 @@
    return 1;
 }
 
+static int
+_pager_cb_event_zone_desk_count_set(void *data, int type, void *event)
+{
+   Pager *e;
+   E_Event_Zone_Desk_Count_Set *ev;
+
+   e = data;
+   _pager_reconfigure(e);
+   return 1;
+}
+
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/pager/e_mod_main.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- e_mod_main.h        14 Jan 2005 15:24:29 -0000      1.6
+++ e_mod_main.h        15 Jan 2005 08:31:39 -0000      1.7
@@ -33,6 +33,7 @@
    Ecore_Event_Handler *ev_handler_border_hide;
    Ecore_Event_Handler *ev_handler_border_show;
    Ecore_Event_Handler *ev_handler_border_desk_set;
+   Ecore_Event_Handler *ev_handler_zone_desk_count_set;
 
    Evas_Coord    fx, fy, fw, fh, tw, th;
    Evas_Coord    xx, yy;




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