Go to file
Vitor Sousa 7537760c8d 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 examples: Fix build after ecore_buffer commit. 2015-06-24 13:46:43 +02:00
ecore_avahi build: Unify use of $(MKDIR_P) for creating a dir within the build system 2015-02-25 16:43:35 +01:00
edje edje: add po file support in edc translation. 2015-06-11 10:40:55 +02:00
eet build: Unify use of $(MKDIR_P) for creating a dir within the build system 2015-02-25 16:43:35 +01:00
eina emile: Fix eina examples compilation when using a different build directory 2015-04-09 17:25:20 -03:00
eina_cxx build: Unify use of $(MKDIR_P) for creating a dir within the build system 2015-02-25 16:43:35 +01:00
eio eio model: Removed non-existent emodel.la library linking 2015-04-09 17:43:05 -03:00
eldbus build: Unify use of $(MKDIR_P) for creating a dir within the build system 2015-02-25 16:43:35 +01:00
elocation build: Unify use of $(MKDIR_P) for creating a dir within the build system 2015-02-25 16:43:35 +01:00
elua build: Unify use of $(MKDIR_P) for creating a dir within the build system 2015-02-25 16:43:35 +01:00
emotion build: Unify use of $(MKDIR_P) for creating a dir within the build system 2015-02-25 16:43:35 +01:00
eo Eo base: Remove the free_func parameter from key_data_set. 2015-05-28 17:47:59 +01:00
eolian_cxx eo: move some eo files to new doc syntax 2015-06-05 17:03:36 +01:00
ephysics build: Unify use of $(MKDIR_P) for creating a dir within the build system 2015-02-25 16:43:35 +01:00
ethumb_client build: Unify use of $(MKDIR_P) for creating a dir within the build system 2015-02-25 16:43:35 +01:00
evas eolian_cxx: Use C++ wrappers instead of native types as parameters 2015-06-24 15:23:01 +01:00
unsorted ecore-buffer: Add ecore_buffer library to EFL. 2015-06-22 10:31:42 -04:00