efl/src/lib/ecore_evas
Jean-Philippe Andre f3eff6eb3e efl: Introduce Eina.Rect and switch EO APIs to it
It's a complex struct but defined in EO as a simple struct. ABI-wise
it's equivalent to Eina_Rectangle. Some macros that use Eina_Rectangle
also work on Eina_Rect out of the box, most of the code dealing with
x,y,w,h will require no modifications either.

But Eina_Rect provides direct access to a size or position 2d component,
as well as the usual x,y,w,h. The field "rect" is provided as a
convenience for code dealing with both Eina_Rectangle and Eina_Rect. We
may or may not require it.

Note: Size2D could use unsigned values but I have spotted a few places
in the code that actually use -1 to indicate invalid size (as opposed to
0x0).

@feature
2017-09-18 13:22:52 +09:00
..
Ecore_Evas.h efl: remove PS3 backend. 2017-08-25 10:48:42 -07:00
Ecore_Evas_Types.h ecore_evas: define the predefine for wl2 instead of wayland 2017-08-12 15:30:53 +02:00
ecore_evas.c efl: Introduce Eina.Rect and switch EO APIs to it 2017-09-18 13:22:52 +09:00
ecore_evas_buffer.c ecore-evas: block buffer canvas events during deletion 2017-06-16 12:23:07 -04:00
ecore_evas_buffer.h ecore-evas: add flag for buffer canvas to prevent deadlock in pixels_get 2017-03-31 14:57:25 -04:00
ecore_evas_cocoa.h ecore_cocoa: add support for system cursors 2015-12-01 12:15:31 -08:00
ecore_evas_deprecated.c
ecore_evas_drm.h
ecore_evas_ews.c ecore_evas: refactor ews backend to use generic infrastructure for rendering. 2017-05-08 15:00:54 -07:00
ecore_evas_extn.c ecore_evas: avoid crash during shutdown due to Ecore_Event queue. 2017-03-09 16:17:58 -08:00
ecore_evas_extn.h
ecore_evas_module.c efl: remove PS3 backend. 2017-08-25 10:48:42 -07:00
ecore_evas_private.h ecore_evas: Add a function pointer for last_tick_get 2017-07-13 18:07:42 -05:00
ecore_evas_util.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
ecore_evas_wayland.h ecore-evas-wayland: Add aux_hint functions to Wayland Interface 2017-06-13 12:57:17 -04:00
ecore_evas_win32.h
ecore_evas_x11.h ecore_evas: refactor VNC as an Eina Module. 2016-10-28 09:56:47 -07:00