}
static void
-_e_comp_canvas_event_compositor_resize_free(void *data EINA_UNUSED, void *event)
+_e_comp_canvas_event_compositor_resize_free(void *data EINA_UNUSED, void *event EINA_UNUSED)
{
- E_Event_Compositor_Resize *ev = event;
-
- e_object_unref(E_OBJECT(ev->comp));
- free(ev);
+ e_object_unref(E_OBJECT(e_comp));
}
///////////////////////////////////
EAPI void
e_comp_canvas_update(void)
{
- E_Event_Compositor_Resize *ev;
Eina_List *l, *screens, *zones = NULL, *ll;
E_Zone *zone;
E_Screen *scr;
if (!changed) return;
if (!starting)
{
- ev = calloc(1, sizeof(E_Event_Compositor_Resize));
- ev->comp = e_comp;
e_object_ref(E_OBJECT(e_comp));
- ecore_event_add(E_EVENT_COMPOSITOR_RESIZE, ev, _e_comp_canvas_event_compositor_resize_free, NULL);
+ ecore_event_add(E_EVENT_COMPOSITOR_RESIZE, NULL, _e_comp_canvas_event_compositor_resize_free, NULL);
}
EINA_LIST_FOREACH(e_comp->zones, l, zone)
-typedef struct _E_Event_Compositor_Resize E_Event_Compositor_Resize;
-
#else
#ifndef E_COMP_CANVAS_H
#define E_COMP_CANVAS_H
-struct _E_Event_Compositor_Resize
-{
- E_Comp *comp;
-};
-
extern EAPI int E_EVENT_COMPOSITOR_RESIZE;
EAPI Eina_Bool e_comp_canvas_init(void);
}
static Eina_Bool
-_pager_cb_event_compositor_resize(void *data __UNUSED__, int type __UNUSED__, void *event)
+_pager_cb_event_compositor_resize(void *data __UNUSED__, int type __UNUSED__, void *event EINA_UNUSED)
{
- E_Event_Compositor_Resize *ev = event;
Eina_List *l;
Pager *p;
Eina_List *l2;
Pager_Desk *pd;
- if (p->zone->comp != ev->comp) continue;
-
EINA_LIST_FOREACH(p->desks, l2, pd)
e_layout_virtual_size_set(pd->o_layout, pd->desk->zone->w,
pd->desk->zone->h);
}
static Eina_Bool
-_pager_cb_event_compositor_resize(void *data __UNUSED__, int type __UNUSED__, void *event)
+_pager_cb_event_compositor_resize(void *data __UNUSED__, int type __UNUSED__, void *event EINA_UNUSED)
{
- E_Event_Compositor_Resize *ev = event;
Eina_List *l;
Pager *p;
Eina_List *l2;
Pager_Desk *pd;
- if (p->zone->comp != ev->comp) continue;
-
EINA_LIST_FOREACH(p->desks, l2, pd)
e_layout_virtual_size_set(pd->o_layout, pd->desk->zone->w,
pd->desk->zone->h);
static bool
_compositor_resize_hook(void *data EINA_UNUSED, int type EINA_UNUSED,
- E_Event_Compositor_Resize *ev EINA_UNUSED)
+ void *ev EINA_UNUSED)
{
_foreach_desk(_compositor_resize_hook_desk_reapply);