forked from enlightenment/efl
4222cd3f50
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. |
||
---|---|---|
.. | ||
a.c | ||
a.eo | ||
b.c | ||
b.eo | ||
c.c | ||
c.eo | ||
callback.c | ||
callback.eo | ||
d.c | ||
d.eo | ||
eolian_cxx_suite.cc | ||
eolian_cxx_test_address_of.cc | ||
eolian_cxx_test_binding.cc | ||
eolian_cxx_test_callback.cc | ||
eolian_cxx_test_generate.cc | ||
eolian_cxx_test_inheritance.cc | ||
eolian_cxx_test_parse.cc | ||
eolian_cxx_test_wrapper.cc | ||
simple.c | ||
simple.eo |