From c8ef235ea8aa92bd6de31e4985f3acc135fbb41f Mon Sep 17 00:00:00 2001 From: handyande Date: Mon, 10 Jan 2005 22:26:34 +0000 Subject: [PATCH] update pager theme slightly and hook in some callbacks SVN revision: 12874 --- data/themes/default_pager.edc | 4 ++-- data/themes/images/e17_pager_desk.png | Bin 202 -> 202 bytes data/themes/images/e17_pager_screen.png | Bin 275 -> 273 bytes src/modules/pager/e_mod_main.c | 26 ++++++++++++++++++++++++ 4 files changed, 28 insertions(+), 2 deletions(-) diff --git a/data/themes/default_pager.edc b/data/themes/default_pager.edc index e4b6a5cd9..3c37a8ca7 100644 --- a/data/themes/default_pager.edc +++ b/data/themes/default_pager.edc @@ -125,9 +125,9 @@ group { } image { normal: "e17_pager_window.png"; - border: 4 4 4 4; + border: 4 7 4 1; } } } } -} \ No newline at end of file +} diff --git a/data/themes/images/e17_pager_desk.png b/data/themes/images/e17_pager_desk.png index 51e856b9dfb3011cd6128307409bc68988800e46..c614d2323e2facf2bc15ceb2700aab3af97116d5 100644 GIT binary patch delta 44 zcmX@bc#3gCFuNGPBL4#0-4mnCnK+UrPF5BPUC6xWK$Fo|1|aZs^>bP0l+XkKK(G#H delta 44 zcmX@bc#3gCFuRZr$Cpi2SrenonKTk7PF5B;23_#%N>gTe~DWM4fXn+rg diff --git a/data/themes/images/e17_pager_screen.png b/data/themes/images/e17_pager_screen.png index 009318d46b605275789441a06c1b937dfa6cdf48..27e9af23c21f20c5e4b1c570c0114a62c391a9dc 100644 GIT binary patch delta 158 zcmV;P0Ac@=0+9lcQwJ6h0~eZd!I4@le|AYkK~yNu?UNxAfFKY>9}G9}0v0Pn!^GV& zNpq+clg&F=#8HE&R5$M5w_Dx{U@xGGTpi8XL~&0H+x0AQ`}0?=>=7kvyTbvA3;+NC M07*qoM6N<$f&fcDbN~PV delta 160 zcmV;R0AK%+0+RxeQwI_&E@}R0P?1_Je|SkmK~yNu?US()fFKM-A08_>ft3nJhYK*Z z3uxz2VC4i3p^bQGAtlZ(51>}6PJxqiYgiyd zGXnbu)@r5du%Nnyed6#XuPCS=E`)7j{*uesoI@0wW7w%@iQAvQY6r-^CF7|X4pqSb O00005n-3f0^-2{2 + */ + #include "e.h" #include "e_mod_main.h" @@ -17,6 +21,8 @@ static void _pager_cb_up(void *data, Evas *e, Evas_Object *obj, void *event_i 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 @@ _pager_init(E_Module *m) 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 @@ _pager_refresh(Pager *e) { 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_cb_event_container_resize(void *data, int type, void *event) _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; +}