_e_comp_cb_update(void)
{
E_Client *ec;
+ E_View_Client *view_client;
Eina_List *l;
int pw, ph, w, h;
Eina_Bool res;
EINA_LIST_FREE(l, ec)
{
/* clear update flag */
- e_comp_object_render_update_del(ec->frame);
+ view_client = e_client_view_get(ec);
+ e_view_client_render_update_del(view_client);
if (e_object_is_del(E_OBJECT(ec))) continue;
if (e_comp_is_on_overlay(ec)) continue;
if (!res) continue;
e_pixmap_image_refresh(ec->pixmap);
- e_comp_object_dirty(ec->frame);
+ e_view_client_dirty(view_client);
}
if (e_comp->updates && (!e_comp->update_job))
{
E_Zone *zone;
E_Client *ec;
+ E_View_Client *view_client;
Eina_List *l;
EINA_SAFETY_ON_NULL_RETURN_VAL(e_comp, EINA_FALSE);
EINA_LIST_FOREACH(e_comp->zones, l, zone)
E_ZONE_CLIENT_FOREACH(zone, ec)
{
- e_comp_object_image_filter_set(ec->frame, filter);
- e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h);
- e_comp_object_dirty(ec->frame);
- e_comp_object_render(ec->frame);
+ view_client = e_client_view_get(ec);
+ e_view_client_image_filter_set(view_client, filter);
+ e_view_client_damage(view_client, 0, 0, ec->w, ec->h);
+ e_view_client_dirty(view_client);
+ e_view_client_render(view_client);
}
e_comp->image_filter = filter;
{
E_Zone *zone;
E_Client *ec;
+ E_View_Client *view_client;
Eina_List *l;
e_comp->edge_detection_thickness = thickness;
EINA_LIST_FOREACH(e_comp->zones, l, zone)
E_ZONE_CLIENT_FOREACH(zone, ec)
{
- e_comp_object_image_filter_set(ec->frame, E_COMP_IMAGE_FILTER_EDGE_DETECTION);
- e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h);
- e_comp_object_dirty(ec->frame);
- e_comp_object_render(ec->frame);
+ view_client = e_client_view_get(ec);
+ e_view_client_image_filter_set(view_client, E_COMP_IMAGE_FILTER_EDGE_DETECTION);
+ e_view_client_damage(view_client, 0, 0, ec->w, ec->h);
+ e_view_client_dirty(view_client);
+ e_view_client_render(view_client);
}
}