--- /dev/null
+/* NodeToGlade.vala.c generated by valac 0.26.1, the Vala compiler
+ * generated from NodeToGlade.vala, do not modify */
+
+/*
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.18.3 -->
+<interface>
+ <requires lib="gtk+" version="3.12"/>
+ <object class="GtkBox" id="box1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkButton" id="button1">
+ <property name="label" translatable="yes">button</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="togglebutton1">
+ <property name="label" translatable="yes">togglebutton</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+</interface>
+*/
+
+#include <glib.h>
+#include <glib-object.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gee.h>
+#include <gtk/gtk.h>
+
+
+#define JS_RENDER_TYPE_NODE_TO_GLADE (js_render_node_to_glade_get_type ())
+#define JS_RENDER_NODE_TO_GLADE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGlade))
+#define JS_RENDER_NODE_TO_GLADE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladeClass))
+#define JS_RENDER_IS_NODE_TO_GLADE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_GLADE))
+#define JS_RENDER_IS_NODE_TO_GLADE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_GLADE))
+#define JS_RENDER_NODE_TO_GLADE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladeClass))
+
+typedef struct _JsRenderNodeToGlade JsRenderNodeToGlade;
+typedef struct _JsRenderNodeToGladeClass JsRenderNodeToGladeClass;
+typedef struct _JsRenderNodeToGladePrivate JsRenderNodeToGladePrivate;
+
+#define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
+#define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
+#define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
+#define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
+#define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
+#define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
+
+typedef struct _JsRenderNode JsRenderNode;
+typedef struct _JsRenderNodeClass JsRenderNodeClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+#define _g_free0(var) (var = (g_free (var), NULL))
+#define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
+#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
+
+#define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
+#define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
+#define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
+#define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
+#define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
+#define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
+
+typedef struct _PaleteGirObject PaleteGirObject;
+typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
+typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
+typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
+
+#define PALETE_TYPE_GIR (palete_gir_get_type ())
+#define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
+#define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
+#define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
+#define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
+#define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
+
+typedef struct _PaleteGir PaleteGir;
+typedef struct _PaleteGirClass PaleteGirClass;
+
+struct _JsRenderNodeToGlade {
+ GObject parent_instance;
+ JsRenderNodeToGladePrivate * priv;
+};
+
+struct _JsRenderNodeToGladeClass {
+ GObjectClass parent_class;
+};
+
+struct _JsRenderNodeToGladePrivate {
+ JsRenderNode* node;
+ gchar* pad;
+ GeeArrayList* els;
+ GeeHashMap* ar_props;
+};
+
+struct _PaleteGirObject {
+ GObject parent_instance;
+ PaleteGirObjectPrivate * priv;
+ gchar* name;
+ gchar* ns;
+ gchar* propertyof;
+ gchar* type;
+ gchar* nodetype;
+ gchar* package;
+ PaleteGirObject* paramset;
+ PaleteGirObject* return_value;
+ gboolean is_instance;
+ gboolean is_array;
+ gboolean is_varargs;
+ gboolean ctor_only;
+ gchar* parent;
+ gchar* value;
+ gchar* sig;
+ PaleteGirObject* gparent;
+ GeeArrayList* params;
+ GeeArrayList* implements;
+ GeeArrayList* inherits;
+ GeeHashMap* ctors;
+ GeeHashMap* methods;
+ GeeHashMap* includes;
+ GeeHashMap* classes;
+ GeeHashMap* props;
+ GeeHashMap* consts;
+ GeeHashMap* signals;
+ gchar* doctxt;
+};
+
+struct _PaleteGirObjectClass {
+ GObjectClass parent_class;
+};
+
+struct _JsRenderNode {
+ GObject parent_instance;
+ JsRenderNodePrivate * priv;
+ JsRenderNode* parent;
+ GeeArrayList* items;
+ GeeHashMap* props;
+ GeeHashMap* listeners;
+ gchar* xvala_cls;
+ gchar* xvala_xcls;
+ gchar* xvala_id;
+};
+
+struct _JsRenderNodeClass {
+ GObjectClass parent_class;
+};
+
+
+static gpointer js_render_node_to_glade_parent_class = NULL;
+extern gint js_render_node_to_glade_vcnt;
+gint js_render_node_to_glade_vcnt = 0;
+
+GType js_render_node_to_glade_get_type (void) G_GNUC_CONST;
+GType js_render_node_get_type (void) G_GNUC_CONST;
+#define JS_RENDER_NODE_TO_GLADE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladePrivate))
+enum {
+ JS_RENDER_NODE_TO_GLADE_DUMMY_PROPERTY
+};
+JsRenderNodeToGlade* js_render_node_to_glade_new (JsRenderNode* node, const gchar* pad);
+JsRenderNodeToGlade* js_render_node_to_glade_construct (GType object_type, JsRenderNode* node, const gchar* pad);
+gchar* js_render_node_to_glade_munge (JsRenderNodeToGlade* self);
+gchar* js_render_node_fqn (JsRenderNode* self);
+gchar* js_render_node_to_glade_mungeOuter (JsRenderNodeToGlade* self, gboolean with_window);
+gchar* js_render_node_to_glade_mungeChild (JsRenderNodeToGlade* self, const gchar* pad, JsRenderNode* cnode, gboolean with_packing);
+gchar* js_render_node_to_glade_mungeNode (JsRenderNodeToGlade* self, gboolean with_packing);
+gchar* js_render_node_uid (JsRenderNode* self);
+GType palete_gir_object_get_type (void) G_GNUC_CONST;
+PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
+gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
+gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
+gchar* js_render_node_to_glade_packString (JsRenderNodeToGlade* self);
+GType palete_gir_get_type (void) G_GNUC_CONST;
+PaleteGir* palete_gir_factory (const gchar* ns);
+static void _vala_array_add2 (gchar*** array, int* length, int* size, gchar* value);
+static void _vala_array_add3 (gchar*** array, int* length, int* size, gchar* value);
+static void _vala_array_add4 (gchar*** array, int* length, int* size, gchar* value);
+static void _vala_array_add5 (gchar*** array, int* length, int* size, gchar* value);
+static void _vala_array_add6 (gchar*** array, int* length, int* size, gchar* value);
+static void js_render_node_to_glade_finalize (GObject* obj);
+static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
+static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
+static gint _vala_array_length (gpointer array);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return self ? g_object_ref (self) : NULL;
+#line 211 "NodeToGlade.vala.c"
+}
+
+
+JsRenderNodeToGlade* js_render_node_to_glade_construct (GType object_type, JsRenderNode* node, const gchar* pad) {
+ JsRenderNodeToGlade * self = NULL;
+ JsRenderNode* _tmp0_ = NULL;
+ JsRenderNode* _tmp1_ = NULL;
+ const gchar* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ GeeArrayList* _tmp4_ = NULL;
+ GeeHashMap* _tmp5_ = NULL;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_return_val_if_fail (node != NULL, NULL);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_return_val_if_fail (pad != NULL, NULL);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ self = (JsRenderNodeToGlade*) g_object_new (object_type, NULL);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp0_ = node;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (self->priv->node);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ self->priv->node = _tmp1_;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp2_ = pad;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp3_ = g_strdup (_tmp2_);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (self->priv->pad);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ self->priv->pad = _tmp3_;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp4_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
+#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (self->priv->els);
+#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ self->priv->els = _tmp4_;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp5_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (self->priv->ar_props);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ self->priv->ar_props = _tmp5_;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return self;
+#line 259 "NodeToGlade.vala.c"
+}
+
+
+JsRenderNodeToGlade* js_render_node_to_glade_new (JsRenderNode* node, const gchar* pad) {
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return js_render_node_to_glade_construct (JS_RENDER_TYPE_NODE_TO_GLADE, node, pad);
+#line 266 "NodeToGlade.vala.c"
+}
+
+
+static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
+ gchar* result = NULL;
+ GError * _inner_error_ = NULL;
+#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (old != NULL, NULL);
+#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (replacement != NULL, NULL);
+#line 279 "NodeToGlade.vala.c"
+ {
+ GRegex* regex = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ GRegex* _tmp3_ = NULL;
+ GRegex* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ GRegex* _tmp6_ = NULL;
+ const gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp0_ = old;
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp1_ = g_regex_escape_string (_tmp0_, -1);
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp2_ = _tmp1_;
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp4_ = _tmp3_;
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _g_free0 (_tmp2_);
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ regex = _tmp4_;
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_inner_error_->domain == G_REGEX_ERROR) {
+#line 310 "NodeToGlade.vala.c"
+ goto __catch2_g_regex_error;
+ }
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_clear_error (&_inner_error_);
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return NULL;
+#line 319 "NodeToGlade.vala.c"
+ }
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp6_ = regex;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp7_ = replacement;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp5_ = _tmp8_;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _g_regex_unref0 (regex);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_inner_error_->domain == G_REGEX_ERROR) {
+#line 335 "NodeToGlade.vala.c"
+ goto __catch2_g_regex_error;
+ }
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _g_regex_unref0 (regex);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_clear_error (&_inner_error_);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return NULL;
+#line 346 "NodeToGlade.vala.c"
+ }
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp9_ = _tmp5_;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp5_ = NULL;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ result = _tmp9_;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _g_free0 (_tmp5_);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _g_regex_unref0 (regex);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return result;
+#line 360 "NodeToGlade.vala.c"
+ }
+ goto __finally2;
+ __catch2_g_regex_error:
+ {
+ GError* e = NULL;
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ e = _inner_error_;
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _inner_error_ = NULL;
+#line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_assert_not_reached ();
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _g_error_free0 (e);
+#line 374 "NodeToGlade.vala.c"
+ }
+ __finally2:
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_clear_error (&_inner_error_);
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return NULL;
+#line 385 "NodeToGlade.vala.c"
+ }
+}
+
+
+gchar* js_render_node_to_glade_munge (JsRenderNodeToGlade* self) {
+ gchar* result = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ gchar* cls = NULL;
+ JsRenderNode* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ gchar* res = NULL;
+ gchar* _tmp7_ = NULL;
+ const gchar* _tmp8_ = NULL;
+ const gchar* _tmp9_ = NULL;
+ GQuark _tmp11_ = 0U;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp10_label0 = 0;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp10_label1 = 0;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp10_label2 = 0;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp10_label3 = 0;
+#line 413 "NodeToGlade.vala.c"
+ const gchar* _tmp14_ = NULL;
+ gint _tmp15_ = 0;
+ gint _tmp16_ = 0;
+ const gchar* _tmp18_ = NULL;
+ gchar* _tmp19_ = NULL;
+ gchar* _tmp20_ = NULL;
+ gchar* _tmp21_ = NULL;
+ gchar* _tmp22_ = NULL;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp0_ = self->priv->pad;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp1_ = g_strconcat (_tmp0_, " ", NULL);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (self->priv->pad);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ self->priv->pad = _tmp1_;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp2_ = self->priv->node;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp3_ = js_render_node_fqn (_tmp2_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp4_ = _tmp3_;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp5_ = string_replace (_tmp4_, ".", "");
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp6_ = _tmp5_;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp4_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ cls = _tmp6_;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp7_ = g_strdup ("");
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ res = _tmp7_;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp8_ = cls;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp9_ = _tmp8_;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp11_ = (NULL == _tmp9_) ? 0 : g_quark_from_string (_tmp9_);
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if ((((_tmp11_ == ((0 != _tmp10_label0) ? _tmp10_label0 : (_tmp10_label0 = g_quark_from_static_string ("GtkDialog")))) || (_tmp11_ == ((0 != _tmp10_label1) ? _tmp10_label1 : (_tmp10_label1 = g_quark_from_static_string ("GtkAboutDialog"))))) || (_tmp11_ == ((0 != _tmp10_label2) ? _tmp10_label2 : (_tmp10_label2 = g_quark_from_static_string ("GtkMessageDialog"))))) || (_tmp11_ == ((0 != _tmp10_label3) ? _tmp10_label3 : (_tmp10_label3 = g_quark_from_static_string ("GtkWindow"))))) {
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ switch (0) {
+#line 460 "NodeToGlade.vala.c"
+ default:
+ {
+ gchar* _tmp12_ = NULL;
+#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp12_ = js_render_node_to_glade_mungeOuter (self, TRUE);
+#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (res);
+#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ res = _tmp12_;
+#line 77 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ break;
+#line 472 "NodeToGlade.vala.c"
+ }
+ }
+ } else {
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ switch (0) {
+#line 478 "NodeToGlade.vala.c"
+ default:
+ {
+ gchar* _tmp13_ = NULL;
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp13_ = js_render_node_to_glade_mungeOuter (self, FALSE);
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (res);
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ res = _tmp13_;
+#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ break;
+#line 490 "NodeToGlade.vala.c"
+ }
+ }
+ }
+#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp14_ = res;
+#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp15_ = strlen (_tmp14_);
+#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp16_ = _tmp15_;
+#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp16_ < 1) {
+#line 502 "NodeToGlade.vala.c"
+ gchar* _tmp17_ = NULL;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp17_ = g_strdup ("");
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp17_;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (res);
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (cls);
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 514 "NodeToGlade.vala.c"
+ }
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp18_ = res;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp19_ = g_strconcat ("<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n" \
+" <!-- Generated with appBuilder 4.1 -->\n" \
+" <interface> \n" \
+" <requires lib=\"gtk+\" version=\"3.12\"/>\n" \
+" <!-- <requires lib=\"gtksourceview\" version=\"3.0\"/> -->\n" \
+" ", _tmp18_, NULL);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp20_ = _tmp19_;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp21_ = g_strconcat (_tmp20_, "</interface>\n", NULL);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp22_ = _tmp21_;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp20_);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp22_;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (res);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (cls);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 536 "NodeToGlade.vala.c"
+}
+
+
+gchar* js_render_node_to_glade_mungeChild (JsRenderNodeToGlade* self, const gchar* pad, JsRenderNode* cnode, gboolean with_packing) {
+ gchar* result = NULL;
+ JsRenderNodeToGlade* x = NULL;
+ JsRenderNode* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ JsRenderNodeToGlade* _tmp2_ = NULL;
+ gboolean _tmp3_ = FALSE;
+ gchar* _tmp4_ = NULL;
+#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_return_val_if_fail (pad != NULL, NULL);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_return_val_if_fail (cnode != NULL, NULL);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp0_ = cnode;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp1_ = pad;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp2_ = js_render_node_to_glade_new (_tmp0_, _tmp1_);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ x = _tmp2_;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp3_ = with_packing;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp4_ = js_render_node_to_glade_mungeNode (x, _tmp3_);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp4_;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (x);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 572 "NodeToGlade.vala.c"
+}
+
+
+static const gchar* string_to_string (const gchar* self) {
+ const gchar* result = NULL;
+#line 1314 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 1315 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ result = self;
+#line 1315 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return result;
+#line 584 "NodeToGlade.vala.c"
+}
+
+
+static gchar* string_strip (const gchar* self) {
+ gchar* result = NULL;
+ gchar* _result_ = NULL;
+ gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+#line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp0_ = g_strdup (self);
+#line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _result_ = _tmp0_;
+#line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp1_ = _result_;
+#line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_strstrip (_tmp1_);
+#line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ result = _result_;
+#line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return result;
+#line 607 "NodeToGlade.vala.c"
+}
+
+
+gchar* js_render_node_to_glade_mungeNode (JsRenderNodeToGlade* self, gboolean with_packing) {
+ gchar* result = NULL;
+ gchar* pad = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ gchar* cls = NULL;
+ JsRenderNode* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ GtkBuilder* b = NULL;
+ GtkBuilder* _tmp7_ = NULL;
+ GType gtype = 0UL;
+ GtkBuilder* _tmp8_ = NULL;
+ const gchar* _tmp9_ = NULL;
+ GType _tmp10_ = 0UL;
+ JsRenderNode* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ gchar* _tmp13_ = NULL;
+ GType _tmp14_ = 0UL;
+ const gchar* _tmp15_ = NULL;
+ gchar* ns = NULL;
+ JsRenderNode* _tmp16_ = NULL;
+ gchar* _tmp17_ = NULL;
+ gchar* _tmp18_ = NULL;
+ gchar** _tmp19_ = NULL;
+ gchar** _tmp20_ = NULL;
+ gchar** _tmp21_ = NULL;
+ gint _tmp21__length1 = 0;
+ const gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ gchar* _tmp24_ = NULL;
+ const gchar* _tmp25_ = NULL;
+ const gchar* _tmp27_ = NULL;
+ const gchar* _tmp29_ = NULL;
+ const gchar* _tmp30_ = NULL;
+ GQuark _tmp32_ = 0U;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp31_label0 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp31_label1 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp31_label2 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp31_label3 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp31_label4 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp31_label5 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp31_label6 = 0;
+#line 663 "NodeToGlade.vala.c"
+ gchar* id = NULL;
+ JsRenderNode* _tmp34_ = NULL;
+ gchar* _tmp35_ = NULL;
+ gchar* ret = NULL;
+ const gchar* _tmp36_ = NULL;
+ const gchar* _tmp37_ = NULL;
+ const gchar* _tmp38_ = NULL;
+ const gchar* _tmp39_ = NULL;
+ const gchar* _tmp40_ = NULL;
+ const gchar* _tmp41_ = NULL;
+ gchar* _tmp42_ = NULL;
+ GeeHashMap* props = NULL;
+ JsRenderNode* _tmp43_ = NULL;
+ gchar* _tmp44_ = NULL;
+ gchar* _tmp45_ = NULL;
+ PaleteGirObject* _tmp46_ = NULL;
+ PaleteGirObject* _tmp47_ = NULL;
+ GeeHashMap* _tmp48_ = NULL;
+ GeeHashMap* _tmp49_ = NULL;
+ GeeHashMap* _tmp50_ = NULL;
+ GeeMapIterator* pviter = NULL;
+ GeeHashMap* _tmp51_ = NULL;
+ GeeMapIterator* _tmp52_ = NULL;
+ gchar* pack = NULL;
+ gchar* _tmp83_ = NULL;
+ gboolean _tmp84_ = FALSE;
+ JsRenderNode* _tmp86_ = NULL;
+ GeeArrayList* _tmp87_ = NULL;
+ gint _tmp88_ = 0;
+ gint _tmp89_ = 0;
+ const gchar* _tmp135_ = NULL;
+ const gchar* _tmp136_ = NULL;
+ const gchar* _tmp137_ = NULL;
+ gchar* _tmp138_ = NULL;
+ gchar* _tmp139_ = NULL;
+ gchar* _tmp140_ = NULL;
+ gchar* _tmp141_ = NULL;
+ const gchar* _tmp142_ = NULL;
+ gchar* _tmp143_ = NULL;
+ gchar* _tmp144_ = NULL;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp0_ = self->priv->pad;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp1_ = g_strdup (_tmp0_);
+#line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pad = _tmp1_;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp2_ = self->priv->node;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp3_ = js_render_node_fqn (_tmp2_);
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp4_ = _tmp3_;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp5_ = string_replace (_tmp4_, ".", "");
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp6_ = _tmp5_;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp4_);
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ cls = _tmp6_;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp7_ = gtk_builder_new ();
+#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ b = _tmp7_;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp8_ = b;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp9_ = cls;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp10_ = gtk_builder_get_type_from_name (_tmp8_, _tmp9_);
+#line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ gtype = _tmp10_;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp11_ = self->priv->node;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp12_ = js_render_node_fqn (_tmp11_);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp13_ = _tmp12_;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp14_ = gtype;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp15_ = g_type_name (_tmp14_);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_print ("Type: %s ?= %s\n", _tmp13_, _tmp15_);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp13_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp16_ = self->priv->node;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp17_ = js_render_node_fqn (_tmp16_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp18_ = _tmp17_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp20_ = _tmp19_ = g_strsplit (_tmp18_, ".", 0);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp21_ = _tmp20_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp21__length1 = _vala_array_length (_tmp19_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp22_ = _tmp21_[0];
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp23_ = g_strdup (_tmp22_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp24_ = _tmp23_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp21_ = (_vala_array_free (_tmp21_, _tmp21__length1, (GDestroyNotify) g_free), NULL);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp18_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ns = _tmp24_;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp25_ = ns;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (g_strcmp0 (_tmp25_, "Clutter") == 0) {
+#line 780 "NodeToGlade.vala.c"
+ gchar* _tmp26_ = NULL;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp26_ = g_strdup ("");
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp26_;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ns);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (b);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (cls);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pad);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 796 "NodeToGlade.vala.c"
+ }
+#line 123 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp27_ = ns;
+#line 123 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (g_strcmp0 (_tmp27_, "WebKit") == 0) {
+#line 802 "NodeToGlade.vala.c"
+ gchar* _tmp28_ = NULL;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp28_ = g_strdup ("");
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp28_;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ns);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (b);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (cls);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pad);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 818 "NodeToGlade.vala.c"
+ }
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp29_ = cls;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp30_ = _tmp29_;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp32_ = (NULL == _tmp30_) ? 0 : g_quark_from_string (_tmp30_);
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (((((((_tmp32_ == ((0 != _tmp31_label0) ? _tmp31_label0 : (_tmp31_label0 = g_quark_from_static_string ("GtkTreeStore")))) || (_tmp32_ == ((0 != _tmp31_label1) ? _tmp31_label1 : (_tmp31_label1 = g_quark_from_static_string ("GtkListStore"))))) || (_tmp32_ == ((0 != _tmp31_label2) ? _tmp31_label2 : (_tmp31_label2 = g_quark_from_static_string ("GtkTreeViewColumn"))))) || (_tmp32_ == ((0 != _tmp31_label3) ? _tmp31_label3 : (_tmp31_label3 = g_quark_from_static_string ("GtkMenu"))))) || (_tmp32_ == ((0 != _tmp31_label4) ? _tmp31_label4 : (_tmp31_label4 = g_quark_from_static_string ("GtkCellRendererText"))))) || (_tmp32_ == ((0 != _tmp31_label5) ? _tmp31_label5 : (_tmp31_label5 = g_quark_from_static_string ("GtkSourceBuffer"))))) || (_tmp32_ == ((0 != _tmp31_label6) ? _tmp31_label6 : (_tmp31_label6 = g_quark_from_static_string ("GtkClutterActor"))))) {
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ switch (0) {
+#line 830 "NodeToGlade.vala.c"
+ default:
+ {
+ gchar* _tmp33_ = NULL;
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp33_ = g_strdup ("");
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp33_;
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ns);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (b);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (cls);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pad);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 848 "NodeToGlade.vala.c"
+ }
+ }
+ }
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp34_ = self->priv->node;
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp35_ = js_render_node_uid (_tmp34_);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ id = _tmp35_;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp36_ = pad;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp37_ = string_to_string (_tmp36_);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp38_ = cls;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp39_ = string_to_string (_tmp38_);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp40_ = id;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp41_ = string_to_string (_tmp40_);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp42_ = g_strconcat (_tmp37_, "<object class=\"", _tmp39_, "\" id=\"", _tmp41_, "\">\n", NULL);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp42_;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp43_ = self->priv->node;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp44_ = js_render_node_fqn (_tmp43_);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp45_ = _tmp44_;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp46_ = palete_gir_factoryFqn (_tmp45_);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp47_ = _tmp46_;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp48_ = _tmp47_->props;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp49_ = _g_object_ref0 (_tmp48_);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp50_ = _tmp49_;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (_tmp47_);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp45_);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ props = _tmp50_;
+#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp51_ = props;
+#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp52_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp51_);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pviter = _tmp52_;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ while (TRUE) {
+#line 904 "NodeToGlade.vala.c"
+ GeeMapIterator* _tmp53_ = NULL;
+ gboolean _tmp54_ = FALSE;
+ JsRenderNode* _tmp55_ = NULL;
+ GeeMapIterator* _tmp56_ = NULL;
+ gpointer _tmp57_ = NULL;
+ gchar* _tmp58_ = NULL;
+ gboolean _tmp59_ = FALSE;
+ gboolean _tmp60_ = FALSE;
+ gchar* k = NULL;
+ GeeMapIterator* _tmp61_ = NULL;
+ gpointer _tmp62_ = NULL;
+ gchar* val = NULL;
+ JsRenderNode* _tmp63_ = NULL;
+ GeeMapIterator* _tmp64_ = NULL;
+ gpointer _tmp65_ = NULL;
+ gchar* _tmp66_ = NULL;
+ gchar* _tmp67_ = NULL;
+ gchar* _tmp68_ = NULL;
+ gchar* _tmp69_ = NULL;
+ gchar* _tmp70_ = NULL;
+ gchar* _tmp71_ = NULL;
+ gchar* _tmp72_ = NULL;
+ const gchar* _tmp73_ = NULL;
+ const gchar* _tmp74_ = NULL;
+ const gchar* _tmp75_ = NULL;
+ const gchar* _tmp76_ = NULL;
+ const gchar* _tmp77_ = NULL;
+ const gchar* _tmp78_ = NULL;
+ const gchar* _tmp79_ = NULL;
+ gchar* _tmp80_ = NULL;
+ gchar* _tmp81_ = NULL;
+ gchar* _tmp82_ = NULL;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp53_ = pviter;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp54_ = gee_map_iterator_next (_tmp53_);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (!_tmp54_) {
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ break;
+#line 945 "NodeToGlade.vala.c"
+ }
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp55_ = self->priv->node;
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp56_ = pviter;
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp57_ = gee_map_iterator_get_key (_tmp56_);
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp58_ = (gchar*) _tmp57_;
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp59_ = js_render_node_has (_tmp55_, _tmp58_);
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp60_ = !_tmp59_;
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp58_);
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp60_) {
+#line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ continue;
+#line 965 "NodeToGlade.vala.c"
+ }
+#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp61_ = pviter;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp62_ = gee_map_iterator_get_key (_tmp61_);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ k = (gchar*) _tmp62_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp63_ = self->priv->node;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp64_ = pviter;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp65_ = gee_map_iterator_get_key (_tmp64_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp66_ = (gchar*) _tmp65_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp67_ = js_render_node_get (_tmp63_, _tmp66_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp68_ = _tmp67_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp69_ = string_strip (_tmp68_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp70_ = _tmp69_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp71_ = g_markup_escape_text (_tmp70_, (gssize) (-1));
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp72_ = _tmp71_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp70_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp68_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp66_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ val = _tmp72_;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp73_ = ret;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp74_ = pad;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp75_ = string_to_string (_tmp74_);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp76_ = k;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp77_ = string_to_string (_tmp76_);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp78_ = val;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp79_ = string_to_string (_tmp78_);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp80_ = g_strconcat (_tmp75_, " <property name=\"", _tmp77_, "\">", _tmp79_, "</property>\n", NULL);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp81_ = _tmp80_;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp82_ = g_strconcat (_tmp73_, _tmp81_, NULL);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp82_;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp81_);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (val);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (k);
+#line 1031 "NodeToGlade.vala.c"
+ }
+#line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp83_ = g_strdup ("");
+#line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pack = _tmp83_;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp84_ = with_packing;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp84_) {
+#line 1041 "NodeToGlade.vala.c"
+ gchar* _tmp85_ = NULL;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp85_ = js_render_node_to_glade_packString (self);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pack);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pack = _tmp85_;
+#line 1049 "NodeToGlade.vala.c"
+ }
+#line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp86_ = self->priv->node;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp87_ = _tmp86_->items;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp88_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp87_);
+#line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp89_ = _tmp88_;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp89_ < 1) {
+#line 1061 "NodeToGlade.vala.c"
+ const gchar* _tmp90_ = NULL;
+ const gchar* _tmp91_ = NULL;
+ const gchar* _tmp92_ = NULL;
+ gchar* _tmp93_ = NULL;
+ gchar* _tmp94_ = NULL;
+ gchar* _tmp95_ = NULL;
+ gchar* _tmp96_ = NULL;
+ const gchar* _tmp97_ = NULL;
+ gchar* _tmp98_ = NULL;
+ gchar* _tmp99_ = NULL;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp90_ = ret;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp91_ = pad;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp92_ = string_to_string (_tmp91_);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp93_ = g_strconcat (_tmp92_, "</object>\n", NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp94_ = _tmp93_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp95_ = g_strconcat (_tmp90_, _tmp94_, NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp96_ = _tmp95_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp97_ = pack;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp98_ = g_strconcat (_tmp96_, _tmp97_, NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp99_ = _tmp98_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp96_);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp94_);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp99_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pack);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (pviter);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (props);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (id);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ns);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (b);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (cls);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pad);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 1118 "NodeToGlade.vala.c"
+ }
+ {
+ gint i = 0;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ i = 0;
+#line 1124 "NodeToGlade.vala.c"
+ {
+ gboolean _tmp100_ = FALSE;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp100_ = TRUE;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ while (TRUE) {
+#line 1131 "NodeToGlade.vala.c"
+ gint _tmp102_ = 0;
+ JsRenderNode* _tmp103_ = NULL;
+ GeeArrayList* _tmp104_ = NULL;
+ gint _tmp105_ = 0;
+ gint _tmp106_ = 0;
+ gchar* add = NULL;
+ const gchar* _tmp107_ = NULL;
+ gchar* _tmp108_ = NULL;
+ gchar* _tmp109_ = NULL;
+ JsRenderNode* _tmp110_ = NULL;
+ GeeArrayList* _tmp111_ = NULL;
+ gint _tmp112_ = 0;
+ gpointer _tmp113_ = NULL;
+ JsRenderNode* _tmp114_ = NULL;
+ gchar* _tmp115_ = NULL;
+ gchar* _tmp116_ = NULL;
+ const gchar* _tmp117_ = NULL;
+ gint _tmp118_ = 0;
+ gint _tmp119_ = 0;
+ const gchar* _tmp120_ = NULL;
+ const gchar* _tmp121_ = NULL;
+ const gchar* _tmp122_ = NULL;
+ gchar* _tmp123_ = NULL;
+ gchar* _tmp124_ = NULL;
+ gchar* _tmp125_ = NULL;
+ const gchar* _tmp126_ = NULL;
+ const gchar* _tmp127_ = NULL;
+ gchar* _tmp128_ = NULL;
+ const gchar* _tmp129_ = NULL;
+ const gchar* _tmp130_ = NULL;
+ const gchar* _tmp131_ = NULL;
+ gchar* _tmp132_ = NULL;
+ gchar* _tmp133_ = NULL;
+ gchar* _tmp134_ = NULL;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (!_tmp100_) {
+#line 1168 "NodeToGlade.vala.c"
+ gint _tmp101_ = 0;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp101_ = i;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ i = _tmp101_ + 1;
+#line 1174 "NodeToGlade.vala.c"
+ }
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp100_ = FALSE;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp102_ = i;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp103_ = self->priv->node;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp104_ = _tmp103_->items;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp105_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp104_);
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp106_ = _tmp105_;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (!(_tmp102_ < _tmp106_)) {
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ break;
+#line 1192 "NodeToGlade.vala.c"
+ }
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp107_ = pad;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp108_ = g_strconcat (_tmp107_, " ", NULL);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp109_ = _tmp108_;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp110_ = self->priv->node;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp111_ = _tmp110_->items;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp112_ = i;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp113_ = gee_abstract_list_get ((GeeAbstractList*) _tmp111_, _tmp112_);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp114_ = (JsRenderNode*) _tmp113_;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp115_ = js_render_node_to_glade_mungeChild (self, _tmp109_, _tmp114_, TRUE);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp116_ = _tmp115_;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (_tmp114_);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp109_);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ add = _tmp116_;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp117_ = add;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp118_ = strlen (_tmp117_);
+#line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp119_ = _tmp118_;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp119_ < 1) {
+#line 192 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (add);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ continue;
+#line 1232 "NodeToGlade.vala.c"
+ }
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp120_ = ret;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp121_ = pad;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp122_ = string_to_string (_tmp121_);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp123_ = g_strconcat (_tmp122_, " <child>\n", NULL);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp124_ = _tmp123_;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp125_ = g_strconcat (_tmp120_, _tmp124_, NULL);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp125_;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp124_);
+#line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp126_ = ret;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp127_ = add;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp128_ = g_strconcat (_tmp126_, _tmp127_, NULL);
+#line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp128_;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp129_ = ret;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp130_ = pad;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp131_ = string_to_string (_tmp130_);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp132_ = g_strconcat (_tmp131_, " </child>\n", NULL);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp133_ = _tmp132_;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp134_ = g_strconcat (_tmp129_, _tmp133_, NULL);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp134_;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp133_);
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (add);
+#line 1282 "NodeToGlade.vala.c"
+ }
+ }
+ }
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp135_ = ret;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp136_ = pad;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp137_ = string_to_string (_tmp136_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp138_ = g_strconcat (_tmp137_, "</object>\n", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp139_ = _tmp138_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp140_ = g_strconcat (_tmp135_, _tmp139_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp141_ = _tmp140_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp142_ = pack;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp143_ = g_strconcat (_tmp141_, _tmp142_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp144_ = _tmp143_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp141_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp139_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp144_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pack);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (pviter);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (props);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (id);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ns);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (b);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (cls);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pad);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 1332 "NodeToGlade.vala.c"
+}
+
+
+static void _vala_array_add2 (gchar*** array, int* length, int* size, gchar* value) {
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if ((*length) == (*size)) {
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ *size = (*size) ? (2 * (*size)) : 4;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ *array = g_renew (gchar*, *array, (*size) + 1);
+#line 1343 "NodeToGlade.vala.c"
+ }
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ (*array)[(*length)++] = value;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ (*array)[*length] = NULL;
+#line 1349 "NodeToGlade.vala.c"
+}
+
+
+static void _vala_array_add3 (gchar*** array, int* length, int* size, gchar* value) {
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if ((*length) == (*size)) {
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ *size = (*size) ? (2 * (*size)) : 4;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ *array = g_renew (gchar*, *array, (*size) + 1);
+#line 1360 "NodeToGlade.vala.c"
+ }
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ (*array)[(*length)++] = value;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ (*array)[*length] = NULL;
+#line 1366 "NodeToGlade.vala.c"
+}
+
+
+static void _vala_array_add4 (gchar*** array, int* length, int* size, gchar* value) {
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if ((*length) == (*size)) {
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ *size = (*size) ? (2 * (*size)) : 4;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ *array = g_renew (gchar*, *array, (*size) + 1);
+#line 1377 "NodeToGlade.vala.c"
+ }
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ (*array)[(*length)++] = value;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ (*array)[*length] = NULL;
+#line 1383 "NodeToGlade.vala.c"
+}
+
+
+static void _vala_array_add5 (gchar*** array, int* length, int* size, gchar* value) {
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if ((*length) == (*size)) {
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ *size = (*size) ? (2 * (*size)) : 4;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ *array = g_renew (gchar*, *array, (*size) + 1);
+#line 1394 "NodeToGlade.vala.c"
+ }
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ (*array)[(*length)++] = value;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ (*array)[*length] = NULL;
+#line 1400 "NodeToGlade.vala.c"
+}
+
+
+static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
+ gchar* result = NULL;
+ const gchar* _tmp0_ = NULL;
+ gboolean _tmp1_ = FALSE;
+ gboolean _tmp2_ = FALSE;
+ gchar** _tmp3_ = NULL;
+ gint _tmp3__length1 = 0;
+#line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp0_ = separator;
+#line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp0_ == NULL) {
+#line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ separator = "";
+#line 1417 "NodeToGlade.vala.c"
+ }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp3_ = str_array;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp3__length1 = str_array_length1;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp3_ != NULL) {
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp2_ = TRUE;
+#line 1427 "NodeToGlade.vala.c"
+ } else {
+ gchar** _tmp4_ = NULL;
+ gint _tmp4__length1 = 0;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp4_ = str_array;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp4__length1 = str_array_length1;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp2_ = _tmp4__length1 > 0;
+#line 1437 "NodeToGlade.vala.c"
+ }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp2_) {
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp1_ = TRUE;
+#line 1443 "NodeToGlade.vala.c"
+ } else {
+ gboolean _tmp5_ = FALSE;
+ gchar** _tmp6_ = NULL;
+ gint _tmp6__length1 = 0;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp6_ = str_array;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp6__length1 = str_array_length1;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp6__length1 == (-1)) {
+#line 1454 "NodeToGlade.vala.c"
+ gchar** _tmp7_ = NULL;
+ gint _tmp7__length1 = 0;
+ const gchar* _tmp8_ = NULL;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp7_ = str_array;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp7__length1 = str_array_length1;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp8_ = _tmp7_[0];
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp5_ = _tmp8_ != NULL;
+#line 1466 "NodeToGlade.vala.c"
+ } else {
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp5_ = FALSE;
+#line 1470 "NodeToGlade.vala.c"
+ }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp1_ = _tmp5_;
+#line 1474 "NodeToGlade.vala.c"
+ }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp1_) {
+#line 1478 "NodeToGlade.vala.c"
+ gint i = 0;
+ gsize len = 0UL;
+ gint _tmp31_ = 0;
+ gint _tmp33_ = 0;
+ gint _tmp34_ = 0;
+ gsize _tmp35_ = 0UL;
+ const gchar* _tmp36_ = NULL;
+ gint _tmp37_ = 0;
+ gint _tmp38_ = 0;
+ gint _tmp39_ = 0;
+ const gchar* res = NULL;
+ gsize _tmp40_ = 0UL;
+ void* _tmp41_ = NULL;
+ void* ptr = NULL;
+ const gchar* _tmp42_ = NULL;
+ gchar** _tmp43_ = NULL;
+ gint _tmp43__length1 = 0;
+ const gchar* _tmp44_ = NULL;
+ void* _tmp45_ = NULL;
+ const gchar* _tmp62_ = NULL;
+#line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ len = (gsize) 1;
+#line 1501 "NodeToGlade.vala.c"
+ {
+ gboolean _tmp9_ = FALSE;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ i = 0;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp9_ = TRUE;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ while (TRUE) {
+#line 1510 "NodeToGlade.vala.c"
+ gboolean _tmp11_ = FALSE;
+ gboolean _tmp12_ = FALSE;
+ gchar** _tmp13_ = NULL;
+ gint _tmp13__length1 = 0;
+ gint _tmp21_ = 0;
+ gchar** _tmp22_ = NULL;
+ gint _tmp22__length1 = 0;
+ gint _tmp23_ = 0;
+ const gchar* _tmp24_ = NULL;
+ gsize _tmp30_ = 0UL;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (!_tmp9_) {
+#line 1523 "NodeToGlade.vala.c"
+ gint _tmp10_ = 0;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp10_ = i;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ i = _tmp10_ + 1;
+#line 1529 "NodeToGlade.vala.c"
+ }
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp9_ = FALSE;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp13_ = str_array;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp13__length1 = str_array_length1;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp13__length1 != (-1)) {
+#line 1539 "NodeToGlade.vala.c"
+ gint _tmp14_ = 0;
+ gchar** _tmp15_ = NULL;
+ gint _tmp15__length1 = 0;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp14_ = i;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp15_ = str_array;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp15__length1 = str_array_length1;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp12_ = _tmp14_ < _tmp15__length1;
+#line 1551 "NodeToGlade.vala.c"
+ } else {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp12_ = FALSE;
+#line 1555 "NodeToGlade.vala.c"
+ }
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp12_) {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp11_ = TRUE;
+#line 1561 "NodeToGlade.vala.c"
+ } else {
+ gboolean _tmp16_ = FALSE;
+ gchar** _tmp17_ = NULL;
+ gint _tmp17__length1 = 0;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp17_ = str_array;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp17__length1 = str_array_length1;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp17__length1 == (-1)) {
+#line 1572 "NodeToGlade.vala.c"
+ gchar** _tmp18_ = NULL;
+ gint _tmp18__length1 = 0;
+ gint _tmp19_ = 0;
+ const gchar* _tmp20_ = NULL;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp18_ = str_array;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp18__length1 = str_array_length1;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp19_ = i;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp20_ = _tmp18_[_tmp19_];
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp16_ = _tmp20_ != NULL;
+#line 1587 "NodeToGlade.vala.c"
+ } else {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp16_ = FALSE;
+#line 1591 "NodeToGlade.vala.c"
+ }
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp11_ = _tmp16_;
+#line 1595 "NodeToGlade.vala.c"
+ }
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (!_tmp11_) {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ break;
+#line 1601 "NodeToGlade.vala.c"
+ }
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp22_ = str_array;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp22__length1 = str_array_length1;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp23_ = i;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp24_ = _tmp22_[_tmp23_];
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp24_ != NULL) {
+#line 1613 "NodeToGlade.vala.c"
+ gchar** _tmp25_ = NULL;
+ gint _tmp25__length1 = 0;
+ gint _tmp26_ = 0;
+ const gchar* _tmp27_ = NULL;
+ gint _tmp28_ = 0;
+ gint _tmp29_ = 0;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp25_ = str_array;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp25__length1 = str_array_length1;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp26_ = i;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp27_ = _tmp25_[_tmp26_];
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp28_ = strlen ((const gchar*) _tmp27_);
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp29_ = _tmp28_;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp21_ = _tmp29_;
+#line 1634 "NodeToGlade.vala.c"
+ } else {
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp21_ = 0;
+#line 1638 "NodeToGlade.vala.c"
+ }
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp30_ = len;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ len = _tmp30_ + _tmp21_;
+#line 1644 "NodeToGlade.vala.c"
+ }
+ }
+#line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp31_ = i;
+#line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp31_ == 0) {
+#line 1651 "NodeToGlade.vala.c"
+ gchar* _tmp32_ = NULL;
+#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp32_ = g_strdup ("");
+#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ result = _tmp32_;
+#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return result;
+#line 1659 "NodeToGlade.vala.c"
+ }
+#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp33_ = i;
+#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ str_array_length1 = _tmp33_;
+#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp34_ = str_array_length1;
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp35_ = len;
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp36_ = separator;
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp37_ = strlen ((const gchar*) _tmp36_);
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp38_ = _tmp37_;
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp39_ = i;
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
+#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp40_ = len;
+#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp41_ = g_malloc (_tmp40_);
+#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ res = _tmp41_;
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp42_ = res;
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp43_ = str_array;
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp43__length1 = str_array_length1;
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp44_ = _tmp43_[0];
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ ptr = _tmp45_;
+#line 1697 "NodeToGlade.vala.c"
+ {
+ gboolean _tmp46_ = FALSE;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ i = 1;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp46_ = TRUE;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ while (TRUE) {
+#line 1706 "NodeToGlade.vala.c"
+ gint _tmp48_ = 0;
+ gchar** _tmp49_ = NULL;
+ gint _tmp49__length1 = 0;
+ void* _tmp50_ = NULL;
+ const gchar* _tmp51_ = NULL;
+ void* _tmp52_ = NULL;
+ const gchar* _tmp53_ = NULL;
+ gchar** _tmp54_ = NULL;
+ gint _tmp54__length1 = 0;
+ gint _tmp55_ = 0;
+ const gchar* _tmp56_ = NULL;
+ void* _tmp60_ = NULL;
+ void* _tmp61_ = NULL;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (!_tmp46_) {
+#line 1722 "NodeToGlade.vala.c"
+ gint _tmp47_ = 0;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp47_ = i;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ i = _tmp47_ + 1;
+#line 1728 "NodeToGlade.vala.c"
+ }
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp46_ = FALSE;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp48_ = i;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp49_ = str_array;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp49__length1 = str_array_length1;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (!(_tmp48_ < _tmp49__length1)) {
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ break;
+#line 1742 "NodeToGlade.vala.c"
+ }
+#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp50_ = ptr;
+#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp51_ = separator;
+#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
+#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ ptr = _tmp52_;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp54_ = str_array;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp54__length1 = str_array_length1;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp55_ = i;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp56_ = _tmp54_[_tmp55_];
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp56_ != NULL) {
+#line 1762 "NodeToGlade.vala.c"
+ gchar** _tmp57_ = NULL;
+ gint _tmp57__length1 = 0;
+ gint _tmp58_ = 0;
+ const gchar* _tmp59_ = NULL;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp57_ = str_array;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp57__length1 = str_array_length1;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp58_ = i;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp59_ = _tmp57_[_tmp58_];
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp53_ = (const gchar*) _tmp59_;
+#line 1777 "NodeToGlade.vala.c"
+ } else {
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp53_ = "";
+#line 1781 "NodeToGlade.vala.c"
+ }
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp60_ = ptr;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ ptr = _tmp61_;
+#line 1789 "NodeToGlade.vala.c"
+ }
+ }
+#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp62_ = res;
+#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ res = NULL;
+#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ result = (gchar*) _tmp62_;
+#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return result;
+#line 1800 "NodeToGlade.vala.c"
+ } else {
+ gchar* _tmp63_ = NULL;
+#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp63_ = g_strdup ("");
+#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ result = _tmp63_;
+#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return result;
+#line 1809 "NodeToGlade.vala.c"
+ }
+}
+
+
+static void _vala_array_add6 (gchar*** array, int* length, int* size, gchar* value) {
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if ((*length) == (*size)) {
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ *size = (*size) ? (2 * (*size)) : 4;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ *array = g_renew (gchar*, *array, (*size) + 1);
+#line 1821 "NodeToGlade.vala.c"
+ }
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ (*array)[(*length)++] = value;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ (*array)[*length] = NULL;
+#line 1827 "NodeToGlade.vala.c"
+}
+
+
+gchar* js_render_node_to_glade_packString (JsRenderNodeToGlade* self) {
+ gchar* result = NULL;
+ JsRenderNode* p = NULL;
+ JsRenderNode* _tmp0_ = NULL;
+ JsRenderNode* _tmp1_ = NULL;
+ JsRenderNode* _tmp2_ = NULL;
+ gchar** pk = NULL;
+ gchar* _tmp3_ = NULL;
+ gchar** _tmp4_ = NULL;
+ gint pk_length1 = 0;
+ gint _pk_size_ = 0;
+ gchar* pfqn = NULL;
+ gchar* _tmp5_ = NULL;
+ JsRenderNode* _tmp6_ = NULL;
+ const gchar* _tmp30_ = NULL;
+ const gchar* _tmp32_ = NULL;
+ gchar** p_parts = NULL;
+ const gchar* _tmp34_ = NULL;
+ gchar** _tmp35_ = NULL;
+ gchar** _tmp36_ = NULL;
+ gint p_parts_length1 = 0;
+ gint _p_parts_size_ = 0;
+ gchar* ns = NULL;
+ gchar** _tmp37_ = NULL;
+ gint _tmp37__length1 = 0;
+ const gchar* _tmp38_ = NULL;
+ gchar* _tmp39_ = NULL;
+ PaleteGir* gir = NULL;
+ const gchar* _tmp40_ = NULL;
+ PaleteGir* _tmp41_ = NULL;
+ PaleteGirObject* cls = NULL;
+ PaleteGir* _tmp42_ = NULL;
+ GeeHashMap* _tmp43_ = NULL;
+ gchar** _tmp44_ = NULL;
+ gint _tmp44__length1 = 0;
+ const gchar* _tmp45_ = NULL;
+ gpointer _tmp46_ = NULL;
+ PaleteGirObject* mdef = NULL;
+ PaleteGirObject* _tmp47_ = NULL;
+ GeeHashMap* _tmp48_ = NULL;
+ gchar** _tmp49_ = NULL;
+ gint _tmp49__length1 = 0;
+ const gchar* _tmp50_ = NULL;
+ gpointer _tmp51_ = NULL;
+ PaleteGirObject* _tmp52_ = NULL;
+ gchar** pbody = NULL;
+ gchar** _tmp56_ = NULL;
+ gint pbody_length1 = 0;
+ gint _pbody_size_ = 0;
+ gchar** _tmp57_ = NULL;
+ gint _tmp57__length1 = 0;
+ const gchar* _tmp58_ = NULL;
+ const gchar* _tmp59_ = NULL;
+ GQuark _tmp61_ = 0U;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp60_label0 = 0;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp60_label1 = 0;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp60_label2 = 0;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ static GQuark _tmp60_label3 = 0;
+#line 1893 "NodeToGlade.vala.c"
+ gchar* pad = NULL;
+ const gchar* _tmp97_ = NULL;
+ gchar* _tmp98_ = NULL;
+ gchar** _tmp131_ = NULL;
+ gint _tmp131__length1 = 0;
+ gchar* pack = NULL;
+ const gchar* _tmp139_ = NULL;
+ const gchar* _tmp140_ = NULL;
+ gchar* _tmp141_ = NULL;
+ gchar* _tmp142_ = NULL;
+ gchar** _tmp143_ = NULL;
+ gint _tmp143__length1 = 0;
+ gchar* _tmp144_ = NULL;
+ gchar* _tmp145_ = NULL;
+ gchar* _tmp146_ = NULL;
+ gchar* _tmp147_ = NULL;
+ const gchar* _tmp148_ = NULL;
+ const gchar* _tmp149_ = NULL;
+ gchar* _tmp150_ = NULL;
+ gchar* _tmp151_ = NULL;
+ gchar* _tmp152_ = NULL;
+ gchar* _tmp153_ = NULL;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp0_ = self->priv->node;
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp1_ = _tmp0_->parent;
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ p = _tmp2_;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp3_ = g_strdup ("add");
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp4_ = g_new0 (gchar*, 1 + 1);
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp4_[0] = _tmp3_;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = _tmp4_;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk_length1 = 1;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _pk_size_ = pk_length1;
+#line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp5_ = g_strdup ("Gtk.Box");
+#line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pfqn = _tmp5_;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp6_ = p;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp6_ != NULL) {
+#line 1946 "NodeToGlade.vala.c"
+ JsRenderNode* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ JsRenderNode* _tmp9_ = NULL;
+ GeeHashMap* _tmp10_ = NULL;
+ gpointer _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ gboolean _tmp13_ = FALSE;
+ JsRenderNode* _tmp15_ = NULL;
+ gchar* _tmp16_ = NULL;
+ gchar* _tmp17_ = NULL;
+ gchar** _tmp18_ = NULL;
+ gchar** _tmp19_ = NULL;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp7_ = p;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp8_ = js_render_node_fqn (_tmp7_);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pfqn);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pfqn = _tmp8_;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp9_ = self->priv->node;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp10_ = _tmp9_->props;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp10_, "* pack");
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp12_ = (gchar*) _tmp11_;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp13_ = _tmp12_ == NULL;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp12_);
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp13_) {
+#line 1981 "NodeToGlade.vala.c"
+ gchar* _tmp14_ = NULL;
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp14_ = g_strdup ("");
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp14_;
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pfqn);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (p);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 1995 "NodeToGlade.vala.c"
+ }
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp15_ = self->priv->node;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp16_ = js_render_node_get (_tmp15_, "* pack");
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp17_ = _tmp16_;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp19_ = _tmp18_ = g_strsplit (_tmp17_, ",", 0);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = _tmp19_;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk_length1 = _vala_array_length (_tmp18_);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _pk_size_ = pk_length1;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp17_);
+#line 2015 "NodeToGlade.vala.c"
+ } else {
+ JsRenderNode* _tmp20_ = NULL;
+ GeeHashMap* _tmp21_ = NULL;
+ gpointer _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ gboolean _tmp24_ = FALSE;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp20_ = self->priv->node;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp21_ = _tmp20_->props;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp22_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp21_, "* pack");
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp23_ = (gchar*) _tmp22_;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp24_ = _tmp23_ != NULL;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp23_);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp24_) {
+#line 2036 "NodeToGlade.vala.c"
+ JsRenderNode* _tmp25_ = NULL;
+ gchar* _tmp26_ = NULL;
+ gchar* _tmp27_ = NULL;
+ gchar** _tmp28_ = NULL;
+ gchar** _tmp29_ = NULL;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp25_ = self->priv->node;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp26_ = js_render_node_get (_tmp25_, "* pack");
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp27_ = _tmp26_;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp29_ = _tmp28_ = g_strsplit (_tmp27_, ",", 0);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = _tmp29_;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk_length1 = _vala_array_length (_tmp28_);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _pk_size_ = pk_length1;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp27_);
+#line 2060 "NodeToGlade.vala.c"
+ }
+ }
+#line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp30_ = pfqn;
+#line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp30_ == NULL) {
+#line 2067 "NodeToGlade.vala.c"
+ gchar* _tmp31_ = NULL;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp31_ = g_strdup ("");
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp31_;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pfqn);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (p);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 2081 "NodeToGlade.vala.c"
+ }
+#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp32_ = pfqn;
+#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (g_strcmp0 (_tmp32_, "Gtk.ScrolledWindow") == 0) {
+#line 2087 "NodeToGlade.vala.c"
+ gchar* _tmp33_ = NULL;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp33_ = g_strdup ("");
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp33_;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pfqn);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (p);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 2101 "NodeToGlade.vala.c"
+ }
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp34_ = pfqn;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp36_ = _tmp35_ = g_strsplit (_tmp34_, ".", 0);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ p_parts = _tmp36_;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ p_parts_length1 = _vala_array_length (_tmp35_);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _p_parts_size_ = p_parts_length1;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp37_ = p_parts;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp37__length1 = p_parts_length1;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp38_ = _tmp37_[0];
+#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp39_ = g_strdup (_tmp38_);
+#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ns = _tmp39_;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp40_ = ns;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp41_ = palete_gir_factory (_tmp40_);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ gir = _tmp41_;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp42_ = gir;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp43_ = ((PaleteGirObject*) _tmp42_)->classes;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp44_ = p_parts;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp44__length1 = p_parts_length1;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp45_ = _tmp44_[1];
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp46_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp43_, _tmp45_);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ cls = (PaleteGirObject*) _tmp46_;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp47_ = cls;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp48_ = _tmp47_->methods;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp49_ = pk;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp49__length1 = pk_length1;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp50_ = _tmp49_[0];
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp51_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp48_, _tmp50_);
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ mdef = (PaleteGirObject*) _tmp51_;
+#line 245 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp52_ = mdef;
+#line 245 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp52_ == NULL) {
+#line 2161 "NodeToGlade.vala.c"
+ gchar** _tmp53_ = NULL;
+ gint _tmp53__length1 = 0;
+ const gchar* _tmp54_ = NULL;
+ gchar* _tmp55_ = NULL;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp53_ = pk;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp53__length1 = pk_length1;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp54_ = _tmp53_[0];
+#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_print ("could not find method : %s\n", _tmp54_);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp55_ = g_strdup ("");
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp55_;
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (mdef);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (cls);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (gir);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ns);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pfqn);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (p);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 2196 "NodeToGlade.vala.c"
+ }
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp56_ = g_new0 (gchar*, 0 + 1);
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pbody = _tmp56_;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pbody_length1 = 0;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _pbody_size_ = pbody_length1;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp57_ = pk;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp57__length1 = pk_length1;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp58_ = _tmp57_[0];
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp59_ = _tmp58_;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp61_ = (NULL == _tmp59_) ? 0 : g_quark_from_string (_tmp59_);
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp61_ == ((0 != _tmp60_label0) ? _tmp60_label0 : (_tmp60_label0 = g_quark_from_static_string ("pack_start")))) {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ switch (0) {
+#line 2220 "NodeToGlade.vala.c"
+ default:
+ {
+ gchar** _tmp62_ = NULL;
+ gint _tmp62__length1 = 0;
+ const gchar* _tmp63_ = NULL;
+ const gchar* _tmp64_ = NULL;
+ gchar* _tmp65_ = NULL;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp62_ = pbody;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp62__length1 = pbody_length1;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp63_ = self->priv->pad;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp64_ = string_to_string (_tmp63_);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp65_ = g_strconcat (_tmp64_, " <property name=\"pack_type\">start</property>\n", NULL);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _vala_array_add2 (&pbody, &pbody_length1, &_pbody_size_, _tmp65_);
+#line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ break;
+#line 2242 "NodeToGlade.vala.c"
+ }
+ }
+ } else if (_tmp61_ == ((0 != _tmp60_label1) ? _tmp60_label1 : (_tmp60_label1 = g_quark_from_static_string ("pack_end")))) {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ switch (0) {
+#line 2248 "NodeToGlade.vala.c"
+ default:
+ {
+ gchar** _tmp66_ = NULL;
+ gint _tmp66__length1 = 0;
+ const gchar* _tmp67_ = NULL;
+ const gchar* _tmp68_ = NULL;
+ gchar* _tmp69_ = NULL;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp66_ = pbody;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp66__length1 = pbody_length1;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp67_ = self->priv->pad;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp68_ = string_to_string (_tmp67_);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp69_ = g_strconcat (_tmp68_, " <property name=\"pack_type\">start</property>\n", NULL);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _vala_array_add3 (&pbody, &pbody_length1, &_pbody_size_, _tmp69_);
+#line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ break;
+#line 2270 "NodeToGlade.vala.c"
+ }
+ }
+ } else if (_tmp61_ == ((0 != _tmp60_label2) ? _tmp60_label2 : (_tmp60_label2 = g_quark_from_static_string ("add")))) {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ switch (0) {
+#line 2276 "NodeToGlade.vala.c"
+ default:
+ {
+ gchar** _tmp70_ = NULL;
+ gint _tmp70__length1 = 0;
+ const gchar* _tmp71_ = NULL;
+ const gchar* _tmp72_ = NULL;
+ gchar* _tmp73_ = NULL;
+ gchar** _tmp74_ = NULL;
+ gint _tmp74__length1 = 0;
+ const gchar* _tmp75_ = NULL;
+ const gchar* _tmp76_ = NULL;
+ gchar* _tmp77_ = NULL;
+ gchar* pack = NULL;
+ const gchar* _tmp78_ = NULL;
+ const gchar* _tmp79_ = NULL;
+ gchar* _tmp80_ = NULL;
+ gchar* _tmp81_ = NULL;
+ gchar** _tmp82_ = NULL;
+ gint _tmp82__length1 = 0;
+ gchar* _tmp83_ = NULL;
+ gchar* _tmp84_ = NULL;
+ gchar* _tmp85_ = NULL;
+ gchar* _tmp86_ = NULL;
+ const gchar* _tmp87_ = NULL;
+ const gchar* _tmp88_ = NULL;
+ gchar* _tmp89_ = NULL;
+ gchar* _tmp90_ = NULL;
+ gchar* _tmp91_ = NULL;
+ gchar* _tmp92_ = NULL;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp70_ = pbody;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp70__length1 = pbody_length1;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp71_ = self->priv->pad;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp72_ = string_to_string (_tmp71_);
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp73_ = g_strconcat (_tmp72_, " <property name=\"expand\">True</property>\n", NULL);
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _vala_array_add4 (&pbody, &pbody_length1, &_pbody_size_, _tmp73_);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp74_ = pbody;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp74__length1 = pbody_length1;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp75_ = self->priv->pad;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp76_ = string_to_string (_tmp75_);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp77_ = g_strconcat (_tmp76_, " <property name=\"fill\">True</property>\n", NULL);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _vala_array_add5 (&pbody, &pbody_length1, &_pbody_size_, _tmp77_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp78_ = self->priv->pad;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp79_ = string_to_string (_tmp78_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp80_ = g_strconcat (_tmp79_, "<packing>\n", NULL);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp81_ = _tmp80_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp82_ = pbody;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp82__length1 = pbody_length1;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp83_ = _vala_g_strjoinv ("", _tmp82_, _tmp82__length1);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp84_ = _tmp83_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp85_ = g_strconcat (_tmp81_, _tmp84_, NULL);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp86_ = _tmp85_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp87_ = self->priv->pad;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp88_ = string_to_string (_tmp87_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp89_ = g_strconcat (_tmp88_, "</packing>\n", NULL);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp90_ = _tmp89_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp91_ = g_strconcat (_tmp86_, _tmp90_, NULL);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp92_ = _tmp91_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp90_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp86_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp84_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp81_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pack = _tmp92_;
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = pack;
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (mdef);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (cls);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (gir);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ns);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pfqn);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (p);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 2394 "NodeToGlade.vala.c"
+ }
+ }
+ } else if (_tmp61_ == ((0 != _tmp60_label3) ? _tmp60_label3 : (_tmp60_label3 = g_quark_from_static_string ("set_model")))) {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ switch (0) {
+#line 2400 "NodeToGlade.vala.c"
+ default:
+ {
+ gchar* _tmp93_ = NULL;
+#line 281 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_print ("set_model not handled yet..");
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp93_ = g_strdup ("");
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp93_;
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (mdef);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (cls);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (gir);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ns);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pfqn);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (p);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 2430 "NodeToGlade.vala.c"
+ }
+ }
+ } else {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ switch (0) {
+#line 2436 "NodeToGlade.vala.c"
+ default:
+ {
+ gchar** _tmp94_ = NULL;
+ gint _tmp94__length1 = 0;
+ const gchar* _tmp95_ = NULL;
+ gchar* _tmp96_ = NULL;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp94_ = pk;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp94__length1 = pk_length1;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp95_ = _tmp94_[0];
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_print ("unknown pack type: %s", _tmp95_);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp96_ = g_strdup ("");
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp96_;
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (mdef);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (cls);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (gir);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ns);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pfqn);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (p);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 2475 "NodeToGlade.vala.c"
+ }
+ }
+ }
+#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp97_ = self->priv->pad;
+#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp98_ = g_strdup (_tmp97_);
+#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pad = _tmp98_;
+#line 2485 "NodeToGlade.vala.c"
+ {
+ gint i = 0;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ i = 2;
+#line 2490 "NodeToGlade.vala.c"
+ {
+ gboolean _tmp99_ = FALSE;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp99_ = TRUE;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ while (TRUE) {
+#line 2497 "NodeToGlade.vala.c"
+ gint _tmp101_ = 0;
+ PaleteGirObject* _tmp102_ = NULL;
+ PaleteGirObject* _tmp103_ = NULL;
+ GeeArrayList* _tmp104_ = NULL;
+ gint _tmp105_ = 0;
+ gint _tmp106_ = 0;
+ gint poff = 0;
+ gint _tmp107_ = 0;
+ gint _tmp108_ = 0;
+ gchar** _tmp109_ = NULL;
+ gint _tmp109__length1 = 0;
+ gchar* key = NULL;
+ PaleteGirObject* _tmp110_ = NULL;
+ PaleteGirObject* _tmp111_ = NULL;
+ GeeArrayList* _tmp112_ = NULL;
+ gint _tmp113_ = 0;
+ gpointer _tmp114_ = NULL;
+ PaleteGirObject* _tmp115_ = NULL;
+ const gchar* _tmp116_ = NULL;
+ gchar* _tmp117_ = NULL;
+ gchar* _tmp118_ = NULL;
+ gchar* val = NULL;
+ gchar** _tmp119_ = NULL;
+ gint _tmp119__length1 = 0;
+ gint _tmp120_ = 0;
+ const gchar* _tmp121_ = NULL;
+ gchar* _tmp122_ = NULL;
+ gchar** _tmp123_ = NULL;
+ gint _tmp123__length1 = 0;
+ const gchar* _tmp124_ = NULL;
+ const gchar* _tmp125_ = NULL;
+ const gchar* _tmp126_ = NULL;
+ const gchar* _tmp127_ = NULL;
+ const gchar* _tmp128_ = NULL;
+ const gchar* _tmp129_ = NULL;
+ gchar* _tmp130_ = NULL;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (!_tmp99_) {
+#line 2536 "NodeToGlade.vala.c"
+ gint _tmp100_ = 0;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp100_ = i;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ i = _tmp100_ + 1;
+#line 2542 "NodeToGlade.vala.c"
+ }
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp99_ = FALSE;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp101_ = i;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp102_ = mdef;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp103_ = _tmp102_->paramset;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp104_ = _tmp103_->params;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp105_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp104_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp106_ = _tmp105_;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (!(_tmp101_ < _tmp106_)) {
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ break;
+#line 2562 "NodeToGlade.vala.c"
+ }
+#line 293 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp107_ = i;
+#line 293 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ poff = _tmp107_ - 1;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp108_ = poff;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp109_ = pk;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp109__length1 = pk_length1;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp108_ > (_tmp109__length1 - 1)) {
+#line 295 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ break;
+#line 2578 "NodeToGlade.vala.c"
+ }
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp110_ = mdef;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp111_ = _tmp110_->paramset;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp112_ = _tmp111_->params;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp113_ = i;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp114_ = gee_abstract_list_get ((GeeAbstractList*) _tmp112_, _tmp113_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp115_ = (PaleteGirObject*) _tmp114_;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp116_ = _tmp115_->name;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp117_ = g_strdup (_tmp116_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp118_ = _tmp117_;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (_tmp115_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ key = _tmp118_;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp119_ = pk;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp119__length1 = pk_length1;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp120_ = poff;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp121_ = _tmp119_[_tmp120_];
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp122_ = g_strdup (_tmp121_);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ val = _tmp122_;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp123_ = pbody;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp123__length1 = pbody_length1;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp124_ = pad;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp125_ = string_to_string (_tmp124_);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp126_ = key;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp127_ = string_to_string (_tmp126_);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp128_ = val;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp129_ = string_to_string (_tmp128_);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp130_ = g_strconcat (_tmp125_, " <property name=\"", _tmp127_, "\">", _tmp129_, "</property>\n", NULL);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _vala_array_add6 (&pbody, &pbody_length1, &_pbody_size_, _tmp130_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (val);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (key);
+#line 2638 "NodeToGlade.vala.c"
+ }
+ }
+ }
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp131_ = pbody;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp131__length1 = pbody_length1;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp131__length1 < 1) {
+#line 2648 "NodeToGlade.vala.c"
+ gchar** _tmp132_ = NULL;
+ gint _tmp132__length1 = 0;
+ const gchar* _tmp133_ = NULL;
+ gchar* _tmp134_ = NULL;
+ gchar* _tmp135_ = NULL;
+ gchar* _tmp136_ = NULL;
+ gchar* _tmp137_ = NULL;
+ gchar* _tmp138_ = NULL;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp132_ = pk;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp132__length1 = pk_length1;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp133_ = _tmp132_[0];
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp134_ = g_strconcat ("skip - packing - no arguments (", _tmp133_, NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp135_ = _tmp134_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp136_ = g_strconcat (_tmp135_, ")\n", NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp137_ = _tmp136_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_print ("%s", _tmp137_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp137_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp135_);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp138_ = g_strdup ("");
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = _tmp138_;
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pad);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (mdef);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (cls);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (gir);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ns);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pfqn);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (p);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 2703 "NodeToGlade.vala.c"
+ }
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp139_ = pad;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp140_ = string_to_string (_tmp139_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp141_ = g_strconcat (_tmp140_, "<packing>\n", NULL);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp142_ = _tmp141_;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp143_ = pbody;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp143__length1 = pbody_length1;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp144_ = _vala_g_strjoinv ("", _tmp143_, _tmp143__length1);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp145_ = _tmp144_;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp146_ = g_strconcat (_tmp142_, _tmp145_, NULL);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp147_ = _tmp146_;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp148_ = pad;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp149_ = string_to_string (_tmp148_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp150_ = g_strconcat (_tmp149_, "</packing>\n", NULL);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp151_ = _tmp150_;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp152_ = g_strconcat (_tmp147_, _tmp151_, NULL);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp153_ = _tmp152_;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp151_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp147_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp145_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp142_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pack = _tmp153_;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = pack;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pad);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (mdef);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (cls);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (gir);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ns);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (pfqn);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (p);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 2771 "NodeToGlade.vala.c"
+}
+
+
+gchar* js_render_node_to_glade_mungeOuter (JsRenderNodeToGlade* self, gboolean with_window) {
+ gchar* result = NULL;
+ gchar* _tmp0_ = NULL;
+ JsRenderNode* _tmp1_ = NULL;
+ gboolean _tmp2_ = FALSE;
+ gchar* label = NULL;
+ JsRenderNode* _tmp6_ = NULL;
+ gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+ gchar* _tmp10_ = NULL;
+ gchar* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ gchar* ret = NULL;
+ gchar* _tmp13_ = NULL;
+ const gchar* _tmp14_ = NULL;
+ gchar* _tmp15_ = NULL;
+ gboolean _tmp16_ = FALSE;
+ const gchar* _tmp24_ = NULL;
+ gchar* _tmp25_ = NULL;
+ gboolean _tmp26_ = FALSE;
+ const gchar* _tmp57_ = NULL;
+ gchar* _tmp58_ = NULL;
+ gboolean _tmp59_ = FALSE;
+ const gchar* _tmp62_ = NULL;
+ gchar* _tmp63_ = NULL;
+#line 324 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp1_ = self->priv->node;
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp2_ = js_render_node_has (_tmp1_, "title");
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp2_) {
+#line 2809 "NodeToGlade.vala.c"
+ JsRenderNode* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp3_ = self->priv->node;
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp4_ = js_render_node_get (_tmp3_, "title");
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp0_);
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp0_ = _tmp4_;
+#line 2820 "NodeToGlade.vala.c"
+ } else {
+ gchar* _tmp5_ = NULL;
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp5_ = g_strdup ("No-title");
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp0_);
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp0_ = _tmp5_;
+#line 2829 "NodeToGlade.vala.c"
+ }
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp6_ = self->priv->node;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp7_ = js_render_node_fqn (_tmp6_);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp8_ = _tmp7_;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp9_ = g_strconcat (_tmp8_, ": ", NULL);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp10_ = _tmp9_;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp11_ = g_strconcat (_tmp10_, _tmp0_, NULL);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp12_ = _tmp11_;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp10_);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp8_);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ label = _tmp12_;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp13_ = g_strdup ("");
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp13_;
+#line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp14_ = ret;
+#line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp15_ = g_strconcat (_tmp14_, "\n" \
+"<object class=\"GtkBox\" id=\"fake-window1\">\n" \
+" <property name=\"visible\">True</property>\n" \
+" <property name=\"can_focus\">False</property>\n" \
+" <property name=\"orientation\">vertical</property>\n", NULL);
+#line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp15_;
+#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp16_ = with_window;
+#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp16_) {
+#line 2867 "NodeToGlade.vala.c"
+ const gchar* _tmp17_ = NULL;
+ const gchar* _tmp18_ = NULL;
+ gchar* _tmp19_ = NULL;
+ gchar* _tmp20_ = NULL;
+ gchar* _tmp21_ = NULL;
+ gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp17_ = ret;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp18_ = label;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp19_ = g_strconcat ("\n" \
+" <child>\n" \
+" <object class=\"GtkLabel\" id=\"fake-window-label-1\">\n" \
+" <property name=\"visible\">True</property>\n" \
+" <property name=\"can_focus\">False</property>\n" \
+" <property name=\"label\" translatable=\"yes\">", _tmp18_, NULL);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp20_ = _tmp19_;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp21_ = g_strconcat (_tmp20_, "</property>\n" \
+" </object>\n" \
+" <packing>\n" \
+" <property name=\"expand\">False</property>\n" \
+" <property name=\"fill\">True</property>\n" \
+" <property name=\"position\">0</property>\n" \
+" </packing>\n" \
+" </child>\n" \
+" ", NULL);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp22_ = _tmp21_;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp23_ = g_strconcat (_tmp17_, _tmp22_, NULL);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp23_;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp22_);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp20_);
+#line 2897 "NodeToGlade.vala.c"
+ }
+#line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp24_ = ret;
+#line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp25_ = g_strconcat (_tmp24_, " \n <child>\n ", NULL);
+#line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp25_;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp26_ = with_window;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp26_) {
+#line 2911 "NodeToGlade.vala.c"
+ gchar* children = NULL;
+ gchar* _tmp27_ = NULL;
+ JsRenderNode* _tmp28_ = NULL;
+ GeeArrayList* _tmp29_ = NULL;
+ gint _tmp30_ = 0;
+ gint _tmp31_ = 0;
+ const gchar* _tmp40_ = NULL;
+ const gchar* _tmp41_ = NULL;
+ gint _tmp42_ = 0;
+ gint _tmp43_ = 0;
+ const gchar* _tmp44_ = NULL;
+ gchar* _tmp45_ = NULL;
+ const gchar* _tmp46_ = NULL;
+ const gchar* _tmp47_ = NULL;
+ gint _tmp48_ = 0;
+ gint _tmp49_ = 0;
+ const gchar* _tmp51_ = NULL;
+ gchar* _tmp52_ = NULL;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp27_ = g_strdup ("");
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ children = _tmp27_;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp28_ = self->priv->node;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp29_ = _tmp28_->items;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp30_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp29_);
+#line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp31_ = _tmp30_;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp31_ > 0) {
+#line 2944 "NodeToGlade.vala.c"
+ const gchar* _tmp32_ = NULL;
+ gchar* _tmp33_ = NULL;
+ gchar* _tmp34_ = NULL;
+ JsRenderNode* _tmp35_ = NULL;
+ GeeArrayList* _tmp36_ = NULL;
+ gpointer _tmp37_ = NULL;
+ JsRenderNode* _tmp38_ = NULL;
+ gchar* _tmp39_ = NULL;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp32_ = self->priv->pad;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp33_ = g_strconcat (_tmp32_, " ", NULL);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp34_ = _tmp33_;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp35_ = self->priv->node;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp36_ = _tmp35_->items;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp37_ = gee_abstract_list_get ((GeeAbstractList*) _tmp36_, 0);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp38_ = (JsRenderNode*) _tmp37_;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp39_ = js_render_node_to_glade_mungeChild (self, _tmp34_, _tmp38_, FALSE);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (children);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ children = _tmp39_;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (_tmp38_);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp34_);
+#line 2977 "NodeToGlade.vala.c"
+ }
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp41_ = children;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp42_ = strlen (_tmp41_);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp43_ = _tmp42_;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp43_ > 0) {
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp40_ = "<packing>\n" \
+" <property name=\"expand\">True</property>\n" \
+" <property name=\"fill\">True</property>\n" \
+" <property name=\"position\">1</property>\n" \
+" </packing>";
+#line 2989 "NodeToGlade.vala.c"
+ } else {
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp40_ = "";
+#line 2993 "NodeToGlade.vala.c"
+ }
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp44_ = children;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp45_ = g_strconcat (_tmp44_, _tmp40_, NULL);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (children);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ children = _tmp45_;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp47_ = children;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp48_ = strlen (_tmp47_);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp49_ = _tmp48_;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp49_ < 1) {
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp46_ = "<placeholder/>";
+#line 3013 "NodeToGlade.vala.c"
+ } else {
+ const gchar* _tmp50_ = NULL;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp50_ = children;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp46_ = _tmp50_;
+#line 3020 "NodeToGlade.vala.c"
+ }
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp51_ = ret;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp52_ = g_strconcat (_tmp51_, _tmp46_, NULL);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp52_;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (children);
+#line 3032 "NodeToGlade.vala.c"
+ } else {
+ const gchar* _tmp53_ = NULL;
+ gchar* _tmp54_ = NULL;
+ gchar* _tmp55_ = NULL;
+ gchar* _tmp56_ = NULL;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp53_ = ret;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp54_ = js_render_node_to_glade_mungeNode (self, TRUE);
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp55_ = _tmp54_;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp56_ = g_strconcat (_tmp53_, _tmp55_, NULL);
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp56_;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp55_);
+#line 3052 "NodeToGlade.vala.c"
+ }
+#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp57_ = ret;
+#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp58_ = g_strconcat (_tmp57_, "\n </child>\n ", NULL);
+#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp58_;
+#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp59_ = with_window;
+#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ if (_tmp59_) {
+#line 3066 "NodeToGlade.vala.c"
+ const gchar* _tmp60_ = NULL;
+ gchar* _tmp61_ = NULL;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp60_ = ret;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp61_ = g_strconcat (_tmp60_, "\n" \
+" <child>\n" \
+" <object class=\"GtkBox\" id=\"fake-footer\">\n" \
+" <property name=\"visible\">True</property>\n" \
+" <property name=\"can_focus\">False</property>\n" \
+" <child>\n" \
+" <placeholder/>\n" \
+" </child>\n" \
+" <child>\n" \
+" <placeholder/>\n" \
+" </child>\n" \
+" </object>\n" \
+" <packing>\n" \
+" <property name=\"expand\">False</property>\n" \
+" <property name=\"fill\">True</property>\n" \
+" <property name=\"position\">2</property>\n" \
+" </packing>\n" \
+" </child>\n" \
+" ", NULL);
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp61_;
+#line 3077 "NodeToGlade.vala.c"
+ }
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp62_ = ret;
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _tmp63_ = g_strconcat (_tmp62_, "\n </object>", NULL);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (ret);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ ret = _tmp63_;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ result = ret;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (label);
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (_tmp0_);
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ return result;
+#line 3095 "NodeToGlade.vala.c"
+}
+
+
+static void js_render_node_to_glade_class_init (JsRenderNodeToGladeClass * klass) {
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ js_render_node_to_glade_parent_class = g_type_class_peek_parent (klass);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ g_type_class_add_private (klass, sizeof (JsRenderNodeToGladePrivate));
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ G_OBJECT_CLASS (klass)->finalize = js_render_node_to_glade_finalize;
+#line 3106 "NodeToGlade.vala.c"
+}
+
+
+static void js_render_node_to_glade_instance_init (JsRenderNodeToGlade * self) {
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ self->priv = JS_RENDER_NODE_TO_GLADE_GET_PRIVATE (self);
+#line 3113 "NodeToGlade.vala.c"
+}
+
+
+static void js_render_node_to_glade_finalize (GObject* obj) {
+ JsRenderNodeToGlade * self;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGlade);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (self->priv->node);
+#line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_free0 (self->priv->pad);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (self->priv->els);
+#line 49 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ _g_object_unref0 (self->priv->ar_props);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+ G_OBJECT_CLASS (js_render_node_to_glade_parent_class)->finalize (obj);
+#line 3131 "NodeToGlade.vala.c"
+}
+
+
+GType js_render_node_to_glade_get_type (void) {
+ static volatile gsize js_render_node_to_glade_type_id__volatile = 0;
+ if (g_once_init_enter (&js_render_node_to_glade_type_id__volatile)) {
+ static const GTypeInfo g_define_type_info = { sizeof (JsRenderNodeToGladeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_node_to_glade_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderNodeToGlade), 0, (GInstanceInitFunc) js_render_node_to_glade_instance_init, NULL };
+ GType js_render_node_to_glade_type_id;
+ js_render_node_to_glade_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToGlade", &g_define_type_info, 0);
+ g_once_init_leave (&js_render_node_to_glade_type_id__volatile, js_render_node_to_glade_type_id);
+ }
+ return js_render_node_to_glade_type_id__volatile;
+}
+
+
+static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
+ if ((array != NULL) && (destroy_func != NULL)) {
+ int i;
+ for (i = 0; i < array_length; i = i + 1) {
+ if (((gpointer*) array)[i] != NULL) {
+ destroy_func (((gpointer*) array)[i]);
+ }
+ }
+ }
+}
+
+
+static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
+ _vala_array_destroy (array, array_length, destroy_func);
+ g_free (array);
+}
+
+
+static gint _vala_array_length (gpointer array) {
+ int length;
+ length = 0;
+ if (array) {
+ while (((gpointer*) array)[length]) {
+ length++;
+ }
+ }
+ return length;
+}
+
+
+