forked from enlightenment/enlightenment
update pager theme slightly and hook in some callbacks
SVN revision: 12874
This commit is contained in:
parent
d93e8d14bb
commit
c8ef235ea8
|
@ -125,7 +125,7 @@ group {
|
|||
}
|
||||
image {
|
||||
normal: "e17_pager_window.png";
|
||||
border: 4 4 4 4;
|
||||
border: 4 7 4 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -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_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);
|
||||
|
||||
|
@ -167,6 +173,11 @@ _pager_init(E_Module *m)
|
|||
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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue