Builder4/GtkView.bjs.6VI4LX
authorAlan Knowles <alan@roojs.com>
Wed, 10 Sep 2014 10:16:46 +0000 (18:16 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 10 Sep 2014 10:16:46 +0000 (18:16 +0800)
Builder4/GtkView.bjs
Builder4/GtkView.js.C4H4LX
Builder4/GtkView.js
Builder4/GtkView.vala.F6J4LX
Builder4/GtkView.vala
Builder4/GtkView.bjs.S0Q1LX
Builder4/GtkView.js.CTS1LX
Builder4/GtkView.vala.V2H1LX
JsRender/Gtk.vala.c
JsRender/JsRender.vala.c
JsRender/Lang.vala.c
JsRender/Node.vala.c
JsRender/NodeToGlade.vala.c
JsRender/NodeToJs.vala.c
JsRender/NodeToVala.vala.c
JsRender/Roo.vala.c
Project/Gtk.vala.c
Project/Project.vala.c
Project/Roo.vala.c
Palete/Gir.vala.c
Palete/Gtk.vala.c
Palete/Palete.vala.c
Palete/Roo.vala.c
Builder4/Application.vala.c
Builder4/GtkView.vala.c
tests/GtkView.vala.c

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

index ebe1c78..db54bd3 100644 (file)
@@ -10,7 +10,7 @@
             "id" : "GtkView",
             "xtype" : "Viewport",
             "$ xns" : "Gtk",
-            "| void addNode" : "(Object? parent, JsRender.Node node) {  \n\n    Type? type = GLib.Type.from_name(node.fqn());\n    if (type == null) {\n        return;\n    }\n    // some types can not be created -- eg. dialogs...\n    \n    \n    if (type.is_a(typeof(Gtk.Window))) {\n        // fake window???\n    \n         this.addNodeChildren(parent, node);\n         return;\n    }\n    \n    var  child = Object.newv(type);\n    \n    \n\n    var pack = \"\";\n    if (parent  == null) {\n        pack = \"add\";\n        parent = this.container.el;\n    }\n    var node_pack = node.get(\"* pack\");\n    string[] args = {};\n    if (pack.length < 1 && node_pack.length > 0) {\n        var ar = pack.split(\",\");\n        pack = ar[0];\n        for (var i =1; i < ar.length; i++) {\n            args += ar[i];\n        }\n    }\n    switch(pack) {\n        case \"add\":\n            ((Gtk.Container) parent).add((Gtk.Widget)child);\n            break;\n        case \"pack_start\":\n            ((Gtk.Box) parent).pack_start(\n                (Gtk.Widget) child, \n                args.length > 0 && args[0].down() == \"false\" ? false : true,\n                args.length > 1 && args[1].down() == \"false\" ? false : true,\n                args.length > 2 ?  (uint) uint64.parse(args[2]) : 0\n            );\n            break;\n        case \"pack_end\":\n            ((Gtk.Box) parent).pack_end(\n                (Gtk.Widget) child, \n                args.length > 0 && args[0].down() == \"false\" ? false : true,\n                args.length > 1 && args[1].down() == \"false\" ? false : true,\n                args.length > 2 ?  (uint)  uint64.parse(args[2]) : 0\n            );            \n            break;\n            \n            \n        default:\n            print(\"unknown pack: \" + pack);\n            return;\n    }\n    \n    this.addNodeChildren(child, node);\n    \n\n}",
+            "| void addNode" : "(Object? parent, JsRender.Node node) {  \n\n    Type? type = GLib.Type.from_name(node.fqn());\n    if (type == null) {\n        return;\n    }\n    // some types can not be created -- eg. dialogs...\n    \n    \n    if (type.is_a(typeof(Gtk.Window))) {\n        // fake window???\n    \n         this.addNodeChildren(parent, node);\n         return;\n    }\n    \n    var  child = Object.new(type);\n    \n    \n\n    var pack = \"\";\n    if (parent  == null) {\n        pack = \"add\";\n        parent = this.container.el;\n    }\n    var node_pack = node.get(\"* pack\");\n    string[] args = {};\n    if (pack.length < 1 && node_pack.length > 0) {\n        var ar = pack.split(\",\");\n        pack = ar[0];\n        for (var i =1; i < ar.length; i++) {\n            args += ar[i];\n        }\n    }\n    switch(pack) {\n        case \"add\":\n            ((Gtk.Container) parent).add((Gtk.Widget)child);\n            break;\n        case \"pack_start\":\n            ((Gtk.Box) parent).pack_start(\n                (Gtk.Widget) child, \n                args.length > 0 && args[0].down() == \"false\" ? false : true,\n                args.length > 1 && args[1].down() == \"false\" ? false : true,\n                args.length > 2 ?  (uint) uint64.parse(args[2]) : 0\n            );\n            break;\n        case \"pack_end\":\n            ((Gtk.Box) parent).pack_end(\n                (Gtk.Widget) child, \n                args.length > 0 && args[0].down() == \"false\" ? false : true,\n                args.length > 1 && args[1].down() == \"false\" ? false : true,\n                args.length > 2 ?  (uint)  uint64.parse(args[2]) : 0\n            );            \n            break;\n            \n            \n        default:\n            print(\"unknown pack: \" + pack);\n            return;\n    }\n    \n    this.addNodeChildren(child, node);\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 3db1860..bb40670 100644 (file)
@@ -29,7 +29,7 @@ GtkView=new XObject({
              return;
         }
         
-        var  child = Object.newv(type);
+        var  child = Object.new(type);
         
         
     
index adeb120..5f18896 100644 (file)
@@ -47,7 +47,7 @@ public class Xcls_GtkView : Object
              return;
         }
         
-        var  child = Object.newv(type);
+        var  child = Object.new(type);