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