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