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