efl/src/tests/eolian_cxx
Vitor Sousa 4222cd3f50 eolian_cxx: Fix compilation of inheritance from Eolian generated classes
Updated the code for the "inheritance helper" functions and classes
to be in conformance with the new wrapper architecture.

Member variable "parents" of efl::eo::eo_class struct was split in two
member variables, "ancestors" and "parents", the former containing all
Eo class ancestors and the later only the direct bases.
Changed all required files accordingly.

Check to avoid using biding string when the parameter is @out now matches
any variation of "char".

Add default constructor to efl::eo::concrete in order to allow it to be
NULL initialized in the "inheritance helper" classes.

Removed conflicting parent_set member function in the efl::eo::inherit
class.

Removed the "inheritance_extension_function" generator since it is no
longer used.
2015-01-05 15:52:27 -02:00
..
a.c eolian_cxx: Add implicit conversion of the returned pointer of C++ wrappers 2015-01-05 15:52:27 -02:00
a.eo eolian_cxx: Add implicit conversion of the returned pointer of C++ wrappers 2015-01-05 15:52:27 -02:00
b.c eolian_cxx: Add implicit conversion of the returned pointer of C++ wrappers 2015-01-05 15:52:27 -02:00
b.eo eolian_cxx: Add implicit conversion of the returned pointer of C++ wrappers 2015-01-05 15:52:27 -02:00
c.c eolian_cxx: Add implicit conversion of the returned pointer of C++ wrappers 2015-01-05 15:52:27 -02:00
c.eo eolian_cxx: Add implicit conversion of the returned pointer of C++ wrappers 2015-01-05 15:52:27 -02:00
callback.c eolian_cxx: Fix Eolian C++ generated wrapper inconsistencies 2015-01-05 15:52:27 -02:00
callback.eo eolian_cxx: Fix Eolian C++ generated wrapper inconsistencies 2015-01-05 15:52:27 -02:00
d.c eolian_cxx: Add implicit conversion of the returned pointer of C++ wrappers 2015-01-05 15:52:27 -02:00
d.eo eolian_cxx: Add implicit conversion of the returned pointer of C++ wrappers 2015-01-05 15:52:27 -02:00
eolian_cxx_suite.cc allow C++ user create new classes inheriting from Eolian generated Classes 2015-01-05 15:52:27 -02:00
eolian_cxx_test_address_of.cc eolian_cxx: Add implicit conversion of the returned pointer of C++ wrappers 2015-01-05 15:52:27 -02:00
eolian_cxx_test_binding.cc eolian-cxx: Added tests. 2014-07-18 18:55:56 -03:00
eolian_cxx_test_callback.cc eolian_cxx: Fix Eolian C++ generated wrapper inconsistencies 2015-01-05 15:52:27 -02:00
eolian_cxx_test_generate.cc eolian-cxx: Added tests. 2014-07-18 18:55:56 -03:00
eolian_cxx_test_inheritance.cc eolian_cxx: Fix compilation of inheritance from Eolian generated classes 2015-01-05 15:52:27 -02:00
eolian_cxx_test_parse.cc eolian-cxx: Added callback test 2014-07-18 18:59:44 -03:00
eolian_cxx_test_wrapper.cc cxx: General C++ Eo wrapper generation improvement 2015-01-05 15:52:27 -02:00
simple.c allow C++ user create new classes inheriting from Eolian generated Classes 2015-01-05 15:52:27 -02:00
simple.eo eolian_cxx: Fix compilation of inheritance from Eolian generated classes 2015-01-05 15:52:27 -02:00