Builder4/GtkView.bjs.WLIDMX
authorAlan Knowles <alan@roojs.com>
Wed, 10 Sep 2014 11:43:20 +0000 (19:43 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 10 Sep 2014 11:43:20 +0000 (19:43 +0800)
Builder4/GtkView.bjs
Builder4/GtkView.js.0UIDMX
Builder4/GtkView.js
Builder4/GtkView.vala.1EHDMX
Builder4/GtkView.vala

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

index 6a9c25c..f5999b9 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.NodeToGlade(file.tree,  \"\");\n\tvar str = x.munge();\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        \n\tvar obj = builder.get_objects().nth_data(0) as Gtk.Widget;\n\t\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.NodeToGlade(file.tree,  \"\");\n\tvar str = x.munge();\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\tvar obj = objs.nth_data(objs.length()-1) as Gtk.Widget;\n\t\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",
             "items" : [
                 {
                     "id" : "container",
index b5e8bd0..7b30ae3 100644 (file)
@@ -31,8 +31,8 @@ GtkView=new XObject({
        print("%s\n",str);
        GLib.FileUtils.set_contents("/tmp/test-gtkview.glade", str);
             var builder = new Gtk.Builder.from_string (str,str.length);
-            
-       var obj = builder.get_objects().nth_data(0) as Gtk.Widget;
+            var objs = builder.get_objects();
+       var obj = objs.nth_data(objs.length()-1) as Gtk.Widget;
        
        //var obj=  builder.get_object(file.tree.uid()) as Gtk.Widget;
        this.lastObj = obj;
index 26fe6a0..6928433 100644 (file)
@@ -50,8 +50,8 @@ public class Xcls_GtkView : Object
        print("%s\n",str);
        GLib.FileUtils.set_contents("/tmp/test-gtkview.glade", str);
             var builder = new Gtk.Builder.from_string (str,str.length);
-            
-       var obj = builder.get_objects().nth_data(0) as Gtk.Widget;
+            var objs = builder.get_objects();
+       var obj = objs.nth_data(objs.length()-1) as Gtk.Widget;
        
        //var obj=  builder.get_object(file.tree.uid()) as Gtk.Widget;
        this.lastObj = obj;