"int margin_start" : 4,
"xtype" : "Label",
"| void setHelper" : [
- "() {",
- "",
+ "(Lsp.Hover? help) {",
+ "\tif (help == null) {",
+ "\t\tthis.el.set_text(\"\");",
+ "\t\treturn;",
+ "\t}",
+ "\tvar sig = help.contents.get(0).value.split(\" \");",
+ "\tstring[] str = [];",
+ "\tfor(var i =0; i < sig.length; i++) {",
+ "\t\tstr += (\"<span underline=\\\"single\\\" color=\\\"blue\\\" >\" + ",
+ "\t\t\tGLib.Markup.escape_text(sig[i])",
+ "\t\t\t+\"</span> \");",
+ "\t\t\t",
+ "\t",
+ "\tthis.el.set_markup(str);",
+ "\t",
"}"
]
},
}
// user defined functions
- public void setHelper () {
-
+ public void setHelper (Lsp.Hover? help) {
+ if (help == null) {
+ this.el.set_text("");
+ return;
+ }
+ var sig = help.contents.get(0).value.split(" ");
+ string[] str = [];
+ for(var i =0; i < sig.length; i++) {
+ str += ("<span underline=\"single\" color=\"blue\" >" +
+ GLib.Markup.escape_text(sig[i])
+ +"</span> ");
+
+
+ this.el.set_markup(str);
+
}
}