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