return NULL;
}
-EINTERN void
-e_comp_canvas_zone_update(E_Zone *zone)
-{
- E_View_Tree *layer_tree;
- E_View_Rect *rect;
- E_View *view;
- int color[4] = {0, 0, 0, 255};
-
- E_FREE_FUNC(zone->base, e_view_destroy);
- E_FREE_FUNC(zone->over, e_view_destroy);
-
- layer_tree = e_canvas_layer_view_tree_get(e_comp_canvas_get(), E_CANVAS_LAYER_BG);
- rect = e_view_rect_create(layer_tree, zone->w, zone->w, color);
- zone->base = view = e_view_rect_view_get(rect);
- e_view_repeat_events_set(view, true);
- e_view_name_set(view, "zone->base");
- e_view_position_set(view, zone->x, zone->y);
- e_view_show(view);
-
- layer_tree = e_canvas_layer_view_tree_get(e_comp_canvas_get(), E_CANVAS_LAYER_MAX);
- rect = e_view_rect_create(layer_tree, zone->w, zone->w, color);
- zone->over = view = e_view_rect_view_get(rect);
- e_view_name_set(view, "zone->over");
- e_view_pass_events_set(view, true);
- e_view_position_set(view, zone->x, zone->y);
- e_view_raise_to_top(view);
- e_view_show(view);
-}
-
EINTERN void
e_comp_canvas_fps_toggle(void)
{
EINTERN void e_comp_all_thaw(void);
EINTERN E_Zone *e_comp_zone_number_get(int num);
EINTERN E_Zone *e_comp_zone_id_get(int id);
-EINTERN void e_comp_canvas_zone_update(E_Zone *zone);
EINTERN void e_comp_canvas_fps_toggle(void);
EINTERN E_Layer e_comp_canvas_client_layer_map_nearest(int layer);
EINTERN void e_comp_canvas_keys_grab(void);
e_view_destroy(e_view_rect_view_get(bg_event_view_rect));
e_view_destroy(e_view_rect_view_get(bg_clip_view_rect));
- e_view_destroy(zone->base);
- e_view_destroy(zone->over);
-
_e_zone_private_finish(zone);
free(zone);
}
if (!changed) return;
- EINA_LIST_FOREACH(comp->zones, l, zone)
- {
- E_FREE_FUNC(zone->base, evas_object_del);
- E_FREE_FUNC(zone->over, evas_object_del);
- e_comp_canvas_zone_update(zone);
- }
-
// TODO: update all zones -> desks -> desk_areas -> ecs
#endif
}
Eina_List *handlers;
/* formerly E_Comp_Zone */
- E_View *base;
- E_View *over;
+ E_DEPRECATED E_View *base;
+ E_DEPRECATED E_View *over;
//double bl; // backlight level
//Eina_Bool bloff; // backlight is off
E_API int e_zone_id_get(E_Zone *zone);
E_API int e_zone_number_get(E_Zone *zone);
E_API char *e_zone_output_id_get(E_Zone *zone);
-E_API E_View *e_zone_over_get(E_Zone *zone);
+E_DEPRECATED E_API E_View *e_zone_over_get(E_Zone *zone);
E_API void e_zone_useful_geometry_get(E_Zone *zone, int *x, int *y, int *w, int *h);
E_API E_Desk *e_zone_desk_find_by_ec(E_Zone *zone, E_Client *ec);