"# Gtk.Widget lastObj" : "null",
"xtype" : "Viewport",
"$ xns" : "Gtk",
- "| void addNode" : "(JsRender.JsRender file) \n{\n \n \n\n if (file.tree == null) {\n return;\n }\n if (this.lastObj != null) {\n this.container.el.remove(this.lastObj);\n }\n \n\tvar x = new JsRender.NodeToGtk(file.tree, \"\");\n\tvar str = x.munge();\n\tif (str.length < 1) {\n \treturn;\n\t}\n\tprint(\"%s\\n\",str);\n\tGLib.FileUtils.set_contents(\"/tmp/test-gtkview.glade\", str);\n var builder = new Gtk.Builder.from_string (str,str.length);\n var objs = builder.get_objects();\n\t//var obj = objs.nth_data(objs.length()-1) as Gtk.Widget;\n\tvar obj= builder.get_object(\"fake-window1\") as Gtk.Widget;\n\t//var obj= builder.get_object(file.tree.uid()) as Gtk.Widget;\n\tthis.lastObj = obj;\n this.container.el.add(obj);\n}\n",
+ "| void addNode" : "(JsRender.JsRender file) \n{\n \n \n\n if (file.tree == null) {\n return;\n }\n if (this.lastObj != null) {\n this.container.el.remove(this.lastObj);\n }\n \n\tvar x = new JsRender.NodeToGtk(file.tree);\n var obj = g.munge() as Gtk.Widget;\n this.lastObj = null;\n\tif (obj == null) {\n \treturn;\n\t}\n\tthis.lastObj = obj;\n\tthis.lastObj = obj;\n this.container.el.add(obj);\n}\n",
"items" : [
{
"id" : "container",
this.container.el.remove(this.lastObj);
}
- var x = new JsRender.NodeToGtk(file.tree, "");
- var str = x.munge();
- if (str.length < 1) {
+ var x = new JsRender.NodeToGtk(file.tree);
+ var obj = g.munge() as Gtk.Widget;
+ this.lastObj = null;
+ if (obj == null) {
return;
}
- print("%s\n",str);
- GLib.FileUtils.set_contents("/tmp/test-gtkview.glade", str);
- var builder = new Gtk.Builder.from_string (str,str.length);
- var objs = builder.get_objects();
- //var obj = objs.nth_data(objs.length()-1) as Gtk.Widget;
- var obj= builder.get_object("fake-window1") as Gtk.Widget;
- //var obj= builder.get_object(file.tree.uid()) as Gtk.Widget;
+ this.lastObj = obj;
this.lastObj = obj;
this.container.el.add(obj);
},
this.container.el.remove(this.lastObj);
}
- var x = new JsRender.NodeToGtk(file.tree, "");
- var str = x.munge();
- if (str.length < 1) {
+ var x = new JsRender.NodeToGtk(file.tree);
+ var obj = g.munge() as Gtk.Widget;
+ this.lastObj = null;
+ if (obj == null) {
return;
}
- print("%s\n",str);
- GLib.FileUtils.set_contents("/tmp/test-gtkview.glade", str);
- var builder = new Gtk.Builder.from_string (str,str.length);
- var objs = builder.get_objects();
- //var obj = objs.nth_data(objs.length()-1) as Gtk.Widget;
- var obj= builder.get_object("fake-window1") as Gtk.Widget;
- //var obj= builder.get_object(file.tree.uid()) as Gtk.Widget;
+ this.lastObj = obj;
this.lastObj = obj;
this.container.el.add(obj);
}