Builder4/GtkView.bjs.PHRIMX
authorAlan Knowles <alan@roojs.com>
Wed, 10 Sep 2014 11:09:38 +0000 (19:09 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 10 Sep 2014 11:09:38 +0000 (19:09 +0800)
Builder4/GtkView.bjs
Builder4/GtkView.js.ZZSIMX
Builder4/GtkView.js
Builder4/GtkView.vala.O3OIMX
Builder4/GtkView.vala

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

index e238fa9..0bb5eb4 100644 (file)
@@ -10,7 +10,7 @@
             "id" : "GtkView",
             "xtype" : "Viewport",
             "$ xns" : "Gtk",
-            "| void addNode" : "(JsRender.JsRender file) {  \n{\n    \n\n\n        // clear existing elements from project?\n        \n\n        if (file.tree == null) {\n            return;\n        }\n\n//        print(\"%s\\n\",tf.tree.toJsonString());\n\tvar x = new JsRender.NodeToGlade(file.tree,  \"\");\n        Builder.from_string (x.munge())\n\t \n\tFileIOStream iostream;\n\tvar  f = File.new_tmp (\"tpl-XXXXXX.glade\", out iostream);\n\tvar ostream = iostream.output_stream;\n\tvar dostream = new DataOutputStream (ostream);\n\tdostream.put_string (x.munge());\n\tthis.el.show();\n\t print(\"LOADING %s\\n\",f.get_path ());\n        p.load_from_file(f.get_path ());\n        \n \n\n}\n\n}",
+            "| void addNode" : "(JsRender.JsRender file) {  \n{\n    \n\n\n        // clear existing elements from project?\n        \n\n        if (file.tree == null) {\n            return;\n        }\n\n//        print(\"%s\\n\",tf.tree.toJsonString());\n\tvar x = new JsRender.NodeToGlade(file.tree,  \"\");\n        var builder = Builder.from_string (x.munge());\n        \n\tvar obj=  builder.get_object(file.tree.uid());\n        this.container.add(obj);        \n \n\n}\n",
             "| void addNodeChildren" : "(Object? parent, JsRender.Node node) { \n\n    var iter = node.items.list_iterator();\n    while (iter.next()) {\n        this.addNode(parent, iter.get());\n    }\n}\n",
             "items" : [
                 {
index cbc9873..26c468b 100644 (file)
@@ -27,21 +27,12 @@ GtkView=new XObject({
     
     //        print("%s\n",tf.tree.toJsonString());
        var x = new JsRender.NodeToGlade(file.tree,  "");
-            Builder.from_string (x.munge())
-        
-       FileIOStream iostream;
-       var  f = File.new_tmp ("tpl-XXXXXX.glade", out iostream);
-       var ostream = iostream.output_stream;
-       var dostream = new DataOutputStream (ostream);
-       dostream.put_string (x.munge());
-       this.el.show();
-        print("LOADING %s\n",f.get_path ());
-            p.load_from_file(f.get_path ());
+            var builder = Builder.from_string (x.munge());
             
+       var obj=  builder.get_object(file.tree.uid());
+            this.container.add(obj);        
      
     
-    }
-    
     },
     addNodeChildren : (Object? parent, JsRender.Node node) { 
     
index f4335e6..66d809a 100644 (file)
@@ -45,21 +45,12 @@ public class Xcls_GtkView : Object
     
     //        print("%s\n",tf.tree.toJsonString());
        var x = new JsRender.NodeToGlade(file.tree,  "");
-            Builder.from_string (x.munge())
-        
-       FileIOStream iostream;
-       var  f = File.new_tmp ("tpl-XXXXXX.glade", out iostream);
-       var ostream = iostream.output_stream;
-       var dostream = new DataOutputStream (ostream);
-       dostream.put_string (x.munge());
-       this.el.show();
-        print("LOADING %s\n",f.get_path ());
-            p.load_from_file(f.get_path ());
+            var builder = Builder.from_string (x.munge());
             
+       var obj=  builder.get_object(file.tree.uid());
+            this.container.add(obj);        
      
     
-    }
-    
     }
     public void addNodeChildren (Object? parent, JsRender.Node node) {