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