Remember to stop listening once we are shutdown
SVN revision: 12921
This commit is contained in:
parent
62e9b65e3d
commit
2bb480508f
|
@ -173,18 +173,25 @@ _pager_init(E_Module *m)
|
||||||
ecore_event_handler_add(E_EVENT_CONTAINER_RESIZE,
|
ecore_event_handler_add(E_EVENT_CONTAINER_RESIZE,
|
||||||
_pager_cb_event_container_resize, e);
|
_pager_cb_event_container_resize, e);
|
||||||
|
|
||||||
|
e->ev_handler_border_resize =
|
||||||
ecore_event_handler_add(E_EVENT_BORDER_RESIZE,
|
ecore_event_handler_add(E_EVENT_BORDER_RESIZE,
|
||||||
_pager_cb_event_border_events, e);
|
_pager_cb_event_border_events, e);
|
||||||
|
e->ev_handler_border_move =
|
||||||
ecore_event_handler_add(E_EVENT_BORDER_MOVE,
|
ecore_event_handler_add(E_EVENT_BORDER_MOVE,
|
||||||
_pager_cb_event_border_events, e);
|
_pager_cb_event_border_events, e);
|
||||||
|
e->ev_handler_border_add =
|
||||||
ecore_event_handler_add(E_EVENT_BORDER_ADD,
|
ecore_event_handler_add(E_EVENT_BORDER_ADD,
|
||||||
_pager_cb_event_border_events, e);
|
_pager_cb_event_border_events, e);
|
||||||
|
e->ev_handler_border_remove =
|
||||||
ecore_event_handler_add(E_EVENT_BORDER_REMOVE,
|
ecore_event_handler_add(E_EVENT_BORDER_REMOVE,
|
||||||
_pager_cb_event_border_events, e);
|
_pager_cb_event_border_events, e);
|
||||||
|
e->ev_handler_border_hide =
|
||||||
ecore_event_handler_add(E_EVENT_BORDER_HIDE,
|
ecore_event_handler_add(E_EVENT_BORDER_HIDE,
|
||||||
_pager_cb_event_border_events, e);
|
_pager_cb_event_border_events, e);
|
||||||
|
e->ev_handler_border_show =
|
||||||
ecore_event_handler_add(E_EVENT_BORDER_SHOW,
|
ecore_event_handler_add(E_EVENT_BORDER_SHOW,
|
||||||
_pager_cb_event_border_events, e);
|
_pager_cb_event_border_events, e);
|
||||||
|
e->ev_handler_border_desk_set =
|
||||||
ecore_event_handler_add(E_EVENT_BORDER_DESK_SET,
|
ecore_event_handler_add(E_EVENT_BORDER_DESK_SET,
|
||||||
_pager_cb_event_border_events, e);
|
_pager_cb_event_border_events, e);
|
||||||
|
|
||||||
|
@ -217,7 +224,14 @@ _pager_shutdown(Pager *e)
|
||||||
e->wins = evas_list_remove_list(e->wins, e->wins);
|
e->wins = evas_list_remove_list(e->wins, e->wins);
|
||||||
}
|
}
|
||||||
|
|
||||||
ecore_event_handler_del(e->ev_handler_container_resize);
|
ecore_event_handler_del(e->ev_handler_container_resize);
|
||||||
|
ecore_event_handler_del(e->ev_handler_border_move);
|
||||||
|
ecore_event_handler_del(e->ev_handler_border_add);
|
||||||
|
ecore_event_handler_del(e->ev_handler_border_remove);
|
||||||
|
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);
|
||||||
|
|
||||||
free(e);
|
free(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,15 @@ struct _Pager
|
||||||
unsigned char move : 1;
|
unsigned char move : 1;
|
||||||
unsigned char resize : 1;
|
unsigned char resize : 1;
|
||||||
Ecore_Event_Handler *ev_handler_container_resize;
|
Ecore_Event_Handler *ev_handler_container_resize;
|
||||||
|
|
||||||
|
Ecore_Event_Handler *ev_handler_border_resize;
|
||||||
|
Ecore_Event_Handler *ev_handler_border_move;
|
||||||
|
Ecore_Event_Handler *ev_handler_border_add;
|
||||||
|
Ecore_Event_Handler *ev_handler_border_remove;
|
||||||
|
Ecore_Event_Handler *ev_handler_border_hide;
|
||||||
|
Ecore_Event_Handler *ev_handler_border_show;
|
||||||
|
Ecore_Event_Handler *ev_handler_border_desk_set;
|
||||||
|
|
||||||
Evas_Coord fx, fy, fw, fh, tw, th;
|
Evas_Coord fx, fy, fw, fh, tw, th;
|
||||||
Evas_Coord xx, yy;
|
Evas_Coord xx, yy;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue