efl/src/bin/eolian
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
..
.gitignore eolian gen2: move to eolian gen (as the old one is gone) 2016-10-07 13:34:47 +02:00
CMakeLists.txt build: add eolian 2017-01-23 18:52:34 +01:00
docs.c eolian: change C type serialization API to account for returns 2017-08-10 12:12:38 +02:00
docs.h eolian: pass unit to class get_by_name/file 2017-05-30 17:15:53 +02:00
headers.c eolian: clean up and fix function pointer generation 2017-08-30 15:45:20 +02:00
headers.h eolian: clean up and fix function pointer generation 2017-08-30 15:45:20 +02:00
main.c eolian: always implicitly validate database and remove its API 2017-09-13 23:58:47 +02:00
main.h eolian gen2: move to eolian gen (as the old one is gone) 2016-10-07 13:34:47 +02:00
sources.c efl: Introduce Eina.Rect and switch EO APIs to it 2017-09-18 13:22:52 +09:00
sources.h eolian gen: pass the unit around 2017-05-30 17:15:53 +02:00
types.c eolian: clean up and fix function pointer generation 2017-08-30 15:45:20 +02:00
types.h eolian gen: pass the unit around 2017-05-30 17:15:53 +02:00