JsRender/NodeToGtk.vala
authorAlan Knowles <alan@roojs.com>
Fri, 12 Sep 2014 09:23:40 +0000 (17:23 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 12 Sep 2014 09:23:40 +0000 (17:23 +0800)
JsRender/Gtk.vala.c
JsRender/JsRender.vala.c
JsRender/Lang.vala.c
JsRender/Node.vala.c
JsRender/NodeToGlade.vala.c
JsRender/NodeToGtk.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

JsRender/NodeToGtk.vala

index 5ab9ab3..75f10b9 100644 (file)
@@ -114,21 +114,23 @@ public class JsRender.NodeToGtk : Object {
                 }
                // packing???
                // for now... - just try the builder style packing
-
+               var do_pack =true;
+               
                if (!cls_gtype.is_a(typeof(global::Gtk.Buildable))) {
                        print("skipping pack  %s is not a buildable..\n", cls);
-                       return ret;
+                       do_pack = false;
                }
                if (parent == null) {
                        //print("skipping pack  %s is not a buildable..\n", cls);
-                       return ret;
+                       do_pack = false;
                }
                if (!parent.get_type().is_a(typeof(global::Gtk.Buildable))) {
                        print("skipping pack parent:%s is not a buildable..\n", parent.get_type().name());
-                       return ret;
+                       do_pack = false;
+               }
+               if (do_pack) {
+                       ((global::Gtk.Buildable)parent).add_child(gtkbuilder, ret, "");
                }
-
-               ((global::Gtk.Buildable)parent).add_child(gtkbuilder, ret, "");