aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/evas/include/evas_private.h
diff options
context:
space:
mode:
authorCedric BAIL <cedric@osg.samsung.com>2017-08-25 10:51:20 -0700
committerCedric BAIL <cedric@osg.samsung.com>2017-08-25 10:51:20 -0700
commit7bcf483d6fd2cc49ec15187f9943b1e56140cff6 (patch)
treed9e00397f193185bcee21ced8f1afc1111e6ef13 /src/lib/evas/include/evas_private.h
parentevas: convert evas backend cache function call to use Engine context. (diff)
downloadefl-7bcf483d6fd2cc49ec15187f9943b1e56140cff6.tar.gz
evas: handle multiple output for plane assignment.
Diffstat (limited to '')
-rw-r--r--src/lib/evas/include/evas_private.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/lib/evas/include/evas_private.h b/src/lib/evas/include/evas_private.h
index 4fdce26d28..cd8dd737d7 100644
--- a/src/lib/evas/include/evas_private.h
+++ b/src/lib/evas/include/evas_private.h
@@ -1337,7 +1337,10 @@ struct _Efl_Canvas_Output
Evas_Engine_Info *info;
void *output;
- Evas_Coord x, y, w, h;
+
+ Eina_List *planes;
+
+ Eina_Rectangle geometry;
int info_magic;
};
@@ -1709,8 +1712,8 @@ Evas_Object *_evas_object_image_video_parent_get(Evas_Object *obj);
void _evas_object_image_video_overlay_show(Evas_Object *obj);
void _evas_object_image_video_overlay_hide(Evas_Object *obj);
void _evas_object_image_video_overlay_do(Evas_Object *obj);
-Eina_Bool _evas_object_image_can_use_plane(Evas_Object_Protected_Data *obj);
-void _evas_object_image_plane_release(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj);
+Eina_Bool _evas_object_image_can_use_plane(Evas_Object_Protected_Data *obj, Efl_Canvas_Output *output);
+void _evas_object_image_plane_release(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj, Efl_Canvas_Output *output);
void _evas_object_image_free(Evas_Object *obj);
void evas_object_smart_bounding_box_get(Evas_Object_Protected_Data *obj,
Evas_Coord_Rectangle *cur_bounding_box,