Builder4/GtkView.bjs.6AP5LX
authorAlan Knowles <alan@roojs.com>
Mon, 15 Sep 2014 11:14:53 +0000 (19:14 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 15 Sep 2014 11:14:53 +0000 (19:14 +0800)
Builder4/GtkView.bjs
Builder4/GtkView.js.CXT5LX
Builder4/GtkView.js
Builder4/GtkView.vala.VRR5LX
Builder4/GtkView.vala

Builder4/GtkView.bjs
Builder4/GtkView.js
Builder4/GtkView.vala

index 0ae4dd0..34248b2 100644 (file)
@@ -11,7 +11,7 @@
             "# 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",
index 17926f2..b36e1eb 100644 (file)
@@ -26,18 +26,13 @@ GtkView=new XObject({
                 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);
     },
index 82e0c52..0a8f2a9 100644 (file)
@@ -45,18 +45,13 @@ public class Xcls_GtkView : Object
                 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);
     }