efl/src/lib/evas/canvas
Rafael Antognolli 9506fd5db7 evas/image: Add video surface caps.
Wayland subsurfaces can be used as video surfaces too, similarly to
Ecore_X windows. However, they support a different set of features. Some
of them, like subsurface clipping and scaling, might be added in the
future, but so far we must work with what we have.

This commit allows to set an enum bitfield to the Video_Surface, with
the default value being one that will keep the same behavior as before,
for Ecore_X window. Thus, backward compatibility should not be broken.

It's possible to inform Evas that the surface in question is not able to
resize or scale, or that it's above or below the original canvas
surface. This allows Evas to show the surface itself, or use a buffer of
pixels instead, when the capabilities are not available.
2013-10-04 18:28:51 -03:00
..
common_interfaces.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_async_events.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00
evas_callbacks.c Revert "eo: try to fix callback array to work on other system." 2013-07-16 15:18:16 +09:00
evas_clip.c fix if obj->layer is null during shutdown 2013-09-25 13:05:41 +09:00
evas_common_interface.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00
evas_data.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00
evas_device.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00
evas_events.c evas_event: Nomally, the point's state is maintained POINT_MOVE before it is released. 2013-08-28 13:40:27 +09:00
evas_focus.c evas: simplify logic and API signature, thanks k-s. 2013-09-03 11:08:12 +09:00
evas_font_dir.c Evas font: Fixed evas_font_path_* functions to apply to fontconfig. 2013-09-25 15:07:39 +01:00
evas_gl.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00
evas_key.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00
evas_key_grab.c Remove the grab from any lists Before we free it. 2013-07-08 08:08:10 +01:00
evas_layer.c evas: cleanup intercept code and improve performance there a little. 2013-08-29 10:53:48 +09:00
evas_main.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_map.c Fix formatting 2013-09-17 07:41:07 +01:00
evas_name.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00
evas_object_box.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_object_grid.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_object_image.c evas/image: Add video surface caps. 2013-10-04 18:28:51 -03:00
evas_object_inform.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00
evas_object_intercept.c evas: let's allow intercept of other type of operation on the same object during an intercept. 2013-08-29 14:25:23 +09:00
evas_object_line.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_object_main.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_object_polygon.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_object_rectangle.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_object_smart.c evas/canvas - code refactoring. more clean code. 2013-09-29 17:31:56 +09:00
evas_object_smart_clipped.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_object_table.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_object_text.c evas: more fix for ellipsis. 2013-10-02 20:57:29 +09:00
evas_object_textblock.c Revert "evas/textblock - null check." 2013-10-03 18:45:07 +01:00
evas_object_textgrid.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_out.c Revert "eo: libs,test,benchmarks Eo_Class -> Eo" 2013-09-27 16:40:32 +01:00
evas_rectangle.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00
evas_render.c evas/image: Add video surface caps. 2013-10-04 18:28:51 -03:00
evas_smart.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00
evas_stack.c evas: cleanup intercept code and improve performance there a little. 2013-08-29 10:53:48 +09:00
evas_stats.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00
evas_touch_point.c evas: Keep sane name for public header 2013-06-20 12:53:29 +02:00