1 /* Gtk.vala.c generated by valac 0.24.0, the Vala compiler
2 * generated from Gtk.vala, do not modify */
6 #include <glib-object.h>
10 #include <json-glib/json-glib.h>
11 #include <glib/gstdio.h>
14 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
15 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
16 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
17 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
18 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
19 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
21 typedef struct _JsRenderJsRender JsRenderJsRender;
22 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
23 typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
25 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
26 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
27 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
28 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
29 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
30 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
32 typedef struct _ProjectProject ProjectProject;
33 typedef struct _ProjectProjectClass ProjectProjectClass;
35 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
36 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
37 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
38 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
39 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
40 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
42 typedef struct _JsRenderNode JsRenderNode;
43 typedef struct _JsRenderNodeClass JsRenderNodeClass;
45 #define JS_RENDER_TYPE_GTK (js_render_gtk_get_type ())
46 #define JS_RENDER_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_GTK, JsRenderGtk))
47 #define JS_RENDER_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_GTK, JsRenderGtkClass))
48 #define JS_RENDER_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_GTK))
49 #define JS_RENDER_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_GTK))
50 #define JS_RENDER_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_GTK, JsRenderGtkClass))
52 typedef struct _JsRenderGtk JsRenderGtk;
53 typedef struct _JsRenderGtkClass JsRenderGtkClass;
54 typedef struct _JsRenderGtkPrivate JsRenderGtkPrivate;
56 #define PALETE_TYPE_PALETE (palete_palete_get_type ())
57 #define PALETE_PALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_PALETE, PaletePalete))
58 #define PALETE_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_PALETE, PaletePaleteClass))
59 #define PALETE_IS_PALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_PALETE))
60 #define PALETE_IS_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_PALETE))
61 #define PALETE_PALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_PALETE, PaletePaleteClass))
63 typedef struct _PaletePalete PaletePalete;
64 typedef struct _PaletePaleteClass PaletePaleteClass;
66 #define PALETE_TYPE_GTK (palete_gtk_get_type ())
67 #define PALETE_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GTK, PaleteGtk))
68 #define PALETE_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GTK, PaleteGtkClass))
69 #define PALETE_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GTK))
70 #define PALETE_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GTK))
71 #define PALETE_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GTK, PaleteGtkClass))
73 typedef struct _PaleteGtk PaleteGtk;
74 typedef struct _PaleteGtkClass PaleteGtkClass;
75 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
76 #define __g_list_free__g_object_unref0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__g_object_unref0_ (var), NULL)))
77 #define _g_free0(var) (var = (g_free (var), NULL))
78 #define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
79 #define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
80 #define _json_array_unref0(var) ((var == NULL) ? NULL : (var = (json_array_unref (var), NULL)))
81 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
83 #define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
84 #define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
85 #define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
86 #define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
87 #define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
88 #define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
90 typedef struct _PaleteGirObject PaleteGirObject;
91 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
92 typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
93 #define __g_list_free__g_free0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__g_free0_ (var), NULL)))
95 struct _JsRenderJsRender {
96 GObject parent_instance;
97 JsRenderJsRenderPrivate * priv;
98 GeeArrayList* doubleStringProps;
109 guint64 webkit_page_id;
110 ProjectProject* project;
116 struct _JsRenderJsRenderClass {
117 GObjectClass parent_class;
118 void (*loadItems) (JsRenderJsRender* self, GError** error);
119 void (*save) (JsRenderJsRender* self);
120 void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
121 gchar* (*toSource) (JsRenderJsRender* self);
122 gchar* (*toSourcePreview) (JsRenderJsRender* self);
123 gchar* (*toValaSource) (JsRenderJsRender* self, gboolean testcompile);
126 struct _JsRenderGtk {
127 JsRenderJsRender parent_instance;
128 JsRenderGtkPrivate * priv;
131 struct _JsRenderGtkClass {
132 JsRenderJsRenderClass parent_class;
135 struct _JsRenderGtkPrivate {
143 JS_RENDER_ERROR_INVALID_FORMAT
145 #define JS_RENDER_ERROR js_render_error_quark ()
146 struct _JsRenderNode {
147 GObject parent_instance;
148 JsRenderNodePrivate * priv;
149 JsRenderNode* parent;
152 GeeHashMap* listeners;
158 struct _JsRenderNodeClass {
159 GObjectClass parent_class;
162 struct _PaleteGirObject {
163 GObject parent_instance;
164 PaleteGirObjectPrivate * priv;
171 PaleteGirObject* paramset;
172 PaleteGirObject* return_value;
173 gboolean is_instance;
179 GeeArrayList* params;
180 GeeArrayList* implements;
181 GeeArrayList* inherits;
184 GeeHashMap* includes;
192 struct _PaleteGirObjectClass {
193 GObjectClass parent_class;
197 extern gint js_render_gid;
198 gint js_render_gid = 1;
199 static gpointer js_render_gtk_parent_class = NULL;
201 GType js_render_js_render_get_type (void) G_GNUC_CONST;
202 GType project_project_get_type (void) G_GNUC_CONST;
203 GType js_render_node_get_type (void) G_GNUC_CONST;
204 GType js_render_gtk_get_type (void) G_GNUC_CONST;
205 GType palete_palete_get_type (void) G_GNUC_CONST;
206 GType palete_gtk_get_type (void) G_GNUC_CONST;
207 #define JS_RENDER_GTK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_GTK, JsRenderGtkPrivate))
209 JS_RENDER_GTK_DUMMY_PROPERTY
211 static void _g_object_unref0_ (gpointer var);
212 static void _g_list_free__g_object_unref0_ (GList* self);
213 JsRenderGtk* js_render_gtk_new (ProjectProject* project, const gchar* path);
214 JsRenderGtk* js_render_gtk_construct (GType object_type, ProjectProject* project, const gchar* path);
215 JsRenderJsRender* js_render_js_render_construct (GType object_type, ProjectProject* project, const gchar* path);
216 static void js_render_gtk_real_loadItems (JsRenderJsRender* base, GError** error);
217 static JsonNode* _vala_JsonNode_copy (JsonNode* self);
218 GQuark js_render_error_quark (void);
219 static void _vala_JsonNode_free (JsonNode* self);
220 gchar* js_render_js_render_jsonHasOrEmpty (JsRenderJsRender* self, JsonObject* obj, const gchar* key);
221 JsRenderNode* js_render_node_new (void);
222 JsRenderNode* js_render_node_construct (GType object_type);
223 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
224 static gchar* js_render_gtk_real_toSourcePreview (JsRenderJsRender* base);
225 static gchar* js_render_gtk_real_toSource (JsRenderJsRender* base);
226 gchar* js_render_js_render_mungeToString (JsRenderJsRender* self, const gchar* pad);
227 static void js_render_gtk_real_save (JsRenderJsRender* base);
228 void js_render_js_render_saveBJS (JsRenderJsRender* self);
229 static void js_render_gtk_saveJS (JsRenderGtk* self);
230 static void js_render_gtk_saveVala (JsRenderGtk* self);
231 static void js_render_gtk_real_saveHTML (JsRenderJsRender* base, const gchar* html);
232 gchar* js_render_js_render_toSource (JsRenderJsRender* self);
233 gchar* js_render_js_render_toValaSource (JsRenderJsRender* self, gboolean testcompile);
234 static gchar* js_render_gtk_getHelpUrl (JsRenderGtk* self, const gchar* cls);
235 static gchar* js_render_gtk_real_toValaSource (JsRenderJsRender* base, gboolean testcompile);
236 PaletePalete* palete_factory (const gchar* xtype);
237 static void js_render_gtk_toValaName (JsRenderGtk* self, JsRenderNode* item);
238 static gchar* js_render_gtk_toValaItem (JsRenderGtk* self, JsRenderNode* item, gint depth);
239 static gchar* js_render_gtk_toValaNS (JsRenderGtk* self, JsRenderNode* item);
240 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
241 GType palete_gir_object_get_type (void) G_GNUC_CONST;
242 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
243 JsRenderNode* js_render_node_findProp (JsRenderNode* self, const gchar* n);
244 static gchar* js_render_gtk_nodeToValaNew (JsRenderGtk* self, JsRenderNode* node, gchar** pre_str, gint* id, const gchar* pad);
245 static gchar* js_render_gtk_valueTypeToString (JsRenderGtk* self, const gchar* val, const gchar* type);
246 static gchar* js_render_gtk_gLibStringListJoin (JsRenderGtk* self, const gchar* sep, GList* ar);
247 static void _g_free0_ (gpointer var);
248 static void _g_list_free__g_free0_ (GList* self);
249 gchar* js_render_node_fqn (JsRenderNode* self);
250 static void js_render_gtk_finalize (GObject* obj);
251 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
252 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
253 static gint _vala_array_length (gpointer array);
256 static void _g_object_unref0_ (gpointer var) {
257 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
258 (var == NULL) ? NULL : (var = (g_object_unref (var), NULL));
259 #line 260 "Gtk.vala.c"
263 static void _g_list_free__g_object_unref0_ (GList* self) {
264 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
265 g_list_foreach (self, (GFunc) _g_object_unref0_, NULL);
266 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
268 #line 269 "Gtk.vala.c"
272 JsRenderGtk* js_render_gtk_construct (GType object_type, ProjectProject* project, const gchar* path) {
273 JsRenderGtk * self = NULL;
274 ProjectProject* _tmp0_ = NULL;
275 const gchar* _tmp1_ = NULL;
276 gchar* _tmp2_ = NULL;
278 gchar* _tmp4_ = NULL;
279 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
280 g_return_val_if_fail (project != NULL, NULL);
281 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
282 g_return_val_if_fail (path != NULL, NULL);
283 #line 16 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
285 #line 16 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
287 #line 16 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
288 self = (JsRenderGtk*) js_render_js_render_construct (object_type, _tmp0_, _tmp1_);
289 #line 17 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
290 _tmp2_ = g_strdup ("Gtk");
291 #line 17 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
292 _g_free0 (((JsRenderJsRender*) self)->xtype);
293 #line 17 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
294 ((JsRenderJsRender*) self)->xtype = _tmp2_;
295 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
296 _tmp3_ = js_render_gid;
297 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
298 js_render_gid = _tmp3_ + 1;
299 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
300 _tmp4_ = g_strdup_printf ("file-gtk-%d", _tmp3_);
301 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
302 _g_free0 (((JsRenderJsRender*) self)->id);
303 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
304 ((JsRenderJsRender*) self)->id = _tmp4_;
305 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
307 #line 308 "Gtk.vala.c"
311 JsRenderGtk* js_render_gtk_new (ProjectProject* project, const gchar* path) {
312 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
313 return js_render_gtk_construct (JS_RENDER_TYPE_GTK, project, path);
314 #line 315 "Gtk.vala.c"
318 static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
319 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
320 return g_boxed_copy (json_node_get_type (), self);
321 #line 322 "Gtk.vala.c"
325 static gpointer __vala_JsonNode_copy0 (gpointer self) {
326 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
327 return self ? _vala_JsonNode_copy (self) : NULL;
328 #line 329 "Gtk.vala.c"
332 static void _vala_JsonNode_free (JsonNode* self) {
333 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
334 g_boxed_free (json_node_get_type (), self);
335 #line 336 "Gtk.vala.c"
339 static gpointer _json_object_ref0 (gpointer self) {
340 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
341 return self ? json_object_ref (self) : NULL;
342 #line 343 "Gtk.vala.c"
346 static gpointer _json_array_ref0 (gpointer self) {
347 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
348 return self ? json_array_ref (self) : NULL;
349 #line 350 "Gtk.vala.c"
353 static void js_render_gtk_real_loadItems (JsRenderJsRender* base, GError** error) {
355 JsRenderNode* _tmp0_ = NULL;
356 const gchar* _tmp1_ = NULL;
357 gchar* _tmp2_ = NULL;
358 gchar* _tmp3_ = NULL;
359 JsonParser* pa = NULL;
360 JsonParser* _tmp4_ = NULL;
361 JsonParser* _tmp5_ = NULL;
362 const gchar* _tmp6_ = NULL;
363 JsonNode* node = NULL;
364 JsonParser* _tmp7_ = NULL;
365 JsonNode* _tmp8_ = NULL;
366 JsonNode* _tmp9_ = NULL;
367 JsonNode* _tmp10_ = NULL;
368 JsonNodeType _tmp11_ = 0;
369 JsonObject* obj = NULL;
370 JsonNode* _tmp15_ = NULL;
371 JsonObject* _tmp16_ = NULL;
372 JsonObject* _tmp17_ = NULL;
373 JsonObject* _tmp18_ = NULL;
374 const gchar* _tmp19_ = NULL;
375 gchar* _tmp20_ = NULL;
376 JsonObject* _tmp21_ = NULL;
377 const gchar* _tmp22_ = NULL;
378 gchar* _tmp23_ = NULL;
379 JsonObject* _tmp24_ = NULL;
380 const gchar* _tmp25_ = NULL;
381 gchar* _tmp26_ = NULL;
382 gchar* bjs_version_str = NULL;
383 JsonObject* _tmp27_ = NULL;
384 gchar* _tmp28_ = NULL;
385 const gchar* _tmp29_ = NULL;
386 const gchar* _tmp30_ = NULL;
387 gchar* _tmp32_ = NULL;
388 JsonArray* ar = NULL;
389 JsonObject* _tmp33_ = NULL;
390 JsonArray* _tmp34_ = NULL;
391 JsonArray* _tmp35_ = NULL;
392 JsonObject* tree_base = NULL;
393 JsonArray* _tmp36_ = NULL;
394 JsonObject* _tmp37_ = NULL;
395 JsonObject* _tmp38_ = NULL;
396 JsRenderNode* _tmp39_ = NULL;
397 JsRenderNode* _tmp40_ = NULL;
398 JsonObject* _tmp41_ = NULL;
399 const gchar* _tmp42_ = NULL;
401 GError * _inner_error_ = NULL;
402 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
403 self = (JsRenderGtk*) base;
404 #line 61 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
405 g_print ("load Items!");
406 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
407 _tmp0_ = ((JsRenderJsRender*) self)->tree;
408 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
409 if (_tmp0_ != NULL) {
410 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
412 #line 413 "Gtk.vala.c"
414 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
415 _tmp1_ = ((JsRenderJsRender*) self)->path;
416 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
417 _tmp2_ = g_strconcat ("load: ", _tmp1_, NULL);
418 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
420 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
421 g_print ("%s", _tmp3_);
422 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
424 #line 69 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
425 _tmp4_ = json_parser_new ();
426 #line 69 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
428 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
430 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
431 _tmp6_ = ((JsRenderJsRender*) self)->path;
432 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
433 json_parser_load_from_file (_tmp5_, _tmp6_, &_inner_error_);
434 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
435 if (_inner_error_ != NULL) {
436 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
437 g_propagate_error (error, _inner_error_);
438 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
439 _g_object_unref0 (pa);
440 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
442 #line 443 "Gtk.vala.c"
444 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
446 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
447 _tmp8_ = json_parser_get_root (_tmp7_);
448 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
449 _tmp9_ = __vala_JsonNode_copy0 (_tmp8_);
450 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
452 #line 73 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
454 #line 73 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
455 _tmp11_ = json_node_get_node_type (_tmp10_);
456 #line 73 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
457 if (_tmp11_ != JSON_NODE_OBJECT) {
458 #line 459 "Gtk.vala.c"
459 JsonNode* _tmp12_ = NULL;
460 const gchar* _tmp13_ = NULL;
461 GError* _tmp14_ = NULL;
462 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
464 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
465 _tmp13_ = json_node_type_name (_tmp12_);
466 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
467 _tmp14_ = g_error_new (JS_RENDER_ERROR, JS_RENDER_ERROR_INVALID_FORMAT, "Unexpected element type %s", _tmp13_);
468 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
469 _inner_error_ = _tmp14_;
470 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
471 g_propagate_error (error, _inner_error_);
472 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
473 __vala_JsonNode_free0 (node);
474 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
475 _g_object_unref0 (pa);
476 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
478 #line 479 "Gtk.vala.c"
480 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
482 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
483 _tmp16_ = json_node_get_object (_tmp15_);
484 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
485 _tmp17_ = _json_object_ref0 (_tmp16_);
486 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
488 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
490 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
491 _tmp19_ = json_object_get_string_member (_tmp18_, "name");
492 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
493 _tmp20_ = g_strdup (_tmp19_);
494 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
495 _g_free0 (((JsRenderJsRender*) self)->name);
496 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
497 ((JsRenderJsRender*) self)->name = _tmp20_;
498 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
500 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
501 _tmp22_ = json_object_get_string_member (_tmp21_, "parent");
502 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
503 _tmp23_ = g_strdup (_tmp22_);
504 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
505 _g_free0 (((JsRenderJsRender*) self)->parent);
506 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
507 ((JsRenderJsRender*) self)->parent = _tmp23_;
508 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
510 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
511 _tmp25_ = json_object_get_string_member (_tmp24_, "title");
512 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
513 _tmp26_ = g_strdup (_tmp25_);
514 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
515 _g_free0 (((JsRenderJsRender*) self)->title);
516 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
517 ((JsRenderJsRender*) self)->title = _tmp26_;
518 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
520 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
521 _tmp28_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp27_, "bjs-version");
522 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
523 bjs_version_str = _tmp28_;
524 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
525 _tmp30_ = bjs_version_str;
526 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
527 if (g_strcmp0 (_tmp30_, "") == 0) {
528 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
530 #line 531 "Gtk.vala.c"
532 const gchar* _tmp31_ = NULL;
533 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
534 _tmp31_ = bjs_version_str;
535 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
537 #line 538 "Gtk.vala.c"
539 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
540 _tmp32_ = g_strdup (_tmp29_);
541 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
542 _g_free0 (bjs_version_str);
543 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
544 bjs_version_str = _tmp32_;
545 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
547 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
548 _tmp34_ = json_object_get_array_member (_tmp33_, "items");
549 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
550 _tmp35_ = _json_array_ref0 (_tmp34_);
551 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
553 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
555 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
556 _tmp37_ = json_array_get_object_element (_tmp36_, (guint) 0);
557 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
558 _tmp38_ = _json_object_ref0 (_tmp37_);
559 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
561 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
562 _tmp39_ = js_render_node_new ();
563 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
564 _g_object_unref0 (((JsRenderJsRender*) self)->tree);
565 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
566 ((JsRenderJsRender*) self)->tree = _tmp39_;
567 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
568 _tmp40_ = ((JsRenderJsRender*) self)->tree;
569 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
571 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
572 _tmp42_ = bjs_version_str;
573 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
574 _tmp43_ = atoi (_tmp42_);
575 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
576 js_render_node_loadFromJson (_tmp40_, _tmp41_, _tmp43_);
577 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
578 _json_object_unref0 (tree_base);
579 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
580 _json_array_unref0 (ar);
581 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
582 _g_free0 (bjs_version_str);
583 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
584 _json_object_unref0 (obj);
585 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
586 __vala_JsonNode_free0 (node);
587 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
588 _g_object_unref0 (pa);
589 #line 590 "Gtk.vala.c"
593 static gchar* js_render_gtk_real_toSourcePreview (JsRenderJsRender* base) {
595 gchar* result = NULL;
596 gchar* _tmp0_ = NULL;
597 #line 107 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
598 self = (JsRenderGtk*) base;
599 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
600 _tmp0_ = g_strdup ("");
601 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
603 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
605 #line 606 "Gtk.vala.c"
609 static gchar* js_render_gtk_real_toSource (JsRenderJsRender* base) {
611 gchar* result = NULL;
612 JsRenderNode* _tmp0_ = NULL;
614 gchar* _tmp2_ = NULL;
615 gchar* _tmp3_ = NULL;
616 gchar* _tmp4_ = NULL;
617 gchar* _tmp5_ = NULL;
618 gchar* _tmp6_ = NULL;
619 gchar* _tmp7_ = NULL;
620 gchar* _tmp8_ = NULL;
621 gchar* _tmp9_ = NULL;
622 gchar* _tmp10_ = NULL;
623 gchar** _tmp11_ = NULL;
624 gint inc_length1 = 0;
627 gchar* _tmp12_ = NULL;
628 const gchar* _tmp31_ = NULL;
629 gchar* _tmp32_ = NULL;
630 const gchar* _tmp33_ = NULL;
631 gchar* _tmp34_ = NULL;
632 const gchar* _tmp35_ = NULL;
633 const gchar* _tmp36_ = NULL;
634 gchar* _tmp37_ = NULL;
635 gchar* _tmp38_ = NULL;
636 gchar* _tmp39_ = NULL;
637 gchar* _tmp40_ = NULL;
638 gchar* _tmp41_ = NULL;
639 gchar* _tmp42_ = NULL;
640 gchar* _tmp43_ = NULL;
641 gchar* _tmp44_ = NULL;
642 gchar* _tmp45_ = NULL;
643 const gchar* _tmp46_ = NULL;
644 const gchar* _tmp47_ = NULL;
645 gchar* _tmp48_ = NULL;
646 gchar* _tmp49_ = NULL;
647 gchar* _tmp50_ = NULL;
648 const gchar* _tmp51_ = NULL;
649 const gchar* _tmp52_ = NULL;
650 gchar* _tmp53_ = NULL;
651 gchar* _tmp54_ = NULL;
652 gchar* _tmp55_ = NULL;
653 gchar* _tmp56_ = NULL;
654 const gchar* _tmp57_ = NULL;
655 gchar* _tmp58_ = NULL;
656 gchar* _tmp59_ = NULL;
657 gchar* _tmp60_ = NULL;
658 gchar* _tmp61_ = NULL;
659 gchar* _tmp62_ = NULL;
660 #line 112 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
661 self = (JsRenderGtk*) base;
662 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
663 _tmp0_ = ((JsRenderJsRender*) self)->tree;
664 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
665 if (_tmp0_ == NULL) {
666 #line 667 "Gtk.vala.c"
667 gchar* _tmp1_ = NULL;
668 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
669 _tmp1_ = g_strdup ("");
670 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
672 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
674 #line 675 "Gtk.vala.c"
676 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
677 _tmp2_ = g_strdup ("Gtk");
678 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
679 _tmp3_ = g_strdup ("Gdk");
680 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
681 _tmp4_ = g_strdup ("Pango");
682 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
683 _tmp5_ = g_strdup ("GLib");
684 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
685 _tmp6_ = g_strdup ("Gio");
686 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
687 _tmp7_ = g_strdup ("GObject");
688 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
689 _tmp8_ = g_strdup ("GtkSource");
690 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
691 _tmp9_ = g_strdup ("WebKit");
692 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
693 _tmp10_ = g_strdup ("Vte");
694 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
695 _tmp11_ = g_new0 (gchar*, 9 + 1);
696 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
698 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
700 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
702 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
704 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
706 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
708 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
710 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
712 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
713 _tmp11_[8] = _tmp10_;
714 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
716 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
718 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
719 _inc_size_ = inc_length1;
720 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
721 _tmp12_ = g_strdup ("");
722 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
724 #line 725 "Gtk.vala.c"
727 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
729 #line 730 "Gtk.vala.c"
731 gboolean _tmp13_ = FALSE;
732 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
734 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
736 #line 737 "Gtk.vala.c"
738 gchar** _tmp16_ = NULL;
739 gint _tmp16__length1 = 0;
741 gchar** _tmp17_ = NULL;
742 gint _tmp17__length1 = 0;
744 const gchar* _tmp19_ = NULL;
745 gchar* _tmp20_ = NULL;
746 const gchar* _tmp21_ = NULL;
747 const gchar* _tmp22_ = NULL;
748 gchar* _tmp23_ = NULL;
749 gchar* _tmp24_ = NULL;
750 const gchar* _tmp25_ = NULL;
751 gchar* _tmp26_ = NULL;
752 gchar* _tmp27_ = NULL;
753 gchar* _tmp28_ = NULL;
754 gchar* _tmp29_ = NULL;
755 gchar* _tmp30_ = NULL;
756 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
758 #line 759 "Gtk.vala.c"
760 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
762 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
764 #line 765 "Gtk.vala.c"
766 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
768 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
770 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
772 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
773 _tmp16__length1 = inc_length1;
774 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
775 if (!(_tmp15_ < _tmp16__length1)) {
776 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
778 #line 779 "Gtk.vala.c"
780 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
782 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
783 _tmp17__length1 = inc_length1;
784 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
786 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
787 _tmp19_ = _tmp17_[_tmp18_];
788 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
789 _tmp20_ = g_strdup (_tmp19_);
790 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
792 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
794 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
796 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
797 _tmp23_ = g_strconcat (_tmp22_, " = imports.gi.", NULL);
798 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
800 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
802 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
803 _tmp26_ = g_strconcat (_tmp24_, _tmp25_, NULL);
804 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
806 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
807 _tmp28_ = g_strconcat (_tmp27_, ";\n", NULL);
808 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
810 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
811 _tmp30_ = g_strconcat (_tmp21_, _tmp29_, NULL);
812 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
814 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
816 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
818 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
820 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
822 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
824 #line 825 "Gtk.vala.c"
828 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
830 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
831 _tmp32_ = g_strconcat (_tmp31_, "console = imports.console;\n", NULL);
832 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
834 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
836 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
838 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
839 _tmp34_ = g_strconcat (_tmp33_, "XObject = imports.XObject.XObject;\n", NULL);
840 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
842 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
844 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
846 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
847 _tmp36_ = ((JsRenderJsRender*) self)->name;
848 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
849 _tmp37_ = g_strconcat (_tmp36_, "=new XObject(", NULL);
850 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
852 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
853 _tmp39_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, " ");
854 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
856 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
857 _tmp41_ = g_strconcat (_tmp38_, _tmp40_, NULL);
858 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
860 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
861 _tmp43_ = g_strconcat (_tmp42_, ");\n", NULL);
862 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
864 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
865 _tmp45_ = g_strconcat (_tmp35_, _tmp44_, NULL);
866 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
868 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
870 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
872 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
874 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
876 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
878 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
880 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
881 _tmp47_ = ((JsRenderJsRender*) self)->name;
882 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
883 _tmp48_ = g_strconcat (_tmp47_, ".init();\n", NULL);
884 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
886 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
887 _tmp50_ = g_strconcat (_tmp46_, _tmp49_, NULL);
888 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
890 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
892 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
894 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
896 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
897 _tmp52_ = ((JsRenderJsRender*) self)->name;
898 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
899 _tmp53_ = g_strconcat ("XObject.cache['/", _tmp52_, NULL);
900 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
902 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
903 _tmp55_ = g_strconcat (_tmp54_, "'] = ", NULL);
904 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
906 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
907 _tmp57_ = ((JsRenderJsRender*) self)->name;
908 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
909 _tmp58_ = g_strconcat (_tmp56_, _tmp57_, NULL);
910 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
912 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
913 _tmp60_ = g_strconcat (_tmp59_, ";\n", NULL);
914 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
916 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
917 _tmp62_ = g_strconcat (_tmp51_, _tmp61_, NULL);
918 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
920 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
922 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
924 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
926 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
928 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
930 #line 141 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
932 #line 141 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
933 inc = (_vala_array_free (inc, inc_length1, (GDestroyNotify) g_free), NULL);
934 #line 141 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
936 #line 937 "Gtk.vala.c"
940 static void js_render_gtk_real_save (JsRenderJsRender* base) {
942 #line 146 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
943 self = (JsRenderGtk*) base;
944 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
945 js_render_js_render_saveBJS ((JsRenderJsRender*) self);
946 #line 148 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
947 js_render_gtk_saveJS (self);
948 #line 149 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
949 js_render_gtk_saveVala (self);
950 #line 951 "Gtk.vala.c"
954 static void js_render_gtk_real_saveHTML (JsRenderJsRender* base, const gchar* html) {
956 #line 152 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
957 self = (JsRenderGtk*) base;
958 #line 152 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
959 g_return_if_fail (html != NULL);
960 #line 961 "Gtk.vala.c"
967 * save as a javascript file.
968 * why is this not save...???
971 static void js_render_gtk_saveJS (JsRenderGtk* self) {
973 const gchar* _tmp0_ = NULL;
974 gchar* _tmp1_ = NULL;
975 gchar* _tmp2_ = NULL;
976 gchar* _tmp3_ = NULL;
977 gchar* _tmp4_ = NULL;
978 const gchar* _tmp5_ = NULL;
979 gchar* _tmp6_ = NULL;
980 gchar* _tmp7_ = NULL;
981 gchar* _tmp8_ = NULL;
982 gchar* _tmp9_ = NULL;
983 gchar* _tmp10_ = NULL;
984 gchar* _tmp11_ = NULL;
985 gchar* _tmp12_ = NULL;
986 gchar* _tmp13_ = NULL;
987 GError * _inner_error_ = NULL;
988 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
989 g_return_if_fail (self != NULL);
990 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
991 _tmp0_ = ((JsRenderJsRender*) self)->path;
992 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
993 _tmp1_ = g_path_get_dirname (_tmp0_);
994 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
996 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
997 _tmp3_ = g_strconcat (_tmp2_, "/", NULL);
998 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1000 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1001 _tmp5_ = ((JsRenderJsRender*) self)->name;
1002 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1003 _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
1004 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1006 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1007 _tmp8_ = g_strconcat (_tmp7_, ".js", NULL);
1008 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1010 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1012 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1014 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1016 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1018 #line 167 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1019 _tmp10_ = g_strconcat ("WRITE : ", fn, NULL);
1020 #line 167 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1022 #line 167 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1023 g_print ("%s", _tmp11_);
1024 #line 167 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1026 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1027 _tmp12_ = js_render_js_render_toSource ((JsRenderJsRender*) self);
1028 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1030 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1031 g_file_set_contents (fn, _tmp13_, (gssize) (-1), &_inner_error_);
1032 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1034 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1035 if (_inner_error_ != NULL) {
1036 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1038 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1039 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);
1040 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1041 g_clear_error (&_inner_error_);
1042 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1044 #line 1045 "Gtk.vala.c"
1046 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1048 #line 1049 "Gtk.vala.c"
1052 static void js_render_gtk_saveVala (JsRenderGtk* self) {
1054 const gchar* _tmp0_ = NULL;
1055 gchar* _tmp1_ = NULL;
1056 gchar* _tmp2_ = NULL;
1057 gchar* _tmp3_ = NULL;
1058 gchar* _tmp4_ = NULL;
1059 const gchar* _tmp5_ = NULL;
1060 gchar* _tmp6_ = NULL;
1061 gchar* _tmp7_ = NULL;
1062 gchar* _tmp8_ = NULL;
1063 gchar* _tmp9_ = NULL;
1064 gchar* _tmp10_ = NULL;
1065 gchar* _tmp11_ = NULL;
1066 gchar* _tmp12_ = NULL;
1067 gchar* _tmp13_ = NULL;
1068 GError * _inner_error_ = NULL;
1069 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1070 g_return_if_fail (self != NULL);
1071 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1072 _tmp0_ = ((JsRenderJsRender*) self)->path;
1073 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1074 _tmp1_ = g_path_get_dirname (_tmp0_);
1075 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1077 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1078 _tmp3_ = g_strconcat (_tmp2_, "/", NULL);
1079 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1081 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1082 _tmp5_ = ((JsRenderJsRender*) self)->name;
1083 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1084 _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
1085 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1087 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1088 _tmp8_ = g_strconcat (_tmp7_, ".vala", NULL);
1089 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1091 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1093 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1095 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1097 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1099 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1100 _tmp10_ = g_strconcat ("WRITE : ", fn, NULL);
1101 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1103 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1104 g_print ("%s", _tmp11_);
1105 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1107 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1108 _tmp12_ = js_render_js_render_toValaSource ((JsRenderJsRender*) self, FALSE);
1109 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1111 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1112 g_file_set_contents (fn, _tmp13_, (gssize) (-1), &_inner_error_);
1113 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1115 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1116 if (_inner_error_ != NULL) {
1117 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1119 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1120 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);
1121 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1122 g_clear_error (&_inner_error_);
1123 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1125 #line 1126 "Gtk.vala.c"
1127 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1129 #line 1130 "Gtk.vala.c"
1133 static gchar* js_render_gtk_getHelpUrl (JsRenderGtk* self, const gchar* cls) {
1134 gchar* result = NULL;
1135 const gchar* _tmp0_ = NULL;
1136 gchar* _tmp1_ = NULL;
1137 gchar* _tmp2_ = NULL;
1138 gchar* _tmp3_ = NULL;
1139 gchar* _tmp4_ = NULL;
1140 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1141 g_return_val_if_fail (self != NULL, NULL);
1142 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1143 g_return_val_if_fail (cls != NULL, NULL);
1144 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1146 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1147 _tmp1_ = g_strconcat ("http://devel.akbkhome.com/seed/", _tmp0_, NULL);
1148 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1150 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1151 _tmp3_ = g_strconcat (_tmp2_, ".html", NULL);
1152 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1154 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1156 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1158 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1160 #line 1161 "Gtk.vala.c"
1164 static gchar* js_render_gtk_real_toValaSource (JsRenderJsRender* base, gboolean testcompile) {
1166 gchar* result = NULL;
1168 gchar* _tmp0_ = NULL;
1169 PaletePalete* _tmp1_ = NULL;
1170 JsRenderNode* _tmp2_ = NULL;
1171 const gchar* _tmp3_ = NULL;
1172 gchar* _tmp4_ = NULL;
1173 const gchar* _tmp5_ = NULL;
1174 gchar* _tmp6_ = NULL;
1175 const gchar* _tmp7_ = NULL;
1176 const gchar* _tmp8_ = NULL;
1177 gchar* _tmp9_ = NULL;
1178 gchar* _tmp10_ = NULL;
1179 gchar* _tmp11_ = NULL;
1180 gchar* _tmp12_ = NULL;
1181 const gchar* _tmp13_ = NULL;
1182 gchar* _tmp14_ = NULL;
1183 gchar* _tmp15_ = NULL;
1184 gchar* _tmp16_ = NULL;
1185 gchar* _tmp17_ = NULL;
1186 gchar* _tmp18_ = NULL;
1187 const gchar* _tmp19_ = NULL;
1188 gchar* _tmp20_ = NULL;
1189 const gchar* _tmp21_ = NULL;
1190 gchar* _tmp22_ = NULL;
1191 gboolean _tmp23_ = FALSE;
1192 const gchar* _tmp26_ = NULL;
1193 gchar* _tmp27_ = NULL;
1194 const gchar* _tmp28_ = NULL;
1195 gchar* _tmp29_ = NULL;
1196 const gchar* _tmp30_ = NULL;
1197 JsRenderNode* _tmp31_ = NULL;
1198 const gchar* _tmp32_ = NULL;
1199 gchar* _tmp33_ = NULL;
1200 gchar* _tmp34_ = NULL;
1201 gchar* _tmp35_ = NULL;
1202 gchar* _tmp36_ = NULL;
1203 gchar* _tmp37_ = NULL;
1204 const gchar* _tmp38_ = NULL;
1205 const gchar* _tmp39_ = NULL;
1206 gchar* _tmp40_ = NULL;
1207 gchar* _tmp41_ = NULL;
1208 gchar* _tmp42_ = NULL;
1209 gchar* _tmp43_ = NULL;
1210 gchar* _tmp44_ = NULL;
1211 const gchar* _tmp45_ = NULL;
1212 gchar* _tmp46_ = NULL;
1213 const gchar* _tmp47_ = NULL;
1214 gchar* _tmp48_ = NULL;
1215 const gchar* _tmp49_ = NULL;
1216 gchar* _tmp50_ = NULL;
1217 gboolean _tmp51_ = FALSE;
1218 const gchar* _tmp54_ = NULL;
1219 gchar* _tmp55_ = NULL;
1220 const gchar* _tmp56_ = NULL;
1221 JsRenderNode* _tmp57_ = NULL;
1222 gchar* _tmp58_ = NULL;
1223 gchar* _tmp59_ = NULL;
1224 gchar* _tmp60_ = NULL;
1225 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1226 self = (JsRenderGtk*) base;
1227 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1228 _tmp0_ = g_strdup ("");
1229 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1231 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1232 self->priv->vcnt = 0;
1233 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1234 _tmp1_ = palete_factory ("Gtk");
1235 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1236 _g_object_unref0 (self->priv->palete);
1237 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1238 self->priv->palete = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, PALETE_TYPE_GTK, PaleteGtk);
1239 #line 230 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1240 __g_list_free__g_object_unref0_0 (self->priv->vitems);
1241 #line 230 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1242 self->priv->vitems = NULL;
1243 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1244 _tmp2_ = ((JsRenderJsRender*) self)->tree;
1245 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1246 js_render_gtk_toValaName (self, _tmp2_);
1247 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1249 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1250 _tmp4_ = g_strconcat (_tmp3_, "/* -- to compile\n", NULL);
1251 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1253 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1255 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1257 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1258 _tmp6_ = g_strconcat (_tmp5_, "valac --pkg gio-2.0 --pkg posix --pkg gtk+-3.0 --pkg libnotify --pk" \
1259 "g gtksourceview-3.0 --pkg libwnck-3.0 \\\n", NULL);
1260 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1262 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1264 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1266 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1267 _tmp8_ = ((JsRenderJsRender*) self)->name;
1268 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1269 _tmp9_ = g_strconcat (" /tmp/", _tmp8_, NULL);
1270 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1272 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1273 _tmp11_ = g_strconcat (_tmp10_, ".vala -o /tmp/", NULL);
1274 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1276 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1277 _tmp13_ = ((JsRenderJsRender*) self)->name;
1278 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1279 _tmp14_ = g_strconcat (_tmp12_, _tmp13_, NULL);
1280 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1282 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1283 _tmp16_ = g_strconcat (_tmp15_, "\n", NULL);
1284 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1286 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1287 _tmp18_ = g_strconcat (_tmp7_, _tmp17_, NULL);
1288 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1290 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1292 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1294 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1296 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1298 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1300 #line 239 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1302 #line 239 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1303 _tmp20_ = g_strconcat (_tmp19_, "*" "/\n", NULL);
1304 #line 239 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1306 #line 239 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1308 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1310 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1311 _tmp22_ = g_strconcat (_tmp21_, "\n\n", NULL);
1312 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1314 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1316 #line 241 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1317 _tmp23_ = testcompile;
1318 #line 241 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1320 #line 1320 "Gtk.vala.c"
1321 const gchar* _tmp24_ = NULL;
1322 gchar* _tmp25_ = NULL;
1323 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1325 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1326 _tmp25_ = g_strconcat (_tmp24_, "/* -- to test class\n", NULL);
1327 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1329 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1331 #line 1331 "Gtk.vala.c"
1333 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1335 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1336 _tmp27_ = g_strconcat (_tmp26_, "static int main (string[] args) {\n", NULL);
1337 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1339 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1341 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1343 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1344 _tmp29_ = g_strconcat (_tmp28_, " Gtk.init (ref args);\n", NULL);
1345 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1347 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1349 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1351 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1352 _tmp31_ = ((JsRenderJsRender*) self)->tree;
1353 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1354 _tmp32_ = _tmp31_->xvala_xcls;
1355 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1356 _tmp33_ = g_strconcat (" new ", _tmp32_, NULL);
1357 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1359 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1360 _tmp35_ = g_strconcat (_tmp34_, "();\n", NULL);
1361 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1363 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1364 _tmp37_ = g_strconcat (_tmp30_, _tmp36_, NULL);
1365 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1367 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1369 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1371 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1373 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1375 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1376 _tmp39_ = ((JsRenderJsRender*) self)->name;
1377 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1378 _tmp40_ = g_strconcat (" ", _tmp39_, NULL);
1379 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1381 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1382 _tmp42_ = g_strconcat (_tmp41_, ".show_all();\n", NULL);
1383 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1385 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1386 _tmp44_ = g_strconcat (_tmp38_, _tmp43_, NULL);
1387 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1389 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1391 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1393 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1395 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1397 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1398 _tmp46_ = g_strconcat (_tmp45_, " Gtk.main ();\n", NULL);
1399 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1401 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1403 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1405 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1406 _tmp48_ = g_strconcat (_tmp47_, " return 0;\n", NULL);
1407 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1409 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1411 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1413 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1414 _tmp50_ = g_strconcat (_tmp49_, "}\n", NULL);
1415 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1417 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1419 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1420 _tmp51_ = testcompile;
1421 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1423 #line 1423 "Gtk.vala.c"
1424 const gchar* _tmp52_ = NULL;
1425 gchar* _tmp53_ = NULL;
1426 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1428 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1429 _tmp53_ = g_strconcat (_tmp52_, "*" "/\n", NULL);
1430 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1432 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1434 #line 1434 "Gtk.vala.c"
1436 #line 256 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1438 #line 256 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1439 _tmp55_ = g_strconcat (_tmp54_, "\n\n", NULL);
1440 #line 256 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1442 #line 256 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1444 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1446 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1447 _tmp57_ = ((JsRenderJsRender*) self)->tree;
1448 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1449 _tmp58_ = js_render_gtk_toValaItem (self, _tmp57_, 0);
1450 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1452 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1453 _tmp60_ = g_strconcat (_tmp56_, _tmp59_, NULL);
1454 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1456 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1458 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1460 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1462 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1464 #line 1464 "Gtk.vala.c"
1468 static gchar* js_render_gtk_toValaNS (JsRenderGtk* self, JsRenderNode* item) {
1469 gchar* result = NULL;
1471 JsRenderNode* _tmp0_ = NULL;
1472 gchar* _tmp1_ = NULL;
1473 gchar* _tmp2_ = NULL;
1474 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1475 g_return_val_if_fail (self != NULL, NULL);
1476 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1477 g_return_val_if_fail (item != NULL, NULL);
1478 #line 266 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1480 #line 266 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1481 _tmp1_ = js_render_node_get (_tmp0_, "* xns");
1482 #line 266 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1484 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1485 _tmp2_ = g_strconcat (ns, ".", NULL);
1486 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1488 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1490 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1492 #line 1492 "Gtk.vala.c"
1496 static gpointer _g_object_ref0 (gpointer self) {
1497 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1498 return self ? g_object_ref (self) : NULL;
1499 #line 1499 "Gtk.vala.c"
1503 static void js_render_gtk_toValaName (JsRenderGtk* self, JsRenderNode* item) {
1506 JsRenderNode* _tmp1_ = NULL;
1507 gchar* _tmp2_ = NULL;
1508 gchar* _tmp3_ = NULL;
1509 JsRenderNode* _tmp4_ = NULL;
1510 gchar* _tmp5_ = NULL;
1511 gchar* _tmp6_ = NULL;
1512 gchar* _tmp7_ = NULL;
1513 gchar* _tmp8_ = NULL;
1514 gchar* _tmp9_ = NULL;
1515 JsRenderNode* _tmp10_ = NULL;
1516 gchar* _tmp11_ = NULL;
1517 gchar* _tmp12_ = NULL;
1520 gboolean _tmp15_ = FALSE;
1522 gchar* _tmp23_ = NULL;
1523 GeeHashMap* props = NULL;
1524 PaleteGtk* _tmp24_ = NULL;
1525 const gchar* _tmp25_ = NULL;
1526 GeeHashMap* _tmp26_ = NULL;
1527 JsRenderNode* _tmp27_ = NULL;
1528 const gchar* _tmp28_ = NULL;
1529 gchar* _tmp29_ = NULL;
1530 JsRenderNode* _tmp30_ = NULL;
1531 const gchar* _tmp31_ = NULL;
1532 gchar* _tmp32_ = NULL;
1533 gchar* _tmp33_ = NULL;
1534 JsRenderNode* _tmp34_ = NULL;
1535 gchar* _tmp35_ = NULL;
1536 gchar* _tmp36_ = NULL;
1539 gboolean _tmp39_ = FALSE;
1540 JsRenderNode* _tmp43_ = NULL;
1541 gchar* _tmp44_ = NULL;
1542 JsRenderNode* _tmp45_ = NULL;
1543 JsRenderNode* _tmp46_ = NULL;
1544 JsRenderNode* _tmp47_ = NULL;
1545 GeeArrayList* _tmp48_ = NULL;
1548 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1549 g_return_if_fail (self != NULL);
1550 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1551 g_return_if_fail (item != NULL);
1552 #line 274 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1553 _tmp0_ = self->priv->vcnt;
1554 #line 274 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1555 self->priv->vcnt = _tmp0_ + 1;
1556 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1558 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1559 _tmp2_ = js_render_gtk_toValaNS (self, _tmp1_);
1560 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1562 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1564 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1565 _tmp5_ = js_render_node_get (_tmp4_, "xtype");
1566 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1568 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1569 _tmp7_ = g_strconcat (_tmp3_, _tmp6_, NULL);
1570 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1572 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1574 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1576 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1578 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1580 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1581 _tmp11_ = js_render_node_get (_tmp10_, "id");
1582 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1584 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1585 _tmp13_ = strlen (_tmp12_);
1586 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1588 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1589 _tmp15_ = _tmp14_ > 0;
1590 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1592 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1594 #line 1594 "Gtk.vala.c"
1595 JsRenderNode* _tmp16_ = NULL;
1596 gchar* _tmp17_ = NULL;
1597 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1599 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1600 _tmp17_ = js_render_node_get (_tmp16_, "id");
1601 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1603 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1605 #line 1605 "Gtk.vala.c"
1607 JsRenderNode* _tmp18_ = NULL;
1608 gchar* _tmp19_ = NULL;
1609 gchar* _tmp20_ = NULL;
1611 gchar* _tmp22_ = NULL;
1612 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1614 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1615 _tmp19_ = js_render_node_get (_tmp18_, "xtype");
1616 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1618 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1619 _tmp21_ = self->priv->vcnt;
1620 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1621 _tmp22_ = g_strdup_printf ("%s%d", _tmp20_, _tmp21_);
1622 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1624 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1626 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1628 #line 1628 "Gtk.vala.c"
1630 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1631 _tmp23_ = g_strdup (_tmp9_);
1632 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1634 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1635 _tmp24_ = self->priv->palete;
1636 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1638 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1639 _tmp26_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp24_, _tmp25_, "props");
1640 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1642 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1644 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1646 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1647 _tmp29_ = g_strdup (_tmp28_);
1648 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1649 _g_free0 (_tmp27_->xvala_cls);
1650 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1651 _tmp27_->xvala_cls = _tmp29_;
1652 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1654 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1656 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1657 _tmp32_ = g_strconcat ("Xcls_", _tmp31_, NULL);
1658 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1659 _g_free0 (_tmp30_->xvala_xcls);
1660 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1661 _tmp30_->xvala_xcls = _tmp32_;
1662 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1664 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1665 _tmp35_ = js_render_node_get (_tmp34_, "id");
1666 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1668 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1669 _tmp37_ = strlen (_tmp36_);
1670 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1672 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1673 _tmp39_ = _tmp38_ > 0;
1674 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1676 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1678 #line 1678 "Gtk.vala.c"
1679 JsRenderNode* _tmp40_ = NULL;
1680 gchar* _tmp41_ = NULL;
1681 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1683 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1684 _tmp41_ = js_render_node_get (_tmp40_, "id");
1685 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1687 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1689 #line 1689 "Gtk.vala.c"
1691 gchar* _tmp42_ = NULL;
1692 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1693 _tmp42_ = g_strdup ("");
1694 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1696 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1698 #line 1698 "Gtk.vala.c"
1700 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1702 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1703 _tmp44_ = g_strdup (_tmp33_);
1704 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1705 _g_free0 (_tmp43_->xvala_id);
1706 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1707 _tmp43_->xvala_id = _tmp44_;
1708 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1710 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1711 _tmp46_ = _g_object_ref0 (_tmp45_);
1712 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1713 self->priv->vitems = g_list_append (self->priv->vitems, _tmp46_);
1714 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1716 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1717 _tmp48_ = _tmp47_->items;
1718 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1719 _tmp49_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp48_);
1720 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1722 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1724 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1726 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1727 _g_object_unref0 (props);
1728 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1730 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1732 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1734 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1736 #line 1736 "Gtk.vala.c"
1740 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1742 #line 1742 "Gtk.vala.c"
1744 gboolean _tmp51_ = FALSE;
1745 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1747 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1749 #line 1749 "Gtk.vala.c"
1751 JsRenderNode* _tmp54_ = NULL;
1752 GeeArrayList* _tmp55_ = NULL;
1755 JsRenderNode* _tmp58_ = NULL;
1756 GeeArrayList* _tmp59_ = NULL;
1758 gpointer _tmp61_ = NULL;
1759 JsRenderNode* _tmp62_ = NULL;
1760 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1762 #line 1762 "Gtk.vala.c"
1764 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1766 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1768 #line 1768 "Gtk.vala.c"
1770 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1772 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1774 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1776 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1777 _tmp55_ = _tmp54_->items;
1778 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1779 _tmp56_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp55_);
1780 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1782 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1783 if (!(_tmp53_ < _tmp57_)) {
1784 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1786 #line 1786 "Gtk.vala.c"
1788 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1790 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1791 _tmp59_ = _tmp58_->items;
1792 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1794 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1795 _tmp61_ = gee_abstract_list_get ((GeeAbstractList*) _tmp59_, _tmp60_);
1796 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1797 _tmp62_ = (JsRenderNode*) _tmp61_;
1798 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1799 js_render_gtk_toValaName (self, _tmp62_);
1800 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1801 _g_object_unref0 (_tmp62_);
1802 #line 1802 "Gtk.vala.c"
1806 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1808 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1809 _g_object_unref0 (props);
1810 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1812 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1814 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1816 #line 1816 "Gtk.vala.c"
1820 static gchar string_get (const gchar* self, glong index) {
1821 gchar result = '\0';
1823 gchar _tmp1_ = '\0';
1824 #line 996 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1825 g_return_val_if_fail (self != NULL, '\0');
1826 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1828 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1829 _tmp1_ = ((gchar*) self)[_tmp0_];
1830 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1832 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1834 #line 1834 "Gtk.vala.c"
1838 static glong string_strnlen (gchar* str, glong maxlen) {
1841 gchar* _tmp0_ = NULL;
1843 gchar* _tmp2_ = NULL;
1844 gchar* _tmp3_ = NULL;
1845 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1847 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1849 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1850 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
1851 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1853 #line 1194 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1855 #line 1194 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1856 if (_tmp3_ == NULL) {
1857 #line 1857 "Gtk.vala.c"
1859 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1861 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1863 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1865 #line 1865 "Gtk.vala.c"
1867 gchar* _tmp5_ = NULL;
1868 gchar* _tmp6_ = NULL;
1869 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1871 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1873 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1874 result = (glong) (_tmp5_ - _tmp6_);
1875 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1877 #line 1877 "Gtk.vala.c"
1882 static gchar* string_substring (const gchar* self, glong offset, glong len) {
1883 gchar* result = NULL;
1884 glong string_length = 0L;
1885 gboolean _tmp0_ = FALSE;
1894 gchar* _tmp22_ = NULL;
1895 #line 1204 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1896 g_return_val_if_fail (self != NULL, NULL);
1897 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1899 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1900 if (_tmp1_ >= ((glong) 0)) {
1901 #line 1901 "Gtk.vala.c"
1903 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1905 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1906 _tmp0_ = _tmp2_ >= ((glong) 0);
1907 #line 1907 "Gtk.vala.c"
1909 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1911 #line 1911 "Gtk.vala.c"
1913 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1915 #line 1915 "Gtk.vala.c"
1919 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1921 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1923 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1924 _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
1925 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1926 string_length = _tmp5_;
1927 #line 1927 "Gtk.vala.c"
1931 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1932 _tmp6_ = strlen (self);
1933 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1935 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1936 string_length = (glong) _tmp7_;
1937 #line 1937 "Gtk.vala.c"
1939 #line 1213 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1941 #line 1213 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1942 if (_tmp8_ < ((glong) 0)) {
1943 #line 1943 "Gtk.vala.c"
1947 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1948 _tmp9_ = string_length;
1949 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1951 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1952 offset = _tmp9_ + _tmp10_;
1953 #line 1215 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1955 #line 1215 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1956 g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
1957 #line 1957 "Gtk.vala.c"
1961 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1963 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1964 _tmp13_ = string_length;
1965 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1966 g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
1967 #line 1967 "Gtk.vala.c"
1969 #line 1219 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1971 #line 1219 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1972 if (_tmp14_ < ((glong) 0)) {
1973 #line 1973 "Gtk.vala.c"
1976 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1977 _tmp15_ = string_length;
1978 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1980 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1981 len = _tmp15_ - _tmp16_;
1982 #line 1982 "Gtk.vala.c"
1984 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1986 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1988 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1989 _tmp19_ = string_length;
1990 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1991 g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
1992 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1994 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1996 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1997 _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
1998 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2000 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2002 #line 2002 "Gtk.vala.c"
2006 static void _g_free0_ (gpointer var) {
2007 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2008 var = (g_free (var), NULL);
2009 #line 2009 "Gtk.vala.c"
2013 static void _g_list_free__g_free0_ (GList* self) {
2014 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2015 g_list_foreach (self, (GFunc) _g_free0_, NULL);
2016 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2018 #line 2018 "Gtk.vala.c"
2022 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
2023 gchar* result = NULL;
2024 const gchar* _tmp0_ = NULL;
2025 gboolean _tmp1_ = FALSE;
2026 gboolean _tmp2_ = FALSE;
2027 gchar** _tmp3_ = NULL;
2028 gint _tmp3__length1 = 0;
2029 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2031 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2032 if (_tmp0_ == NULL) {
2033 #line 965 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2035 #line 2035 "Gtk.vala.c"
2037 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2039 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2040 _tmp3__length1 = str_array_length1;
2041 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2042 if (_tmp3_ != NULL) {
2043 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2045 #line 2045 "Gtk.vala.c"
2047 gchar** _tmp4_ = NULL;
2048 gint _tmp4__length1 = 0;
2049 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2051 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2052 _tmp4__length1 = str_array_length1;
2053 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2054 _tmp2_ = _tmp4__length1 > 0;
2055 #line 2055 "Gtk.vala.c"
2057 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2059 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2061 #line 2061 "Gtk.vala.c"
2063 gboolean _tmp5_ = FALSE;
2064 gchar** _tmp6_ = NULL;
2065 gint _tmp6__length1 = 0;
2066 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2068 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2069 _tmp6__length1 = str_array_length1;
2070 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2071 if (_tmp6__length1 == (-1)) {
2072 #line 2072 "Gtk.vala.c"
2073 gchar** _tmp7_ = NULL;
2074 gint _tmp7__length1 = 0;
2075 const gchar* _tmp8_ = NULL;
2076 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2078 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2079 _tmp7__length1 = str_array_length1;
2080 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2082 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2083 _tmp5_ = _tmp8_ != NULL;
2084 #line 2084 "Gtk.vala.c"
2086 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2088 #line 2088 "Gtk.vala.c"
2090 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2092 #line 2092 "Gtk.vala.c"
2094 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2096 #line 2096 "Gtk.vala.c"
2102 gsize _tmp35_ = 0UL;
2103 const gchar* _tmp36_ = NULL;
2107 const gchar* res = NULL;
2108 gsize _tmp40_ = 0UL;
2109 void* _tmp41_ = NULL;
2111 const gchar* _tmp42_ = NULL;
2112 gchar** _tmp43_ = NULL;
2113 gint _tmp43__length1 = 0;
2114 const gchar* _tmp44_ = NULL;
2115 void* _tmp45_ = NULL;
2116 const gchar* _tmp62_ = NULL;
2117 #line 969 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2119 #line 2119 "Gtk.vala.c"
2121 gboolean _tmp9_ = FALSE;
2122 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2124 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2126 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2128 #line 2128 "Gtk.vala.c"
2129 gboolean _tmp11_ = FALSE;
2130 gboolean _tmp12_ = FALSE;
2131 gchar** _tmp13_ = NULL;
2132 gint _tmp13__length1 = 0;
2134 gchar** _tmp22_ = NULL;
2135 gint _tmp22__length1 = 0;
2137 const gchar* _tmp24_ = NULL;
2138 gsize _tmp30_ = 0UL;
2139 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2141 #line 2141 "Gtk.vala.c"
2143 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2145 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2147 #line 2147 "Gtk.vala.c"
2149 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2151 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2152 _tmp13_ = str_array;
2153 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2154 _tmp13__length1 = str_array_length1;
2155 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2156 if (_tmp13__length1 != (-1)) {
2157 #line 2157 "Gtk.vala.c"
2159 gchar** _tmp15_ = NULL;
2160 gint _tmp15__length1 = 0;
2161 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2163 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2164 _tmp15_ = str_array;
2165 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2166 _tmp15__length1 = str_array_length1;
2167 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2168 _tmp12_ = _tmp14_ < _tmp15__length1;
2169 #line 2169 "Gtk.vala.c"
2171 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2173 #line 2173 "Gtk.vala.c"
2175 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2177 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2179 #line 2179 "Gtk.vala.c"
2181 gboolean _tmp16_ = FALSE;
2182 gchar** _tmp17_ = NULL;
2183 gint _tmp17__length1 = 0;
2184 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2185 _tmp17_ = str_array;
2186 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2187 _tmp17__length1 = str_array_length1;
2188 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2189 if (_tmp17__length1 == (-1)) {
2190 #line 2190 "Gtk.vala.c"
2191 gchar** _tmp18_ = NULL;
2192 gint _tmp18__length1 = 0;
2194 const gchar* _tmp20_ = NULL;
2195 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2196 _tmp18_ = str_array;
2197 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2198 _tmp18__length1 = str_array_length1;
2199 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2201 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2202 _tmp20_ = _tmp18_[_tmp19_];
2203 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2204 _tmp16_ = _tmp20_ != NULL;
2205 #line 2205 "Gtk.vala.c"
2207 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2209 #line 2209 "Gtk.vala.c"
2211 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2213 #line 2213 "Gtk.vala.c"
2215 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2217 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2219 #line 2219 "Gtk.vala.c"
2221 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2222 _tmp22_ = str_array;
2223 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2224 _tmp22__length1 = str_array_length1;
2225 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2227 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2228 _tmp24_ = _tmp22_[_tmp23_];
2229 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2230 if (_tmp24_ != NULL) {
2231 #line 2231 "Gtk.vala.c"
2232 gchar** _tmp25_ = NULL;
2233 gint _tmp25__length1 = 0;
2235 const gchar* _tmp27_ = NULL;
2238 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2239 _tmp25_ = str_array;
2240 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2241 _tmp25__length1 = str_array_length1;
2242 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2244 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2245 _tmp27_ = _tmp25_[_tmp26_];
2246 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2247 _tmp28_ = strlen ((const gchar*) _tmp27_);
2248 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2250 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2252 #line 2252 "Gtk.vala.c"
2254 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2256 #line 2256 "Gtk.vala.c"
2258 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2260 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2261 len = _tmp30_ + _tmp21_;
2262 #line 2262 "Gtk.vala.c"
2265 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2267 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2269 #line 2269 "Gtk.vala.c"
2270 gchar* _tmp32_ = NULL;
2271 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2272 _tmp32_ = g_strdup ("");
2273 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2275 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2277 #line 2277 "Gtk.vala.c"
2279 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2281 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2282 str_array_length1 = _tmp33_;
2283 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2284 _tmp34_ = str_array_length1;
2285 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2287 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2288 _tmp36_ = separator;
2289 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2290 _tmp37_ = strlen ((const gchar*) _tmp36_);
2291 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2293 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2295 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2296 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
2297 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2299 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2300 _tmp41_ = g_malloc (_tmp40_);
2301 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2303 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2305 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2306 _tmp43_ = str_array;
2307 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2308 _tmp43__length1 = str_array_length1;
2309 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2310 _tmp44_ = _tmp43_[0];
2311 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2312 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
2313 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2315 #line 2315 "Gtk.vala.c"
2317 gboolean _tmp46_ = FALSE;
2318 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2320 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2322 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2324 #line 2324 "Gtk.vala.c"
2326 gchar** _tmp49_ = NULL;
2327 gint _tmp49__length1 = 0;
2328 void* _tmp50_ = NULL;
2329 const gchar* _tmp51_ = NULL;
2330 void* _tmp52_ = NULL;
2331 const gchar* _tmp53_ = NULL;
2332 gchar** _tmp54_ = NULL;
2333 gint _tmp54__length1 = 0;
2335 const gchar* _tmp56_ = NULL;
2336 void* _tmp60_ = NULL;
2337 void* _tmp61_ = NULL;
2338 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2340 #line 2340 "Gtk.vala.c"
2342 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2344 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2346 #line 2346 "Gtk.vala.c"
2348 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2350 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2352 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2353 _tmp49_ = str_array;
2354 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2355 _tmp49__length1 = str_array_length1;
2356 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2357 if (!(_tmp48_ < _tmp49__length1)) {
2358 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2360 #line 2360 "Gtk.vala.c"
2362 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2364 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2365 _tmp51_ = separator;
2366 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2367 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
2368 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2370 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2371 _tmp54_ = str_array;
2372 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2373 _tmp54__length1 = str_array_length1;
2374 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2376 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2377 _tmp56_ = _tmp54_[_tmp55_];
2378 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2379 if (_tmp56_ != NULL) {
2380 #line 2380 "Gtk.vala.c"
2381 gchar** _tmp57_ = NULL;
2382 gint _tmp57__length1 = 0;
2384 const gchar* _tmp59_ = NULL;
2385 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2386 _tmp57_ = str_array;
2387 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2388 _tmp57__length1 = str_array_length1;
2389 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2391 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2392 _tmp59_ = _tmp57_[_tmp58_];
2393 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2394 _tmp53_ = (const gchar*) _tmp59_;
2395 #line 2395 "Gtk.vala.c"
2397 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2399 #line 2399 "Gtk.vala.c"
2401 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2403 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2404 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
2405 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2407 #line 2407 "Gtk.vala.c"
2410 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2412 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2414 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2415 result = (gchar*) _tmp62_;
2416 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2418 #line 2418 "Gtk.vala.c"
2420 gchar* _tmp63_ = NULL;
2421 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2422 _tmp63_ = g_strdup ("");
2423 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2425 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2427 #line 2427 "Gtk.vala.c"
2432 static gchar* js_render_gtk_toValaItem (JsRenderGtk* self, JsRenderNode* item, gint depth) {
2433 gchar* result = NULL;
2435 gchar* _tmp0_ = NULL;
2436 gchar* inpad = NULL;
2438 gchar* _tmp2_ = NULL;
2441 gchar* _tmp4_ = NULL;
2444 gchar* _tmp6_ = NULL;
2446 JsRenderNode* _tmp7_ = NULL;
2447 const gchar* _tmp8_ = NULL;
2448 gchar* _tmp9_ = NULL;
2450 JsRenderNode* _tmp10_ = NULL;
2451 const gchar* _tmp11_ = NULL;
2452 gchar* _tmp12_ = NULL;
2453 GeeHashMap* citems = NULL;
2454 GeeHashMap* _tmp13_ = NULL;
2456 const gchar* _tmp30_ = NULL;
2457 const gchar* _tmp31_ = NULL;
2458 gchar* _tmp32_ = NULL;
2459 gchar* _tmp33_ = NULL;
2460 const gchar* _tmp34_ = NULL;
2461 gchar* _tmp35_ = NULL;
2462 gchar* _tmp36_ = NULL;
2463 gchar* _tmp37_ = NULL;
2464 gchar* _tmp38_ = NULL;
2465 const gchar* _tmp39_ = NULL;
2466 gchar* _tmp40_ = NULL;
2467 gchar* _tmp41_ = NULL;
2468 gchar* _tmp42_ = NULL;
2469 gchar* _tmp43_ = NULL;
2470 gchar* _tmp44_ = NULL;
2471 const gchar* _tmp45_ = NULL;
2472 const gchar* _tmp46_ = NULL;
2473 gchar* _tmp47_ = NULL;
2474 gchar* _tmp48_ = NULL;
2475 const gchar* _tmp49_ = NULL;
2476 gchar* _tmp50_ = NULL;
2477 gchar* _tmp51_ = NULL;
2478 gchar* _tmp52_ = NULL;
2479 gchar* _tmp53_ = NULL;
2480 gchar* _tmp54_ = NULL;
2483 const gchar* _tmp99_ = NULL;
2484 const gchar* _tmp100_ = NULL;
2485 gchar* _tmp101_ = NULL;
2486 gchar* _tmp102_ = NULL;
2487 gchar* _tmp103_ = NULL;
2488 gchar* _tmp104_ = NULL;
2489 gchar* _tmp105_ = NULL;
2490 GeeMapIterator* iter = NULL;
2491 JsRenderNode* _tmp106_ = NULL;
2492 GeeHashMap* _tmp107_ = NULL;
2493 GeeMapIterator* _tmp108_ = NULL;
2494 const gchar* _tmp140_ = NULL;
2495 const gchar* _tmp141_ = NULL;
2496 gchar* _tmp142_ = NULL;
2497 gchar* _tmp143_ = NULL;
2498 gchar* _tmp144_ = NULL;
2499 gchar* _tmp145_ = NULL;
2500 gchar* _tmp146_ = NULL;
2501 const gchar* _tmp147_ = NULL;
2502 const gchar* _tmp148_ = NULL;
2503 gchar* _tmp149_ = NULL;
2504 gchar* _tmp150_ = NULL;
2505 const gchar* _tmp151_ = NULL;
2506 gchar* _tmp152_ = NULL;
2507 gchar* _tmp153_ = NULL;
2508 gchar* _tmp154_ = NULL;
2509 gchar* _tmp155_ = NULL;
2510 const gchar* _tmp156_ = NULL;
2511 gchar* _tmp157_ = NULL;
2512 gchar* _tmp158_ = NULL;
2513 gchar* _tmp159_ = NULL;
2514 gchar* _tmp160_ = NULL;
2515 gchar* _tmp161_ = NULL;
2516 GeeHashMap* ctors = NULL;
2517 PaleteGtk* _tmp162_ = NULL;
2518 const gchar* _tmp163_ = NULL;
2519 GeeHashMap* _tmp164_ = NULL;
2520 gchar* _tmp165_ = NULL;
2521 JsRenderNode* _tmp166_ = NULL;
2522 gchar* _tmp167_ = NULL;
2523 gchar* _tmp168_ = NULL;
2526 gboolean _tmp171_ = FALSE;
2528 gchar* _tmp175_ = NULL;
2529 PaleteGirObject* ctor_def = NULL;
2530 GeeHashMap* _tmp176_ = NULL;
2531 const gchar* _tmp177_ = NULL;
2532 gpointer _tmp178_ = NULL;
2533 PaleteGirObject* _tmp179_ = NULL;
2534 PaleteGirObject* _tmp180_ = NULL;
2536 const gchar* _tmp315_ = NULL;
2537 const gchar* _tmp316_ = NULL;
2538 gchar* _tmp317_ = NULL;
2539 gchar* _tmp318_ = NULL;
2540 gchar* _tmp319_ = NULL;
2541 gchar* _tmp320_ = NULL;
2542 gchar* _tmp321_ = NULL;
2543 JsRenderNode* _tmp322_ = NULL;
2544 GeeHashMap* _tmp323_ = NULL;
2545 GeeMapIterator* _tmp324_ = NULL;
2546 const gchar* _tmp356_ = NULL;
2547 const gchar* _tmp357_ = NULL;
2548 gchar* _tmp358_ = NULL;
2549 gchar* _tmp359_ = NULL;
2550 gchar* _tmp360_ = NULL;
2551 gchar* _tmp361_ = NULL;
2552 gchar* _tmp362_ = NULL;
2553 GeeHashMap* props = NULL;
2554 PaleteGtk* _tmp363_ = NULL;
2555 const gchar* _tmp364_ = NULL;
2556 GeeHashMap* _tmp365_ = NULL;
2557 GeeMapIterator* pviter = NULL;
2558 GeeHashMap* _tmp366_ = NULL;
2559 GeeMapIterator* _tmp367_ = NULL;
2560 JsRenderNode* _tmp493_ = NULL;
2561 gchar* _tmp494_ = NULL;
2562 gchar* _tmp495_ = NULL;
2565 gboolean _tmp498_ = FALSE;
2566 JsRenderNode* _tmp516_ = NULL;
2567 GeeHashMap* _tmp517_ = NULL;
2570 const gchar* _tmp560_ = NULL;
2571 const gchar* _tmp561_ = NULL;
2572 gchar* _tmp562_ = NULL;
2573 gchar* _tmp563_ = NULL;
2574 gchar* _tmp564_ = NULL;
2575 const gchar* _tmp565_ = NULL;
2576 const gchar* _tmp566_ = NULL;
2577 gchar* _tmp567_ = NULL;
2578 gchar* _tmp568_ = NULL;
2579 gchar* _tmp569_ = NULL;
2580 gchar* _tmp570_ = NULL;
2581 gchar* _tmp571_ = NULL;
2584 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2585 g_return_val_if_fail (self != NULL, NULL);
2586 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2587 g_return_val_if_fail (item != NULL, NULL);
2588 #line 303 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2589 _tmp0_ = g_strdup ("");
2590 #line 303 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2592 #line 304 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2594 #line 304 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2595 _tmp2_ = g_strnfill ((gsize) ((_tmp1_ + 1) * 4), ' ');
2596 #line 304 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2598 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2600 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2601 _tmp4_ = g_strnfill ((gsize) ((_tmp3_ + 2) * 4), ' ');
2602 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2604 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2606 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2607 _tmp6_ = g_strnfill ((gsize) ((_tmp5_ + 3) * 4), ' ');
2608 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2610 #line 309 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2612 #line 309 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2613 _tmp8_ = _tmp7_->xvala_cls;
2614 #line 309 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2615 _tmp9_ = g_strdup (_tmp8_);
2616 #line 309 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2618 #line 311 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2620 #line 311 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2621 _tmp11_ = _tmp10_->xvala_xcls;
2622 #line 311 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2623 _tmp12_ = g_strdup (_tmp11_);
2624 #line 311 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2626 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2627 _tmp13_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_BOOLEAN, NULL, NULL, NULL, NULL, NULL);
2628 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2630 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2632 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2634 #line 2634 "Gtk.vala.c"
2635 const gchar* _tmp15_ = NULL;
2636 const gchar* _tmp16_ = NULL;
2637 gchar* _tmp17_ = NULL;
2638 gchar* _tmp18_ = NULL;
2639 const gchar* _tmp19_ = NULL;
2640 gchar* _tmp20_ = NULL;
2641 gchar* _tmp21_ = NULL;
2642 gchar* _tmp22_ = NULL;
2643 gchar* _tmp23_ = NULL;
2644 const gchar* _tmp24_ = NULL;
2645 gchar* _tmp25_ = NULL;
2646 gchar* _tmp26_ = NULL;
2647 gchar* _tmp27_ = NULL;
2648 gchar* _tmp28_ = NULL;
2649 gchar* _tmp29_ = NULL;
2650 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2652 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2654 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2655 _tmp17_ = g_strconcat (_tmp16_, "public static ", NULL);
2656 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2658 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2660 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2661 _tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
2662 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2664 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2665 _tmp22_ = g_strconcat (_tmp21_, " ", NULL);
2666 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2668 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2669 _tmp24_ = ((JsRenderJsRender*) self)->name;
2670 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2671 _tmp25_ = g_strconcat (_tmp23_, _tmp24_, NULL);
2672 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2674 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2675 _tmp27_ = g_strconcat (_tmp26_, ";\n\n", NULL);
2676 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2678 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2679 _tmp29_ = g_strconcat (_tmp15_, _tmp28_, NULL);
2680 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2682 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2684 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2686 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2688 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2690 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2692 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2694 #line 2694 "Gtk.vala.c"
2696 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2698 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2700 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2701 _tmp32_ = g_strconcat (_tmp31_, "public class ", NULL);
2702 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2704 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2706 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2707 _tmp35_ = g_strconcat (_tmp33_, _tmp34_, NULL);
2708 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2710 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2711 _tmp37_ = g_strconcat (_tmp36_, "\n", NULL);
2712 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2714 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2716 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2717 _tmp40_ = g_strconcat (_tmp38_, _tmp39_, NULL);
2718 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2720 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2721 _tmp42_ = g_strconcat (_tmp41_, "{\n", NULL);
2722 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2724 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2725 _tmp44_ = g_strconcat (_tmp30_, _tmp43_, NULL);
2726 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2728 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2730 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2732 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2734 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2736 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2738 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2740 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2742 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2744 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2745 _tmp47_ = g_strconcat (_tmp46_, "public ", NULL);
2746 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2748 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2750 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2751 _tmp50_ = g_strconcat (_tmp48_, _tmp49_, NULL);
2752 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2754 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2755 _tmp52_ = g_strconcat (_tmp51_, " el;\n", NULL);
2756 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2758 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2759 _tmp54_ = g_strconcat (_tmp45_, _tmp53_, NULL);
2760 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2762 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2764 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2766 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2768 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2770 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2772 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2774 #line 2774 "Gtk.vala.c"
2775 const gchar* _tmp56_ = NULL;
2776 const gchar* _tmp57_ = NULL;
2777 gchar* _tmp58_ = NULL;
2778 gchar* _tmp59_ = NULL;
2779 const gchar* _tmp60_ = NULL;
2780 gchar* _tmp61_ = NULL;
2781 gchar* _tmp62_ = NULL;
2782 gchar* _tmp63_ = NULL;
2783 gchar* _tmp64_ = NULL;
2784 gchar* _tmp65_ = NULL;
2785 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2787 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2789 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2790 _tmp58_ = g_strconcat (_tmp57_, "private static ", NULL);
2791 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2793 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2795 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2796 _tmp61_ = g_strconcat (_tmp59_, _tmp60_, NULL);
2797 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2799 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2800 _tmp63_ = g_strconcat (_tmp62_, " _this;\n\n", NULL);
2801 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2803 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2804 _tmp65_ = g_strconcat (_tmp56_, _tmp64_, NULL);
2805 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2807 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2809 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2811 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2813 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2815 #line 2815 "Gtk.vala.c"
2817 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2819 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2821 #line 2821 "Gtk.vala.c"
2824 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2826 #line 2826 "Gtk.vala.c"
2828 gboolean _tmp67_ = FALSE;
2829 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2831 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2833 #line 2833 "Gtk.vala.c"
2835 GList* _tmp70_ = NULL;
2837 GList* _tmp72_ = NULL;
2839 gconstpointer _tmp74_ = NULL;
2840 const gchar* _tmp75_ = NULL;
2843 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2845 #line 2845 "Gtk.vala.c"
2847 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2849 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2851 #line 2851 "Gtk.vala.c"
2853 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2855 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2857 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2858 _tmp70_ = self->priv->vitems;
2859 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2860 _tmp71_ = g_list_length (_tmp70_);
2861 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2862 if (!(((guint) _tmp69_) < _tmp71_)) {
2863 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2865 #line 2865 "Gtk.vala.c"
2867 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2868 _tmp72_ = self->priv->vitems;
2869 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2871 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2872 _tmp74_ = g_list_nth_data (_tmp72_, (guint) _tmp73_);
2873 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2874 _tmp75_ = ((JsRenderNode*) _tmp74_)->xvala_id;
2875 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2876 _tmp76_ = strlen (_tmp75_);
2877 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2879 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2881 #line 2881 "Gtk.vala.c"
2882 const gchar* _tmp78_ = NULL;
2883 const gchar* _tmp79_ = NULL;
2884 gchar* _tmp80_ = NULL;
2885 gchar* _tmp81_ = NULL;
2886 GList* _tmp82_ = NULL;
2888 gconstpointer _tmp84_ = NULL;
2889 const gchar* _tmp85_ = NULL;
2890 gchar* _tmp86_ = NULL;
2891 gchar* _tmp87_ = NULL;
2892 gchar* _tmp88_ = NULL;
2893 gchar* _tmp89_ = NULL;
2894 GList* _tmp90_ = NULL;
2896 gconstpointer _tmp92_ = NULL;
2897 const gchar* _tmp93_ = NULL;
2898 gchar* _tmp94_ = NULL;
2899 gchar* _tmp95_ = NULL;
2900 gchar* _tmp96_ = NULL;
2901 gchar* _tmp97_ = NULL;
2902 gchar* _tmp98_ = NULL;
2903 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2905 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2907 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2908 _tmp80_ = g_strconcat (_tmp79_, "public ", NULL);
2909 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2911 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2912 _tmp82_ = self->priv->vitems;
2913 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2915 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2916 _tmp84_ = g_list_nth_data (_tmp82_, (guint) _tmp83_);
2917 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2918 _tmp85_ = ((JsRenderNode*) _tmp84_)->xvala_xcls;
2919 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2920 _tmp86_ = g_strconcat (_tmp81_, _tmp85_, NULL);
2921 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2923 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2924 _tmp88_ = g_strconcat (_tmp87_, " ", NULL);
2925 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2927 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2928 _tmp90_ = self->priv->vitems;
2929 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2931 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2932 _tmp92_ = g_list_nth_data (_tmp90_, (guint) _tmp91_);
2933 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2934 _tmp93_ = ((JsRenderNode*) _tmp92_)->xvala_id;
2935 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2936 _tmp94_ = g_strconcat (_tmp89_, _tmp93_, NULL);
2937 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2939 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2940 _tmp96_ = g_strconcat (_tmp95_, ";\n", NULL);
2941 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2943 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2944 _tmp98_ = g_strconcat (_tmp78_, _tmp97_, NULL);
2945 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2947 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2949 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2951 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2953 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2955 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2957 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2959 #line 2959 "Gtk.vala.c"
2965 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2967 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2969 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2970 _tmp101_ = g_strconcat ("\n", _tmp100_, NULL);
2971 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2972 _tmp102_ = _tmp101_;
2973 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2974 _tmp103_ = g_strconcat (_tmp102_, "// my vars\n", NULL);
2975 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2976 _tmp104_ = _tmp103_;
2977 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2978 _tmp105_ = g_strconcat (_tmp99_, _tmp104_, NULL);
2979 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2981 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2983 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2984 _g_free0 (_tmp104_);
2985 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2986 _g_free0 (_tmp102_);
2987 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2989 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2990 _tmp107_ = _tmp106_->props;
2991 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2992 _tmp108_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp107_);
2993 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2995 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2997 #line 2997 "Gtk.vala.c"
2998 GeeMapIterator* _tmp109_ = NULL;
2999 gboolean _tmp110_ = FALSE;
3001 GeeMapIterator* _tmp111_ = NULL;
3002 gpointer _tmp112_ = NULL;
3004 GeeMapIterator* _tmp113_ = NULL;
3005 gpointer _tmp114_ = NULL;
3006 const gchar* _tmp115_ = NULL;
3007 gchar _tmp116_ = '\0';
3009 const gchar* _tmp117_ = NULL;
3010 gchar* _tmp118_ = NULL;
3012 const gchar* _tmp119_ = NULL;
3013 gchar** _tmp120_ = NULL;
3014 gchar** _tmp121_ = NULL;
3015 gint vv_length1 = 0;
3017 const gchar* _tmp122_ = NULL;
3018 const gchar* _tmp123_ = NULL;
3019 gchar* _tmp124_ = NULL;
3020 gchar* _tmp125_ = NULL;
3021 gchar** _tmp126_ = NULL;
3022 gint _tmp126__length1 = 0;
3023 const gchar* _tmp127_ = NULL;
3024 gchar* _tmp128_ = NULL;
3025 gchar* _tmp129_ = NULL;
3026 gchar* _tmp130_ = NULL;
3027 gchar* _tmp131_ = NULL;
3028 const gchar* _tmp132_ = NULL;
3029 gchar* _tmp133_ = NULL;
3030 gchar* _tmp134_ = NULL;
3031 gchar* _tmp135_ = NULL;
3032 gchar* _tmp136_ = NULL;
3033 gchar* _tmp137_ = NULL;
3034 GeeHashMap* _tmp138_ = NULL;
3035 const gchar* _tmp139_ = NULL;
3036 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3038 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3039 _tmp110_ = gee_map_iterator_next (_tmp109_);
3040 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3042 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3044 #line 3044 "Gtk.vala.c"
3046 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3048 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3049 _tmp112_ = gee_map_iterator_get_key (_tmp111_);
3050 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3051 k = (gchar*) _tmp112_;
3052 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3054 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3055 _tmp114_ = gee_map_iterator_get_value (_tmp113_);
3056 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3057 v = (gchar*) _tmp114_;
3058 #line 352 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3060 #line 352 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3061 _tmp116_ = string_get (_tmp115_, (glong) 0);
3062 #line 352 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3063 if (_tmp116_ != '.') {
3064 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3066 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3068 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3070 #line 3070 "Gtk.vala.c"
3072 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3074 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3075 _tmp118_ = string_substring (_tmp117_, (glong) 1, (glong) (-1));
3076 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3078 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3080 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3081 _tmp121_ = _tmp120_ = g_strsplit (_tmp119_, ":", 0);
3082 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3084 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3085 vv_length1 = _vala_array_length (_tmp120_);
3086 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3087 _vv_size_ = vv_length1;
3088 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3090 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3092 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3093 _tmp124_ = g_strconcat (_tmp123_, "public ", NULL);
3094 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3095 _tmp125_ = _tmp124_;
3096 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3098 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3099 _tmp126__length1 = vv_length1;
3100 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3101 _tmp127_ = _tmp126_[0];
3102 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3103 _tmp128_ = g_strconcat (_tmp125_, _tmp127_, NULL);
3104 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3105 _tmp129_ = _tmp128_;
3106 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3107 _tmp130_ = g_strconcat (_tmp129_, " ", NULL);
3108 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3109 _tmp131_ = _tmp130_;
3110 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3112 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3113 _tmp133_ = g_strconcat (_tmp131_, _tmp132_, NULL);
3114 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3115 _tmp134_ = _tmp133_;
3116 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3117 _tmp135_ = g_strconcat (_tmp134_, ";\n", NULL);
3118 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3119 _tmp136_ = _tmp135_;
3120 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3121 _tmp137_ = g_strconcat (_tmp122_, _tmp136_, NULL);
3122 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3124 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3126 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3127 _g_free0 (_tmp136_);
3128 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3129 _g_free0 (_tmp134_);
3130 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3131 _g_free0 (_tmp131_);
3132 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3133 _g_free0 (_tmp129_);
3134 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3135 _g_free0 (_tmp125_);
3136 #line 360 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3138 #line 360 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3140 #line 360 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3141 gee_abstract_map_set ((GeeAbstractMap*) _tmp138_, _tmp139_, (gpointer) ((gintptr) TRUE));
3142 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3143 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
3144 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3146 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3148 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3150 #line 3150 "Gtk.vala.c"
3152 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3154 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3156 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3157 _tmp142_ = g_strconcat ("\n", _tmp141_, NULL);
3158 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3159 _tmp143_ = _tmp142_;
3160 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3161 _tmp144_ = g_strconcat (_tmp143_, "// ctor \n", NULL);
3162 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3163 _tmp145_ = _tmp144_;
3164 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3165 _tmp146_ = g_strconcat (_tmp140_, _tmp145_, NULL);
3166 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3168 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3170 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3171 _g_free0 (_tmp145_);
3172 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3173 _g_free0 (_tmp143_);
3174 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3176 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3178 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3179 _tmp149_ = g_strconcat (_tmp148_, "public ", NULL);
3180 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3181 _tmp150_ = _tmp149_;
3182 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3184 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3185 _tmp152_ = g_strconcat (_tmp150_, _tmp151_, NULL);
3186 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3187 _tmp153_ = _tmp152_;
3188 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3189 _tmp154_ = g_strconcat (_tmp153_, "()\n", NULL);
3190 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3191 _tmp155_ = _tmp154_;
3192 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3194 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3195 _tmp157_ = g_strconcat (_tmp155_, _tmp156_, NULL);
3196 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3197 _tmp158_ = _tmp157_;
3198 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3199 _tmp159_ = g_strconcat (_tmp158_, "{\n", NULL);
3200 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3201 _tmp160_ = _tmp159_;
3202 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3203 _tmp161_ = g_strconcat (_tmp147_, _tmp160_, NULL);
3204 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3206 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3208 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3209 _g_free0 (_tmp160_);
3210 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3211 _g_free0 (_tmp158_);
3212 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3213 _g_free0 (_tmp155_);
3214 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3215 _g_free0 (_tmp153_);
3216 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3217 _g_free0 (_tmp150_);
3218 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3219 _tmp162_ = self->priv->palete;
3220 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3222 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3223 _tmp164_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp162_, _tmp163_, "ctors");
3224 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3226 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3228 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3229 _tmp167_ = js_render_node_get (_tmp166_, "*ctor");
3230 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3231 _tmp168_ = _tmp167_;
3232 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3233 _tmp169_ = strlen (_tmp168_);
3234 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3235 _tmp170_ = _tmp169_;
3236 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3237 _tmp171_ = _tmp170_ > 0;
3238 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3239 _g_free0 (_tmp168_);
3240 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3242 #line 3242 "Gtk.vala.c"
3243 JsRenderNode* _tmp172_ = NULL;
3244 gchar* _tmp173_ = NULL;
3245 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3247 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3248 _tmp173_ = js_render_node_get (_tmp172_, "(ctor");
3249 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3250 _g_free0 (_tmp165_);
3251 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3252 _tmp165_ = _tmp173_;
3253 #line 3253 "Gtk.vala.c"
3255 gchar* _tmp174_ = NULL;
3256 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3257 _tmp174_ = g_strdup ("new");
3258 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3259 _g_free0 (_tmp165_);
3260 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3261 _tmp165_ = _tmp174_;
3262 #line 3262 "Gtk.vala.c"
3264 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3265 _tmp175_ = g_strdup (_tmp165_);
3266 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3268 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3270 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3272 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3273 _tmp178_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp176_, _tmp177_);
3274 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3275 ctor_def = (PaleteGirObject*) _tmp178_;
3276 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3277 _tmp179_ = ctor_def;
3278 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3279 _tmp180_ = _tmp179_->paramset;
3280 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3281 if (_tmp180_ != NULL) {
3282 #line 3282 "Gtk.vala.c"
3285 const gchar* _tmp259_ = NULL;
3286 const gchar* _tmp260_ = NULL;
3287 gchar* _tmp261_ = NULL;
3288 gchar* _tmp262_ = NULL;
3289 const gchar* _tmp263_ = NULL;
3290 gchar* _tmp264_ = NULL;
3291 gchar* _tmp265_ = NULL;
3292 gchar* _tmp266_ = NULL;
3293 gchar* _tmp267_ = NULL;
3294 GList* _tmp268_ = NULL;
3295 gchar* _tmp269_ = NULL;
3296 gchar* _tmp270_ = NULL;
3297 gchar* _tmp271_ = NULL;
3298 gchar* _tmp272_ = NULL;
3299 gchar* _tmp273_ = NULL;
3300 gchar* _tmp274_ = NULL;
3301 gchar* _tmp275_ = NULL;
3302 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3304 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3306 #line 3306 "Gtk.vala.c"
3309 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3311 #line 3311 "Gtk.vala.c"
3313 gboolean _tmp181_ = FALSE;
3314 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3316 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3318 #line 3318 "Gtk.vala.c"
3320 PaleteGirObject* _tmp184_ = NULL;
3321 PaleteGirObject* _tmp185_ = NULL;
3322 GeeArrayList* _tmp186_ = NULL;
3325 PaleteGirObject* val = NULL;
3326 PaleteGirObject* _tmp189_ = NULL;
3327 PaleteGirObject* _tmp190_ = NULL;
3328 GeeArrayList* _tmp191_ = NULL;
3330 gpointer _tmp193_ = NULL;
3332 PaleteGirObject* _tmp194_ = NULL;
3333 const gchar* _tmp195_ = NULL;
3334 gchar* _tmp196_ = NULL;
3336 JsRenderNode* _tmp197_ = NULL;
3337 const gchar* _tmp198_ = NULL;
3338 gchar* _tmp199_ = NULL;
3339 const gchar* _tmp200_ = NULL;
3342 const gchar* _tmp237_ = NULL;
3343 const gchar* _tmp238_ = NULL;
3344 gchar* _tmp239_ = NULL;
3345 gchar* _tmp240_ = NULL;
3346 gchar* _tmp241_ = NULL;
3347 gchar* _tmp242_ = NULL;
3348 const gchar* _tmp243_ = NULL;
3349 gchar* _tmp244_ = NULL;
3350 gchar* _tmp245_ = NULL;
3351 gchar* _tmp246_ = NULL;
3352 gchar* _tmp247_ = NULL;
3353 PaleteGirObject* _tmp248_ = NULL;
3354 const gchar* _tmp249_ = NULL;
3355 gchar* _tmp250_ = NULL;
3356 gchar* _tmp251_ = NULL;
3357 gchar* _tmp252_ = NULL;
3358 gchar* _tmp253_ = NULL;
3359 gchar* _tmp254_ = NULL;
3360 const gchar* _tmp255_ = NULL;
3361 PaleteGirObject* _tmp256_ = NULL;
3362 const gchar* _tmp257_ = NULL;
3363 gchar* _tmp258_ = NULL;
3364 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3366 #line 3366 "Gtk.vala.c"
3368 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3370 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3372 #line 3372 "Gtk.vala.c"
3374 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3376 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3378 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3379 _tmp184_ = ctor_def;
3380 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3381 _tmp185_ = _tmp184_->paramset;
3382 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3383 _tmp186_ = _tmp185_->params;
3384 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3385 _tmp187_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp186_);
3386 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3387 _tmp188_ = _tmp187_;
3388 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3389 if (!(_tmp183_ < _tmp188_)) {
3390 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3392 #line 3392 "Gtk.vala.c"
3394 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3395 _tmp189_ = ctor_def;
3396 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3397 _tmp190_ = _tmp189_->paramset;
3398 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3399 _tmp191_ = _tmp190_->params;
3400 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3402 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3403 _tmp193_ = gee_abstract_list_get ((GeeAbstractList*) _tmp191_, _tmp192_);
3404 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3405 val = (PaleteGirObject*) _tmp193_;
3406 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3408 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3409 _tmp195_ = _tmp194_->name;
3410 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3411 _tmp196_ = g_strdup (_tmp195_);
3412 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3414 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3416 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3418 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3419 _tmp199_ = js_render_node_get (_tmp197_, _tmp198_);
3420 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3422 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3424 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3425 _tmp201_ = strlen (_tmp200_);
3426 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3427 _tmp202_ = _tmp201_;
3428 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3430 #line 3430 "Gtk.vala.c"
3431 JsRenderNode* pvi = NULL;
3432 JsRenderNode* _tmp203_ = NULL;
3433 const gchar* _tmp204_ = NULL;
3434 JsRenderNode* _tmp205_ = NULL;
3435 JsRenderNode* _tmp206_ = NULL;
3436 gchar* var_id = NULL;
3438 gchar* _tmp216_ = NULL;
3439 gchar* new_str = NULL;
3440 JsRenderNode* _tmp217_ = NULL;
3441 const gchar* _tmp218_ = NULL;
3442 gchar* _tmp219_ = NULL;
3443 const gchar* _tmp220_ = NULL;
3444 const gchar* _tmp221_ = NULL;
3445 gchar* _tmp222_ = NULL;
3446 gchar* _tmp223_ = NULL;
3447 const gchar* _tmp224_ = NULL;
3448 gchar* _tmp225_ = NULL;
3449 gchar* _tmp226_ = NULL;
3450 gchar* _tmp227_ = NULL;
3451 gchar* _tmp228_ = NULL;
3452 const gchar* _tmp229_ = NULL;
3453 gchar* _tmp230_ = NULL;
3454 gchar* _tmp231_ = NULL;
3455 gchar* _tmp232_ = NULL;
3456 gchar* _tmp233_ = NULL;
3457 gchar* _tmp234_ = NULL;
3458 const gchar* _tmp235_ = NULL;
3459 gchar* _tmp236_ = NULL;
3460 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3462 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3464 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3465 _tmp205_ = js_render_node_findProp (_tmp203_, _tmp204_);
3466 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3468 #line 395 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3470 #line 395 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3471 if (_tmp206_ == NULL) {
3472 #line 3472 "Gtk.vala.c"
3473 const gchar* _tmp207_ = NULL;
3474 const gchar* _tmp208_ = NULL;
3475 gchar* _tmp209_ = NULL;
3476 gchar* _tmp210_ = NULL;
3477 gchar* _tmp211_ = NULL;
3478 gchar* _tmp212_ = NULL;
3479 gchar* _tmp213_ = NULL;
3480 gchar* _tmp214_ = NULL;
3481 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3483 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3485 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3486 _tmp209_ = g_strconcat ("// could not find value for ", _tmp208_, NULL);
3487 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3488 _tmp210_ = _tmp209_;
3489 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3490 _tmp211_ = g_strconcat (_tmp210_, "\n", NULL);
3491 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3492 _tmp212_ = _tmp211_;
3493 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3494 _tmp213_ = g_strconcat (_tmp207_, _tmp212_, NULL);
3495 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3497 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3499 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3500 _g_free0 (_tmp212_);
3501 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3502 _g_free0 (_tmp210_);
3503 #line 398 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3504 _tmp214_ = g_strdup ("null");
3505 #line 398 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3506 args = g_list_append (args, _tmp214_);
3507 #line 399 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3508 _g_object_unref0 (pvi);
3509 #line 399 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3511 #line 399 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3513 #line 399 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3514 _g_object_unref0 (val);
3515 #line 399 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3517 #line 3517 "Gtk.vala.c"
3519 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3521 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3522 argid = _tmp215_ + 1;
3523 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3524 _tmp216_ = g_strdup_printf ("xxx%d", _tmp215_);
3525 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3527 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3529 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3531 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3532 _tmp219_ = js_render_gtk_nodeToValaNew (self, _tmp217_, &ret, &argid, _tmp218_);
3533 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3535 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3537 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3539 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3540 _tmp222_ = g_strconcat (_tmp221_, "var ", NULL);
3541 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3542 _tmp223_ = _tmp222_;
3543 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3545 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3546 _tmp225_ = g_strconcat (_tmp223_, _tmp224_, NULL);
3547 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3548 _tmp226_ = _tmp225_;
3549 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3550 _tmp227_ = g_strconcat (_tmp226_, " = new ", NULL);
3551 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3552 _tmp228_ = _tmp227_;
3553 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3555 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3556 _tmp230_ = g_strconcat (_tmp228_, _tmp229_, NULL);
3557 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3558 _tmp231_ = _tmp230_;
3559 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3560 _tmp232_ = g_strconcat (_tmp231_, "\n", NULL);
3561 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3562 _tmp233_ = _tmp232_;
3563 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3564 _tmp234_ = g_strconcat (_tmp220_, _tmp233_, NULL);
3565 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3567 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3569 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3570 _g_free0 (_tmp233_);
3571 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3572 _g_free0 (_tmp231_);
3573 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3574 _g_free0 (_tmp228_);
3575 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3576 _g_free0 (_tmp226_);
3577 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3578 _g_free0 (_tmp223_);
3579 #line 406 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3581 #line 406 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3582 _tmp236_ = g_strdup (_tmp235_);
3583 #line 406 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3584 args = g_list_append (args, _tmp236_);
3585 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3587 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3589 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3590 _g_object_unref0 (pvi);
3591 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3593 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3595 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3596 _g_object_unref0 (val);
3597 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3599 #line 3599 "Gtk.vala.c"
3601 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3603 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3605 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3606 _tmp239_ = g_strconcat ("// for ", _tmp238_, NULL);
3607 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3608 _tmp240_ = _tmp239_;
3609 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3610 _tmp241_ = g_strconcat (_tmp240_, " we have a value of ", NULL);
3611 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3612 _tmp242_ = _tmp241_;
3613 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3615 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3616 _tmp244_ = g_strconcat (_tmp242_, _tmp243_, NULL);
3617 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3618 _tmp245_ = _tmp244_;
3619 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3620 _tmp246_ = g_strconcat (_tmp245_, " converting to ", NULL);
3621 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3622 _tmp247_ = _tmp246_;
3623 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3625 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3626 _tmp249_ = _tmp248_->type;
3627 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3628 _tmp250_ = g_strconcat (_tmp247_, _tmp249_, NULL);
3629 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3630 _tmp251_ = _tmp250_;
3631 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3632 _tmp252_ = g_strconcat (_tmp251_, "\n", NULL);
3633 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3634 _tmp253_ = _tmp252_;
3635 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3636 _tmp254_ = g_strconcat (_tmp237_, _tmp253_, NULL);
3637 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3639 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3641 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3642 _g_free0 (_tmp253_);
3643 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3644 _g_free0 (_tmp251_);
3645 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3646 _g_free0 (_tmp247_);
3647 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3648 _g_free0 (_tmp245_);
3649 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3650 _g_free0 (_tmp242_);
3651 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3652 _g_free0 (_tmp240_);
3653 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3655 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3657 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3658 _tmp257_ = _tmp256_->type;
3659 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3660 _tmp258_ = js_render_gtk_valueTypeToString (self, _tmp255_, _tmp257_);
3661 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3662 args = g_list_append (args, _tmp258_);
3663 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3665 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3667 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3668 _g_object_unref0 (val);
3669 #line 3669 "Gtk.vala.c"
3673 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3675 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3677 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3678 _tmp261_ = g_strconcat (_tmp260_, "this.el = new ", NULL);
3679 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3680 _tmp262_ = _tmp261_;
3681 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3683 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3684 _tmp264_ = g_strconcat (_tmp262_, _tmp263_, NULL);
3685 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3686 _tmp265_ = _tmp264_;
3687 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3688 _tmp266_ = g_strconcat (_tmp265_, "( ", NULL);
3689 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3690 _tmp267_ = _tmp266_;
3691 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3693 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3694 _tmp269_ = js_render_gtk_gLibStringListJoin (self, ", ", _tmp268_);
3695 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3696 _tmp270_ = _tmp269_;
3697 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3698 _tmp271_ = g_strconcat (_tmp267_, _tmp270_, NULL);
3699 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3700 _tmp272_ = _tmp271_;
3701 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3702 _tmp273_ = g_strconcat (_tmp272_, " );\n", NULL);
3703 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3704 _tmp274_ = _tmp273_;
3705 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3706 _tmp275_ = g_strconcat (_tmp259_, _tmp274_, NULL);
3707 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3709 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3711 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3712 _g_free0 (_tmp274_);
3713 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3714 _g_free0 (_tmp272_);
3715 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3716 _g_free0 (_tmp270_);
3717 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3718 _g_free0 (_tmp267_);
3719 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3720 _g_free0 (_tmp265_);
3721 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3722 _g_free0 (_tmp262_);
3723 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3724 __g_list_free__g_free0_0 (args);
3725 #line 3725 "Gtk.vala.c"
3727 const gchar* _tmp276_ = NULL;
3728 const gchar* _tmp277_ = NULL;
3729 gchar* _tmp278_ = NULL;
3730 gchar* _tmp279_ = NULL;
3731 const gchar* _tmp280_ = NULL;
3732 gchar* _tmp281_ = NULL;
3733 gchar* _tmp282_ = NULL;
3734 gchar* _tmp283_ = NULL;
3735 gchar* _tmp284_ = NULL;
3736 gchar* _tmp285_ = NULL;
3737 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3739 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3741 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3742 _tmp278_ = g_strconcat (_tmp277_, "this.el = new ", NULL);
3743 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3744 _tmp279_ = _tmp278_;
3745 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3747 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3748 _tmp281_ = g_strconcat (_tmp279_, _tmp280_, NULL);
3749 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3750 _tmp282_ = _tmp281_;
3751 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3752 _tmp283_ = g_strconcat (_tmp282_, "();\n", NULL);
3753 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3754 _tmp284_ = _tmp283_;
3755 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3756 _tmp285_ = g_strconcat (_tmp276_, _tmp284_, NULL);
3757 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3759 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3761 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3762 _g_free0 (_tmp284_);
3763 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3764 _g_free0 (_tmp282_);
3765 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3766 _g_free0 (_tmp279_);
3767 #line 3767 "Gtk.vala.c"
3769 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3771 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3773 #line 3773 "Gtk.vala.c"
3774 const gchar* _tmp287_ = NULL;
3775 const gchar* _tmp288_ = NULL;
3776 gchar* _tmp289_ = NULL;
3777 gchar* _tmp290_ = NULL;
3778 gchar* _tmp291_ = NULL;
3779 const gchar* _tmp292_ = NULL;
3780 const gchar* _tmp293_ = NULL;
3781 const gchar* _tmp294_ = NULL;
3782 gchar* _tmp295_ = NULL;
3783 gchar* _tmp296_ = NULL;
3784 gchar* _tmp297_ = NULL;
3785 gchar* _tmp298_ = NULL;
3786 gchar* _tmp299_ = NULL;
3787 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3789 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3791 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3792 _tmp289_ = g_strconcat (_tmp288_, "_this = this;\n", NULL);
3793 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3794 _tmp290_ = _tmp289_;
3795 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3796 _tmp291_ = g_strconcat (_tmp287_, _tmp290_, NULL);
3797 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3799 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3801 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3802 _g_free0 (_tmp290_);
3803 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3805 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3807 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3808 _tmp294_ = ((JsRenderJsRender*) self)->name;
3809 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3810 _tmp295_ = g_strconcat (_tmp293_, _tmp294_, NULL);
3811 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3812 _tmp296_ = _tmp295_;
3813 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3814 _tmp297_ = g_strconcat (_tmp296_, " = this;\n", NULL);
3815 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3816 _tmp298_ = _tmp297_;
3817 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3818 _tmp299_ = g_strconcat (_tmp292_, _tmp298_, NULL);
3819 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3821 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3823 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3824 _g_free0 (_tmp298_);
3825 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3826 _g_free0 (_tmp296_);
3827 #line 3827 "Gtk.vala.c"
3829 JsRenderNode* _tmp300_ = NULL;
3830 const gchar* _tmp301_ = NULL;
3833 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3835 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3836 _tmp301_ = _tmp300_->xvala_id;
3837 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3838 _tmp302_ = strlen (_tmp301_);
3839 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3840 _tmp303_ = _tmp302_;
3841 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3843 #line 3843 "Gtk.vala.c"
3844 const gchar* _tmp304_ = NULL;
3845 const gchar* _tmp305_ = NULL;
3846 gchar* _tmp306_ = NULL;
3847 gchar* _tmp307_ = NULL;
3848 JsRenderNode* _tmp308_ = NULL;
3849 const gchar* _tmp309_ = NULL;
3850 gchar* _tmp310_ = NULL;
3851 gchar* _tmp311_ = NULL;
3852 gchar* _tmp312_ = NULL;
3853 gchar* _tmp313_ = NULL;
3854 gchar* _tmp314_ = NULL;
3855 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3857 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3859 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3860 _tmp306_ = g_strconcat (_tmp305_, "_this.", NULL);
3861 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3862 _tmp307_ = _tmp306_;
3863 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3865 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3866 _tmp309_ = _tmp308_->xvala_id;
3867 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3868 _tmp310_ = g_strconcat (_tmp307_, _tmp309_, NULL);
3869 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3870 _tmp311_ = _tmp310_;
3871 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3872 _tmp312_ = g_strconcat (_tmp311_, " = this;\n", NULL);
3873 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3874 _tmp313_ = _tmp312_;
3875 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3876 _tmp314_ = g_strconcat (_tmp304_, _tmp313_, NULL);
3877 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3879 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3881 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3882 _g_free0 (_tmp313_);
3883 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3884 _g_free0 (_tmp311_);
3885 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3886 _g_free0 (_tmp307_);
3887 #line 3887 "Gtk.vala.c"
3890 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3892 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3894 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3895 _tmp317_ = g_strconcat ("\n", _tmp316_, NULL);
3896 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3897 _tmp318_ = _tmp317_;
3898 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3899 _tmp319_ = g_strconcat (_tmp318_, "// my vars\n", NULL);
3900 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3901 _tmp320_ = _tmp319_;
3902 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3903 _tmp321_ = g_strconcat (_tmp315_, _tmp320_, NULL);
3904 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3906 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3908 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3909 _g_free0 (_tmp320_);
3910 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3911 _g_free0 (_tmp318_);
3912 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3914 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3915 _tmp323_ = _tmp322_->props;
3916 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3917 _tmp324_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp323_);
3918 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3919 _g_object_unref0 (iter);
3920 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3922 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3924 #line 3924 "Gtk.vala.c"
3925 GeeMapIterator* _tmp325_ = NULL;
3926 gboolean _tmp326_ = FALSE;
3928 GeeMapIterator* _tmp327_ = NULL;
3929 gpointer _tmp328_ = NULL;
3930 const gchar* _tmp329_ = NULL;
3931 gchar _tmp330_ = '\0';
3933 const gchar* _tmp331_ = NULL;
3934 gchar* _tmp332_ = NULL;
3936 JsRenderNode* _tmp333_ = NULL;
3937 const gchar* _tmp334_ = NULL;
3938 gchar* _tmp335_ = NULL;
3940 const gchar* _tmp336_ = NULL;
3941 gchar** _tmp337_ = NULL;
3942 gchar** _tmp338_ = NULL;
3943 gint vv_length1 = 0;
3945 gchar** _tmp339_ = NULL;
3946 gint _tmp339__length1 = 0;
3947 const gchar* _tmp340_ = NULL;
3948 const gchar* _tmp341_ = NULL;
3949 gchar* _tmp342_ = NULL;
3950 gchar* _tmp343_ = NULL;
3951 const gchar* _tmp344_ = NULL;
3952 gchar* _tmp345_ = NULL;
3953 gchar* _tmp346_ = NULL;
3954 gchar* _tmp347_ = NULL;
3955 gchar* _tmp348_ = NULL;
3956 gchar** _tmp349_ = NULL;
3957 gint _tmp349__length1 = 0;
3958 const gchar* _tmp350_ = NULL;
3959 gchar* _tmp351_ = NULL;
3960 gchar* _tmp352_ = NULL;
3961 gchar* _tmp353_ = NULL;
3962 gchar* _tmp354_ = NULL;
3963 gchar* _tmp355_ = NULL;
3964 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3966 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3967 _tmp326_ = gee_map_iterator_next (_tmp325_);
3968 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3970 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3972 #line 3972 "Gtk.vala.c"
3974 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3976 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3977 _tmp328_ = gee_map_iterator_get_key (_tmp327_);
3978 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3979 k = (gchar*) _tmp328_;
3980 #line 446 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3982 #line 446 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3983 _tmp330_ = string_get (_tmp329_, (glong) 0);
3984 #line 446 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3985 if (_tmp330_ != '.') {
3986 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3988 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3990 #line 3990 "Gtk.vala.c"
3992 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3994 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3995 _tmp332_ = string_substring (_tmp331_, (glong) 1, (glong) (-1));
3996 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3998 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4000 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4002 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4003 _tmp335_ = js_render_node_get (_tmp333_, _tmp334_);
4004 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4006 #line 451 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4008 #line 451 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4009 _tmp338_ = _tmp337_ = g_strsplit (_tmp336_, ":", 0);
4010 #line 451 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4012 #line 451 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4013 vv_length1 = _vala_array_length (_tmp337_);
4014 #line 451 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4015 _vv_size_ = vv_length1;
4016 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4018 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4019 _tmp339__length1 = vv_length1;
4020 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4021 if (_tmp339__length1 < 2) {
4022 #line 453 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4023 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
4024 #line 453 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4026 #line 453 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4028 #line 453 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4030 #line 453 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4032 #line 4032 "Gtk.vala.c"
4034 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4036 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4038 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4039 _tmp342_ = g_strconcat (_tmp341_, "this", NULL);
4040 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4041 _tmp343_ = _tmp342_;
4042 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4044 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4045 _tmp345_ = g_strconcat (_tmp343_, _tmp344_, NULL);
4046 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4047 _tmp346_ = _tmp345_;
4048 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4049 _tmp347_ = g_strconcat (_tmp346_, " = ", NULL);
4050 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4051 _tmp348_ = _tmp347_;
4052 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4054 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4055 _tmp349__length1 = vv_length1;
4056 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4057 _tmp350_ = _tmp349_[1];
4058 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4059 _tmp351_ = g_strconcat (_tmp348_, _tmp350_, NULL);
4060 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4061 _tmp352_ = _tmp351_;
4062 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4063 _tmp353_ = g_strconcat (_tmp352_, ";\n", NULL);
4064 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4065 _tmp354_ = _tmp353_;
4066 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4067 _tmp355_ = g_strconcat (_tmp340_, _tmp354_, NULL);
4068 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4070 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4072 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4073 _g_free0 (_tmp354_);
4074 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4075 _g_free0 (_tmp352_);
4076 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4077 _g_free0 (_tmp348_);
4078 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4079 _g_free0 (_tmp346_);
4080 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4081 _g_free0 (_tmp343_);
4082 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4083 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
4084 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4086 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4088 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4090 #line 4090 "Gtk.vala.c"
4092 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4094 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4096 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4097 _tmp358_ = g_strconcat ("\n", _tmp357_, NULL);
4098 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4099 _tmp359_ = _tmp358_;
4100 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4101 _tmp360_ = g_strconcat (_tmp359_, "// set gobject values\n", NULL);
4102 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4103 _tmp361_ = _tmp360_;
4104 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4105 _tmp362_ = g_strconcat (_tmp356_, _tmp361_, NULL);
4106 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4108 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4110 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4111 _g_free0 (_tmp361_);
4112 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4113 _g_free0 (_tmp359_);
4114 #line 462 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4115 _tmp363_ = self->priv->palete;
4116 #line 462 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4118 #line 462 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4119 _tmp365_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp363_, _tmp364_, "props");
4120 #line 462 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4122 #line 466 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4124 #line 466 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4125 _tmp367_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp366_);
4126 #line 466 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4128 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4130 #line 4130 "Gtk.vala.c"
4131 GeeMapIterator* _tmp368_ = NULL;
4132 gboolean _tmp369_ = FALSE;
4133 GeeHashMap* _tmp370_ = NULL;
4134 GeeMapIterator* _tmp371_ = NULL;
4135 gpointer _tmp372_ = NULL;
4136 gchar* _tmp373_ = NULL;
4137 gpointer _tmp374_ = NULL;
4138 gboolean _tmp375_ = FALSE;
4139 JsRenderNode* _tmp376_ = NULL;
4140 GeeMapIterator* _tmp377_ = NULL;
4141 gpointer _tmp378_ = NULL;
4142 gchar* _tmp379_ = NULL;
4143 gchar* _tmp380_ = NULL;
4144 gchar* _tmp381_ = NULL;
4147 gboolean _tmp384_ = FALSE;
4149 GeeMapIterator* _tmp385_ = NULL;
4150 gpointer _tmp386_ = NULL;
4151 PaleteGirObject* _tmp387_ = NULL;
4152 const gchar* _tmp388_ = NULL;
4153 gchar* _tmp389_ = NULL;
4154 gchar* _tmp390_ = NULL;
4155 const gchar* _tmp391_ = NULL;
4156 const gchar* _tmp392_ = NULL;
4157 gchar* _tmp393_ = NULL;
4158 gchar* _tmp394_ = NULL;
4159 GeeMapIterator* _tmp395_ = NULL;
4160 gpointer _tmp396_ = NULL;
4161 gchar* _tmp397_ = NULL;
4162 gchar* _tmp398_ = NULL;
4163 gchar* _tmp399_ = NULL;
4164 gchar* _tmp400_ = NULL;
4165 gchar* _tmp401_ = NULL;
4166 JsRenderNode* _tmp402_ = NULL;
4167 GeeMapIterator* _tmp403_ = NULL;
4168 gpointer _tmp404_ = NULL;
4169 gchar* _tmp405_ = NULL;
4170 gchar* _tmp406_ = NULL;
4171 gchar* _tmp407_ = NULL;
4172 const gchar* _tmp408_ = NULL;
4173 gchar* _tmp409_ = NULL;
4174 gchar* _tmp410_ = NULL;
4175 gchar* _tmp411_ = NULL;
4176 gchar* _tmp412_ = NULL;
4177 gchar* _tmp413_ = NULL;
4178 gchar* _tmp414_ = NULL;
4179 gchar* _tmp415_ = NULL;
4180 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4182 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4183 _tmp369_ = gee_map_iterator_next (_tmp368_);
4184 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4186 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4188 #line 4188 "Gtk.vala.c"
4190 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4192 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4194 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4195 _tmp372_ = gee_map_iterator_get_key (_tmp371_);
4196 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4197 _tmp373_ = (gchar*) _tmp372_;
4198 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4199 _tmp374_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp370_, _tmp373_);
4200 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4201 _tmp375_ = !(((gboolean) ((gintptr) _tmp374_)) == FALSE);
4202 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4203 _g_free0 (_tmp373_);
4204 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4206 #line 474 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4208 #line 4208 "Gtk.vala.c"
4210 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4212 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4214 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4215 _tmp378_ = gee_map_iterator_get_key (_tmp377_);
4216 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4217 _tmp379_ = (gchar*) _tmp378_;
4218 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4219 _tmp380_ = js_render_node_get (_tmp376_, _tmp379_);
4220 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4221 _tmp381_ = _tmp380_;
4222 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4223 _tmp382_ = strlen (_tmp381_);
4224 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4225 _tmp383_ = _tmp382_;
4226 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4227 _tmp384_ = _tmp383_ < 1;
4228 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4229 _g_free0 (_tmp381_);
4230 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4231 _g_free0 (_tmp379_);
4232 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4234 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4236 #line 4236 "Gtk.vala.c"
4238 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4240 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4241 _tmp386_ = gee_map_iterator_get_value (_tmp385_);
4242 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4243 _tmp387_ = (PaleteGirObject*) _tmp386_;
4244 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4245 _tmp388_ = _tmp387_->type;
4246 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4247 _tmp389_ = g_strdup (_tmp388_);
4248 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4249 _tmp390_ = _tmp389_;
4250 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4251 _g_object_unref0 (_tmp387_);
4252 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4254 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4256 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4258 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4259 _tmp393_ = g_strconcat (_tmp392_, "this.el.", NULL);
4260 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4261 _tmp394_ = _tmp393_;
4262 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4264 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4265 _tmp396_ = gee_map_iterator_get_key (_tmp395_);
4266 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4267 _tmp397_ = (gchar*) _tmp396_;
4268 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4269 _tmp398_ = g_strconcat (_tmp394_, _tmp397_, NULL);
4270 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4271 _tmp399_ = _tmp398_;
4272 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4273 _tmp400_ = g_strconcat (_tmp399_, " = ", NULL);
4274 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4275 _tmp401_ = _tmp400_;
4276 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4278 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4280 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4281 _tmp404_ = gee_map_iterator_get_key (_tmp403_);
4282 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4283 _tmp405_ = (gchar*) _tmp404_;
4284 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4285 _tmp406_ = js_render_node_get (_tmp402_, _tmp405_);
4286 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4287 _tmp407_ = _tmp406_;
4288 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4290 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4291 _tmp409_ = js_render_gtk_valueTypeToString (self, _tmp407_, _tmp408_);
4292 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4293 _tmp410_ = _tmp409_;
4294 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4295 _tmp411_ = g_strconcat (_tmp401_, _tmp410_, NULL);
4296 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4297 _tmp412_ = _tmp411_;
4298 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4299 _tmp413_ = g_strconcat (_tmp412_, ";\n", NULL);
4300 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4301 _tmp414_ = _tmp413_;
4302 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4303 _tmp415_ = g_strconcat (_tmp391_, _tmp414_, NULL);
4304 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4306 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4308 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4309 _g_free0 (_tmp414_);
4310 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4311 _g_free0 (_tmp412_);
4312 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4313 _g_free0 (_tmp410_);
4314 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4315 _g_free0 (_tmp407_);
4316 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4317 _g_free0 (_tmp405_);
4318 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4319 _g_free0 (_tmp401_);
4320 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4321 _g_free0 (_tmp399_);
4322 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4323 _g_free0 (_tmp397_);
4324 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4325 _g_free0 (_tmp394_);
4326 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4328 #line 4328 "Gtk.vala.c"
4332 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4334 #line 4334 "Gtk.vala.c"
4336 gboolean _tmp416_ = FALSE;
4337 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4339 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4341 #line 4341 "Gtk.vala.c"
4343 JsRenderNode* _tmp419_ = NULL;
4344 GeeArrayList* _tmp420_ = NULL;
4347 JsRenderNode* ci = NULL;
4348 JsRenderNode* _tmp423_ = NULL;
4349 GeeArrayList* _tmp424_ = NULL;
4351 gpointer _tmp426_ = NULL;
4353 JsRenderNode* _tmp427_ = NULL;
4354 gchar* _tmp428_ = NULL;
4355 gchar** packing = NULL;
4356 gchar* _tmp429_ = NULL;
4357 gchar** _tmp430_ = NULL;
4358 gint packing_length1 = 0;
4359 gint _packing_size_ = 0;
4360 JsRenderNode* _tmp431_ = NULL;
4361 gchar* _tmp432_ = NULL;
4362 gchar* _tmp433_ = NULL;
4365 gboolean _tmp436_ = FALSE;
4366 const gchar* _tmp442_ = NULL;
4367 const gchar* _tmp443_ = NULL;
4368 gchar* _tmp444_ = NULL;
4369 gchar* _tmp445_ = NULL;
4371 gchar* _tmp447_ = NULL;
4372 gchar* _tmp448_ = NULL;
4373 gchar* _tmp449_ = NULL;
4374 gchar* _tmp450_ = NULL;
4375 gchar* _tmp451_ = NULL;
4376 gchar* _tmp452_ = NULL;
4377 JsRenderNode* _tmp453_ = NULL;
4378 const gchar* _tmp454_ = NULL;
4379 gchar* _tmp455_ = NULL;
4380 gchar* _tmp456_ = NULL;
4381 gchar* _tmp457_ = NULL;
4382 gchar* _tmp458_ = NULL;
4383 gchar* _tmp459_ = NULL;
4384 const gchar* _tmp460_ = NULL;
4385 const gchar* _tmp461_ = NULL;
4386 gchar* _tmp462_ = NULL;
4387 gchar* _tmp463_ = NULL;
4388 gchar** _tmp464_ = NULL;
4389 gint _tmp464__length1 = 0;
4390 const gchar* _tmp465_ = NULL;
4391 gchar* _tmp466_ = NULL;
4392 gchar* _tmp467_ = NULL;
4393 gchar* _tmp468_ = NULL;
4394 gchar* _tmp469_ = NULL;
4396 gchar* _tmp471_ = NULL;
4397 gchar* _tmp472_ = NULL;
4398 gchar* _tmp473_ = NULL;
4399 gchar* _tmp474_ = NULL;
4400 gchar* _tmp475_ = NULL;
4401 gchar* _tmp476_ = NULL;
4402 gchar* _tmp477_ = NULL;
4403 const gchar* _tmp491_ = NULL;
4404 gchar* _tmp492_ = NULL;
4405 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4407 #line 4407 "Gtk.vala.c"
4409 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4411 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4413 #line 4413 "Gtk.vala.c"
4415 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4417 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4419 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4421 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4422 _tmp420_ = _tmp419_->items;
4423 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4424 _tmp421_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp420_);
4425 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4426 _tmp422_ = _tmp421_;
4427 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4428 if (!(_tmp418_ < _tmp422_)) {
4429 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4431 #line 4431 "Gtk.vala.c"
4433 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4435 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4436 _tmp424_ = _tmp423_->items;
4437 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4439 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4440 _tmp426_ = gee_abstract_list_get ((GeeAbstractList*) _tmp424_, _tmp425_);
4441 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4442 ci = (JsRenderNode*) _tmp426_;
4443 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4445 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4446 _tmp428_ = js_render_node_get (_tmp427_, "pack");
4447 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4449 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4450 _tmp429_ = g_strdup ("add");
4451 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4452 _tmp430_ = g_new0 (gchar*, 1 + 1);
4453 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4454 _tmp430_[0] = _tmp429_;
4455 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4457 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4458 packing_length1 = 1;
4459 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4460 _packing_size_ = packing_length1;
4461 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4463 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4464 _tmp432_ = js_render_node_get (_tmp431_, "pack");
4465 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4466 _tmp433_ = _tmp432_;
4467 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4468 _tmp434_ = strlen (_tmp433_);
4469 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4470 _tmp435_ = _tmp434_;
4471 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4472 _tmp436_ = _tmp435_ > 0;
4473 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4474 _g_free0 (_tmp433_);
4475 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4477 #line 4477 "Gtk.vala.c"
4478 JsRenderNode* _tmp437_ = NULL;
4479 gchar* _tmp438_ = NULL;
4480 gchar* _tmp439_ = NULL;
4481 gchar** _tmp440_ = NULL;
4482 gchar** _tmp441_ = NULL;
4483 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4485 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4486 _tmp438_ = js_render_node_get (_tmp437_, "pack");
4487 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4488 _tmp439_ = _tmp438_;
4489 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4490 _tmp441_ = _tmp440_ = g_strsplit (_tmp439_, ",", 0);
4491 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4492 packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
4493 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4495 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4496 packing_length1 = _vala_array_length (_tmp440_);
4497 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4498 _packing_size_ = packing_length1;
4499 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4500 _g_free0 (_tmp439_);
4501 #line 4501 "Gtk.vala.c"
4503 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4505 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4507 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4508 _tmp444_ = g_strconcat (_tmp443_, "var child_", NULL);
4509 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4510 _tmp445_ = _tmp444_;
4511 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4513 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4514 _tmp447_ = g_strdup_printf ("%d", _tmp446_);
4515 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4516 _tmp448_ = _tmp447_;
4517 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4518 _tmp449_ = g_strconcat (_tmp445_, _tmp448_, NULL);
4519 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4520 _tmp450_ = _tmp449_;
4521 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4522 _tmp451_ = g_strconcat (_tmp450_, " = new ", NULL);
4523 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4524 _tmp452_ = _tmp451_;
4525 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4527 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4528 _tmp454_ = _tmp453_->xvala_xcls;
4529 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4530 _tmp455_ = g_strconcat (_tmp452_, _tmp454_, NULL);
4531 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4532 _tmp456_ = _tmp455_;
4533 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4534 _tmp457_ = g_strconcat (_tmp456_, "();\n", NULL);
4535 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4536 _tmp458_ = _tmp457_;
4537 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4538 _tmp459_ = g_strconcat (_tmp442_, _tmp458_, NULL);
4539 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4541 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4543 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4544 _g_free0 (_tmp458_);
4545 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4546 _g_free0 (_tmp456_);
4547 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4548 _g_free0 (_tmp452_);
4549 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4550 _g_free0 (_tmp450_);
4551 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4552 _g_free0 (_tmp448_);
4553 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4554 _g_free0 (_tmp445_);
4555 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4557 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4559 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4560 _tmp462_ = g_strconcat (_tmp461_, "this.el.", NULL);
4561 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4562 _tmp463_ = _tmp462_;
4563 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4565 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4566 _tmp464__length1 = packing_length1;
4567 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4568 _tmp465_ = _tmp464_[0];
4569 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4570 _tmp466_ = g_strconcat (_tmp463_, _tmp465_, NULL);
4571 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4572 _tmp467_ = _tmp466_;
4573 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4574 _tmp468_ = g_strconcat (_tmp467_, " ( child_", NULL);
4575 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4576 _tmp469_ = _tmp468_;
4577 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4579 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4580 _tmp471_ = g_strdup_printf ("%d", _tmp470_);
4581 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4582 _tmp472_ = _tmp471_;
4583 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4584 _tmp473_ = g_strconcat (_tmp469_, _tmp472_, NULL);
4585 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4586 _tmp474_ = _tmp473_;
4587 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4588 _tmp475_ = g_strconcat (_tmp474_, ".el ", NULL);
4589 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4590 _tmp476_ = _tmp475_;
4591 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4592 _tmp477_ = g_strconcat (_tmp460_, _tmp476_, NULL);
4593 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4595 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4597 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4598 _g_free0 (_tmp476_);
4599 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4600 _g_free0 (_tmp474_);
4601 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4602 _g_free0 (_tmp472_);
4603 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4604 _g_free0 (_tmp469_);
4605 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4606 _g_free0 (_tmp467_);
4607 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4608 _g_free0 (_tmp463_);
4609 #line 4609 "Gtk.vala.c"
4612 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4614 #line 4614 "Gtk.vala.c"
4616 gboolean _tmp478_ = FALSE;
4617 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4619 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4621 #line 4621 "Gtk.vala.c"
4623 gchar** _tmp481_ = NULL;
4624 gint _tmp481__length1 = 0;
4625 const gchar* _tmp482_ = NULL;
4627 const gchar* _tmp484_ = NULL;
4628 gchar* _tmp485_ = NULL;
4629 const gchar* _tmp486_ = NULL;
4630 gchar** _tmp487_ = NULL;
4631 gint _tmp487__length1 = 0;
4633 const gchar* _tmp489_ = NULL;
4634 gchar* _tmp490_ = NULL;
4635 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4637 #line 4637 "Gtk.vala.c"
4639 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4641 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4643 #line 4643 "Gtk.vala.c"
4645 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4647 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4649 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4651 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4652 _tmp481__length1 = packing_length1;
4653 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4654 if (!(_tmp480_ < _tmp481__length1)) {
4655 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4657 #line 4657 "Gtk.vala.c"
4659 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4661 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4663 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4665 #line 4665 "Gtk.vala.c"
4667 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4669 #line 4669 "Gtk.vala.c"
4671 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4673 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4674 _tmp485_ = g_strconcat (_tmp484_, _tmp482_, NULL);
4675 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4677 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4679 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4681 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4683 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4684 _tmp487__length1 = packing_length1;
4685 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4687 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4688 _tmp489_ = _tmp487_[_tmp488_];
4689 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4690 _tmp490_ = g_strconcat (_tmp486_, _tmp489_, NULL);
4691 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4693 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4695 #line 4695 "Gtk.vala.c"
4699 #line 510 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4701 #line 510 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4702 _tmp492_ = g_strconcat (_tmp491_, ");\n", NULL);
4703 #line 510 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4705 #line 510 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4707 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4708 packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
4709 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4711 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4712 _g_object_unref0 (ci);
4713 #line 4713 "Gtk.vala.c"
4717 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4719 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4720 _tmp494_ = js_render_node_get (_tmp493_, "init");
4721 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4722 _tmp495_ = _tmp494_;
4723 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4724 _tmp496_ = strlen (_tmp495_);
4725 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4726 _tmp497_ = _tmp496_;
4727 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4728 _tmp498_ = _tmp497_ > 0;
4729 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4730 _g_free0 (_tmp495_);
4731 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4733 #line 4733 "Gtk.vala.c"
4735 JsRenderNode* _tmp499_ = NULL;
4736 gchar* _tmp500_ = NULL;
4737 gchar* _tmp501_ = NULL;
4738 gchar** _tmp502_ = NULL;
4739 gchar** _tmp503_ = NULL;
4740 gchar** _tmp504_ = NULL;
4741 gint _tmp504__length1 = 0;
4742 gint vv_length1 = 0;
4744 const gchar* _tmp505_ = NULL;
4745 const gchar* _tmp506_ = NULL;
4746 const gchar* _tmp507_ = NULL;
4747 gchar* _tmp508_ = NULL;
4748 gchar* _tmp509_ = NULL;
4749 gchar** _tmp510_ = NULL;
4750 gint _tmp510__length1 = 0;
4751 gchar* _tmp511_ = NULL;
4752 gchar* _tmp512_ = NULL;
4753 gchar* _tmp513_ = NULL;
4754 gchar* _tmp514_ = NULL;
4755 gchar* _tmp515_ = NULL;
4756 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4758 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4759 _tmp500_ = js_render_node_get (_tmp499_, "init");
4760 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4761 _tmp501_ = _tmp500_;
4762 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4763 _tmp503_ = _tmp502_ = g_strsplit (_tmp501_, "\n", 0);
4764 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4765 _tmp504_ = _tmp503_;
4766 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4767 _tmp504__length1 = _vala_array_length (_tmp502_);
4768 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4769 _g_free0 (_tmp501_);
4770 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4772 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4773 vv_length1 = _tmp504__length1;
4774 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4775 _vv_size_ = vv_length1;
4776 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4778 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4780 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4782 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4783 _tmp508_ = g_strconcat ("\n", _tmp507_, NULL);
4784 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4785 _tmp509_ = _tmp508_;
4786 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4788 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4789 _tmp510__length1 = vv_length1;
4790 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4791 _tmp511_ = _vala_g_strjoinv (_tmp509_, _tmp510_, _tmp510__length1);
4792 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4793 _tmp512_ = _tmp511_;
4794 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4795 _tmp513_ = g_strconcat (_tmp506_, _tmp512_, NULL);
4796 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4797 _tmp514_ = _tmp513_;
4798 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4799 _tmp515_ = g_strconcat (_tmp505_, _tmp514_, NULL);
4800 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4802 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4804 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4805 _g_free0 (_tmp514_);
4806 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4807 _g_free0 (_tmp512_);
4808 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4809 _g_free0 (_tmp509_);
4810 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4811 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
4812 #line 4812 "Gtk.vala.c"
4814 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4816 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4817 _tmp517_ = _tmp516_->listeners;
4818 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4819 _tmp518_ = gee_abstract_map_get_size ((GeeMap*) _tmp517_);
4820 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4821 _tmp519_ = _tmp518_;
4822 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4824 #line 4824 "Gtk.vala.c"
4825 const gchar* _tmp520_ = NULL;
4826 const gchar* _tmp521_ = NULL;
4827 gchar* _tmp522_ = NULL;
4828 gchar* _tmp523_ = NULL;
4829 gchar* _tmp524_ = NULL;
4830 gchar* _tmp525_ = NULL;
4831 gchar* _tmp526_ = NULL;
4832 GeeMapIterator* liter = NULL;
4833 JsRenderNode* _tmp527_ = NULL;
4834 GeeHashMap* _tmp528_ = NULL;
4835 GeeMapIterator* _tmp529_ = NULL;
4836 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4838 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4840 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4841 _tmp522_ = g_strconcat ("\n", _tmp521_, NULL);
4842 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4843 _tmp523_ = _tmp522_;
4844 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4845 _tmp524_ = g_strconcat (_tmp523_, "// listeners \n", NULL);
4846 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4847 _tmp525_ = _tmp524_;
4848 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4849 _tmp526_ = g_strconcat (_tmp520_, _tmp525_, NULL);
4850 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4852 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4854 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4855 _g_free0 (_tmp525_);
4856 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4857 _g_free0 (_tmp523_);
4858 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4860 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4861 _tmp528_ = _tmp527_->listeners;
4862 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4863 _tmp529_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp528_);
4864 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4866 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4868 #line 4868 "Gtk.vala.c"
4869 GeeMapIterator* _tmp530_ = NULL;
4870 gboolean _tmp531_ = FALSE;
4872 const gchar* _tmp532_ = NULL;
4873 gchar* _tmp533_ = NULL;
4874 gchar* _tmp534_ = NULL;
4875 GeeMapIterator* _tmp535_ = NULL;
4876 gpointer _tmp536_ = NULL;
4877 gchar* _tmp537_ = NULL;
4878 gchar** _tmp538_ = NULL;
4879 gchar** _tmp539_ = NULL;
4880 gchar** _tmp540_ = NULL;
4881 gint _tmp540__length1 = 0;
4882 gchar* _tmp541_ = NULL;
4883 gchar* _tmp542_ = NULL;
4884 const gchar* _tmp543_ = NULL;
4885 const gchar* _tmp544_ = NULL;
4886 gchar* _tmp545_ = NULL;
4887 gchar* _tmp546_ = NULL;
4888 GeeMapIterator* _tmp547_ = NULL;
4889 gpointer _tmp548_ = NULL;
4890 gchar* _tmp549_ = NULL;
4891 gchar* _tmp550_ = NULL;
4892 gchar* _tmp551_ = NULL;
4893 gchar* _tmp552_ = NULL;
4894 gchar* _tmp553_ = NULL;
4895 const gchar* _tmp554_ = NULL;
4896 gchar* _tmp555_ = NULL;
4897 gchar* _tmp556_ = NULL;
4898 gchar* _tmp557_ = NULL;
4899 gchar* _tmp558_ = NULL;
4900 gchar* _tmp559_ = NULL;
4901 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4903 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4904 _tmp531_ = gee_map_iterator_next (_tmp530_);
4905 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4907 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4909 #line 4909 "Gtk.vala.c"
4911 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4913 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4914 _tmp533_ = g_strconcat ("\n", _tmp532_, NULL);
4915 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4916 _tmp534_ = _tmp533_;
4917 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4919 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4920 _tmp536_ = gee_map_iterator_get_value (_tmp535_);
4921 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4922 _tmp537_ = (gchar*) _tmp536_;
4923 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4924 _tmp539_ = _tmp538_ = g_strsplit (_tmp537_, "\n", 0);
4925 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4926 _tmp540_ = _tmp539_;
4927 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4928 _tmp540__length1 = _vala_array_length (_tmp538_);
4929 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4930 _tmp541_ = _vala_g_strjoinv (_tmp534_, _tmp540_, _vala_array_length (_tmp538_));
4931 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4932 _tmp542_ = _tmp541_;
4933 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4934 _tmp540_ = (_vala_array_free (_tmp540_, _tmp540__length1, (GDestroyNotify) g_free), NULL);
4935 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4936 _g_free0 (_tmp537_);
4937 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4938 _g_free0 (_tmp534_);
4939 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4941 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4943 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4945 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4946 _tmp545_ = g_strconcat (_tmp544_, "this.el.", NULL);
4947 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4948 _tmp546_ = _tmp545_;
4949 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4951 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4952 _tmp548_ = gee_map_iterator_get_key (_tmp547_);
4953 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4954 _tmp549_ = (gchar*) _tmp548_;
4955 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4956 _tmp550_ = g_strconcat (_tmp546_, _tmp549_, NULL);
4957 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4958 _tmp551_ = _tmp550_;
4959 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4960 _tmp552_ = g_strconcat (_tmp551_, ".connect( ", NULL);
4961 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4962 _tmp553_ = _tmp552_;
4963 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4965 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4966 _tmp555_ = g_strconcat (_tmp553_, _tmp554_, NULL);
4967 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4968 _tmp556_ = _tmp555_;
4969 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4970 _tmp557_ = g_strconcat (_tmp556_, " );\n", NULL);
4971 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4972 _tmp558_ = _tmp557_;
4973 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4974 _tmp559_ = g_strconcat (_tmp543_, _tmp558_, NULL);
4975 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4977 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4979 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4980 _g_free0 (_tmp558_);
4981 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4982 _g_free0 (_tmp556_);
4983 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4984 _g_free0 (_tmp553_);
4985 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4986 _g_free0 (_tmp551_);
4987 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4988 _g_free0 (_tmp549_);
4989 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4990 _g_free0 (_tmp546_);
4991 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4993 #line 4993 "Gtk.vala.c"
4995 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4996 _g_object_unref0 (liter);
4997 #line 4997 "Gtk.vala.c"
4999 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5001 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5003 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5004 _tmp562_ = g_strconcat (_tmp561_, "}\n", NULL);
5005 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5006 _tmp563_ = _tmp562_;
5007 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5008 _tmp564_ = g_strconcat (_tmp560_, _tmp563_, NULL);
5009 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5011 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5013 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5014 _g_free0 (_tmp563_);
5015 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5017 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5019 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5020 _tmp567_ = g_strconcat ("\n", _tmp566_, NULL);
5021 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5022 _tmp568_ = _tmp567_;
5023 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5024 _tmp569_ = g_strconcat (_tmp568_, "// userdefined functions \n", NULL);
5025 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5026 _tmp570_ = _tmp569_;
5027 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5028 _tmp571_ = g_strconcat (_tmp565_, _tmp570_, NULL);
5029 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5031 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5033 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5034 _g_free0 (_tmp570_);
5035 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5036 _g_free0 (_tmp568_);
5037 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5039 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5041 #line 5041 "Gtk.vala.c"
5042 const gchar* _tmp573_ = NULL;
5043 const gchar* _tmp574_ = NULL;
5044 gchar* _tmp575_ = NULL;
5045 gchar* _tmp576_ = NULL;
5046 gchar* _tmp577_ = NULL;
5047 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5049 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5051 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5052 _tmp575_ = g_strconcat (_tmp574_, "}\n", NULL);
5053 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5054 _tmp576_ = _tmp575_;
5055 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5056 _tmp577_ = g_strconcat (_tmp573_, _tmp576_, NULL);
5057 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5059 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5061 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5062 _g_free0 (_tmp576_);
5063 #line 5063 "Gtk.vala.c"
5067 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5069 #line 5069 "Gtk.vala.c"
5071 gboolean _tmp578_ = FALSE;
5072 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5074 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5076 #line 5076 "Gtk.vala.c"
5078 JsRenderNode* _tmp581_ = NULL;
5079 GeeArrayList* _tmp582_ = NULL;
5082 const gchar* _tmp585_ = NULL;
5083 JsRenderNode* _tmp586_ = NULL;
5084 GeeArrayList* _tmp587_ = NULL;
5086 gpointer _tmp589_ = NULL;
5087 JsRenderNode* _tmp590_ = NULL;
5088 gchar* _tmp591_ = NULL;
5089 gchar* _tmp592_ = NULL;
5090 gchar* _tmp593_ = NULL;
5091 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5093 #line 5093 "Gtk.vala.c"
5095 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5097 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5099 #line 5099 "Gtk.vala.c"
5101 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5103 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5105 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5107 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5108 _tmp582_ = _tmp581_->items;
5109 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5110 _tmp583_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp582_);
5111 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5112 _tmp584_ = _tmp583_;
5113 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5114 if (!(_tmp580_ < _tmp584_)) {
5115 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5117 #line 5117 "Gtk.vala.c"
5119 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5121 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5123 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5124 _tmp587_ = _tmp586_->items;
5125 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5127 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5128 _tmp589_ = gee_abstract_list_get ((GeeAbstractList*) _tmp587_, _tmp588_);
5129 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5130 _tmp590_ = (JsRenderNode*) _tmp589_;
5131 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5132 _tmp591_ = js_render_gtk_toValaItem (self, _tmp590_, 1);
5133 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5134 _tmp592_ = _tmp591_;
5135 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5136 _tmp593_ = g_strconcat (_tmp585_, _tmp592_, NULL);
5137 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5139 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5141 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5142 _g_free0 (_tmp592_);
5143 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5144 _g_object_unref0 (_tmp590_);
5145 #line 5145 "Gtk.vala.c"
5149 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5151 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5153 #line 5153 "Gtk.vala.c"
5154 const gchar* _tmp595_ = NULL;
5155 const gchar* _tmp596_ = NULL;
5156 gchar* _tmp597_ = NULL;
5157 gchar* _tmp598_ = NULL;
5158 gchar* _tmp599_ = NULL;
5159 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5161 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5163 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5164 _tmp597_ = g_strconcat (_tmp596_, "}\n", NULL);
5165 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5166 _tmp598_ = _tmp597_;
5167 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5168 _tmp599_ = g_strconcat (_tmp595_, _tmp598_, NULL);
5169 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5171 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5173 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5174 _g_free0 (_tmp598_);
5175 #line 5175 "Gtk.vala.c"
5177 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5179 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5180 _g_object_unref0 (pviter);
5181 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5182 _g_object_unref0 (props);
5183 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5184 _g_object_unref0 (ctor_def);
5185 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5187 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5188 _g_free0 (_tmp165_);
5189 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5190 _g_object_unref0 (ctors);
5191 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5192 _g_object_unref0 (iter);
5193 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5194 _g_object_unref0 (citems);
5195 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5197 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5199 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5201 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5203 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5205 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5207 #line 5207 "Gtk.vala.c"
5211 static gchar* js_render_gtk_nodeToValaNew (JsRenderGtk* self, JsRenderNode* node, gchar** pre_str, gint* id, const gchar* pad) {
5212 gchar* result = NULL;
5214 gchar* _tmp0_ = NULL;
5215 const gchar* _tmp1_ = NULL;
5216 JsRenderNode* _tmp2_ = NULL;
5217 gchar* _tmp3_ = NULL;
5218 gchar* _tmp4_ = NULL;
5219 gchar* _tmp5_ = NULL;
5220 gchar* _tmp6_ = NULL;
5221 gchar* _tmp7_ = NULL;
5222 GeeHashMap* ctors = NULL;
5223 PaleteGtk* _tmp8_ = NULL;
5224 JsRenderNode* _tmp9_ = NULL;
5225 gchar* _tmp10_ = NULL;
5226 gchar* _tmp11_ = NULL;
5227 GeeHashMap* _tmp12_ = NULL;
5228 GeeHashMap* _tmp13_ = NULL;
5229 gchar* _tmp14_ = NULL;
5230 JsRenderNode* _tmp15_ = NULL;
5231 gchar* _tmp16_ = NULL;
5232 gchar* _tmp17_ = NULL;
5235 gboolean _tmp20_ = FALSE;
5237 gchar* _tmp24_ = NULL;
5238 PaleteGirObject* ctor_def = NULL;
5239 GeeHashMap* _tmp25_ = NULL;
5240 const gchar* _tmp26_ = NULL;
5241 gpointer _tmp27_ = NULL;
5242 PaleteGirObject* _tmp28_ = NULL;
5243 PaleteGirObject* _tmp29_ = NULL;
5244 const gchar* _tmp91_ = NULL;
5245 gchar* _tmp92_ = NULL;
5246 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5247 g_return_val_if_fail (self != NULL, NULL);
5248 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5249 g_return_val_if_fail (node != NULL, NULL);
5250 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5251 g_return_val_if_fail (*pre_str != NULL, NULL);
5252 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5253 g_return_val_if_fail (pad != NULL, NULL);
5254 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5255 _tmp0_ = g_strdup ("new ");
5256 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5258 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5260 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5262 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5263 _tmp3_ = js_render_node_fqn (_tmp2_);
5264 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5266 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5267 _tmp5_ = g_strconcat (_tmp4_, "(", NULL);
5268 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5270 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5271 _tmp7_ = g_strconcat (_tmp1_, _tmp6_, NULL);
5272 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5274 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5276 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5278 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5280 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5281 _tmp8_ = self->priv->palete;
5282 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5284 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5285 _tmp10_ = js_render_node_fqn (_tmp9_);
5286 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5288 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5289 _tmp12_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp8_, _tmp11_, "ctor");
5290 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5292 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5294 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5296 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5298 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5299 _tmp16_ = js_render_node_get (_tmp15_, "*ctor");
5300 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5302 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5303 _tmp18_ = strlen (_tmp17_);
5304 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5306 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5307 _tmp20_ = _tmp19_ > 0;
5308 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5310 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5312 #line 5312 "Gtk.vala.c"
5313 JsRenderNode* _tmp21_ = NULL;
5314 gchar* _tmp22_ = NULL;
5315 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5317 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5318 _tmp22_ = js_render_node_get (_tmp21_, "(ctor");
5319 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5321 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5323 #line 5323 "Gtk.vala.c"
5325 gchar* _tmp23_ = NULL;
5326 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5327 _tmp23_ = g_strdup ("new");
5328 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5330 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5332 #line 5332 "Gtk.vala.c"
5334 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5335 _tmp24_ = g_strdup (_tmp14_);
5336 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5338 #line 606 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5340 #line 606 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5342 #line 606 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5343 _tmp27_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp25_, _tmp26_);
5344 #line 606 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5345 ctor_def = (PaleteGirObject*) _tmp27_;
5346 #line 609 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5348 #line 609 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5349 _tmp29_ = _tmp28_->paramset;
5350 #line 609 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5351 if (_tmp29_ != NULL) {
5352 #line 5352 "Gtk.vala.c"
5355 const gchar* _tmp83_ = NULL;
5356 GList* _tmp84_ = NULL;
5357 gchar* _tmp85_ = NULL;
5358 gchar* _tmp86_ = NULL;
5359 gchar* _tmp87_ = NULL;
5360 gchar* _tmp88_ = NULL;
5361 gchar* _tmp89_ = NULL;
5362 gchar* _tmp90_ = NULL;
5363 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5365 #line 611 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5367 #line 5367 "Gtk.vala.c"
5370 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5372 #line 5372 "Gtk.vala.c"
5374 gboolean _tmp30_ = FALSE;
5375 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5377 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5379 #line 5379 "Gtk.vala.c"
5381 PaleteGirObject* _tmp33_ = NULL;
5382 PaleteGirObject* _tmp34_ = NULL;
5383 GeeArrayList* _tmp35_ = NULL;
5386 PaleteGirObject* val = NULL;
5387 PaleteGirObject* _tmp38_ = NULL;
5388 PaleteGirObject* _tmp39_ = NULL;
5389 GeeArrayList* _tmp40_ = NULL;
5391 gpointer _tmp42_ = NULL;
5393 PaleteGirObject* _tmp43_ = NULL;
5394 const gchar* _tmp44_ = NULL;
5395 gchar* _tmp45_ = NULL;
5397 JsRenderNode* _tmp46_ = NULL;
5398 const gchar* _tmp47_ = NULL;
5399 gchar* _tmp48_ = NULL;
5400 const gchar* _tmp49_ = NULL;
5403 const gchar* _tmp79_ = NULL;
5404 PaleteGirObject* _tmp80_ = NULL;
5405 const gchar* _tmp81_ = NULL;
5406 gchar* _tmp82_ = NULL;
5407 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5409 #line 5409 "Gtk.vala.c"
5411 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5413 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5415 #line 5415 "Gtk.vala.c"
5417 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5419 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5421 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5423 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5424 _tmp34_ = _tmp33_->paramset;
5425 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5426 _tmp35_ = _tmp34_->params;
5427 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5428 _tmp36_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp35_);
5429 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5431 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5432 if (!(_tmp32_ < _tmp37_)) {
5433 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5435 #line 5435 "Gtk.vala.c"
5437 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5439 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5440 _tmp39_ = _tmp38_->paramset;
5441 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5442 _tmp40_ = _tmp39_->params;
5443 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5445 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5446 _tmp42_ = gee_abstract_list_get ((GeeAbstractList*) _tmp40_, _tmp41_);
5447 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5448 val = (PaleteGirObject*) _tmp42_;
5449 #line 616 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5451 #line 616 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5452 _tmp44_ = _tmp43_->name;
5453 #line 616 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5454 _tmp45_ = g_strdup (_tmp44_);
5455 #line 616 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5457 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5459 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5461 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5462 _tmp48_ = js_render_node_get (_tmp46_, _tmp47_);
5463 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5465 #line 618 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5467 #line 618 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5468 _tmp50_ = strlen (_tmp49_);
5469 #line 618 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5471 #line 618 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5473 #line 5473 "Gtk.vala.c"
5474 JsRenderNode* pvi = NULL;
5475 JsRenderNode* _tmp52_ = NULL;
5476 const gchar* _tmp53_ = NULL;
5477 JsRenderNode* _tmp54_ = NULL;
5478 JsRenderNode* _tmp55_ = NULL;
5479 gchar* var_id = NULL;
5481 gchar* _tmp58_ = NULL;
5482 gchar* new_str = NULL;
5483 JsRenderNode* _tmp59_ = NULL;
5484 const gchar* _tmp60_ = NULL;
5485 gchar* _tmp61_ = NULL;
5486 const gchar* _tmp62_ = NULL;
5487 const gchar* _tmp63_ = NULL;
5488 gchar* _tmp64_ = NULL;
5489 gchar* _tmp65_ = NULL;
5490 const gchar* _tmp66_ = NULL;
5491 gchar* _tmp67_ = NULL;
5492 gchar* _tmp68_ = NULL;
5493 gchar* _tmp69_ = NULL;
5494 gchar* _tmp70_ = NULL;
5495 const gchar* _tmp71_ = NULL;
5496 gchar* _tmp72_ = NULL;
5497 gchar* _tmp73_ = NULL;
5498 gchar* _tmp74_ = NULL;
5499 gchar* _tmp75_ = NULL;
5500 gchar* _tmp76_ = NULL;
5501 const gchar* _tmp77_ = NULL;
5502 gchar* _tmp78_ = NULL;
5503 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5505 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5507 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5508 _tmp54_ = js_render_node_findProp (_tmp52_, _tmp53_);
5509 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5511 #line 621 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5513 #line 621 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5514 if (_tmp55_ == NULL) {
5515 #line 5515 "Gtk.vala.c"
5516 gchar* _tmp56_ = NULL;
5517 #line 622 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5518 _tmp56_ = g_strdup ("null");
5519 #line 622 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5520 args = g_list_append (args, _tmp56_);
5521 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5522 _g_object_unref0 (pvi);
5523 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5525 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5527 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5528 _g_object_unref0 (val);
5529 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5531 #line 5531 "Gtk.vala.c"
5533 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5535 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5537 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5538 _tmp58_ = g_strdup_printf ("tmp_var_%d", _tmp57_);
5539 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5541 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5543 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5545 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5546 _tmp61_ = js_render_gtk_nodeToValaNew (self, _tmp59_, pre_str, id, _tmp60_);
5547 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5549 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5551 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5553 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5554 _tmp64_ = g_strconcat (_tmp63_, "var ", NULL);
5555 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5557 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5559 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5560 _tmp67_ = g_strconcat (_tmp65_, _tmp66_, NULL);
5561 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5563 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5564 _tmp69_ = g_strconcat (_tmp68_, " = new ", NULL);
5565 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5567 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5569 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5570 _tmp72_ = g_strconcat (_tmp70_, _tmp71_, NULL);
5571 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5573 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5574 _tmp74_ = g_strconcat (_tmp73_, "\n", NULL);
5575 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5577 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5578 _tmp76_ = g_strconcat (_tmp62_, _tmp75_, NULL);
5579 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5580 _g_free0 (*pre_str);
5581 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5583 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5585 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5587 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5589 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5591 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5593 #line 628 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5595 #line 628 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5596 _tmp78_ = g_strdup (_tmp77_);
5597 #line 628 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5598 args = g_list_append (args, _tmp78_);
5599 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5601 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5603 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5604 _g_object_unref0 (pvi);
5605 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5607 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5609 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5610 _g_object_unref0 (val);
5611 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5613 #line 5613 "Gtk.vala.c"
5615 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5617 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5619 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5620 _tmp81_ = _tmp80_->type;
5621 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5622 _tmp82_ = js_render_gtk_valueTypeToString (self, _tmp79_, _tmp81_);
5623 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5624 args = g_list_append (args, _tmp82_);
5625 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5627 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5629 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5630 _g_object_unref0 (val);
5631 #line 5631 "Gtk.vala.c"
5635 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5637 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5639 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5640 _tmp85_ = js_render_gtk_gLibStringListJoin (self, ", ", _tmp84_);
5641 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5643 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5644 _tmp87_ = g_strconcat (_tmp83_, _tmp86_, NULL);
5645 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5647 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5648 _tmp89_ = g_strconcat (_tmp88_, " );\n", NULL);
5649 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5651 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5653 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5655 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5657 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5658 __g_list_free__g_free0_0 (args);
5659 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5660 _g_object_unref0 (ctor_def);
5661 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5663 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5665 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5666 _g_object_unref0 (ctors);
5667 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5669 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5671 #line 5671 "Gtk.vala.c"
5673 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5675 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5676 _tmp92_ = g_strconcat (_tmp91_, ");\n", NULL);
5677 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5679 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5680 _g_object_unref0 (ctor_def);
5681 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5683 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5685 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5686 _g_object_unref0 (ctors);
5687 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5689 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5691 #line 5691 "Gtk.vala.c"
5695 static gchar* js_render_gtk_gLibStringListJoin (JsRenderGtk* self, const gchar* sep, GList* ar) {
5696 gchar* result = NULL;
5698 gchar* _tmp0_ = NULL;
5699 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5700 g_return_val_if_fail (self != NULL, NULL);
5701 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5702 g_return_val_if_fail (sep != NULL, NULL);
5703 #line 646 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5704 _tmp0_ = g_strdup ("");
5705 #line 646 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5707 #line 5707 "Gtk.vala.c"
5710 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5712 #line 5712 "Gtk.vala.c"
5714 gboolean _tmp1_ = FALSE;
5715 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5717 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5719 #line 5719 "Gtk.vala.c"
5721 GList* _tmp4_ = NULL;
5723 const gchar* _tmp6_ = NULL;
5725 const gchar* _tmp9_ = NULL;
5726 gchar* _tmp10_ = NULL;
5727 const gchar* _tmp11_ = NULL;
5728 GList* _tmp12_ = NULL;
5730 gconstpointer _tmp14_ = NULL;
5731 gchar* _tmp15_ = NULL;
5732 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5734 #line 5734 "Gtk.vala.c"
5736 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5738 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5740 #line 5740 "Gtk.vala.c"
5742 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5744 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5746 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5748 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5749 _tmp5_ = g_list_length (_tmp4_);
5750 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5751 if (!(((guint) _tmp3_) < _tmp5_)) {
5752 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5754 #line 5754 "Gtk.vala.c"
5756 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5758 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5760 #line 5760 "Gtk.vala.c"
5761 const gchar* _tmp8_ = NULL;
5762 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5764 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5766 #line 5766 "Gtk.vala.c"
5768 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5770 #line 5770 "Gtk.vala.c"
5772 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5774 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5775 _tmp10_ = g_strconcat (_tmp9_, _tmp6_, NULL);
5776 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5778 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5780 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5782 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5784 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5786 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5787 _tmp14_ = g_list_nth_data (_tmp12_, (guint) _tmp13_);
5788 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5789 _tmp15_ = g_strconcat (_tmp11_, (const gchar*) _tmp14_, NULL);
5790 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5792 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5794 #line 5794 "Gtk.vala.c"
5798 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5800 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5802 #line 5802 "Gtk.vala.c"
5806 static gchar* js_render_gtk_valueTypeToString (JsRenderGtk* self, const gchar* val, const gchar* type) {
5807 gchar* result = NULL;
5808 const gchar* _tmp0_ = NULL;
5809 const gchar* _tmp1_ = NULL;
5811 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5812 static GQuark _tmp2_label0 = 0;
5813 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5814 g_return_val_if_fail (self != NULL, NULL);
5815 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5816 g_return_val_if_fail (val != NULL, NULL);
5817 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5818 g_return_val_if_fail (type != NULL, NULL);
5819 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5821 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5823 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5824 _tmp3_ = (NULL == _tmp1_) ? 0 : g_quark_from_string (_tmp1_);
5825 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5826 if (_tmp3_ == ((0 != _tmp2_label0) ? _tmp2_label0 : (_tmp2_label0 = g_quark_from_static_string ("utf8")))) {
5827 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5829 #line 5829 "Gtk.vala.c"
5832 const gchar* _tmp4_ = NULL;
5833 gchar* _tmp5_ = NULL;
5834 gchar* _tmp6_ = NULL;
5835 gchar* _tmp7_ = NULL;
5836 gchar* _tmp8_ = NULL;
5837 gchar* _tmp9_ = NULL;
5838 gchar* _tmp10_ = NULL;
5839 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5841 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5842 _tmp5_ = g_strescape (_tmp4_, "");
5843 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5845 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5846 _tmp7_ = g_strconcat ("\"", _tmp6_, NULL);
5847 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5849 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5850 _tmp9_ = g_strconcat (_tmp8_, "\"", NULL);
5851 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5853 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5855 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5857 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5859 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5861 #line 5861 "Gtk.vala.c"
5865 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5867 #line 5867 "Gtk.vala.c"
5870 const gchar* _tmp11_ = NULL;
5871 gchar* _tmp12_ = NULL;
5872 #line 660 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5874 #line 660 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5875 _tmp12_ = g_strdup (_tmp11_);
5876 #line 660 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5878 #line 660 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5880 #line 5880 "Gtk.vala.c"
5887 static void js_render_gtk_class_init (JsRenderGtkClass * klass) {
5888 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5889 js_render_gtk_parent_class = g_type_class_peek_parent (klass);
5890 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5891 g_type_class_add_private (klass, sizeof (JsRenderGtkPrivate));
5892 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5893 JS_RENDER_JS_RENDER_CLASS (klass)->loadItems = js_render_gtk_real_loadItems;
5894 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5895 JS_RENDER_JS_RENDER_CLASS (klass)->toSourcePreview = js_render_gtk_real_toSourcePreview;
5896 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5897 JS_RENDER_JS_RENDER_CLASS (klass)->toSource = js_render_gtk_real_toSource;
5898 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5899 JS_RENDER_JS_RENDER_CLASS (klass)->save = js_render_gtk_real_save;
5900 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5901 JS_RENDER_JS_RENDER_CLASS (klass)->saveHTML = js_render_gtk_real_saveHTML;
5902 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5903 JS_RENDER_JS_RENDER_CLASS (klass)->toValaSource = js_render_gtk_real_toValaSource;
5904 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5905 G_OBJECT_CLASS (klass)->finalize = js_render_gtk_finalize;
5906 #line 5906 "Gtk.vala.c"
5910 static void js_render_gtk_instance_init (JsRenderGtk * self) {
5911 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5912 self->priv = JS_RENDER_GTK_GET_PRIVATE (self);
5913 #line 212 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5914 self->priv->vcnt = 0;
5915 #line 5915 "Gtk.vala.c"
5919 static void js_render_gtk_finalize (GObject* obj) {
5921 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5922 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_GTK, JsRenderGtk);
5923 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5924 _g_object_unref0 (self->priv->palete);
5925 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5926 __g_list_free__g_object_unref0_0 (self->priv->vitems);
5927 #line 216 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5928 _g_free0 (self->priv->xvala_xcls);
5929 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5930 G_OBJECT_CLASS (js_render_gtk_parent_class)->finalize (obj);
5931 #line 5931 "Gtk.vala.c"
5935 GType js_render_gtk_get_type (void) {
5936 static volatile gsize js_render_gtk_type_id__volatile = 0;
5937 if (g_once_init_enter (&js_render_gtk_type_id__volatile)) {
5938 static const GTypeInfo g_define_type_info = { sizeof (JsRenderGtkClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_gtk_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderGtk), 0, (GInstanceInitFunc) js_render_gtk_instance_init, NULL };
5939 GType js_render_gtk_type_id;
5940 js_render_gtk_type_id = g_type_register_static (JS_RENDER_TYPE_JS_RENDER, "JsRenderGtk", &g_define_type_info, 0);
5941 g_once_init_leave (&js_render_gtk_type_id__volatile, js_render_gtk_type_id);
5943 return js_render_gtk_type_id__volatile;
5947 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
5948 if ((array != NULL) && (destroy_func != NULL)) {
5950 for (i = 0; i < array_length; i = i + 1) {
5951 if (((gpointer*) array)[i] != NULL) {
5952 destroy_func (((gpointer*) array)[i]);
5959 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
5960 _vala_array_destroy (array, array_length, destroy_func);
5965 static gint _vala_array_length (gpointer array) {
5969 while (((gpointer*) array)[length]) {