tests/ValaWrite.vala.c
[app.Builder.js] / tests / NodeToGlade.vala.c
1 /* NodeToGlade.vala.c generated by valac 0.26.1, the Vala compiler
2  * generated from NodeToGlade.vala, do not modify */
3
4 /*
5
6 <?xml version="1.0" encoding="UTF-8"?>
7 <!-- Generated with glade 3.18.3 -->
8 <interface>
9   <requires lib="gtk+" version="3.12"/>
10   <object class="GtkBox" id="box1">
11     <property name="visible">True</property>
12     <property name="can_focus">False</property>
13     <property name="orientation">vertical</property>
14     <child>
15       <object class="GtkButton" id="button1">
16         <property name="label" translatable="yes">button</property>
17         <property name="visible">True</property>
18         <property name="can_focus">True</property>
19         <property name="receives_default">True</property>
20       </object>
21       <packing>
22         <property name="expand">False</property>
23         <property name="fill">True</property>
24         <property name="position">0</property>
25       </packing>
26     </child>
27     <child>
28       <placeholder/>
29     </child>
30     <child>
31       <object class="GtkToggleButton" id="togglebutton1">
32         <property name="label" translatable="yes">togglebutton</property>
33         <property name="visible">True</property>
34         <property name="can_focus">True</property>
35         <property name="receives_default">True</property>
36       </object>
37       <packing>
38         <property name="expand">False</property>
39         <property name="fill">True</property>
40         <property name="position">2</property>
41       </packing>
42     </child>
43   </object>
44 </interface>
45 */
46
47 #include <glib.h>
48 #include <glib-object.h>
49 #include <stdlib.h>
50 #include <string.h>
51 #include <gee.h>
52 #include <gtk/gtk.h>
53
54
55 #define JS_RENDER_TYPE_NODE_TO_GLADE (js_render_node_to_glade_get_type ())
56 #define JS_RENDER_NODE_TO_GLADE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGlade))
57 #define JS_RENDER_NODE_TO_GLADE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladeClass))
58 #define JS_RENDER_IS_NODE_TO_GLADE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_GLADE))
59 #define JS_RENDER_IS_NODE_TO_GLADE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_GLADE))
60 #define JS_RENDER_NODE_TO_GLADE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladeClass))
61
62 typedef struct _JsRenderNodeToGlade JsRenderNodeToGlade;
63 typedef struct _JsRenderNodeToGladeClass JsRenderNodeToGladeClass;
64 typedef struct _JsRenderNodeToGladePrivate JsRenderNodeToGladePrivate;
65
66 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
67 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
68 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
69 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
70 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
71 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
72
73 typedef struct _JsRenderNode JsRenderNode;
74 typedef struct _JsRenderNodeClass JsRenderNodeClass;
75 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
76 #define _g_free0(var) (var = (g_free (var), NULL))
77 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
78 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
79
80 #define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
81 #define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
82 #define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
83 #define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
84 #define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
85 #define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
86
87 typedef struct _PaleteGirObject PaleteGirObject;
88 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
89 typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
90 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
91
92 #define PALETE_TYPE_GIR (palete_gir_get_type ())
93 #define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
94 #define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
95 #define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
96 #define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
97 #define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
98
99 typedef struct _PaleteGir PaleteGir;
100 typedef struct _PaleteGirClass PaleteGirClass;
101
102 struct _JsRenderNodeToGlade {
103         GObject parent_instance;
104         JsRenderNodeToGladePrivate * priv;
105 };
106
107 struct _JsRenderNodeToGladeClass {
108         GObjectClass parent_class;
109 };
110
111 struct _JsRenderNodeToGladePrivate {
112         JsRenderNode* node;
113         gchar* pad;
114         GeeArrayList* els;
115         GeeHashMap* ar_props;
116 };
117
118 struct _PaleteGirObject {
119         GObject parent_instance;
120         PaleteGirObjectPrivate * priv;
121         gchar* name;
122         gchar* ns;
123         gchar* propertyof;
124         gchar* type;
125         gchar* nodetype;
126         gchar* package;
127         PaleteGirObject* paramset;
128         PaleteGirObject* return_value;
129         gboolean is_instance;
130         gboolean is_array;
131         gboolean is_varargs;
132         gboolean ctor_only;
133         gchar* parent;
134         gchar* value;
135         gchar* sig;
136         PaleteGirObject* gparent;
137         GeeArrayList* params;
138         GeeArrayList* implements;
139         GeeArrayList* inherits;
140         GeeHashMap* ctors;
141         GeeHashMap* methods;
142         GeeHashMap* includes;
143         GeeHashMap* classes;
144         GeeHashMap* props;
145         GeeHashMap* consts;
146         GeeHashMap* signals;
147         gchar* doctxt;
148 };
149
150 struct _PaleteGirObjectClass {
151         GObjectClass parent_class;
152 };
153
154 struct _JsRenderNode {
155         GObject parent_instance;
156         JsRenderNodePrivate * priv;
157         JsRenderNode* parent;
158         GeeArrayList* items;
159         GeeHashMap* props;
160         GeeHashMap* listeners;
161         gchar* xvala_cls;
162         gchar* xvala_xcls;
163         gchar* xvala_id;
164 };
165
166 struct _JsRenderNodeClass {
167         GObjectClass parent_class;
168 };
169
170
171 static gpointer js_render_node_to_glade_parent_class = NULL;
172 extern gint js_render_node_to_glade_vcnt;
173 gint js_render_node_to_glade_vcnt = 0;
174
175 GType js_render_node_to_glade_get_type (void) G_GNUC_CONST;
176 GType js_render_node_get_type (void) G_GNUC_CONST;
177 #define JS_RENDER_NODE_TO_GLADE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladePrivate))
178 enum  {
179         JS_RENDER_NODE_TO_GLADE_DUMMY_PROPERTY
180 };
181 JsRenderNodeToGlade* js_render_node_to_glade_new (JsRenderNode* node, const gchar* pad);
182 JsRenderNodeToGlade* js_render_node_to_glade_construct (GType object_type, JsRenderNode* node, const gchar* pad);
183 gchar* js_render_node_to_glade_munge (JsRenderNodeToGlade* self);
184 gchar* js_render_node_fqn (JsRenderNode* self);
185 gchar* js_render_node_to_glade_mungeOuter (JsRenderNodeToGlade* self, gboolean with_window);
186 gchar* js_render_node_to_glade_mungeChild (JsRenderNodeToGlade* self, const gchar* pad, JsRenderNode* cnode, gboolean with_packing);
187 gchar* js_render_node_to_glade_mungeNode (JsRenderNodeToGlade* self, gboolean with_packing);
188 gchar* js_render_node_uid (JsRenderNode* self);
189 GType palete_gir_object_get_type (void) G_GNUC_CONST;
190 PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
191 gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
192 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
193 gchar* js_render_node_to_glade_packString (JsRenderNodeToGlade* self);
194 GType palete_gir_get_type (void) G_GNUC_CONST;
195 PaleteGir* palete_gir_factory (const gchar* ns);
196 static void _vala_array_add2 (gchar*** array, int* length, int* size, gchar* value);
197 static void _vala_array_add3 (gchar*** array, int* length, int* size, gchar* value);
198 static void _vala_array_add4 (gchar*** array, int* length, int* size, gchar* value);
199 static void _vala_array_add5 (gchar*** array, int* length, int* size, gchar* value);
200 static void _vala_array_add6 (gchar*** array, int* length, int* size, gchar* value);
201 static void js_render_node_to_glade_finalize (GObject* obj);
202 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
203 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
204 static gint _vala_array_length (gpointer array);
205
206
207 static gpointer _g_object_ref0 (gpointer self) {
208 #line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
209         return self ? g_object_ref (self) : NULL;
210 #line 211 "NodeToGlade.vala.c"
211 }
212
213
214 JsRenderNodeToGlade* js_render_node_to_glade_construct (GType object_type, JsRenderNode* node, const gchar* pad) {
215         JsRenderNodeToGlade * self = NULL;
216         JsRenderNode* _tmp0_ = NULL;
217         JsRenderNode* _tmp1_ = NULL;
218         const gchar* _tmp2_ = NULL;
219         gchar* _tmp3_ = NULL;
220         GeeArrayList* _tmp4_ = NULL;
221         GeeHashMap* _tmp5_ = NULL;
222 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
223         g_return_val_if_fail (node != NULL, NULL);
224 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
225         g_return_val_if_fail (pad != NULL, NULL);
226 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
227         self = (JsRenderNodeToGlade*) g_object_new (object_type, NULL);
228 #line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
229         _tmp0_ = node;
230 #line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
231         _tmp1_ = _g_object_ref0 (_tmp0_);
232 #line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
233         _g_object_unref0 (self->priv->node);
234 #line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
235         self->priv->node = _tmp1_;
236 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
237         _tmp2_ = pad;
238 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
239         _tmp3_ = g_strdup (_tmp2_);
240 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
241         _g_free0 (self->priv->pad);
242 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
243         self->priv->pad = _tmp3_;
244 #line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
245         _tmp4_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
246 #line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
247         _g_object_unref0 (self->priv->els);
248 #line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
249         self->priv->els = _tmp4_;
250 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
251         _tmp5_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
252 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
253         _g_object_unref0 (self->priv->ar_props);
254 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
255         self->priv->ar_props = _tmp5_;
256 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
257         return self;
258 #line 259 "NodeToGlade.vala.c"
259 }
260
261
262 JsRenderNodeToGlade* js_render_node_to_glade_new (JsRenderNode* node, const gchar* pad) {
263 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
264         return js_render_node_to_glade_construct (JS_RENDER_TYPE_NODE_TO_GLADE, node, pad);
265 #line 266 "NodeToGlade.vala.c"
266 }
267
268
269 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
270         gchar* result = NULL;
271         GError * _inner_error_ = NULL;
272 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
273         g_return_val_if_fail (self != NULL, NULL);
274 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
275         g_return_val_if_fail (old != NULL, NULL);
276 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
277         g_return_val_if_fail (replacement != NULL, NULL);
278 #line 279 "NodeToGlade.vala.c"
279         {
280                 GRegex* regex = NULL;
281                 const gchar* _tmp0_ = NULL;
282                 gchar* _tmp1_ = NULL;
283                 gchar* _tmp2_ = NULL;
284                 GRegex* _tmp3_ = NULL;
285                 GRegex* _tmp4_ = NULL;
286                 gchar* _tmp5_ = NULL;
287                 GRegex* _tmp6_ = NULL;
288                 const gchar* _tmp7_ = NULL;
289                 gchar* _tmp8_ = NULL;
290                 gchar* _tmp9_ = NULL;
291 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
292                 _tmp0_ = old;
293 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
294                 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
295 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
296                 _tmp2_ = _tmp1_;
297 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
298                 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
299 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
300                 _tmp4_ = _tmp3_;
301 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
302                 _g_free0 (_tmp2_);
303 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
304                 regex = _tmp4_;
305 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
306                 if (G_UNLIKELY (_inner_error_ != NULL)) {
307 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
308                         if (_inner_error_->domain == G_REGEX_ERROR) {
309 #line 310 "NodeToGlade.vala.c"
310                                 goto __catch2_g_regex_error;
311                         }
312 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
313                         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);
314 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
315                         g_clear_error (&_inner_error_);
316 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
317                         return NULL;
318 #line 319 "NodeToGlade.vala.c"
319                 }
320 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
321                 _tmp6_ = regex;
322 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
323                 _tmp7_ = replacement;
324 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
325                 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
326 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
327                 _tmp5_ = _tmp8_;
328 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
329                 if (G_UNLIKELY (_inner_error_ != NULL)) {
330 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
331                         _g_regex_unref0 (regex);
332 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
333                         if (_inner_error_->domain == G_REGEX_ERROR) {
334 #line 335 "NodeToGlade.vala.c"
335                                 goto __catch2_g_regex_error;
336                         }
337 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
338                         _g_regex_unref0 (regex);
339 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
340                         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);
341 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
342                         g_clear_error (&_inner_error_);
343 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
344                         return NULL;
345 #line 346 "NodeToGlade.vala.c"
346                 }
347 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
348                 _tmp9_ = _tmp5_;
349 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
350                 _tmp5_ = NULL;
351 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
352                 result = _tmp9_;
353 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
354                 _g_free0 (_tmp5_);
355 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
356                 _g_regex_unref0 (regex);
357 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
358                 return result;
359 #line 360 "NodeToGlade.vala.c"
360         }
361         goto __finally2;
362         __catch2_g_regex_error:
363         {
364                 GError* e = NULL;
365 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
366                 e = _inner_error_;
367 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
368                 _inner_error_ = NULL;
369 #line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
370                 g_assert_not_reached ();
371 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
372                 _g_error_free0 (e);
373 #line 374 "NodeToGlade.vala.c"
374         }
375         __finally2:
376 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
377         if (G_UNLIKELY (_inner_error_ != NULL)) {
378 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
379                 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);
380 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
381                 g_clear_error (&_inner_error_);
382 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
383                 return NULL;
384 #line 385 "NodeToGlade.vala.c"
385         }
386 }
387
388
389 gchar* js_render_node_to_glade_munge (JsRenderNodeToGlade* self) {
390         gchar* result = NULL;
391         const gchar* _tmp0_ = NULL;
392         gchar* _tmp1_ = NULL;
393         gchar* cls = NULL;
394         JsRenderNode* _tmp2_ = NULL;
395         gchar* _tmp3_ = NULL;
396         gchar* _tmp4_ = NULL;
397         gchar* _tmp5_ = NULL;
398         gchar* _tmp6_ = NULL;
399         gchar* res = NULL;
400         gchar* _tmp7_ = NULL;
401         const gchar* _tmp8_ = NULL;
402         const gchar* _tmp9_ = NULL;
403         GQuark _tmp11_ = 0U;
404 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
405         static GQuark _tmp10_label0 = 0;
406 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
407         static GQuark _tmp10_label1 = 0;
408 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
409         static GQuark _tmp10_label2 = 0;
410 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
411         static GQuark _tmp10_label3 = 0;
412 #line 413 "NodeToGlade.vala.c"
413         const gchar* _tmp14_ = NULL;
414         gint _tmp15_ = 0;
415         gint _tmp16_ = 0;
416         const gchar* _tmp18_ = NULL;
417         gchar* _tmp19_ = NULL;
418         gchar* _tmp20_ = NULL;
419         gchar* _tmp21_ = NULL;
420         gchar* _tmp22_ = NULL;
421 #line 62 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
422         g_return_val_if_fail (self != NULL, NULL);
423 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
424         _tmp0_ = self->priv->pad;
425 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
426         _tmp1_ = g_strconcat (_tmp0_, "    ", NULL);
427 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
428         _g_free0 (self->priv->pad);
429 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
430         self->priv->pad = _tmp1_;
431 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
432         _tmp2_ = self->priv->node;
433 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
434         _tmp3_ = js_render_node_fqn (_tmp2_);
435 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
436         _tmp4_ = _tmp3_;
437 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
438         _tmp5_ = string_replace (_tmp4_, ".", "");
439 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
440         _tmp6_ = _tmp5_;
441 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
442         _g_free0 (_tmp4_);
443 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
444         cls = _tmp6_;
445 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
446         _tmp7_ = g_strdup ("");
447 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
448         res = _tmp7_;
449 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
450         _tmp8_ = cls;
451 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
452         _tmp9_ = _tmp8_;
453 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
454         _tmp11_ = (NULL == _tmp9_) ? 0 : g_quark_from_string (_tmp9_);
455 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
456         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"))))) {
457 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
458                 switch (0) {
459 #line 460 "NodeToGlade.vala.c"
460                         default:
461                         {
462                                 gchar* _tmp12_ = NULL;
463 #line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
464                                 _tmp12_ = js_render_node_to_glade_mungeOuter (self, TRUE);
465 #line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
466                                 _g_free0 (res);
467 #line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
468                                 res = _tmp12_;
469 #line 77 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
470                                 break;
471 #line 472 "NodeToGlade.vala.c"
472                         }
473                 }
474         } else {
475 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
476                 switch (0) {
477 #line 478 "NodeToGlade.vala.c"
478                         default:
479                         {
480                                 gchar* _tmp13_ = NULL;
481 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
482                                 _tmp13_ = js_render_node_to_glade_mungeOuter (self, FALSE);
483 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
484                                 _g_free0 (res);
485 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
486                                 res = _tmp13_;
487 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
488                                 break;
489 #line 490 "NodeToGlade.vala.c"
490                         }
491                 }
492         }
493 #line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
494         _tmp14_ = res;
495 #line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
496         _tmp15_ = strlen (_tmp14_);
497 #line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
498         _tmp16_ = _tmp15_;
499 #line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
500         if (_tmp16_ < 1) {
501 #line 502 "NodeToGlade.vala.c"
502                 gchar* _tmp17_ = NULL;
503 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
504                 _tmp17_ = g_strdup ("");
505 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
506                 result = _tmp17_;
507 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
508                 _g_free0 (res);
509 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
510                 _g_free0 (cls);
511 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
512                 return result;
513 #line 514 "NodeToGlade.vala.c"
514         }
515 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
516         _tmp18_ = res;
517 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
518         _tmp19_ = g_strconcat ("<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n" \
519 "                       <!-- Generated with appBuilder 4.1 -->\n" \
520 "                       <interface> \n" \
521 "                               <requires lib=\"gtk+\" version=\"3.12\"/>\n" \
522 "                               <!-- <requires lib=\"gtksourceview\" version=\"3.0\"/> -->\n" \
523 "                       ", _tmp18_, NULL);
524 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
525         _tmp20_ = _tmp19_;
526 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
527         _tmp21_ = g_strconcat (_tmp20_, "</interface>\n", NULL);
528 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
529         _tmp22_ = _tmp21_;
530 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
531         _g_free0 (_tmp20_);
532 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
533         result = _tmp22_;
534 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
535         _g_free0 (res);
536 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
537         _g_free0 (cls);
538 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
539         return result;
540 #line 536 "NodeToGlade.vala.c"
541 }
542
543
544 gchar* js_render_node_to_glade_mungeChild (JsRenderNodeToGlade* self, const gchar* pad, JsRenderNode* cnode, gboolean with_packing) {
545         gchar* result = NULL;
546         JsRenderNodeToGlade* x = NULL;
547         JsRenderNode* _tmp0_ = NULL;
548         const gchar* _tmp1_ = NULL;
549         JsRenderNodeToGlade* _tmp2_ = NULL;
550         gboolean _tmp3_ = FALSE;
551         gchar* _tmp4_ = NULL;
552 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
553         g_return_val_if_fail (self != NULL, NULL);
554 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
555         g_return_val_if_fail (pad != NULL, NULL);
556 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
557         g_return_val_if_fail (cnode != NULL, NULL);
558 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
559         _tmp0_ = cnode;
560 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
561         _tmp1_ = pad;
562 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
563         _tmp2_ = js_render_node_to_glade_new (_tmp0_, _tmp1_);
564 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
565         x = _tmp2_;
566 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
567         _tmp3_ = with_packing;
568 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
569         _tmp4_ = js_render_node_to_glade_mungeNode (x, _tmp3_);
570 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
571         result = _tmp4_;
572 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
573         _g_object_unref0 (x);
574 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
575         return result;
576 #line 572 "NodeToGlade.vala.c"
577 }
578
579
580 static const gchar* string_to_string (const gchar* self) {
581         const gchar* result = NULL;
582 #line 1314 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
583         g_return_val_if_fail (self != NULL, NULL);
584 #line 1315 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
585         result = self;
586 #line 1315 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
587         return result;
588 #line 584 "NodeToGlade.vala.c"
589 }
590
591
592 static gchar* string_strip (const gchar* self) {
593         gchar* result = NULL;
594         gchar* _result_ = NULL;
595         gchar* _tmp0_ = NULL;
596         const gchar* _tmp1_ = NULL;
597 #line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
598         g_return_val_if_fail (self != NULL, NULL);
599 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
600         _tmp0_ = g_strdup (self);
601 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
602         _result_ = _tmp0_;
603 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
604         _tmp1_ = _result_;
605 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
606         g_strstrip (_tmp1_);
607 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
608         result = _result_;
609 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
610         return result;
611 #line 607 "NodeToGlade.vala.c"
612 }
613
614
615 gchar* js_render_node_to_glade_mungeNode (JsRenderNodeToGlade* self, gboolean with_packing) {
616         gchar* result = NULL;
617         gchar* pad = NULL;
618         const gchar* _tmp0_ = NULL;
619         gchar* _tmp1_ = NULL;
620         gchar* cls = NULL;
621         JsRenderNode* _tmp2_ = NULL;
622         gchar* _tmp3_ = NULL;
623         gchar* _tmp4_ = NULL;
624         gchar* _tmp5_ = NULL;
625         gchar* _tmp6_ = NULL;
626         GtkBuilder* b = NULL;
627         GtkBuilder* _tmp7_ = NULL;
628         GType gtype = 0UL;
629         GtkBuilder* _tmp8_ = NULL;
630         const gchar* _tmp9_ = NULL;
631         GType _tmp10_ = 0UL;
632         JsRenderNode* _tmp11_ = NULL;
633         gchar* _tmp12_ = NULL;
634         gchar* _tmp13_ = NULL;
635         GType _tmp14_ = 0UL;
636         const gchar* _tmp15_ = NULL;
637         gchar* ns = NULL;
638         JsRenderNode* _tmp16_ = NULL;
639         gchar* _tmp17_ = NULL;
640         gchar* _tmp18_ = NULL;
641         gchar** _tmp19_ = NULL;
642         gchar** _tmp20_ = NULL;
643         gchar** _tmp21_ = NULL;
644         gint _tmp21__length1 = 0;
645         const gchar* _tmp22_ = NULL;
646         gchar* _tmp23_ = NULL;
647         gchar* _tmp24_ = NULL;
648         const gchar* _tmp25_ = NULL;
649         const gchar* _tmp27_ = NULL;
650         const gchar* _tmp29_ = NULL;
651         const gchar* _tmp30_ = NULL;
652         GQuark _tmp32_ = 0U;
653 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
654         static GQuark _tmp31_label0 = 0;
655 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
656         static GQuark _tmp31_label1 = 0;
657 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
658         static GQuark _tmp31_label2 = 0;
659 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
660         static GQuark _tmp31_label3 = 0;
661 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
662         static GQuark _tmp31_label4 = 0;
663 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
664         static GQuark _tmp31_label5 = 0;
665 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
666         static GQuark _tmp31_label6 = 0;
667 #line 663 "NodeToGlade.vala.c"
668         gchar* id = NULL;
669         JsRenderNode* _tmp34_ = NULL;
670         gchar* _tmp35_ = NULL;
671         gchar* ret = NULL;
672         const gchar* _tmp36_ = NULL;
673         const gchar* _tmp37_ = NULL;
674         const gchar* _tmp38_ = NULL;
675         const gchar* _tmp39_ = NULL;
676         const gchar* _tmp40_ = NULL;
677         const gchar* _tmp41_ = NULL;
678         gchar* _tmp42_ = NULL;
679         GeeHashMap* props = NULL;
680         JsRenderNode* _tmp43_ = NULL;
681         gchar* _tmp44_ = NULL;
682         gchar* _tmp45_ = NULL;
683         PaleteGirObject* _tmp46_ = NULL;
684         PaleteGirObject* _tmp47_ = NULL;
685         GeeHashMap* _tmp48_ = NULL;
686         GeeHashMap* _tmp49_ = NULL;
687         GeeHashMap* _tmp50_ = NULL;
688         GeeMapIterator* pviter = NULL;
689         GeeHashMap* _tmp51_ = NULL;
690         GeeMapIterator* _tmp52_ = NULL;
691         gchar* pack = NULL;
692         gchar* _tmp83_ = NULL;
693         gboolean _tmp84_ = FALSE;
694         JsRenderNode* _tmp86_ = NULL;
695         GeeArrayList* _tmp87_ = NULL;
696         gint _tmp88_ = 0;
697         gint _tmp89_ = 0;
698         const gchar* _tmp135_ = NULL;
699         const gchar* _tmp136_ = NULL;
700         const gchar* _tmp137_ = NULL;
701         gchar* _tmp138_ = NULL;
702         gchar* _tmp139_ = NULL;
703         gchar* _tmp140_ = NULL;
704         gchar* _tmp141_ = NULL;
705         const gchar* _tmp142_ = NULL;
706         gchar* _tmp143_ = NULL;
707         gchar* _tmp144_ = NULL;
708 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
709         g_return_val_if_fail (self != NULL, NULL);
710 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
711         _tmp0_ = self->priv->pad;
712 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
713         _tmp1_ = g_strdup (_tmp0_);
714 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
715         pad = _tmp1_;
716 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
717         _tmp2_ = self->priv->node;
718 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
719         _tmp3_ = js_render_node_fqn (_tmp2_);
720 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
721         _tmp4_ = _tmp3_;
722 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
723         _tmp5_ = string_replace (_tmp4_, ".", "");
724 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
725         _tmp6_ = _tmp5_;
726 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
727         _g_free0 (_tmp4_);
728 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
729         cls = _tmp6_;
730 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
731         _tmp7_ = gtk_builder_new ();
732 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
733         b = _tmp7_;
734 #line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
735         _tmp8_ = b;
736 #line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
737         _tmp9_ = cls;
738 #line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
739         _tmp10_ = gtk_builder_get_type_from_name (_tmp8_, _tmp9_);
740 #line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
741         gtype = _tmp10_;
742 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
743         _tmp11_ = self->priv->node;
744 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
745         _tmp12_ = js_render_node_fqn (_tmp11_);
746 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
747         _tmp13_ = _tmp12_;
748 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
749         _tmp14_ = gtype;
750 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
751         _tmp15_ = g_type_name (_tmp14_);
752 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
753         g_print ("Type: %s ?= %s\n", _tmp13_, _tmp15_);
754 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
755         _g_free0 (_tmp13_);
756 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
757         _tmp16_ = self->priv->node;
758 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
759         _tmp17_ = js_render_node_fqn (_tmp16_);
760 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
761         _tmp18_ = _tmp17_;
762 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
763         _tmp20_ = _tmp19_ = g_strsplit (_tmp18_, ".", 0);
764 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
765         _tmp21_ = _tmp20_;
766 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
767         _tmp21__length1 = _vala_array_length (_tmp19_);
768 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
769         _tmp22_ = _tmp21_[0];
770 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
771         _tmp23_ = g_strdup (_tmp22_);
772 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
773         _tmp24_ = _tmp23_;
774 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
775         _tmp21_ = (_vala_array_free (_tmp21_, _tmp21__length1, (GDestroyNotify) g_free), NULL);
776 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
777         _g_free0 (_tmp18_);
778 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
779         ns = _tmp24_;
780 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
781         _tmp25_ = ns;
782 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
783         if (g_strcmp0 (_tmp25_, "Clutter") == 0) {
784 #line 780 "NodeToGlade.vala.c"
785                 gchar* _tmp26_ = NULL;
786 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
787                 _tmp26_ = g_strdup ("");
788 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
789                 result = _tmp26_;
790 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
791                 _g_free0 (ns);
792 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
793                 _g_object_unref0 (b);
794 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
795                 _g_free0 (cls);
796 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
797                 _g_free0 (pad);
798 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
799                 return result;
800 #line 796 "NodeToGlade.vala.c"
801         }
802 #line 123 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
803         _tmp27_ = ns;
804 #line 123 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
805         if (g_strcmp0 (_tmp27_, "WebKit") == 0) {
806 #line 802 "NodeToGlade.vala.c"
807                 gchar* _tmp28_ = NULL;
808 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
809                 _tmp28_ = g_strdup ("");
810 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
811                 result = _tmp28_;
812 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
813                 _g_free0 (ns);
814 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
815                 _g_object_unref0 (b);
816 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
817                 _g_free0 (cls);
818 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
819                 _g_free0 (pad);
820 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
821                 return result;
822 #line 818 "NodeToGlade.vala.c"
823         }
824 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
825         _tmp29_ = cls;
826 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
827         _tmp30_ = _tmp29_;
828 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
829         _tmp32_ = (NULL == _tmp30_) ? 0 : g_quark_from_string (_tmp30_);
830 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
831         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"))))) {
832 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
833                 switch (0) {
834 #line 830 "NodeToGlade.vala.c"
835                         default:
836                         {
837                                 gchar* _tmp33_ = NULL;
838 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
839                                 _tmp33_ = g_strdup ("");
840 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
841                                 result = _tmp33_;
842 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
843                                 _g_free0 (ns);
844 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
845                                 _g_object_unref0 (b);
846 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
847                                 _g_free0 (cls);
848 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
849                                 _g_free0 (pad);
850 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
851                                 return result;
852 #line 848 "NodeToGlade.vala.c"
853                         }
854                 }
855         }
856 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
857         _tmp34_ = self->priv->node;
858 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
859         _tmp35_ = js_render_node_uid (_tmp34_);
860 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
861         id = _tmp35_;
862 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
863         _tmp36_ = pad;
864 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
865         _tmp37_ = string_to_string (_tmp36_);
866 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
867         _tmp38_ = cls;
868 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
869         _tmp39_ = string_to_string (_tmp38_);
870 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
871         _tmp40_ = id;
872 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
873         _tmp41_ = string_to_string (_tmp40_);
874 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
875         _tmp42_ = g_strconcat (_tmp37_, "<object class=\"", _tmp39_, "\" id=\"", _tmp41_, "\">\n", NULL);
876 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
877         ret = _tmp42_;
878 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
879         _tmp43_ = self->priv->node;
880 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
881         _tmp44_ = js_render_node_fqn (_tmp43_);
882 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
883         _tmp45_ = _tmp44_;
884 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
885         _tmp46_ = palete_gir_factoryFqn (_tmp45_);
886 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
887         _tmp47_ = _tmp46_;
888 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
889         _tmp48_ = _tmp47_->props;
890 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
891         _tmp49_ = _g_object_ref0 (_tmp48_);
892 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
893         _tmp50_ = _tmp49_;
894 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
895         _g_object_unref0 (_tmp47_);
896 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
897         _g_free0 (_tmp45_);
898 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
899         props = _tmp50_;
900 #line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
901         _tmp51_ = props;
902 #line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
903         _tmp52_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp51_);
904 #line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
905         pviter = _tmp52_;
906 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
907         while (TRUE) {
908 #line 904 "NodeToGlade.vala.c"
909                 GeeMapIterator* _tmp53_ = NULL;
910                 gboolean _tmp54_ = FALSE;
911                 JsRenderNode* _tmp55_ = NULL;
912                 GeeMapIterator* _tmp56_ = NULL;
913                 gpointer _tmp57_ = NULL;
914                 gchar* _tmp58_ = NULL;
915                 gboolean _tmp59_ = FALSE;
916                 gboolean _tmp60_ = FALSE;
917                 gchar* k = NULL;
918                 GeeMapIterator* _tmp61_ = NULL;
919                 gpointer _tmp62_ = NULL;
920                 gchar* val = NULL;
921                 JsRenderNode* _tmp63_ = NULL;
922                 GeeMapIterator* _tmp64_ = NULL;
923                 gpointer _tmp65_ = NULL;
924                 gchar* _tmp66_ = NULL;
925                 gchar* _tmp67_ = NULL;
926                 gchar* _tmp68_ = NULL;
927                 gchar* _tmp69_ = NULL;
928                 gchar* _tmp70_ = NULL;
929                 gchar* _tmp71_ = NULL;
930                 gchar* _tmp72_ = NULL;
931                 const gchar* _tmp73_ = NULL;
932                 const gchar* _tmp74_ = NULL;
933                 const gchar* _tmp75_ = NULL;
934                 const gchar* _tmp76_ = NULL;
935                 const gchar* _tmp77_ = NULL;
936                 const gchar* _tmp78_ = NULL;
937                 const gchar* _tmp79_ = NULL;
938                 gchar* _tmp80_ = NULL;
939                 gchar* _tmp81_ = NULL;
940                 gchar* _tmp82_ = NULL;
941 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
942                 _tmp53_ = pviter;
943 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
944                 _tmp54_ = gee_map_iterator_next (_tmp53_);
945 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
946                 if (!_tmp54_) {
947 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
948                         break;
949 #line 945 "NodeToGlade.vala.c"
950                 }
951 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
952                 _tmp55_ = self->priv->node;
953 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
954                 _tmp56_ = pviter;
955 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
956                 _tmp57_ = gee_map_iterator_get_key (_tmp56_);
957 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
958                 _tmp58_ = (gchar*) _tmp57_;
959 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
960                 _tmp59_ = js_render_node_has (_tmp55_, _tmp58_);
961 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
962                 _tmp60_ = !_tmp59_;
963 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
964                 _g_free0 (_tmp58_);
965 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
966                 if (_tmp60_) {
967 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
968                         continue;
969 #line 965 "NodeToGlade.vala.c"
970                 }
971 #line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
972                 _tmp61_ = pviter;
973 #line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
974                 _tmp62_ = gee_map_iterator_get_key (_tmp61_);
975 #line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
976                 k = (gchar*) _tmp62_;
977 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
978                 _tmp63_ = self->priv->node;
979 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
980                 _tmp64_ = pviter;
981 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
982                 _tmp65_ = gee_map_iterator_get_key (_tmp64_);
983 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
984                 _tmp66_ = (gchar*) _tmp65_;
985 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
986                 _tmp67_ = js_render_node_get (_tmp63_, _tmp66_);
987 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
988                 _tmp68_ = _tmp67_;
989 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
990                 _tmp69_ = string_strip (_tmp68_);
991 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
992                 _tmp70_ = _tmp69_;
993 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
994                 _tmp71_ = g_markup_escape_text (_tmp70_, (gssize) (-1));
995 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
996                 _tmp72_ = _tmp71_;
997 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
998                 _g_free0 (_tmp70_);
999 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1000                 _g_free0 (_tmp68_);
1001 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1002                 _g_free0 (_tmp66_);
1003 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1004                 val = _tmp72_;
1005 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1006                 _tmp73_ = ret;
1007 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1008                 _tmp74_ = pad;
1009 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1010                 _tmp75_ = string_to_string (_tmp74_);
1011 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1012                 _tmp76_ = k;
1013 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1014                 _tmp77_ = string_to_string (_tmp76_);
1015 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1016                 _tmp78_ = val;
1017 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1018                 _tmp79_ = string_to_string (_tmp78_);
1019 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1020                 _tmp80_ = g_strconcat (_tmp75_, "    <property name=\"", _tmp77_, "\">", _tmp79_, "</property>\n", NULL);
1021 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1022                 _tmp81_ = _tmp80_;
1023 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1024                 _tmp82_ = g_strconcat (_tmp73_, _tmp81_, NULL);
1025 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1026                 _g_free0 (ret);
1027 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1028                 ret = _tmp82_;
1029 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1030                 _g_free0 (_tmp81_);
1031 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1032                 _g_free0 (val);
1033 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1034                 _g_free0 (k);
1035 #line 1031 "NodeToGlade.vala.c"
1036         }
1037 #line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1038         _tmp83_ = g_strdup ("");
1039 #line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1040         pack = _tmp83_;
1041 #line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1042         _tmp84_ = with_packing;
1043 #line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1044         if (_tmp84_) {
1045 #line 1041 "NodeToGlade.vala.c"
1046                 gchar* _tmp85_ = NULL;
1047 #line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1048                 _tmp85_ = js_render_node_to_glade_packString (self);
1049 #line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1050                 _g_free0 (pack);
1051 #line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1052                 pack = _tmp85_;
1053 #line 1049 "NodeToGlade.vala.c"
1054         }
1055 #line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1056         _tmp86_ = self->priv->node;
1057 #line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1058         _tmp87_ = _tmp86_->items;
1059 #line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1060         _tmp88_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp87_);
1061 #line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1062         _tmp89_ = _tmp88_;
1063 #line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1064         if (_tmp89_ < 1) {
1065 #line 1061 "NodeToGlade.vala.c"
1066                 const gchar* _tmp90_ = NULL;
1067                 const gchar* _tmp91_ = NULL;
1068                 const gchar* _tmp92_ = NULL;
1069                 gchar* _tmp93_ = NULL;
1070                 gchar* _tmp94_ = NULL;
1071                 gchar* _tmp95_ = NULL;
1072                 gchar* _tmp96_ = NULL;
1073                 const gchar* _tmp97_ = NULL;
1074                 gchar* _tmp98_ = NULL;
1075                 gchar* _tmp99_ = NULL;
1076 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1077                 _tmp90_ = ret;
1078 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1079                 _tmp91_ = pad;
1080 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1081                 _tmp92_ = string_to_string (_tmp91_);
1082 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1083                 _tmp93_ = g_strconcat (_tmp92_, "</object>\n", NULL);
1084 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1085                 _tmp94_ = _tmp93_;
1086 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1087                 _tmp95_ = g_strconcat (_tmp90_, _tmp94_, NULL);
1088 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1089                 _tmp96_ = _tmp95_;
1090 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1091                 _tmp97_ = pack;
1092 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1093                 _tmp98_ = g_strconcat (_tmp96_, _tmp97_, NULL);
1094 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1095                 _tmp99_ = _tmp98_;
1096 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1097                 _g_free0 (_tmp96_);
1098 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1099                 _g_free0 (_tmp94_);
1100 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1101                 result = _tmp99_;
1102 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1103                 _g_free0 (pack);
1104 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1105                 _g_object_unref0 (pviter);
1106 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1107                 _g_object_unref0 (props);
1108 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1109                 _g_free0 (ret);
1110 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1111                 _g_free0 (id);
1112 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1113                 _g_free0 (ns);
1114 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1115                 _g_object_unref0 (b);
1116 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1117                 _g_free0 (cls);
1118 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1119                 _g_free0 (pad);
1120 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1121                 return result;
1122 #line 1118 "NodeToGlade.vala.c"
1123         }
1124         {
1125                 gint i = 0;
1126 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1127                 i = 0;
1128 #line 1124 "NodeToGlade.vala.c"
1129                 {
1130                         gboolean _tmp100_ = FALSE;
1131 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1132                         _tmp100_ = TRUE;
1133 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1134                         while (TRUE) {
1135 #line 1131 "NodeToGlade.vala.c"
1136                                 gint _tmp102_ = 0;
1137                                 JsRenderNode* _tmp103_ = NULL;
1138                                 GeeArrayList* _tmp104_ = NULL;
1139                                 gint _tmp105_ = 0;
1140                                 gint _tmp106_ = 0;
1141                                 gchar* add = NULL;
1142                                 const gchar* _tmp107_ = NULL;
1143                                 gchar* _tmp108_ = NULL;
1144                                 gchar* _tmp109_ = NULL;
1145                                 JsRenderNode* _tmp110_ = NULL;
1146                                 GeeArrayList* _tmp111_ = NULL;
1147                                 gint _tmp112_ = 0;
1148                                 gpointer _tmp113_ = NULL;
1149                                 JsRenderNode* _tmp114_ = NULL;
1150                                 gchar* _tmp115_ = NULL;
1151                                 gchar* _tmp116_ = NULL;
1152                                 const gchar* _tmp117_ = NULL;
1153                                 gint _tmp118_ = 0;
1154                                 gint _tmp119_ = 0;
1155                                 const gchar* _tmp120_ = NULL;
1156                                 const gchar* _tmp121_ = NULL;
1157                                 const gchar* _tmp122_ = NULL;
1158                                 gchar* _tmp123_ = NULL;
1159                                 gchar* _tmp124_ = NULL;
1160                                 gchar* _tmp125_ = NULL;
1161                                 const gchar* _tmp126_ = NULL;
1162                                 const gchar* _tmp127_ = NULL;
1163                                 gchar* _tmp128_ = NULL;
1164                                 const gchar* _tmp129_ = NULL;
1165                                 const gchar* _tmp130_ = NULL;
1166                                 const gchar* _tmp131_ = NULL;
1167                                 gchar* _tmp132_ = NULL;
1168                                 gchar* _tmp133_ = NULL;
1169                                 gchar* _tmp134_ = NULL;
1170 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1171                                 if (!_tmp100_) {
1172 #line 1168 "NodeToGlade.vala.c"
1173                                         gint _tmp101_ = 0;
1174 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1175                                         _tmp101_ = i;
1176 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1177                                         i = _tmp101_ + 1;
1178 #line 1174 "NodeToGlade.vala.c"
1179                                 }
1180 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1181                                 _tmp100_ = FALSE;
1182 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1183                                 _tmp102_ = i;
1184 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1185                                 _tmp103_ = self->priv->node;
1186 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1187                                 _tmp104_ = _tmp103_->items;
1188 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1189                                 _tmp105_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp104_);
1190 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1191                                 _tmp106_ = _tmp105_;
1192 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1193                                 if (!(_tmp102_ < _tmp106_)) {
1194 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1195                                         break;
1196 #line 1192 "NodeToGlade.vala.c"
1197                                 }
1198 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1199                                 _tmp107_ = pad;
1200 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1201                                 _tmp108_ = g_strconcat (_tmp107_, "        ", NULL);
1202 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1203                                 _tmp109_ = _tmp108_;
1204 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1205                                 _tmp110_ = self->priv->node;
1206 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1207                                 _tmp111_ = _tmp110_->items;
1208 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1209                                 _tmp112_ = i;
1210 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1211                                 _tmp113_ = gee_abstract_list_get ((GeeAbstractList*) _tmp111_, _tmp112_);
1212 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1213                                 _tmp114_ = (JsRenderNode*) _tmp113_;
1214 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1215                                 _tmp115_ = js_render_node_to_glade_mungeChild (self, _tmp109_, _tmp114_, TRUE);
1216 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1217                                 _tmp116_ = _tmp115_;
1218 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1219                                 _g_object_unref0 (_tmp114_);
1220 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1221                                 _g_free0 (_tmp109_);
1222 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1223                                 add = _tmp116_;
1224 #line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1225                                 _tmp117_ = add;
1226 #line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1227                                 _tmp118_ = strlen (_tmp117_);
1228 #line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1229                                 _tmp119_ = _tmp118_;
1230 #line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1231                                 if (_tmp119_ < 1) {
1232 #line 192 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1233                                         _g_free0 (add);
1234 #line 192 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1235                                         continue;
1236 #line 1232 "NodeToGlade.vala.c"
1237                                 }
1238 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1239                                 _tmp120_ = ret;
1240 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1241                                 _tmp121_ = pad;
1242 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1243                                 _tmp122_ = string_to_string (_tmp121_);
1244 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1245                                 _tmp123_ = g_strconcat (_tmp122_, "    <child>\n", NULL);
1246 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1247                                 _tmp124_ = _tmp123_;
1248 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1249                                 _tmp125_ = g_strconcat (_tmp120_, _tmp124_, NULL);
1250 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1251                                 _g_free0 (ret);
1252 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1253                                 ret = _tmp125_;
1254 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1255                                 _g_free0 (_tmp124_);
1256 #line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1257                                 _tmp126_ = ret;
1258 #line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1259                                 _tmp127_ = add;
1260 #line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1261                                 _tmp128_ = g_strconcat (_tmp126_, _tmp127_, NULL);
1262 #line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1263                                 _g_free0 (ret);
1264 #line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1265                                 ret = _tmp128_;
1266 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1267                                 _tmp129_ = ret;
1268 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1269                                 _tmp130_ = pad;
1270 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1271                                 _tmp131_ = string_to_string (_tmp130_);
1272 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1273                                 _tmp132_ = g_strconcat (_tmp131_, "    </child>\n", NULL);
1274 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1275                                 _tmp133_ = _tmp132_;
1276 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1277                                 _tmp134_ = g_strconcat (_tmp129_, _tmp133_, NULL);
1278 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1279                                 _g_free0 (ret);
1280 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1281                                 ret = _tmp134_;
1282 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1283                                 _g_free0 (_tmp133_);
1284 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1285                                 _g_free0 (add);
1286 #line 1282 "NodeToGlade.vala.c"
1287                         }
1288                 }
1289         }
1290 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1291         _tmp135_ = ret;
1292 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1293         _tmp136_ = pad;
1294 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1295         _tmp137_ = string_to_string (_tmp136_);
1296 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1297         _tmp138_ = g_strconcat (_tmp137_, "</object>\n", NULL);
1298 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1299         _tmp139_ = _tmp138_;
1300 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1301         _tmp140_ = g_strconcat (_tmp135_, _tmp139_, NULL);
1302 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1303         _tmp141_ = _tmp140_;
1304 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1305         _tmp142_ = pack;
1306 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1307         _tmp143_ = g_strconcat (_tmp141_, _tmp142_, NULL);
1308 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1309         _tmp144_ = _tmp143_;
1310 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1311         _g_free0 (_tmp141_);
1312 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1313         _g_free0 (_tmp139_);
1314 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1315         result = _tmp144_;
1316 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1317         _g_free0 (pack);
1318 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1319         _g_object_unref0 (pviter);
1320 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1321         _g_object_unref0 (props);
1322 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1323         _g_free0 (ret);
1324 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1325         _g_free0 (id);
1326 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1327         _g_free0 (ns);
1328 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1329         _g_object_unref0 (b);
1330 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1331         _g_free0 (cls);
1332 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1333         _g_free0 (pad);
1334 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1335         return result;
1336 #line 1332 "NodeToGlade.vala.c"
1337 }
1338
1339
1340 static void _vala_array_add2 (gchar*** array, int* length, int* size, gchar* value) {
1341 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1342         if ((*length) == (*size)) {
1343 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1344                 *size = (*size) ? (2 * (*size)) : 4;
1345 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1346                 *array = g_renew (gchar*, *array, (*size) + 1);
1347 #line 1343 "NodeToGlade.vala.c"
1348         }
1349 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1350         (*array)[(*length)++] = value;
1351 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1352         (*array)[*length] = NULL;
1353 #line 1349 "NodeToGlade.vala.c"
1354 }
1355
1356
1357 static void _vala_array_add3 (gchar*** array, int* length, int* size, gchar* value) {
1358 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1359         if ((*length) == (*size)) {
1360 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1361                 *size = (*size) ? (2 * (*size)) : 4;
1362 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1363                 *array = g_renew (gchar*, *array, (*size) + 1);
1364 #line 1360 "NodeToGlade.vala.c"
1365         }
1366 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1367         (*array)[(*length)++] = value;
1368 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1369         (*array)[*length] = NULL;
1370 #line 1366 "NodeToGlade.vala.c"
1371 }
1372
1373
1374 static void _vala_array_add4 (gchar*** array, int* length, int* size, gchar* value) {
1375 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1376         if ((*length) == (*size)) {
1377 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1378                 *size = (*size) ? (2 * (*size)) : 4;
1379 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1380                 *array = g_renew (gchar*, *array, (*size) + 1);
1381 #line 1377 "NodeToGlade.vala.c"
1382         }
1383 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1384         (*array)[(*length)++] = value;
1385 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1386         (*array)[*length] = NULL;
1387 #line 1383 "NodeToGlade.vala.c"
1388 }
1389
1390
1391 static void _vala_array_add5 (gchar*** array, int* length, int* size, gchar* value) {
1392 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1393         if ((*length) == (*size)) {
1394 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1395                 *size = (*size) ? (2 * (*size)) : 4;
1396 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1397                 *array = g_renew (gchar*, *array, (*size) + 1);
1398 #line 1394 "NodeToGlade.vala.c"
1399         }
1400 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1401         (*array)[(*length)++] = value;
1402 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1403         (*array)[*length] = NULL;
1404 #line 1400 "NodeToGlade.vala.c"
1405 }
1406
1407
1408 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
1409         gchar* result = NULL;
1410         const gchar* _tmp0_ = NULL;
1411         gboolean _tmp1_ = FALSE;
1412         gboolean _tmp2_ = FALSE;
1413         gchar** _tmp3_ = NULL;
1414         gint _tmp3__length1 = 0;
1415 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1416         _tmp0_ = separator;
1417 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1418         if (_tmp0_ == NULL) {
1419 #line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1420                 separator = "";
1421 #line 1417 "NodeToGlade.vala.c"
1422         }
1423 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1424         _tmp3_ = str_array;
1425 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1426         _tmp3__length1 = str_array_length1;
1427 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1428         if (_tmp3_ != NULL) {
1429 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1430                 _tmp2_ = TRUE;
1431 #line 1427 "NodeToGlade.vala.c"
1432         } else {
1433                 gchar** _tmp4_ = NULL;
1434                 gint _tmp4__length1 = 0;
1435 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1436                 _tmp4_ = str_array;
1437 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1438                 _tmp4__length1 = str_array_length1;
1439 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1440                 _tmp2_ = _tmp4__length1 > 0;
1441 #line 1437 "NodeToGlade.vala.c"
1442         }
1443 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1444         if (_tmp2_) {
1445 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1446                 _tmp1_ = TRUE;
1447 #line 1443 "NodeToGlade.vala.c"
1448         } else {
1449                 gboolean _tmp5_ = FALSE;
1450                 gchar** _tmp6_ = NULL;
1451                 gint _tmp6__length1 = 0;
1452 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1453                 _tmp6_ = str_array;
1454 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1455                 _tmp6__length1 = str_array_length1;
1456 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1457                 if (_tmp6__length1 == (-1)) {
1458 #line 1454 "NodeToGlade.vala.c"
1459                         gchar** _tmp7_ = NULL;
1460                         gint _tmp7__length1 = 0;
1461                         const gchar* _tmp8_ = NULL;
1462 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1463                         _tmp7_ = str_array;
1464 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1465                         _tmp7__length1 = str_array_length1;
1466 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1467                         _tmp8_ = _tmp7_[0];
1468 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1469                         _tmp5_ = _tmp8_ != NULL;
1470 #line 1466 "NodeToGlade.vala.c"
1471                 } else {
1472 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1473                         _tmp5_ = FALSE;
1474 #line 1470 "NodeToGlade.vala.c"
1475                 }
1476 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1477                 _tmp1_ = _tmp5_;
1478 #line 1474 "NodeToGlade.vala.c"
1479         }
1480 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1481         if (_tmp1_) {
1482 #line 1478 "NodeToGlade.vala.c"
1483                 gint i = 0;
1484                 gsize len = 0UL;
1485                 gint _tmp31_ = 0;
1486                 gint _tmp33_ = 0;
1487                 gint _tmp34_ = 0;
1488                 gsize _tmp35_ = 0UL;
1489                 const gchar* _tmp36_ = NULL;
1490                 gint _tmp37_ = 0;
1491                 gint _tmp38_ = 0;
1492                 gint _tmp39_ = 0;
1493                 const gchar* res = NULL;
1494                 gsize _tmp40_ = 0UL;
1495                 void* _tmp41_ = NULL;
1496                 void* ptr = NULL;
1497                 const gchar* _tmp42_ = NULL;
1498                 gchar** _tmp43_ = NULL;
1499                 gint _tmp43__length1 = 0;
1500                 const gchar* _tmp44_ = NULL;
1501                 void* _tmp45_ = NULL;
1502                 const gchar* _tmp62_ = NULL;
1503 #line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1504                 len = (gsize) 1;
1505 #line 1501 "NodeToGlade.vala.c"
1506                 {
1507                         gboolean _tmp9_ = FALSE;
1508 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1509                         i = 0;
1510 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1511                         _tmp9_ = TRUE;
1512 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1513                         while (TRUE) {
1514 #line 1510 "NodeToGlade.vala.c"
1515                                 gboolean _tmp11_ = FALSE;
1516                                 gboolean _tmp12_ = FALSE;
1517                                 gchar** _tmp13_ = NULL;
1518                                 gint _tmp13__length1 = 0;
1519                                 gint _tmp21_ = 0;
1520                                 gchar** _tmp22_ = NULL;
1521                                 gint _tmp22__length1 = 0;
1522                                 gint _tmp23_ = 0;
1523                                 const gchar* _tmp24_ = NULL;
1524                                 gsize _tmp30_ = 0UL;
1525 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1526                                 if (!_tmp9_) {
1527 #line 1523 "NodeToGlade.vala.c"
1528                                         gint _tmp10_ = 0;
1529 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1530                                         _tmp10_ = i;
1531 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1532                                         i = _tmp10_ + 1;
1533 #line 1529 "NodeToGlade.vala.c"
1534                                 }
1535 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1536                                 _tmp9_ = FALSE;
1537 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1538                                 _tmp13_ = str_array;
1539 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1540                                 _tmp13__length1 = str_array_length1;
1541 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1542                                 if (_tmp13__length1 != (-1)) {
1543 #line 1539 "NodeToGlade.vala.c"
1544                                         gint _tmp14_ = 0;
1545                                         gchar** _tmp15_ = NULL;
1546                                         gint _tmp15__length1 = 0;
1547 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1548                                         _tmp14_ = i;
1549 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1550                                         _tmp15_ = str_array;
1551 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1552                                         _tmp15__length1 = str_array_length1;
1553 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1554                                         _tmp12_ = _tmp14_ < _tmp15__length1;
1555 #line 1551 "NodeToGlade.vala.c"
1556                                 } else {
1557 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1558                                         _tmp12_ = FALSE;
1559 #line 1555 "NodeToGlade.vala.c"
1560                                 }
1561 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1562                                 if (_tmp12_) {
1563 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1564                                         _tmp11_ = TRUE;
1565 #line 1561 "NodeToGlade.vala.c"
1566                                 } else {
1567                                         gboolean _tmp16_ = FALSE;
1568                                         gchar** _tmp17_ = NULL;
1569                                         gint _tmp17__length1 = 0;
1570 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1571                                         _tmp17_ = str_array;
1572 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1573                                         _tmp17__length1 = str_array_length1;
1574 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1575                                         if (_tmp17__length1 == (-1)) {
1576 #line 1572 "NodeToGlade.vala.c"
1577                                                 gchar** _tmp18_ = NULL;
1578                                                 gint _tmp18__length1 = 0;
1579                                                 gint _tmp19_ = 0;
1580                                                 const gchar* _tmp20_ = NULL;
1581 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1582                                                 _tmp18_ = str_array;
1583 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1584                                                 _tmp18__length1 = str_array_length1;
1585 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1586                                                 _tmp19_ = i;
1587 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1588                                                 _tmp20_ = _tmp18_[_tmp19_];
1589 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1590                                                 _tmp16_ = _tmp20_ != NULL;
1591 #line 1587 "NodeToGlade.vala.c"
1592                                         } else {
1593 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1594                                                 _tmp16_ = FALSE;
1595 #line 1591 "NodeToGlade.vala.c"
1596                                         }
1597 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1598                                         _tmp11_ = _tmp16_;
1599 #line 1595 "NodeToGlade.vala.c"
1600                                 }
1601 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1602                                 if (!_tmp11_) {
1603 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1604                                         break;
1605 #line 1601 "NodeToGlade.vala.c"
1606                                 }
1607 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1608                                 _tmp22_ = str_array;
1609 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1610                                 _tmp22__length1 = str_array_length1;
1611 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1612                                 _tmp23_ = i;
1613 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1614                                 _tmp24_ = _tmp22_[_tmp23_];
1615 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1616                                 if (_tmp24_ != NULL) {
1617 #line 1613 "NodeToGlade.vala.c"
1618                                         gchar** _tmp25_ = NULL;
1619                                         gint _tmp25__length1 = 0;
1620                                         gint _tmp26_ = 0;
1621                                         const gchar* _tmp27_ = NULL;
1622                                         gint _tmp28_ = 0;
1623                                         gint _tmp29_ = 0;
1624 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1625                                         _tmp25_ = str_array;
1626 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1627                                         _tmp25__length1 = str_array_length1;
1628 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1629                                         _tmp26_ = i;
1630 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1631                                         _tmp27_ = _tmp25_[_tmp26_];
1632 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1633                                         _tmp28_ = strlen ((const gchar*) _tmp27_);
1634 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1635                                         _tmp29_ = _tmp28_;
1636 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1637                                         _tmp21_ = _tmp29_;
1638 #line 1634 "NodeToGlade.vala.c"
1639                                 } else {
1640 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1641                                         _tmp21_ = 0;
1642 #line 1638 "NodeToGlade.vala.c"
1643                                 }
1644 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1645                                 _tmp30_ = len;
1646 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1647                                 len = _tmp30_ + _tmp21_;
1648 #line 1644 "NodeToGlade.vala.c"
1649                         }
1650                 }
1651 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1652                 _tmp31_ = i;
1653 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1654                 if (_tmp31_ == 0) {
1655 #line 1651 "NodeToGlade.vala.c"
1656                         gchar* _tmp32_ = NULL;
1657 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1658                         _tmp32_ = g_strdup ("");
1659 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1660                         result = _tmp32_;
1661 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1662                         return result;
1663 #line 1659 "NodeToGlade.vala.c"
1664                 }
1665 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1666                 _tmp33_ = i;
1667 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1668                 str_array_length1 = _tmp33_;
1669 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1670                 _tmp34_ = str_array_length1;
1671 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1672                 _tmp35_ = len;
1673 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1674                 _tmp36_ = separator;
1675 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1676                 _tmp37_ = strlen ((const gchar*) _tmp36_);
1677 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1678                 _tmp38_ = _tmp37_;
1679 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1680                 _tmp39_ = i;
1681 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1682                 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1683 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1684                 _tmp40_ = len;
1685 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1686                 _tmp41_ = g_malloc (_tmp40_);
1687 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1688                 res = _tmp41_;
1689 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1690                 _tmp42_ = res;
1691 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1692                 _tmp43_ = str_array;
1693 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1694                 _tmp43__length1 = str_array_length1;
1695 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1696                 _tmp44_ = _tmp43_[0];
1697 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1698                 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
1699 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1700                 ptr = _tmp45_;
1701 #line 1697 "NodeToGlade.vala.c"
1702                 {
1703                         gboolean _tmp46_ = FALSE;
1704 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1705                         i = 1;
1706 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1707                         _tmp46_ = TRUE;
1708 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1709                         while (TRUE) {
1710 #line 1706 "NodeToGlade.vala.c"
1711                                 gint _tmp48_ = 0;
1712                                 gchar** _tmp49_ = NULL;
1713                                 gint _tmp49__length1 = 0;
1714                                 void* _tmp50_ = NULL;
1715                                 const gchar* _tmp51_ = NULL;
1716                                 void* _tmp52_ = NULL;
1717                                 const gchar* _tmp53_ = NULL;
1718                                 gchar** _tmp54_ = NULL;
1719                                 gint _tmp54__length1 = 0;
1720                                 gint _tmp55_ = 0;
1721                                 const gchar* _tmp56_ = NULL;
1722                                 void* _tmp60_ = NULL;
1723                                 void* _tmp61_ = NULL;
1724 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1725                                 if (!_tmp46_) {
1726 #line 1722 "NodeToGlade.vala.c"
1727                                         gint _tmp47_ = 0;
1728 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1729                                         _tmp47_ = i;
1730 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1731                                         i = _tmp47_ + 1;
1732 #line 1728 "NodeToGlade.vala.c"
1733                                 }
1734 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1735                                 _tmp46_ = FALSE;
1736 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1737                                 _tmp48_ = i;
1738 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1739                                 _tmp49_ = str_array;
1740 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1741                                 _tmp49__length1 = str_array_length1;
1742 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1743                                 if (!(_tmp48_ < _tmp49__length1)) {
1744 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1745                                         break;
1746 #line 1742 "NodeToGlade.vala.c"
1747                                 }
1748 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1749                                 _tmp50_ = ptr;
1750 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1751                                 _tmp51_ = separator;
1752 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1753                                 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
1754 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1755                                 ptr = _tmp52_;
1756 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1757                                 _tmp54_ = str_array;
1758 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1759                                 _tmp54__length1 = str_array_length1;
1760 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1761                                 _tmp55_ = i;
1762 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1763                                 _tmp56_ = _tmp54_[_tmp55_];
1764 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1765                                 if (_tmp56_ != NULL) {
1766 #line 1762 "NodeToGlade.vala.c"
1767                                         gchar** _tmp57_ = NULL;
1768                                         gint _tmp57__length1 = 0;
1769                                         gint _tmp58_ = 0;
1770                                         const gchar* _tmp59_ = NULL;
1771 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1772                                         _tmp57_ = str_array;
1773 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1774                                         _tmp57__length1 = str_array_length1;
1775 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1776                                         _tmp58_ = i;
1777 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1778                                         _tmp59_ = _tmp57_[_tmp58_];
1779 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1780                                         _tmp53_ = (const gchar*) _tmp59_;
1781 #line 1777 "NodeToGlade.vala.c"
1782                                 } else {
1783 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1784                                         _tmp53_ = "";
1785 #line 1781 "NodeToGlade.vala.c"
1786                                 }
1787 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1788                                 _tmp60_ = ptr;
1789 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1790                                 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
1791 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1792                                 ptr = _tmp61_;
1793 #line 1789 "NodeToGlade.vala.c"
1794                         }
1795                 }
1796 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1797                 _tmp62_ = res;
1798 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1799                 res = NULL;
1800 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1801                 result = (gchar*) _tmp62_;
1802 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1803                 return result;
1804 #line 1800 "NodeToGlade.vala.c"
1805         } else {
1806                 gchar* _tmp63_ = NULL;
1807 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1808                 _tmp63_ = g_strdup ("");
1809 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1810                 result = _tmp63_;
1811 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1812                 return result;
1813 #line 1809 "NodeToGlade.vala.c"
1814         }
1815 }
1816
1817
1818 static void _vala_array_add6 (gchar*** array, int* length, int* size, gchar* value) {
1819 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1820         if ((*length) == (*size)) {
1821 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1822                 *size = (*size) ? (2 * (*size)) : 4;
1823 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1824                 *array = g_renew (gchar*, *array, (*size) + 1);
1825 #line 1821 "NodeToGlade.vala.c"
1826         }
1827 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1828         (*array)[(*length)++] = value;
1829 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1830         (*array)[*length] = NULL;
1831 #line 1827 "NodeToGlade.vala.c"
1832 }
1833
1834
1835 gchar* js_render_node_to_glade_packString (JsRenderNodeToGlade* self) {
1836         gchar* result = NULL;
1837         JsRenderNode* p = NULL;
1838         JsRenderNode* _tmp0_ = NULL;
1839         JsRenderNode* _tmp1_ = NULL;
1840         JsRenderNode* _tmp2_ = NULL;
1841         gchar** pk = NULL;
1842         gchar* _tmp3_ = NULL;
1843         gchar** _tmp4_ = NULL;
1844         gint pk_length1 = 0;
1845         gint _pk_size_ = 0;
1846         gchar* pfqn = NULL;
1847         gchar* _tmp5_ = NULL;
1848         JsRenderNode* _tmp6_ = NULL;
1849         const gchar* _tmp30_ = NULL;
1850         const gchar* _tmp32_ = NULL;
1851         gchar** p_parts = NULL;
1852         const gchar* _tmp34_ = NULL;
1853         gchar** _tmp35_ = NULL;
1854         gchar** _tmp36_ = NULL;
1855         gint p_parts_length1 = 0;
1856         gint _p_parts_size_ = 0;
1857         gchar* ns = NULL;
1858         gchar** _tmp37_ = NULL;
1859         gint _tmp37__length1 = 0;
1860         const gchar* _tmp38_ = NULL;
1861         gchar* _tmp39_ = NULL;
1862         PaleteGir* gir = NULL;
1863         const gchar* _tmp40_ = NULL;
1864         PaleteGir* _tmp41_ = NULL;
1865         PaleteGirObject* cls = NULL;
1866         PaleteGir* _tmp42_ = NULL;
1867         GeeHashMap* _tmp43_ = NULL;
1868         gchar** _tmp44_ = NULL;
1869         gint _tmp44__length1 = 0;
1870         const gchar* _tmp45_ = NULL;
1871         gpointer _tmp46_ = NULL;
1872         PaleteGirObject* mdef = NULL;
1873         PaleteGirObject* _tmp47_ = NULL;
1874         GeeHashMap* _tmp48_ = NULL;
1875         gchar** _tmp49_ = NULL;
1876         gint _tmp49__length1 = 0;
1877         const gchar* _tmp50_ = NULL;
1878         gpointer _tmp51_ = NULL;
1879         PaleteGirObject* _tmp52_ = NULL;
1880         gchar** pbody = NULL;
1881         gchar** _tmp56_ = NULL;
1882         gint pbody_length1 = 0;
1883         gint _pbody_size_ = 0;
1884         gchar** _tmp57_ = NULL;
1885         gint _tmp57__length1 = 0;
1886         const gchar* _tmp58_ = NULL;
1887         const gchar* _tmp59_ = NULL;
1888         GQuark _tmp61_ = 0U;
1889 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1890         static GQuark _tmp60_label0 = 0;
1891 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1892         static GQuark _tmp60_label1 = 0;
1893 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1894         static GQuark _tmp60_label2 = 0;
1895 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1896         static GQuark _tmp60_label3 = 0;
1897 #line 1893 "NodeToGlade.vala.c"
1898         gchar* pad = NULL;
1899         const gchar* _tmp97_ = NULL;
1900         gchar* _tmp98_ = NULL;
1901         gchar** _tmp131_ = NULL;
1902         gint _tmp131__length1 = 0;
1903         gchar* pack = NULL;
1904         const gchar* _tmp139_ = NULL;
1905         const gchar* _tmp140_ = NULL;
1906         gchar* _tmp141_ = NULL;
1907         gchar* _tmp142_ = NULL;
1908         gchar** _tmp143_ = NULL;
1909         gint _tmp143__length1 = 0;
1910         gchar* _tmp144_ = NULL;
1911         gchar* _tmp145_ = NULL;
1912         gchar* _tmp146_ = NULL;
1913         gchar* _tmp147_ = NULL;
1914         const gchar* _tmp148_ = NULL;
1915         const gchar* _tmp149_ = NULL;
1916         gchar* _tmp150_ = NULL;
1917         gchar* _tmp151_ = NULL;
1918         gchar* _tmp152_ = NULL;
1919         gchar* _tmp153_ = NULL;
1920 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1921         g_return_val_if_fail (self != NULL, NULL);
1922 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1923         _tmp0_ = self->priv->node;
1924 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1925         _tmp1_ = _tmp0_->parent;
1926 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1927         _tmp2_ = _g_object_ref0 (_tmp1_);
1928 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1929         p = _tmp2_;
1930 #line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1931         _tmp3_ = g_strdup ("add");
1932 #line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1933         _tmp4_ = g_new0 (gchar*, 1 + 1);
1934 #line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1935         _tmp4_[0] = _tmp3_;
1936 #line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1937         pk = _tmp4_;
1938 #line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1939         pk_length1 = 1;
1940 #line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1941         _pk_size_ = pk_length1;
1942 #line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1943         _tmp5_ = g_strdup ("Gtk.Box");
1944 #line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1945         pfqn = _tmp5_;
1946 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1947         _tmp6_ = p;
1948 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1949         if (_tmp6_ != NULL) {
1950 #line 1946 "NodeToGlade.vala.c"
1951                 JsRenderNode* _tmp7_ = NULL;
1952                 gchar* _tmp8_ = NULL;
1953                 JsRenderNode* _tmp9_ = NULL;
1954                 GeeHashMap* _tmp10_ = NULL;
1955                 gpointer _tmp11_ = NULL;
1956                 gchar* _tmp12_ = NULL;
1957                 gboolean _tmp13_ = FALSE;
1958                 JsRenderNode* _tmp15_ = NULL;
1959                 gchar* _tmp16_ = NULL;
1960                 gchar* _tmp17_ = NULL;
1961                 gchar** _tmp18_ = NULL;
1962                 gchar** _tmp19_ = NULL;
1963 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1964                 _tmp7_ = p;
1965 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1966                 _tmp8_ = js_render_node_fqn (_tmp7_);
1967 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1968                 _g_free0 (pfqn);
1969 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1970                 pfqn = _tmp8_;
1971 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1972                 _tmp9_ = self->priv->node;
1973 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1974                 _tmp10_ = _tmp9_->props;
1975 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1976                 _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp10_, "* pack");
1977 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1978                 _tmp12_ = (gchar*) _tmp11_;
1979 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1980                 _tmp13_ = _tmp12_ == NULL;
1981 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1982                 _g_free0 (_tmp12_);
1983 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1984                 if (_tmp13_) {
1985 #line 1981 "NodeToGlade.vala.c"
1986                         gchar* _tmp14_ = NULL;
1987 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1988                         _tmp14_ = g_strdup ("");
1989 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1990                         result = _tmp14_;
1991 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1992                         _g_free0 (pfqn);
1993 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1994                         pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
1995 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1996                         _g_object_unref0 (p);
1997 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
1998                         return result;
1999 #line 1995 "NodeToGlade.vala.c"
2000                 }
2001 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2002                 _tmp15_ = self->priv->node;
2003 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2004                 _tmp16_ = js_render_node_get (_tmp15_, "* pack");
2005 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2006                 _tmp17_ = _tmp16_;
2007 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2008                 _tmp19_ = _tmp18_ = g_strsplit (_tmp17_, ",", 0);
2009 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2010                 pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
2011 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2012                 pk = _tmp19_;
2013 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2014                 pk_length1 = _vala_array_length (_tmp18_);
2015 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2016                 _pk_size_ = pk_length1;
2017 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2018                 _g_free0 (_tmp17_);
2019 #line 2015 "NodeToGlade.vala.c"
2020         } else {
2021                 JsRenderNode* _tmp20_ = NULL;
2022                 GeeHashMap* _tmp21_ = NULL;
2023                 gpointer _tmp22_ = NULL;
2024                 gchar* _tmp23_ = NULL;
2025                 gboolean _tmp24_ = FALSE;
2026 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2027                 _tmp20_ = self->priv->node;
2028 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2029                 _tmp21_ = _tmp20_->props;
2030 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2031                 _tmp22_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp21_, "* pack");
2032 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2033                 _tmp23_ = (gchar*) _tmp22_;
2034 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2035                 _tmp24_ = _tmp23_ != NULL;
2036 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2037                 _g_free0 (_tmp23_);
2038 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2039                 if (_tmp24_) {
2040 #line 2036 "NodeToGlade.vala.c"
2041                         JsRenderNode* _tmp25_ = NULL;
2042                         gchar* _tmp26_ = NULL;
2043                         gchar* _tmp27_ = NULL;
2044                         gchar** _tmp28_ = NULL;
2045                         gchar** _tmp29_ = NULL;
2046 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2047                         _tmp25_ = self->priv->node;
2048 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2049                         _tmp26_ = js_render_node_get (_tmp25_, "* pack");
2050 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2051                         _tmp27_ = _tmp26_;
2052 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2053                         _tmp29_ = _tmp28_ = g_strsplit (_tmp27_, ",", 0);
2054 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2055                         pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
2056 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2057                         pk = _tmp29_;
2058 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2059                         pk_length1 = _vala_array_length (_tmp28_);
2060 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2061                         _pk_size_ = pk_length1;
2062 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2063                         _g_free0 (_tmp27_);
2064 #line 2060 "NodeToGlade.vala.c"
2065                 }
2066         }
2067 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2068         _tmp30_ = pfqn;
2069 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2070         if (_tmp30_ == NULL) {
2071 #line 2067 "NodeToGlade.vala.c"
2072                 gchar* _tmp31_ = NULL;
2073 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2074                 _tmp31_ = g_strdup ("");
2075 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2076                 result = _tmp31_;
2077 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2078                 _g_free0 (pfqn);
2079 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2080                 pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
2081 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2082                 _g_object_unref0 (p);
2083 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2084                 return result;
2085 #line 2081 "NodeToGlade.vala.c"
2086         }
2087 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2088         _tmp32_ = pfqn;
2089 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2090         if (g_strcmp0 (_tmp32_, "Gtk.ScrolledWindow") == 0) {
2091 #line 2087 "NodeToGlade.vala.c"
2092                 gchar* _tmp33_ = NULL;
2093 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2094                 _tmp33_ = g_strdup ("");
2095 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2096                 result = _tmp33_;
2097 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2098                 _g_free0 (pfqn);
2099 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2100                 pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
2101 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2102                 _g_object_unref0 (p);
2103 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2104                 return result;
2105 #line 2101 "NodeToGlade.vala.c"
2106         }
2107 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2108         _tmp34_ = pfqn;
2109 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2110         _tmp36_ = _tmp35_ = g_strsplit (_tmp34_, ".", 0);
2111 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2112         p_parts = _tmp36_;
2113 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2114         p_parts_length1 = _vala_array_length (_tmp35_);
2115 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2116         _p_parts_size_ = p_parts_length1;
2117 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2118         _tmp37_ = p_parts;
2119 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2120         _tmp37__length1 = p_parts_length1;
2121 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2122         _tmp38_ = _tmp37_[0];
2123 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2124         _tmp39_ = g_strdup (_tmp38_);
2125 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2126         ns = _tmp39_;
2127 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2128         _tmp40_ = ns;
2129 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2130         _tmp41_ = palete_gir_factory (_tmp40_);
2131 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2132         gir = _tmp41_;
2133 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2134         _tmp42_ = gir;
2135 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2136         _tmp43_ = ((PaleteGirObject*) _tmp42_)->classes;
2137 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2138         _tmp44_ = p_parts;
2139 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2140         _tmp44__length1 = p_parts_length1;
2141 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2142         _tmp45_ = _tmp44_[1];
2143 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2144         _tmp46_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp43_, _tmp45_);
2145 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2146         cls = (PaleteGirObject*) _tmp46_;
2147 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2148         _tmp47_ = cls;
2149 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2150         _tmp48_ = _tmp47_->methods;
2151 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2152         _tmp49_ = pk;
2153 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2154         _tmp49__length1 = pk_length1;
2155 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2156         _tmp50_ = _tmp49_[0];
2157 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2158         _tmp51_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp48_, _tmp50_);
2159 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2160         mdef = (PaleteGirObject*) _tmp51_;
2161 #line 245 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2162         _tmp52_ = mdef;
2163 #line 245 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2164         if (_tmp52_ == NULL) {
2165 #line 2161 "NodeToGlade.vala.c"
2166                 gchar** _tmp53_ = NULL;
2167                 gint _tmp53__length1 = 0;
2168                 const gchar* _tmp54_ = NULL;
2169                 gchar* _tmp55_ = NULL;
2170 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2171                 _tmp53_ = pk;
2172 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2173                 _tmp53__length1 = pk_length1;
2174 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2175                 _tmp54_ = _tmp53_[0];
2176 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2177                 g_print ("could not find method : %s\n", _tmp54_);
2178 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2179                 _tmp55_ = g_strdup ("");
2180 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2181                 result = _tmp55_;
2182 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2183                 _g_object_unref0 (mdef);
2184 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2185                 _g_object_unref0 (cls);
2186 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2187                 _g_object_unref0 (gir);
2188 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2189                 _g_free0 (ns);
2190 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2191                 p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
2192 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2193                 _g_free0 (pfqn);
2194 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2195                 pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
2196 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2197                 _g_object_unref0 (p);
2198 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2199                 return result;
2200 #line 2196 "NodeToGlade.vala.c"
2201         }
2202 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2203         _tmp56_ = g_new0 (gchar*, 0 + 1);
2204 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2205         pbody = _tmp56_;
2206 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2207         pbody_length1 = 0;
2208 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2209         _pbody_size_ = pbody_length1;
2210 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2211         _tmp57_ = pk;
2212 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2213         _tmp57__length1 = pk_length1;
2214 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2215         _tmp58_ = _tmp57_[0];
2216 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2217         _tmp59_ = _tmp58_;
2218 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2219         _tmp61_ = (NULL == _tmp59_) ? 0 : g_quark_from_string (_tmp59_);
2220 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2221         if (_tmp61_ == ((0 != _tmp60_label0) ? _tmp60_label0 : (_tmp60_label0 = g_quark_from_static_string ("pack_start")))) {
2222 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2223                 switch (0) {
2224 #line 2220 "NodeToGlade.vala.c"
2225                         default:
2226                         {
2227                                 gchar** _tmp62_ = NULL;
2228                                 gint _tmp62__length1 = 0;
2229                                 const gchar* _tmp63_ = NULL;
2230                                 const gchar* _tmp64_ = NULL;
2231                                 gchar* _tmp65_ = NULL;
2232 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2233                                 _tmp62_ = pbody;
2234 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2235                                 _tmp62__length1 = pbody_length1;
2236 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2237                                 _tmp63_ = self->priv->pad;
2238 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2239                                 _tmp64_ = string_to_string (_tmp63_);
2240 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2241                                 _tmp65_ = g_strconcat (_tmp64_, "    <property name=\"pack_type\">start</property>\n", NULL);
2242 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2243                                 _vala_array_add2 (&pbody, &pbody_length1, &_pbody_size_, _tmp65_);
2244 #line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2245                                 break;
2246 #line 2242 "NodeToGlade.vala.c"
2247                         }
2248                 }
2249         } else if (_tmp61_ == ((0 != _tmp60_label1) ? _tmp60_label1 : (_tmp60_label1 = g_quark_from_static_string ("pack_end")))) {
2250 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2251                 switch (0) {
2252 #line 2248 "NodeToGlade.vala.c"
2253                         default:
2254                         {
2255                                 gchar** _tmp66_ = NULL;
2256                                 gint _tmp66__length1 = 0;
2257                                 const gchar* _tmp67_ = NULL;
2258                                 const gchar* _tmp68_ = NULL;
2259                                 gchar* _tmp69_ = NULL;
2260 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2261                                 _tmp66_ = pbody;
2262 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2263                                 _tmp66__length1 = pbody_length1;
2264 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2265                                 _tmp67_ = self->priv->pad;
2266 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2267                                 _tmp68_ = string_to_string (_tmp67_);
2268 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2269                                 _tmp69_ = g_strconcat (_tmp68_, "    <property name=\"pack_type\">start</property>\n", NULL);
2270 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2271                                 _vala_array_add3 (&pbody, &pbody_length1, &_pbody_size_, _tmp69_);
2272 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2273                                 break;
2274 #line 2270 "NodeToGlade.vala.c"
2275                         }
2276                 }
2277         } else if (_tmp61_ == ((0 != _tmp60_label2) ? _tmp60_label2 : (_tmp60_label2 = g_quark_from_static_string ("add")))) {
2278 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2279                 switch (0) {
2280 #line 2276 "NodeToGlade.vala.c"
2281                         default:
2282                         {
2283                                 gchar** _tmp70_ = NULL;
2284                                 gint _tmp70__length1 = 0;
2285                                 const gchar* _tmp71_ = NULL;
2286                                 const gchar* _tmp72_ = NULL;
2287                                 gchar* _tmp73_ = NULL;
2288                                 gchar** _tmp74_ = NULL;
2289                                 gint _tmp74__length1 = 0;
2290                                 const gchar* _tmp75_ = NULL;
2291                                 const gchar* _tmp76_ = NULL;
2292                                 gchar* _tmp77_ = NULL;
2293                                 gchar* pack = NULL;
2294                                 const gchar* _tmp78_ = NULL;
2295                                 const gchar* _tmp79_ = NULL;
2296                                 gchar* _tmp80_ = NULL;
2297                                 gchar* _tmp81_ = NULL;
2298                                 gchar** _tmp82_ = NULL;
2299                                 gint _tmp82__length1 = 0;
2300                                 gchar* _tmp83_ = NULL;
2301                                 gchar* _tmp84_ = NULL;
2302                                 gchar* _tmp85_ = NULL;
2303                                 gchar* _tmp86_ = NULL;
2304                                 const gchar* _tmp87_ = NULL;
2305                                 const gchar* _tmp88_ = NULL;
2306                                 gchar* _tmp89_ = NULL;
2307                                 gchar* _tmp90_ = NULL;
2308                                 gchar* _tmp91_ = NULL;
2309                                 gchar* _tmp92_ = NULL;
2310 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2311                                 _tmp70_ = pbody;
2312 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2313                                 _tmp70__length1 = pbody_length1;
2314 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2315                                 _tmp71_ = self->priv->pad;
2316 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2317                                 _tmp72_ = string_to_string (_tmp71_);
2318 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2319                                 _tmp73_ = g_strconcat (_tmp72_, "    <property name=\"expand\">True</property>\n", NULL);
2320 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2321                                 _vala_array_add4 (&pbody, &pbody_length1, &_pbody_size_, _tmp73_);
2322 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2323                                 _tmp74_ = pbody;
2324 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2325                                 _tmp74__length1 = pbody_length1;
2326 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2327                                 _tmp75_ = self->priv->pad;
2328 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2329                                 _tmp76_ = string_to_string (_tmp75_);
2330 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2331                                 _tmp77_ = g_strconcat (_tmp76_, "    <property name=\"fill\">True</property>\n", NULL);
2332 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2333                                 _vala_array_add5 (&pbody, &pbody_length1, &_pbody_size_, _tmp77_);
2334 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2335                                 _tmp78_ = self->priv->pad;
2336 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2337                                 _tmp79_ = string_to_string (_tmp78_);
2338 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2339                                 _tmp80_ = g_strconcat (_tmp79_, "<packing>\n", NULL);
2340 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2341                                 _tmp81_ = _tmp80_;
2342 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2343                                 _tmp82_ = pbody;
2344 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2345                                 _tmp82__length1 = pbody_length1;
2346 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2347                                 _tmp83_ = _vala_g_strjoinv ("", _tmp82_, _tmp82__length1);
2348 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2349                                 _tmp84_ = _tmp83_;
2350 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2351                                 _tmp85_ = g_strconcat (_tmp81_, _tmp84_, NULL);
2352 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2353                                 _tmp86_ = _tmp85_;
2354 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2355                                 _tmp87_ = self->priv->pad;
2356 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2357                                 _tmp88_ = string_to_string (_tmp87_);
2358 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2359                                 _tmp89_ = g_strconcat (_tmp88_, "</packing>\n", NULL);
2360 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2361                                 _tmp90_ = _tmp89_;
2362 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2363                                 _tmp91_ = g_strconcat (_tmp86_, _tmp90_, NULL);
2364 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2365                                 _tmp92_ = _tmp91_;
2366 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2367                                 _g_free0 (_tmp90_);
2368 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2369                                 _g_free0 (_tmp86_);
2370 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2371                                 _g_free0 (_tmp84_);
2372 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2373                                 _g_free0 (_tmp81_);
2374 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2375                                 pack = _tmp92_;
2376 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2377                                 result = pack;
2378 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2379                                 pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
2380 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2381                                 _g_object_unref0 (mdef);
2382 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2383                                 _g_object_unref0 (cls);
2384 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2385                                 _g_object_unref0 (gir);
2386 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2387                                 _g_free0 (ns);
2388 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2389                                 p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
2390 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2391                                 _g_free0 (pfqn);
2392 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2393                                 pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
2394 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2395                                 _g_object_unref0 (p);
2396 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2397                                 return result;
2398 #line 2394 "NodeToGlade.vala.c"
2399                         }
2400                 }
2401         } else if (_tmp61_ == ((0 != _tmp60_label3) ? _tmp60_label3 : (_tmp60_label3 = g_quark_from_static_string ("set_model")))) {
2402 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2403                 switch (0) {
2404 #line 2400 "NodeToGlade.vala.c"
2405                         default:
2406                         {
2407                                 gchar* _tmp93_ = NULL;
2408 #line 281 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2409                                 g_print ("set_model not handled yet..");
2410 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2411                                 _tmp93_ = g_strdup ("");
2412 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2413                                 result = _tmp93_;
2414 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2415                                 pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
2416 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2417                                 _g_object_unref0 (mdef);
2418 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2419                                 _g_object_unref0 (cls);
2420 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2421                                 _g_object_unref0 (gir);
2422 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2423                                 _g_free0 (ns);
2424 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2425                                 p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
2426 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2427                                 _g_free0 (pfqn);
2428 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2429                                 pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
2430 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2431                                 _g_object_unref0 (p);
2432 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2433                                 return result;
2434 #line 2430 "NodeToGlade.vala.c"
2435                         }
2436                 }
2437         } else {
2438 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2439                 switch (0) {
2440 #line 2436 "NodeToGlade.vala.c"
2441                         default:
2442                         {
2443                                 gchar** _tmp94_ = NULL;
2444                                 gint _tmp94__length1 = 0;
2445                                 const gchar* _tmp95_ = NULL;
2446                                 gchar* _tmp96_ = NULL;
2447 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2448                                 _tmp94_ = pk;
2449 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2450                                 _tmp94__length1 = pk_length1;
2451 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2452                                 _tmp95_ = _tmp94_[0];
2453 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2454                                 g_print ("unknown pack type: %s", _tmp95_);
2455 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2456                                 _tmp96_ = g_strdup ("");
2457 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2458                                 result = _tmp96_;
2459 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2460                                 pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
2461 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2462                                 _g_object_unref0 (mdef);
2463 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2464                                 _g_object_unref0 (cls);
2465 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2466                                 _g_object_unref0 (gir);
2467 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2468                                 _g_free0 (ns);
2469 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2470                                 p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
2471 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2472                                 _g_free0 (pfqn);
2473 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2474                                 pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
2475 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2476                                 _g_object_unref0 (p);
2477 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2478                                 return result;
2479 #line 2475 "NodeToGlade.vala.c"
2480                         }
2481                 }
2482         }
2483 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2484         _tmp97_ = self->priv->pad;
2485 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2486         _tmp98_ = g_strdup (_tmp97_);
2487 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2488         pad = _tmp98_;
2489 #line 2485 "NodeToGlade.vala.c"
2490         {
2491                 gint i = 0;
2492 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2493                 i = 2;
2494 #line 2490 "NodeToGlade.vala.c"
2495                 {
2496                         gboolean _tmp99_ = FALSE;
2497 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2498                         _tmp99_ = TRUE;
2499 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2500                         while (TRUE) {
2501 #line 2497 "NodeToGlade.vala.c"
2502                                 gint _tmp101_ = 0;
2503                                 PaleteGirObject* _tmp102_ = NULL;
2504                                 PaleteGirObject* _tmp103_ = NULL;
2505                                 GeeArrayList* _tmp104_ = NULL;
2506                                 gint _tmp105_ = 0;
2507                                 gint _tmp106_ = 0;
2508                                 gint poff = 0;
2509                                 gint _tmp107_ = 0;
2510                                 gint _tmp108_ = 0;
2511                                 gchar** _tmp109_ = NULL;
2512                                 gint _tmp109__length1 = 0;
2513                                 gchar* key = NULL;
2514                                 PaleteGirObject* _tmp110_ = NULL;
2515                                 PaleteGirObject* _tmp111_ = NULL;
2516                                 GeeArrayList* _tmp112_ = NULL;
2517                                 gint _tmp113_ = 0;
2518                                 gpointer _tmp114_ = NULL;
2519                                 PaleteGirObject* _tmp115_ = NULL;
2520                                 const gchar* _tmp116_ = NULL;
2521                                 gchar* _tmp117_ = NULL;
2522                                 gchar* _tmp118_ = NULL;
2523                                 gchar* val = NULL;
2524                                 gchar** _tmp119_ = NULL;
2525                                 gint _tmp119__length1 = 0;
2526                                 gint _tmp120_ = 0;
2527                                 const gchar* _tmp121_ = NULL;
2528                                 gchar* _tmp122_ = NULL;
2529                                 gchar** _tmp123_ = NULL;
2530                                 gint _tmp123__length1 = 0;
2531                                 const gchar* _tmp124_ = NULL;
2532                                 const gchar* _tmp125_ = NULL;
2533                                 const gchar* _tmp126_ = NULL;
2534                                 const gchar* _tmp127_ = NULL;
2535                                 const gchar* _tmp128_ = NULL;
2536                                 const gchar* _tmp129_ = NULL;
2537                                 gchar* _tmp130_ = NULL;
2538 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2539                                 if (!_tmp99_) {
2540 #line 2536 "NodeToGlade.vala.c"
2541                                         gint _tmp100_ = 0;
2542 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2543                                         _tmp100_ = i;
2544 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2545                                         i = _tmp100_ + 1;
2546 #line 2542 "NodeToGlade.vala.c"
2547                                 }
2548 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2549                                 _tmp99_ = FALSE;
2550 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2551                                 _tmp101_ = i;
2552 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2553                                 _tmp102_ = mdef;
2554 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2555                                 _tmp103_ = _tmp102_->paramset;
2556 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2557                                 _tmp104_ = _tmp103_->params;
2558 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2559                                 _tmp105_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp104_);
2560 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2561                                 _tmp106_ = _tmp105_;
2562 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2563                                 if (!(_tmp101_ < _tmp106_)) {
2564 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2565                                         break;
2566 #line 2562 "NodeToGlade.vala.c"
2567                                 }
2568 #line 293 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2569                                 _tmp107_ = i;
2570 #line 293 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2571                                 poff = _tmp107_ - 1;
2572 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2573                                 _tmp108_ = poff;
2574 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2575                                 _tmp109_ = pk;
2576 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2577                                 _tmp109__length1 = pk_length1;
2578 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2579                                 if (_tmp108_ > (_tmp109__length1 - 1)) {
2580 #line 295 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2581                                         break;
2582 #line 2578 "NodeToGlade.vala.c"
2583                                 }
2584 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2585                                 _tmp110_ = mdef;
2586 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2587                                 _tmp111_ = _tmp110_->paramset;
2588 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2589                                 _tmp112_ = _tmp111_->params;
2590 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2591                                 _tmp113_ = i;
2592 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2593                                 _tmp114_ = gee_abstract_list_get ((GeeAbstractList*) _tmp112_, _tmp113_);
2594 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2595                                 _tmp115_ = (PaleteGirObject*) _tmp114_;
2596 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2597                                 _tmp116_ = _tmp115_->name;
2598 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2599                                 _tmp117_ = g_strdup (_tmp116_);
2600 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2601                                 _tmp118_ = _tmp117_;
2602 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2603                                 _g_object_unref0 (_tmp115_);
2604 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2605                                 key = _tmp118_;
2606 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2607                                 _tmp119_ = pk;
2608 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2609                                 _tmp119__length1 = pk_length1;
2610 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2611                                 _tmp120_ = poff;
2612 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2613                                 _tmp121_ = _tmp119_[_tmp120_];
2614 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2615                                 _tmp122_ = g_strdup (_tmp121_);
2616 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2617                                 val = _tmp122_;
2618 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2619                                 _tmp123_ = pbody;
2620 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2621                                 _tmp123__length1 = pbody_length1;
2622 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2623                                 _tmp124_ = pad;
2624 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2625                                 _tmp125_ = string_to_string (_tmp124_);
2626 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2627                                 _tmp126_ = key;
2628 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2629                                 _tmp127_ = string_to_string (_tmp126_);
2630 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2631                                 _tmp128_ = val;
2632 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2633                                 _tmp129_ = string_to_string (_tmp128_);
2634 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2635                                 _tmp130_ = g_strconcat (_tmp125_, "    <property name=\"", _tmp127_, "\">", _tmp129_, "</property>\n", NULL);
2636 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2637                                 _vala_array_add6 (&pbody, &pbody_length1, &_pbody_size_, _tmp130_);
2638 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2639                                 _g_free0 (val);
2640 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2641                                 _g_free0 (key);
2642 #line 2638 "NodeToGlade.vala.c"
2643                         }
2644                 }
2645         }
2646 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2647         _tmp131_ = pbody;
2648 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2649         _tmp131__length1 = pbody_length1;
2650 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2651         if (_tmp131__length1 < 1) {
2652 #line 2648 "NodeToGlade.vala.c"
2653                 gchar** _tmp132_ = NULL;
2654                 gint _tmp132__length1 = 0;
2655                 const gchar* _tmp133_ = NULL;
2656                 gchar* _tmp134_ = NULL;
2657                 gchar* _tmp135_ = NULL;
2658                 gchar* _tmp136_ = NULL;
2659                 gchar* _tmp137_ = NULL;
2660                 gchar* _tmp138_ = NULL;
2661 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2662                 _tmp132_ = pk;
2663 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2664                 _tmp132__length1 = pk_length1;
2665 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2666                 _tmp133_ = _tmp132_[0];
2667 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2668                 _tmp134_ = g_strconcat ("skip - packing - no arguments (", _tmp133_, NULL);
2669 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2670                 _tmp135_ = _tmp134_;
2671 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2672                 _tmp136_ = g_strconcat (_tmp135_, ")\n", NULL);
2673 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2674                 _tmp137_ = _tmp136_;
2675 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2676                 g_print ("%s", _tmp137_);
2677 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2678                 _g_free0 (_tmp137_);
2679 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2680                 _g_free0 (_tmp135_);
2681 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2682                 _tmp138_ = g_strdup ("");
2683 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2684                 result = _tmp138_;
2685 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2686                 _g_free0 (pad);
2687 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2688                 pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
2689 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2690                 _g_object_unref0 (mdef);
2691 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2692                 _g_object_unref0 (cls);
2693 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2694                 _g_object_unref0 (gir);
2695 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2696                 _g_free0 (ns);
2697 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2698                 p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
2699 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2700                 _g_free0 (pfqn);
2701 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2702                 pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
2703 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2704                 _g_object_unref0 (p);
2705 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2706                 return result;
2707 #line 2703 "NodeToGlade.vala.c"
2708         }
2709 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2710         _tmp139_ = pad;
2711 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2712         _tmp140_ = string_to_string (_tmp139_);
2713 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2714         _tmp141_ = g_strconcat (_tmp140_, "<packing>\n", NULL);
2715 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2716         _tmp142_ = _tmp141_;
2717 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2718         _tmp143_ = pbody;
2719 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2720         _tmp143__length1 = pbody_length1;
2721 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2722         _tmp144_ = _vala_g_strjoinv ("", _tmp143_, _tmp143__length1);
2723 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2724         _tmp145_ = _tmp144_;
2725 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2726         _tmp146_ = g_strconcat (_tmp142_, _tmp145_, NULL);
2727 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2728         _tmp147_ = _tmp146_;
2729 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2730         _tmp148_ = pad;
2731 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2732         _tmp149_ = string_to_string (_tmp148_);
2733 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2734         _tmp150_ = g_strconcat (_tmp149_, "</packing>\n", NULL);
2735 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2736         _tmp151_ = _tmp150_;
2737 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2738         _tmp152_ = g_strconcat (_tmp147_, _tmp151_, NULL);
2739 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2740         _tmp153_ = _tmp152_;
2741 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2742         _g_free0 (_tmp151_);
2743 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2744         _g_free0 (_tmp147_);
2745 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2746         _g_free0 (_tmp145_);
2747 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2748         _g_free0 (_tmp142_);
2749 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2750         pack = _tmp153_;
2751 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2752         result = pack;
2753 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2754         _g_free0 (pad);
2755 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2756         pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
2757 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2758         _g_object_unref0 (mdef);
2759 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2760         _g_object_unref0 (cls);
2761 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2762         _g_object_unref0 (gir);
2763 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2764         _g_free0 (ns);
2765 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2766         p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
2767 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2768         _g_free0 (pfqn);
2769 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2770         pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
2771 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2772         _g_object_unref0 (p);
2773 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2774         return result;
2775 #line 2771 "NodeToGlade.vala.c"
2776 }
2777
2778
2779 gchar* js_render_node_to_glade_mungeOuter (JsRenderNodeToGlade* self, gboolean with_window) {
2780         gchar* result = NULL;
2781         gchar* _tmp0_ = NULL;
2782         JsRenderNode* _tmp1_ = NULL;
2783         gboolean _tmp2_ = FALSE;
2784         gchar* label = NULL;
2785         JsRenderNode* _tmp6_ = NULL;
2786         gchar* _tmp7_ = NULL;
2787         gchar* _tmp8_ = NULL;
2788         gchar* _tmp9_ = NULL;
2789         gchar* _tmp10_ = NULL;
2790         gchar* _tmp11_ = NULL;
2791         gchar* _tmp12_ = NULL;
2792         gchar* ret = NULL;
2793         gchar* _tmp13_ = NULL;
2794         const gchar* _tmp14_ = NULL;
2795         gchar* _tmp15_ = NULL;
2796         gboolean _tmp16_ = FALSE;
2797         const gchar* _tmp24_ = NULL;
2798         gchar* _tmp25_ = NULL;
2799         gboolean _tmp26_ = FALSE;
2800         const gchar* _tmp57_ = NULL;
2801         gchar* _tmp58_ = NULL;
2802         gboolean _tmp59_ = FALSE;
2803         const gchar* _tmp62_ = NULL;
2804         gchar* _tmp63_ = NULL;
2805 #line 324 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2806         g_return_val_if_fail (self != NULL, NULL);
2807 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2808         _tmp1_ = self->priv->node;
2809 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2810         _tmp2_ = js_render_node_has (_tmp1_, "title");
2811 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2812         if (_tmp2_) {
2813 #line 2809 "NodeToGlade.vala.c"
2814                 JsRenderNode* _tmp3_ = NULL;
2815                 gchar* _tmp4_ = NULL;
2816 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2817                 _tmp3_ = self->priv->node;
2818 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2819                 _tmp4_ = js_render_node_get (_tmp3_, "title");
2820 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2821                 _g_free0 (_tmp0_);
2822 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2823                 _tmp0_ = _tmp4_;
2824 #line 2820 "NodeToGlade.vala.c"
2825         } else {
2826                 gchar* _tmp5_ = NULL;
2827 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2828                 _tmp5_ = g_strdup ("No-title");
2829 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2830                 _g_free0 (_tmp0_);
2831 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2832                 _tmp0_ = _tmp5_;
2833 #line 2829 "NodeToGlade.vala.c"
2834         }
2835 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2836         _tmp6_ = self->priv->node;
2837 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2838         _tmp7_ = js_render_node_fqn (_tmp6_);
2839 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2840         _tmp8_ = _tmp7_;
2841 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2842         _tmp9_ = g_strconcat (_tmp8_, ": ", NULL);
2843 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2844         _tmp10_ = _tmp9_;
2845 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2846         _tmp11_ = g_strconcat (_tmp10_, _tmp0_, NULL);
2847 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2848         _tmp12_ = _tmp11_;
2849 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2850         _g_free0 (_tmp10_);
2851 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2852         _g_free0 (_tmp8_);
2853 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2854         label = _tmp12_;
2855 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2856         _tmp13_ = g_strdup ("");
2857 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2858         ret = _tmp13_;
2859 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2860         _tmp14_ = ret;
2861 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2862         _tmp15_ = g_strconcat (_tmp14_, "\n" \
2863 "<object class=\"GtkBox\" id=\"fake-window1\">\n" \
2864 "       <property name=\"visible\">True</property>\n" \
2865 "       <property name=\"can_focus\">False</property>\n" \
2866 "       <property name=\"orientation\">vertical</property>\n", NULL);
2867 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2868         _g_free0 (ret);
2869 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2870         ret = _tmp15_;
2871 #line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2872         _tmp16_ = with_window;
2873 #line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2874         if (_tmp16_) {
2875 #line 2867 "NodeToGlade.vala.c"
2876                 const gchar* _tmp17_ = NULL;
2877                 const gchar* _tmp18_ = NULL;
2878                 gchar* _tmp19_ = NULL;
2879                 gchar* _tmp20_ = NULL;
2880                 gchar* _tmp21_ = NULL;
2881                 gchar* _tmp22_ = NULL;
2882                 gchar* _tmp23_ = NULL;
2883 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2884                 _tmp17_ = ret;
2885 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2886                 _tmp18_ = label;
2887 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2888                 _tmp19_ = g_strconcat ("\n" \
2889 "       <child>\n" \
2890 "               <object class=\"GtkLabel\" id=\"fake-window-label-1\">\n" \
2891 "                       <property name=\"visible\">True</property>\n" \
2892 "                       <property name=\"can_focus\">False</property>\n" \
2893 "                       <property name=\"label\" translatable=\"yes\">", _tmp18_, NULL);
2894 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2895                 _tmp20_ = _tmp19_;
2896 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2897                 _tmp21_ = g_strconcat (_tmp20_, "</property>\n" \
2898 "               </object>\n" \
2899 "               <packing>\n" \
2900 "                       <property name=\"expand\">False</property>\n" \
2901 "                       <property name=\"fill\">True</property>\n" \
2902 "                       <property name=\"position\">0</property>\n" \
2903 "               </packing>\n" \
2904 "       </child>\n" \
2905 "       ", NULL);
2906 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2907                 _tmp22_ = _tmp21_;
2908 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2909                 _tmp23_ = g_strconcat (_tmp17_, _tmp22_, NULL);
2910 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2911                 _g_free0 (ret);
2912 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2913                 ret = _tmp23_;
2914 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2915                 _g_free0 (_tmp22_);
2916 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2917                 _g_free0 (_tmp20_);
2918 #line 2897 "NodeToGlade.vala.c"
2919         }
2920 #line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2921         _tmp24_ = ret;
2922 #line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2923         _tmp25_ = g_strconcat (_tmp24_, " \n            <child>\n               ", NULL);
2924 #line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2925         _g_free0 (ret);
2926 #line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2927         ret = _tmp25_;
2928 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2929         _tmp26_ = with_window;
2930 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2931         if (_tmp26_) {
2932 #line 2911 "NodeToGlade.vala.c"
2933                 gchar* children = NULL;
2934                 gchar* _tmp27_ = NULL;
2935                 JsRenderNode* _tmp28_ = NULL;
2936                 GeeArrayList* _tmp29_ = NULL;
2937                 gint _tmp30_ = 0;
2938                 gint _tmp31_ = 0;
2939                 const gchar* _tmp40_ = NULL;
2940                 const gchar* _tmp41_ = NULL;
2941                 gint _tmp42_ = 0;
2942                 gint _tmp43_ = 0;
2943                 const gchar* _tmp44_ = NULL;
2944                 gchar* _tmp45_ = NULL;
2945                 const gchar* _tmp46_ = NULL;
2946                 const gchar* _tmp47_ = NULL;
2947                 gint _tmp48_ = 0;
2948                 gint _tmp49_ = 0;
2949                 const gchar* _tmp51_ = NULL;
2950                 gchar* _tmp52_ = NULL;
2951 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2952                 _tmp27_ = g_strdup ("");
2953 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2954                 children = _tmp27_;
2955 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2956                 _tmp28_ = self->priv->node;
2957 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2958                 _tmp29_ = _tmp28_->items;
2959 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2960                 _tmp30_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp29_);
2961 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2962                 _tmp31_ = _tmp30_;
2963 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2964                 if (_tmp31_ > 0) {
2965 #line 2944 "NodeToGlade.vala.c"
2966                         const gchar* _tmp32_ = NULL;
2967                         gchar* _tmp33_ = NULL;
2968                         gchar* _tmp34_ = NULL;
2969                         JsRenderNode* _tmp35_ = NULL;
2970                         GeeArrayList* _tmp36_ = NULL;
2971                         gpointer _tmp37_ = NULL;
2972                         JsRenderNode* _tmp38_ = NULL;
2973                         gchar* _tmp39_ = NULL;
2974 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2975                         _tmp32_ = self->priv->pad;
2976 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2977                         _tmp33_ = g_strconcat (_tmp32_, "        ", NULL);
2978 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2979                         _tmp34_ = _tmp33_;
2980 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2981                         _tmp35_ = self->priv->node;
2982 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2983                         _tmp36_ = _tmp35_->items;
2984 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2985                         _tmp37_ = gee_abstract_list_get ((GeeAbstractList*) _tmp36_, 0);
2986 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2987                         _tmp38_ = (JsRenderNode*) _tmp37_;
2988 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2989                         _tmp39_ = js_render_node_to_glade_mungeChild (self, _tmp34_, _tmp38_, FALSE);
2990 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2991                         _g_free0 (children);
2992 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2993                         children = _tmp39_;
2994 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2995                         _g_object_unref0 (_tmp38_);
2996 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
2997                         _g_free0 (_tmp34_);
2998 #line 2977 "NodeToGlade.vala.c"
2999                 }
3000 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3001                 _tmp41_ = children;
3002 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3003                 _tmp42_ = strlen (_tmp41_);
3004 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3005                 _tmp43_ = _tmp42_;
3006 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3007                 if (_tmp43_ > 0) {
3008 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3009                         _tmp40_ = "<packing>\n" \
3010 "                               <property name=\"expand\">True</property>\n" \
3011 "                               <property name=\"fill\">True</property>\n" \
3012 "                               <property name=\"position\">1</property>\n" \
3013 "                     </packing>";
3014 #line 2989 "NodeToGlade.vala.c"
3015                 } else {
3016 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3017                         _tmp40_ = "";
3018 #line 2993 "NodeToGlade.vala.c"
3019                 }
3020 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3021                 _tmp44_ = children;
3022 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3023                 _tmp45_ = g_strconcat (_tmp44_, _tmp40_, NULL);
3024 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3025                 _g_free0 (children);
3026 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3027                 children = _tmp45_;
3028 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3029                 _tmp47_ = children;
3030 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3031                 _tmp48_ = strlen (_tmp47_);
3032 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3033                 _tmp49_ = _tmp48_;
3034 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3035                 if (_tmp49_ < 1) {
3036 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3037                         _tmp46_ = "<placeholder/>";
3038 #line 3013 "NodeToGlade.vala.c"
3039                 } else {
3040                         const gchar* _tmp50_ = NULL;
3041 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3042                         _tmp50_ = children;
3043 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3044                         _tmp46_ = _tmp50_;
3045 #line 3020 "NodeToGlade.vala.c"
3046                 }
3047 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3048                 _tmp51_ = ret;
3049 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3050                 _tmp52_ = g_strconcat (_tmp51_, _tmp46_, NULL);
3051 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3052                 _g_free0 (ret);
3053 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3054                 ret = _tmp52_;
3055 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3056                 _g_free0 (children);
3057 #line 3032 "NodeToGlade.vala.c"
3058         } else {
3059                 const gchar* _tmp53_ = NULL;
3060                 gchar* _tmp54_ = NULL;
3061                 gchar* _tmp55_ = NULL;
3062                 gchar* _tmp56_ = NULL;
3063 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3064                 _tmp53_ = ret;
3065 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3066                 _tmp54_ = js_render_node_to_glade_mungeNode (self, TRUE);
3067 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3068                 _tmp55_ = _tmp54_;
3069 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3070                 _tmp56_ = g_strconcat (_tmp53_, _tmp55_, NULL);
3071 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3072                 _g_free0 (ret);
3073 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3074                 ret = _tmp56_;
3075 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3076                 _g_free0 (_tmp55_);
3077 #line 3052 "NodeToGlade.vala.c"
3078         }
3079 #line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3080         _tmp57_ = ret;
3081 #line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3082         _tmp58_ = g_strconcat (_tmp57_, "\n                 </child>\n      ", NULL);
3083 #line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3084         _g_free0 (ret);
3085 #line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3086         ret = _tmp58_;
3087 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3088         _tmp59_ = with_window;
3089 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3090         if (_tmp59_) {
3091 #line 3066 "NodeToGlade.vala.c"
3092                 const gchar* _tmp60_ = NULL;
3093                 gchar* _tmp61_ = NULL;
3094 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3095                 _tmp60_ = ret;
3096 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3097                 _tmp61_ = g_strconcat (_tmp60_, "\n" \
3098 "                   <child>\n" \
3099 "                     <object class=\"GtkBox\" id=\"fake-footer\">\n" \
3100 "                       <property name=\"visible\">True</property>\n" \
3101 "                       <property name=\"can_focus\">False</property>\n" \
3102 "                       <child>\n" \
3103 "                         <placeholder/>\n" \
3104 "                       </child>\n" \
3105 "                       <child>\n" \
3106 "                         <placeholder/>\n" \
3107 "                       </child>\n" \
3108 "                     </object>\n" \
3109 "                     <packing>\n" \
3110 "                       <property name=\"expand\">False</property>\n" \
3111 "                       <property name=\"fill\">True</property>\n" \
3112 "                       <property name=\"position\">2</property>\n" \
3113 "                     </packing>\n" \
3114 "                   </child>\n" \
3115 "           ", NULL);
3116 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3117                 _g_free0 (ret);
3118 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3119                 ret = _tmp61_;
3120 #line 3077 "NodeToGlade.vala.c"
3121         }
3122 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3123         _tmp62_ = ret;
3124 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3125         _tmp63_ = g_strconcat (_tmp62_, "\n     </object>", NULL);
3126 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3127         _g_free0 (ret);
3128 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3129         ret = _tmp63_;
3130 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3131         result = ret;
3132 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3133         _g_free0 (label);
3134 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3135         _g_free0 (_tmp0_);
3136 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3137         return result;
3138 #line 3095 "NodeToGlade.vala.c"
3139 }
3140
3141
3142 static void js_render_node_to_glade_class_init (JsRenderNodeToGladeClass * klass) {
3143 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3144         js_render_node_to_glade_parent_class = g_type_class_peek_parent (klass);
3145 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3146         g_type_class_add_private (klass, sizeof (JsRenderNodeToGladePrivate));
3147 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3148         G_OBJECT_CLASS (klass)->finalize = js_render_node_to_glade_finalize;
3149 #line 3106 "NodeToGlade.vala.c"
3150 }
3151
3152
3153 static void js_render_node_to_glade_instance_init (JsRenderNodeToGlade * self) {
3154 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3155         self->priv = JS_RENDER_NODE_TO_GLADE_GET_PRIVATE (self);
3156 #line 3113 "NodeToGlade.vala.c"
3157 }
3158
3159
3160 static void js_render_node_to_glade_finalize (GObject* obj) {
3161         JsRenderNodeToGlade * self;
3162 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3163         self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGlade);
3164 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3165         _g_object_unref0 (self->priv->node);
3166 #line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3167         _g_free0 (self->priv->pad);
3168 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3169         _g_object_unref0 (self->priv->els);
3170 #line 49 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3171         _g_object_unref0 (self->priv->ar_props);
3172 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
3173         G_OBJECT_CLASS (js_render_node_to_glade_parent_class)->finalize (obj);
3174 #line 3131 "NodeToGlade.vala.c"
3175 }
3176
3177
3178 GType js_render_node_to_glade_get_type (void) {
3179         static volatile gsize js_render_node_to_glade_type_id__volatile = 0;
3180         if (g_once_init_enter (&js_render_node_to_glade_type_id__volatile)) {
3181                 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 };
3182                 GType js_render_node_to_glade_type_id;
3183                 js_render_node_to_glade_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToGlade", &g_define_type_info, 0);
3184                 g_once_init_leave (&js_render_node_to_glade_type_id__volatile, js_render_node_to_glade_type_id);
3185         }
3186         return js_render_node_to_glade_type_id__volatile;
3187 }
3188
3189
3190 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3191         if ((array != NULL) && (destroy_func != NULL)) {
3192                 int i;
3193                 for (i = 0; i < array_length; i = i + 1) {
3194                         if (((gpointer*) array)[i] != NULL) {
3195                                 destroy_func (((gpointer*) array)[i]);
3196                         }
3197                 }
3198         }
3199 }
3200
3201
3202 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3203         _vala_array_destroy (array, array_length, destroy_func);
3204         g_free (array);
3205 }
3206
3207
3208 static gint _vala_array_length (gpointer array) {
3209         int length;
3210         length = 0;
3211         if (array) {
3212                 while (((gpointer*) array)[length]) {
3213                         length++;
3214                 }
3215         }
3216         return length;
3217 }
3218
3219
3220