forked from enlightenment/efl
eolian: generation for beta events
This commit is contained in:
parent
a5ce9e5d75
commit
8920a69284
|
@ -271,12 +271,20 @@ eo_header_generate(const Eolian_Class *class, Eina_Strbuf *buf)
|
||||||
if (scope == EOLIAN_SCOPE_PRIVATE)
|
if (scope == EOLIAN_SCOPE_PRIVATE)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
if (eolian_event_is_beta(event))
|
||||||
|
{
|
||||||
|
eina_strbuf_append_printf(str_ev, "\n#ifdef %s_BETA\n", class_env.upper_classname);
|
||||||
|
eina_strbuf_append_printf(str_extrn_ev, "#ifdef %s_BETA\n", class_env.upper_classname);
|
||||||
|
}
|
||||||
if (scope == EOLIAN_SCOPE_PROTECTED)
|
if (scope == EOLIAN_SCOPE_PROTECTED)
|
||||||
{
|
{
|
||||||
eina_strbuf_append_printf(str_ev, "\n#ifdef %s_PROTECTED\n", class_env.upper_classname);
|
if (!eolian_event_is_beta(event))
|
||||||
|
eina_strbuf_append_char(str_ev, '\n');
|
||||||
|
eina_strbuf_append_printf(str_ev, "#ifdef %s_PROTECTED\n", class_env.upper_classname);
|
||||||
eina_strbuf_append_printf(str_extrn_ev, "#ifdef %s_PROTECTED\n", class_env.upper_classname);
|
eina_strbuf_append_printf(str_extrn_ev, "#ifdef %s_PROTECTED\n", class_env.upper_classname);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
if (!eolian_event_is_beta(event) && scope == EOLIAN_SCOPE_PUBLIC)
|
||||||
eina_strbuf_append_char(str_ev, '\n');
|
eina_strbuf_append_char(str_ev, '\n');
|
||||||
|
|
||||||
if (!evdesc) evdesc = "No description";
|
if (!evdesc) evdesc = "No description";
|
||||||
|
@ -295,6 +303,11 @@ eo_header_generate(const Eolian_Class *class, Eina_Strbuf *buf)
|
||||||
eina_strbuf_append(str_ev, "#endif\n");
|
eina_strbuf_append(str_ev, "#endif\n");
|
||||||
eina_strbuf_append(str_extrn_ev, "#endif\n");
|
eina_strbuf_append(str_extrn_ev, "#endif\n");
|
||||||
}
|
}
|
||||||
|
if (eolian_event_is_beta(event))
|
||||||
|
{
|
||||||
|
eina_strbuf_append(str_ev, "#endif\n");
|
||||||
|
eina_strbuf_append(str_extrn_ev, "#endif\n");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((itr = eolian_class_implements_get(class)))
|
if ((itr = eolian_class_implements_get(class)))
|
||||||
|
|
Loading…
Reference in New Issue