forked from enlightenment/efl
cxx: generate a constructor with a parent and a lambda function
Until now, one could not invoke functions into the constructor of a widget possessing a parent. It is needed for widgets such as Efl.Ui.Check where style is needed during construction. @fix T5980
This commit is contained in:
parent
68b6a8f29f
commit
b71612eb20
|
@ -64,6 +64,10 @@ struct class_definition_generator
|
|||
<< scope_tab << "{\n"
|
||||
<< scope_tab << scope_tab << "::efl::eolian::do_eo_add( ::efl::eo::concrete::_eo_raw, ::efl::eo::concrete{nullptr}, _eo_class(), f);\n"
|
||||
<< scope_tab << "}\n"
|
||||
<< scope_tab << "template <typename F> " << string << "( ::efl::eo::concrete parent, F f, typename ::std::enable_if< ::efl::eolian::is_callable<F>::value>::type* = 0)\n"
|
||||
<< scope_tab << "{\n"
|
||||
<< scope_tab << scope_tab << "::efl::eolian::do_eo_add( ::efl::eo::concrete::_eo_raw, parent, _eo_class(), f);\n"
|
||||
<< scope_tab << "}\n"
|
||||
// << scope_tab << "explicit " << string << "( ::efl::eo::concrete const& parent)\n"
|
||||
// << scope_tab << scope_tab << ": ::efl::eo::concrete( ::efl::eo::do_eo_add(parent)) {}\n"
|
||||
// << scope_tab << "template <typename F>\n"
|
||||
|
|
Loading…
Reference in New Issue