struct is_callable<T, decltype(std::declval<T>() ())> : std::true_type {};
inline void do_eo_add(Eo*& object, efl::eo::concrete const& parent
- , Eo_Class const* klass)
+ , Efl_Class const* klass)
{
object = ::_eo_add_internal_start(__FILE__, __LINE__, klass, parent._eo_ptr(), EINA_TRUE, EINA_FALSE);
object = ::_eo_add_end(object, EINA_FALSE, EINA_FALSE);
}
template <typename F>
-void do_eo_add(Eo*& object, efl::eo::concrete const& parent, Eo_Class const* klass, F f)
+void do_eo_add(Eo*& object, efl::eo::concrete const& parent, Efl_Class const* klass, F f)
{
object = ::_eo_add_internal_start(__FILE__, __LINE__, klass, parent._eo_ptr(), EINA_TRUE, EINA_FALSE);
f();
namespace efl { namespace eolian {
-typedef ::Eo_Callback_Priority callback_priority;
+ typedef ::Efl_Callback_Priority callback_priority;
namespace callback_priorities
{
static const callback_priority before = -100;
template <typename F>
struct _event_deleter
{
- _event_deleter(F* data, Eo* eo, ::Eo_Event_Cb cb, Eo_Event_Description const* description)
+ _event_deleter(F* data, Eo* eo, ::Efl_Event_Cb cb, Efl_Event_Description const* description)
: _data(data), _eo( ::eo_ref(eo)), _cb(cb), _description(description)
{
}
void operator()() const
{
- ::eo_event_callback_del(_eo, _description, _cb, _data);
+ ::efl_event_callback_del(_eo, _description, _cb, _data);
::ecore_main_loop_thread_safe_call_async(&_deleter_call, _data);
}
F* _data;
Eo* _eo;
- ::Eo_Event_Cb _cb;
- Eo_Event_Description const* _description;
+ ::Efl_Event_Cb _cb;
+ Efl_Event_Description const* _description;
};
template <typename F>
-signal_connection make_signal_connection(std::unique_ptr<F>& data, Eo* eo, ::Eo_Event_Cb cb, Eo_Event_Description const* description)
+signal_connection make_signal_connection(std::unique_ptr<F>& data, Eo* eo, ::Efl_Event_Cb cb, Efl_Event_Description const* description)
{
signal_connection c(_event_deleter<F>(data.get(), eo, cb, description));
data.release();
typedef typename std::remove_reference<F>::type function_type;
std::unique_ptr<function_type> f(new function_type(std::forward<F>(function)));
- ::eo_event_callback_priority_add
+ ::efl_event_callback_priority_add
(object._eo_ptr(), event.description(), 0
- , static_cast<Eo_Event_Cb>
+ , static_cast<Efl_Event_Cb>
(&_detail::event_callback<Object, typename Event::parameter_type, function_type>)
, f.get());
return make_signal_connection
(f, object._eo_ptr()
- , static_cast<Eo_Event_Cb>
+ , static_cast<Efl_Event_Cb>
(&_detail::event_callback<Object, typename Event::parameter_type, function_type>)
, event.description());
}
}
inline Eina_Bool
-isa(const Eo *obj, const Eo_Class *klass)
+isa(const Eo *obj, const Efl_Class *klass)
{
return eo_isa(obj, klass);
}
inline Eo*
-add(const Eo_Class *klass, Eo *parent = NULL)
+add(const Efl_Class *klass, Eo *parent = NULL)
{
Eo *eo = eo_add_ref(klass, parent);
return eo;
}
inline void
-dbg_info_get(Eo *obj, Eo_Dbg_Info *info)
+dbg_info_get(Eo *obj, Efl_Dbg_Info *info)
{
- eo_dbg_info_get(obj, info);
+ efl_dbg_info_get(obj, info);
}
inline void
base_data_set(Eo *obj, const char *key, const void *data)
{
- eo_key_data_set(obj, key, data);
+ efl_key_data_set(obj, key, data);
}
inline void*
base_data_get(const Eo *obj, const char *key)
{
void *data;
- data = eo_key_data_get(obj, key);
+ data = efl_key_data_get(obj, key);
return data;
}
inline void
base_data_del(Eo *obj, const char *key)
{
- eo_key_data_set(obj, key, NULL);
+ efl_key_data_set(obj, key, NULL);
}
inline void
parent_set(Eo *obj, Eo *parent)
{
- eo_parent_set(obj, parent);
+ efl_parent_set(obj, parent);
}
inline Eo*
parent_get(const Eo *obj)
{
Eo *parent;
- parent = eo_parent_get(obj);
+ parent = efl_parent_get(obj);
return parent;
}
inline void
event_freeze(Eo *obj)
{
- eo_event_freeze(obj);
+ efl_event_freeze(obj);
}
inline void
event_thaw(Eo *obj)
{
- eo_event_thaw(obj);
+ efl_event_thaw(obj);
}
inline int
event_freeze_get(const Eo *obj)
{
int count = -1;
- count = eo_event_freeze_count_get(obj);
+ count = efl_event_freeze_count_get(obj);
return count;
}
inline void
wref_add(Eo *obj, Eo **wref)
{
- eo_wref_add(obj, wref);
+ efl_wref_add(obj, wref);
}
inline void
wref_del(Eo *obj, Eo **wref)
{
- eo_wref_del(obj, wref);
+ efl_wref_del(obj, wref);
}
} } }
if(!as_generator(*(scope_tab << function_declaration))
.generate(sink, cls.functions, context)) return false;
- // static Eo_Class const* _eo_class();
+ // static Efl_Class const* _eo_class();
std::string suffix;
switch(cls.type)
{
if(!as_generator
(
- scope_tab << "static Eo_Class const* _eo_class()\n"
+ scope_tab << "static Efl_Class const* _eo_class()\n"
<< scope_tab << "{\n"
<< scope_tab << scope_tab << "return "
).generate(sink, attributes::unused, context)) return false;
if(!as_generator(*(scope_tab << function_declaration))
.generate(sink, cls.functions, context)) return false;
- // static Eo_Class const* _eo_class();
+ // static Efl_Class const* _eo_class();
std::string suffix;
switch(cls.type)
{
if(!as_generator
(
- scope_tab << "static Eo_Class const* _eo_class()\n"
+ scope_tab << "static Efl_Class const* _eo_class()\n"
<< scope_tab << "{\n"
<< scope_tab << scope_tab << "return "
).generate(sink, attributes::unused, context)) return false;
*attribute_reorder<1, 2, 0, 1>
((scope_tab << "static struct " << string_replace(',', '_') << "_event\n"
<< scope_tab << "{\n"
- << scope_tab << scope_tab << "static Eo_Event_Description const* description()\n"
+ << scope_tab << scope_tab << "static Efl_Event_Description const* description()\n"
<< scope_tab << scope_tab << "{ return " << string << "; }\n"
<< scope_tab << scope_tab << "typedef "
<< (attribute_conditional([] (eina::optional<attributes::type_def> t) { return !!t; })
static_assert(std::is_same<P, U>::value, "Wrong type");
};
-test_param_type<typeof( & nonamespace::Complex::inclasscont ), efl::eina::range_list<eo::Base>> inclasscont;
+test_param_type<typeof( & nonamespace::Complex::inclasscont ), efl::eina::range_list<efl::Object>> inclasscont;
test_param_type<typeof( & nonamespace::Complex::incontcont ), efl::eina::range_list<efl::eina::range_list<int>>> incontcont;
test_param_type<typeof( & nonamespace::Complex::incontcontown ), efl::eina::list<efl::eina::range_list<int>>const&> incontcontown;
test_param_type<typeof( & nonamespace::Complex::incontowncontown ), efl::eina::list<efl::eina::list<int>>const&> incontowncontown;
test_param_type<typeof( & nonamespace::Complex::instringowncont ), efl::eina::range_list<efl::eina::string_view>> instringowncont;
test_param_type<typeof( & nonamespace::Complex::instringcontown ), efl::eina::list<efl::eina::string_view>const&> instringcontown;
-test_param_type<typeof( & nonamespace::Complex::outclasscont ), efl::eina::range_list<eo::Base>&> outclasscont;
+test_param_type<typeof( & nonamespace::Complex::outclasscont ), efl::eina::range_list<efl::Object>&> outclasscont;
test_param_type<typeof( & nonamespace::Complex::outcontcont ), efl::eina::range_list<efl::eina::range_list<int>>&> outcontcont;
test_param_type<typeof( & nonamespace::Complex::outcontcontown ), efl::eina::list<efl::eina::range_list<int>>&> outcontcontown;
test_param_type<typeof( & nonamespace::Complex::outcontowncontown ), efl::eina::list<efl::eina::list<int>>&> outcontowncontown;