efl/src/bindings
Vitor Sousa dae35333fd eolian_cxx: Use C++ wrappers instead of native types as parameters
Summary:
Using C++ wrapper types in the signature of methods of the generated
classes.
Now, when the type is an Eo type defined in Eolian, eolian_cxx will detect
it and use the equivalent C++ wrapper.

Types defined in Eolian no longer need to be specified in the lookup table,
so removed them from there.

Disable wrapping of non-const char*. The current wrapper (unique_ptr) is
not suited for some required operations like ownership acquisition from
C code.

Fix constructing properties that only have the "set" method.

Fix translation of non-const parameters.

Modified Makefiles to allow proper inclusion of evas_cxx headers required
by some tests and examples.

Move one auxiliary function to another reader to make it more accessible.

@feature

Reviewers: felipealmeida, q66, cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2752
2015-06-24 15:23:01 +01:00
..
ecore_cxx ecore_cxx: Fix perfect forward of callback argument 2015-04-14 01:06:57 -03:00
eet_cxx eolian-cxx: Removed Wshadow warnings. 2014-07-04 20:04:32 -03:00
eina_cxx eina_cxx, eldbus_cxx: Fix perfect forwarding of arguments 2015-05-22 10:31:18 +01:00
eldbus_cxx eina_cxx, eldbus_cxx: Fix perfect forwarding of arguments 2015-05-22 10:31:18 +01:00
eo_cxx eolian_cxx: Use C++ wrappers instead of native types as parameters 2015-06-24 15:23:01 +01:00
luajit eolian: remove the outdated and ugly database printer (needs rework) 2015-06-17 14:26:07 +01:00