diff options
Diffstat (limited to 'src/lib/eolian_cxx/grammar/eo_class_events_generator.hh')
-rw-r--r-- | src/lib/eolian_cxx/grammar/eo_class_events_generator.hh | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/lib/eolian_cxx/grammar/eo_class_events_generator.hh b/src/lib/eolian_cxx/grammar/eo_class_events_generator.hh index b86b4c4243..95e155ce58 100644 --- a/src/lib/eolian_cxx/grammar/eo_class_events_generator.hh +++ b/src/lib/eolian_cxx/grammar/eo_class_events_generator.hh @@ -52,10 +52,9 @@ operator<<(std::ostream& out, event_callback_add const& x) << tab(1) << "{" << endl << tab(2) << "typedef typename std::remove_reference<F>::type function_type;" << endl << tab(2) << "::std::unique_ptr<function_type> f ( new function_type(std::forward<F>(callback_)) );" << endl - << tab(2) << "eo_do(" << add_cast_to_t(x._add_cast_to_t) << "_concrete_eo_ptr()," << endl - << tab(4) << "eo_event_callback_priority_add" << endl - << tab(4) << "(" << x._event.eo_name << ", priority_," << endl - << tab(4) << "&::efl::eo::_detail::event_callback<" << full_name(x._cls) << ", function_type>, f.get()));" << endl + << tab(2) << "eo_event_callback_priority_add(" << add_cast_to_t(x._add_cast_to_t) << "_concrete_eo_ptr()," << endl + << tab(2) << x._event.eo_name << ", priority_," << endl + << tab(2) << "&::efl::eo::_detail::event_callback<" << full_name(x._cls) << ", function_type>, f.get());" << endl << tab(2) << "return ::efl::eo::make_signal_connection" << endl << tab(3) << "(f, " << add_cast_to_t(x._add_cast_to_t) << "_concrete_eo_ptr(), &::efl::eo::_detail::event_callback<" @@ -82,8 +81,8 @@ operator<<(std::ostream& out, event_callback_call const& x) << tab(1) << "void" << endl << tab(1) << "callback_" << x._event.name << "_call(T* info)" << endl << tab(1) << "{" << endl - << tab(2) << "eo_do(" << add_cast_to_t(x._add_cast_to_t) << "_concrete_eo_ptr(), eo_event_callback_call" << endl - << tab(4) << "(" << x._event.eo_name << ", info));" << endl + << tab(2) << "eo_event_callback_call" << endl + << tab(4) << "(" << add_cast_to_t(x._add_cast_to_t) << "_concrete_eo_ptr(), " << x._event.eo_name << ", info);" << endl << tab(1) << "}" << endl; return out; } |