forked from enlightenment/efl
Eolian/Generator: fix the class description generation.
The class description was not used during the generation of the legacy and Eo headers.
This commit is contained in:
parent
f731f8ffb4
commit
0782e96c36
|
@ -249,6 +249,20 @@ eo_header_generate(const char *classname, Eina_Strbuf *buf)
|
|||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
const char *desc = eolian_class_description_get(classname);
|
||||
Eina_Strbuf *linedesc = eina_strbuf_new();
|
||||
eina_strbuf_append(linedesc, "/**\n");
|
||||
if (desc)
|
||||
{
|
||||
eina_strbuf_append(linedesc, desc);
|
||||
eina_strbuf_replace_all(linedesc, "\n", "\n * ");
|
||||
}
|
||||
|
||||
eina_strbuf_append(linedesc, "\n */\n");
|
||||
eina_strbuf_replace_all(linedesc, " * \n", " *\n"); /* Remove trailing whitespaces */
|
||||
eina_strbuf_append(buf, eina_strbuf_string_get(linedesc));
|
||||
eina_strbuf_free(linedesc);
|
||||
|
||||
_template_fill(str_hdr, tmpl_eo_obj_header, classname, "", EINA_TRUE);
|
||||
|
||||
eina_strbuf_replace_all(str_hdr, "@#EOPREFIX", current_eo_prefix_upper);
|
||||
|
|
|
@ -356,6 +356,20 @@ legacy_header_generate(const char *classname, Eina_Strbuf *buf)
|
|||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
const char *desc = eolian_class_description_get(classname);
|
||||
Eina_Strbuf *linedesc = eina_strbuf_new();
|
||||
eina_strbuf_append(linedesc, "/**\n");
|
||||
if (desc)
|
||||
{
|
||||
eina_strbuf_append(linedesc, desc);
|
||||
eina_strbuf_replace_all(linedesc, "\n", "\n * ");
|
||||
}
|
||||
|
||||
eina_strbuf_append(linedesc, "\n */\n");
|
||||
eina_strbuf_replace_all(linedesc, " * \n", " *\n"); /* Remove trailing whitespaces */
|
||||
eina_strbuf_append(buf, eina_strbuf_string_get(linedesc));
|
||||
eina_strbuf_free(linedesc);
|
||||
|
||||
int i;
|
||||
for (i = 0; i < 2; i++)
|
||||
EINA_LIST_FOREACH(eolian_class_functions_list_get(classname, ftype_order[i]), l, data)
|
||||
|
|
Loading…
Reference in New Issue