_e_alpha_mask_rect_map_apply(rect);
}
-static void
-_e_alpha_mask_rect_cb_client_resize(void *data, Evas_Object *eo EINA_UNUSED, void *event EINA_UNUSED)
-{
- E_Alpha_Mask_Rect *rect = data;
-
- _e_alpha_mask_rect_map_apply(rect);
-}
-
static void
_e_alpha_mask_rect_cb_transform_change(struct wl_listener *listener, void *data)
{
view = e_view_rect_view_get(rect->view);
e_comp_wl_hook_del(rect->subsurface_create_hook);
- evas_object_smart_callback_del(rect->ec->frame, "client_resize", _e_alpha_mask_rect_cb_client_resize);
e_view_event_listener_del(view, E_VIEW_SHOW, &rect->show);
e_view_event_listener_del(view, E_VIEW_HIDE, &rect->hide);
e_view_event_listener_del(view, E_VIEW_MOVE, &rect->reposition);
rect->resize.notify = _e_alpha_mask_rect_cb_view_client_resize;
e_view_event_listener_add(e_view_client_view_get(view_client), E_VIEW_RESIZE, &rect->resize);
- // TODO : view
- evas_object_smart_callback_add(ec->frame, "client_resize", _e_alpha_mask_rect_cb_client_resize, rect);
-
rect->subsurface_create_hook = e_comp_wl_hook_add(E_COMP_WL_HOOK_SUBSURFACE_CREATE, _e_alpha_mask_rect_cb_subsurface_create, rect);
/* set alpha only if SW path */