switch(prop.ptype) {
case PROP:
case RAW: // should they be the same?
-
+
props += "\n\t" + GLib.Markup.escape_text(prop.rtype) +
" <b>" + GLib.Markup.escape_text(i) +"</b> : " +
- GLib.Markup.escape_text(val.split("\n")[0]);
+ GLib.Markup.escape_text(val == "" ? "" : val.split("\n")[0]);
break;
case METHOD :
+
funcs += "\n\t" + GLib.Markup.escape_text(prop.rtype) +
" <b>" + GLib.Markup.escape_text(i) +"</b> : " +
- GLib.Markup.escape_text(val.split("\n")[0]);
+ GLib.Markup.escape_text(val == "" ? "" : val.split("\n")[0]);
break;
case USER : // user defined.
+
uprops += "\n\t<b>" +
GLib.Markup.escape_text(i) +"</b> : " +
- GLib.Markup.escape_text(val.split("\n")[0]);
+ GLib.Markup.escape_text(val == "" ? "" : val.split("\n")[0]);
break;
case SPECIAL : // * prop| args | ctor | init
+
+
spec += "\n\t<b>" +
GLib.Markup.escape_text(i) +"</b> : " +
- GLib.Markup.escape_text(val.split("\n")[0]);
+ GLib.Markup.escape_text(val == "" ? "" : val.split("\n")[0]);
break;
case LISTENER : return ""; // always raw...