forked from enlightenment/efl
eolian gen: don't generate events in eo.c
This commit is contained in:
parent
a6f126af12
commit
b24342e783
|
@ -21,12 +21,6 @@ static const char
|
||||||
tmpl_eo_ops_desc[] = "\
|
tmpl_eo_ops_desc[] = "\
|
||||||
static const Efl_Op_Description _@#class_op_desc[] = {@#list_op\n};\n\n";
|
static const Efl_Op_Description _@#class_op_desc[] = {@#list_op\n};\n\n";
|
||||||
|
|
||||||
static const char
|
|
||||||
tmpl_events_desc[] = "\
|
|
||||||
static const Efl_Event_Description * const _@#class_event_desc[] = {@#list_evdesc\n\
|
|
||||||
NULL\n\
|
|
||||||
};\n\n";
|
|
||||||
|
|
||||||
static const char
|
static const char
|
||||||
tmpl_eo_src[] = "\
|
tmpl_eo_src[] = "\
|
||||||
@#functions_body\
|
@#functions_body\
|
||||||
|
@ -34,13 +28,11 @@ tmpl_eo_src[] = "\
|
||||||
@#ctor_func\
|
@#ctor_func\
|
||||||
@#dtor_func\
|
@#dtor_func\
|
||||||
@#ops_desc\
|
@#ops_desc\
|
||||||
@#events_desc\
|
|
||||||
static const Efl_Class_Description _@#class_class_desc = {\n\
|
static const Efl_Class_Description _@#class_class_desc = {\n\
|
||||||
EO_VERSION,\n\
|
EO_VERSION,\n\
|
||||||
\"@#Class\",\n\
|
\"@#Class\",\n\
|
||||||
@#type_class,\n\
|
@#type_class,\n\
|
||||||
@#eo_class_desc_ops,\n\
|
@#eo_class_desc_ops,\n\
|
||||||
@#Events_Desc,\n\
|
|
||||||
@#SizeOfData,\n\
|
@#SizeOfData,\n\
|
||||||
@#ctor_name,\n\
|
@#ctor_name,\n\
|
||||||
@#dtor_name\n\
|
@#dtor_name\n\
|
||||||
|
@ -684,7 +676,6 @@ eo_source_end_generate(const Eolian_Class *class, Eina_Strbuf *buf)
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
Eina_Iterator *itr;
|
Eina_Iterator *itr;
|
||||||
Eolian_Implement *impl_desc;
|
Eolian_Implement *impl_desc;
|
||||||
Eolian_Event *event;
|
|
||||||
const char *inherit_name;
|
const char *inherit_name;
|
||||||
|
|
||||||
const char *str_classtype = NULL;
|
const char *str_classtype = NULL;
|
||||||
|
@ -717,7 +708,6 @@ eo_source_end_generate(const Eolian_Class *class, Eina_Strbuf *buf)
|
||||||
Eina_Strbuf *tmpbuf = eina_strbuf_new();
|
Eina_Strbuf *tmpbuf = eina_strbuf_new();
|
||||||
Eina_Strbuf *str_op = eina_strbuf_new();
|
Eina_Strbuf *str_op = eina_strbuf_new();
|
||||||
Eina_Strbuf *str_bodyf = eina_strbuf_new();
|
Eina_Strbuf *str_bodyf = eina_strbuf_new();
|
||||||
Eina_Strbuf *str_ev = eina_strbuf_new();
|
|
||||||
|
|
||||||
_template_fill(str_end, tmpl_eo_src, class, NULL, NULL, EINA_TRUE);
|
_template_fill(str_end, tmpl_eo_src, class, NULL, NULL, EINA_TRUE);
|
||||||
|
|
||||||
|
@ -876,32 +866,6 @@ eo_source_end_generate(const Eolian_Class *class, Eina_Strbuf *buf)
|
||||||
eina_iterator_free(itr);
|
eina_iterator_free(itr);
|
||||||
}
|
}
|
||||||
|
|
||||||
itr = eolian_class_events_get(class);
|
|
||||||
EINA_ITERATOR_FOREACH(itr, event)
|
|
||||||
{
|
|
||||||
Eina_Stringshare *evname = eolian_event_c_name_get(event);
|
|
||||||
eina_strbuf_append_printf(str_ev, "\n %s,", evname);
|
|
||||||
eina_stringshare_del(evname);
|
|
||||||
}
|
|
||||||
eina_iterator_free(itr);
|
|
||||||
|
|
||||||
eina_strbuf_reset(tmpbuf);
|
|
||||||
if (eina_strbuf_length_get(str_ev))
|
|
||||||
{
|
|
||||||
Eina_Strbuf *events_desc = eina_strbuf_new();
|
|
||||||
_template_fill(events_desc, tmpl_events_desc, class, NULL, NULL, EINA_TRUE);
|
|
||||||
eina_strbuf_replace_all(events_desc, "@#list_evdesc", eina_strbuf_string_get(str_ev));
|
|
||||||
eina_strbuf_replace_all(str_end, "@#events_desc", eina_strbuf_string_get(events_desc));
|
|
||||||
eina_strbuf_free(events_desc);
|
|
||||||
eina_strbuf_append_printf(tmpbuf, "_%s_event_desc", class_env.lower_classname);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
eina_strbuf_append_printf(tmpbuf, "NULL");
|
|
||||||
eina_strbuf_replace_all(str_end, "@#events_desc", "");
|
|
||||||
}
|
|
||||||
eina_strbuf_replace_all(str_end, "@#Events_Desc", eina_strbuf_string_get(tmpbuf));
|
|
||||||
|
|
||||||
eina_strbuf_reset(tmpbuf);
|
eina_strbuf_reset(tmpbuf);
|
||||||
itr = eolian_class_inherits_get(class);
|
itr = eolian_class_inherits_get(class);
|
||||||
EINA_ITERATOR_FOREACH(itr, inherit_name)
|
EINA_ITERATOR_FOREACH(itr, inherit_name)
|
||||||
|
@ -959,7 +923,6 @@ end:
|
||||||
eina_strbuf_free(str_op);
|
eina_strbuf_free(str_op);
|
||||||
eina_strbuf_free(str_bodyf);
|
eina_strbuf_free(str_bodyf);
|
||||||
eina_strbuf_free(str_end);
|
eina_strbuf_free(str_end);
|
||||||
eina_strbuf_free(str_ev);
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue