1 /* Gtk.vala.c generated by valac 0.20.1, 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 __vala_JsonObject_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonObject_free (var), NULL)))
80 #define __vala_JsonArray_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonArray_free (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 ProjectProject* project;
115 struct _JsRenderJsRenderClass {
116 GObjectClass parent_class;
117 void (*save) (JsRenderJsRender* self);
118 void (*loadItems) (JsRenderJsRender* self, GError** error);
119 gchar* (*toSource) (JsRenderJsRender* self);
120 gchar* (*toSourcePreview) (JsRenderJsRender* self);
121 gchar* (*toValaSource) (JsRenderJsRender* self, gboolean testcompile);
124 struct _JsRenderGtk {
125 JsRenderJsRender parent_instance;
126 JsRenderGtkPrivate * priv;
129 struct _JsRenderGtkClass {
130 JsRenderJsRenderClass parent_class;
133 struct _JsRenderGtkPrivate {
141 JS_RENDER_ERROR_INVALID_FORMAT
143 #define JS_RENDER_ERROR js_render_error_quark ()
144 struct _JsRenderNode {
145 GObject parent_instance;
146 JsRenderNodePrivate * priv;
147 JsRenderNode* parent;
150 GeeHashMap* listeners;
156 struct _JsRenderNodeClass {
157 GObjectClass parent_class;
160 struct _PaleteGirObject {
161 GObject parent_instance;
162 PaleteGirObjectPrivate * priv;
169 PaleteGirObject* paramset;
170 PaleteGirObject* return_value;
171 gboolean is_instance;
177 GeeArrayList* params;
178 GeeArrayList* implements;
179 GeeArrayList* inherits;
182 GeeHashMap* includes;
190 struct _PaleteGirObjectClass {
191 GObjectClass parent_class;
195 extern gint js_render_gid;
196 gint js_render_gid = 1;
197 static gpointer js_render_gtk_parent_class = NULL;
199 GType js_render_js_render_get_type (void) G_GNUC_CONST;
200 GType project_project_get_type (void) G_GNUC_CONST;
201 GType js_render_node_get_type (void) G_GNUC_CONST;
202 GType js_render_gtk_get_type (void) G_GNUC_CONST;
203 GType palete_palete_get_type (void) G_GNUC_CONST;
204 GType palete_gtk_get_type (void) G_GNUC_CONST;
205 #define JS_RENDER_GTK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_GTK, JsRenderGtkPrivate))
207 JS_RENDER_GTK_DUMMY_PROPERTY
209 static void _g_object_unref0_ (gpointer var);
210 static void _g_list_free__g_object_unref0_ (GList* self);
211 JsRenderGtk* js_render_gtk_new (ProjectProject* project, const gchar* path);
212 JsRenderGtk* js_render_gtk_construct (GType object_type, ProjectProject* project, const gchar* path);
213 JsRenderJsRender* js_render_js_render_construct (GType object_type, ProjectProject* project, const gchar* path);
214 static void js_render_gtk_real_loadItems (JsRenderJsRender* base, GError** error);
215 static JsonNode* _vala_JsonNode_copy (JsonNode* self);
216 GQuark js_render_error_quark (void);
217 static void _vala_JsonNode_free (JsonNode* self);
218 static JsonObject* _vala_JsonObject_copy (JsonObject* self);
219 gchar* js_render_js_render_jsonHasOrEmpty (JsRenderJsRender* self, JsonObject* obj, const gchar* key);
220 static JsonArray* _vala_JsonArray_copy (JsonArray* self);
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 void _vala_JsonObject_free (JsonObject* self);
225 static void _vala_JsonArray_free (JsonArray* self);
226 static gchar* js_render_gtk_real_toSourcePreview (JsRenderJsRender* base);
227 static gchar* js_render_gtk_real_toSource (JsRenderJsRender* base);
228 gchar* js_render_js_render_mungeToString (JsRenderJsRender* self, const gchar* pad);
229 static void js_render_gtk_real_save (JsRenderJsRender* base);
230 void js_render_js_render_save (JsRenderJsRender* self);
231 static void js_render_gtk_saveJS (JsRenderGtk* self);
232 static void js_render_gtk_saveVala (JsRenderGtk* self);
233 gchar* js_render_js_render_toSource (JsRenderJsRender* self);
234 gchar* js_render_js_render_toValaSource (JsRenderJsRender* self, gboolean testcompile);
235 static gchar* js_render_gtk_getHelpUrl (JsRenderGtk* self, const gchar* cls);
236 static gchar* js_render_gtk_real_toValaSource (JsRenderJsRender* base, gboolean testcompile);
237 PaletePalete* palete_factory (const gchar* xtype);
238 static void js_render_gtk_toValaName (JsRenderGtk* self, JsRenderNode* item);
239 static gchar* js_render_gtk_toValaItem (JsRenderGtk* self, JsRenderNode* item, gint depth);
240 static gchar* js_render_gtk_toValaNS (JsRenderGtk* self, JsRenderNode* item);
241 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
242 GType palete_gir_object_get_type (void) G_GNUC_CONST;
243 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
244 JsRenderNode* js_render_node_findProp (JsRenderNode* self, const gchar* n);
245 static gchar* js_render_gtk_nodeToValaNew (JsRenderGtk* self, JsRenderNode* node, gchar** pre_str, gint* id, const gchar* pad);
246 static gchar* js_render_gtk_valueTypeToString (JsRenderGtk* self, const gchar* val, const gchar* type);
247 static gchar* js_render_gtk_gLibStringListJoin (JsRenderGtk* self, const gchar* sep, GList* ar);
248 static void _g_free0_ (gpointer var);
249 static void _g_list_free__g_free0_ (GList* self);
250 gchar* js_render_node_fqn (JsRenderNode* self);
251 static void js_render_gtk_finalize (GObject* obj);
252 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
253 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
254 static gint _vala_array_length (gpointer array);
257 static void _g_object_unref0_ (gpointer var) {
258 #line 212 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
259 (var == NULL) ? NULL : (var = (g_object_unref (var), NULL));
260 #line 261 "Gtk.vala.c"
264 static void _g_list_free__g_object_unref0_ (GList* self) {
265 #line 212 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
266 g_list_foreach (self, (GFunc) _g_object_unref0_, NULL);
267 #line 212 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
269 #line 270 "Gtk.vala.c"
273 JsRenderGtk* js_render_gtk_construct (GType object_type, ProjectProject* project, const gchar* path) {
274 JsRenderGtk * self = NULL;
275 ProjectProject* _tmp0_;
279 gchar* _tmp4_ = NULL;
280 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
281 g_return_val_if_fail (project != NULL, NULL);
282 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
283 g_return_val_if_fail (path != NULL, NULL);
284 #line 16 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
286 #line 16 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
288 #line 16 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
289 self = (JsRenderGtk*) js_render_js_render_construct (object_type, _tmp0_, _tmp1_);
290 #line 17 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
291 _tmp2_ = g_strdup ("Gtk");
292 #line 17 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
293 _g_free0 (((JsRenderJsRender*) self)->xtype);
294 #line 17 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
295 ((JsRenderJsRender*) self)->xtype = _tmp2_;
296 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
297 _tmp3_ = js_render_gid;
298 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
299 js_render_gid = _tmp3_ + 1;
300 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
301 _tmp4_ = g_strdup_printf ("file-gtk-%d", _tmp3_);
302 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
303 _g_free0 (((JsRenderJsRender*) self)->id);
304 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
305 ((JsRenderJsRender*) self)->id = _tmp4_;
306 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
308 #line 309 "Gtk.vala.c"
312 JsRenderGtk* js_render_gtk_new (ProjectProject* project, const gchar* path) {
313 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
314 return js_render_gtk_construct (JS_RENDER_TYPE_GTK, project, path);
315 #line 316 "Gtk.vala.c"
319 static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
320 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
321 return g_boxed_copy (json_node_get_type (), self);
322 #line 323 "Gtk.vala.c"
326 static gpointer __vala_JsonNode_copy0 (gpointer self) {
327 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
328 return self ? _vala_JsonNode_copy (self) : NULL;
329 #line 330 "Gtk.vala.c"
333 static void _vala_JsonNode_free (JsonNode* self) {
334 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
335 g_boxed_free (json_node_get_type (), self);
336 #line 337 "Gtk.vala.c"
340 static JsonObject* _vala_JsonObject_copy (JsonObject* self) {
341 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
342 return g_boxed_copy (json_object_get_type (), self);
343 #line 344 "Gtk.vala.c"
347 static gpointer __vala_JsonObject_copy0 (gpointer self) {
348 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
349 return self ? _vala_JsonObject_copy (self) : NULL;
350 #line 351 "Gtk.vala.c"
354 static JsonArray* _vala_JsonArray_copy (JsonArray* self) {
355 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
356 return g_boxed_copy (json_array_get_type (), self);
357 #line 358 "Gtk.vala.c"
361 static gpointer __vala_JsonArray_copy0 (gpointer self) {
362 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
363 return self ? _vala_JsonArray_copy (self) : NULL;
364 #line 365 "Gtk.vala.c"
368 static void _vala_JsonObject_free (JsonObject* self) {
369 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
370 g_boxed_free (json_object_get_type (), self);
371 #line 372 "Gtk.vala.c"
375 static void _vala_JsonArray_free (JsonArray* self) {
376 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
377 g_boxed_free (json_array_get_type (), self);
378 #line 379 "Gtk.vala.c"
382 static void js_render_gtk_real_loadItems (JsRenderJsRender* base, GError** error) {
384 JsRenderNode* _tmp0_;
393 JsonNode* _tmp8_ = NULL;
397 JsonNodeType _tmp11_ = 0;
399 JsonObject* _tmp16_ = NULL;
403 const gchar* _tmp19_ = NULL;
406 const gchar* _tmp22_ = NULL;
409 const gchar* _tmp25_ = NULL;
412 gchar* _tmp28_ = NULL;
413 gchar* bjs_version_str;
414 const gchar* _tmp29_ = NULL;
415 const gchar* _tmp30_;
416 const gchar* _tmp32_;
419 JsonArray* _tmp35_ = NULL;
423 JsonObject* _tmp38_ = NULL;
425 JsonObject* tree_base;
426 JsRenderNode* _tmp40_;
427 JsRenderNode* _tmp41_;
429 const gchar* _tmp43_;
431 GError * _inner_error_ = NULL;
432 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
433 self = (JsRenderGtk*) base;
434 #line 61 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
435 g_print ("load Items!");
436 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
437 _tmp0_ = ((JsRenderJsRender*) self)->tree;
438 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
439 if (_tmp0_ != NULL) {
440 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
442 #line 443 "Gtk.vala.c"
444 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
445 _tmp1_ = ((JsRenderJsRender*) self)->path;
446 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
447 _tmp2_ = g_strconcat ("load: ", _tmp1_, NULL);
448 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
450 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
451 g_print ("%s", _tmp3_);
452 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
454 #line 69 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
455 _tmp4_ = json_parser_new ();
456 #line 69 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
458 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
460 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
461 _tmp6_ = ((JsRenderJsRender*) self)->path;
462 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
463 json_parser_load_from_file (_tmp5_, _tmp6_, &_inner_error_);
464 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
465 if (_inner_error_ != NULL) {
466 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
467 g_propagate_error (error, _inner_error_);
468 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
469 _g_object_unref0 (pa);
470 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
472 #line 473 "Gtk.vala.c"
474 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
476 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
477 _tmp8_ = json_parser_get_root (_tmp7_);
478 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
479 _tmp9_ = __vala_JsonNode_copy0 (_tmp8_);
480 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
482 #line 73 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
484 #line 73 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
485 _tmp11_ = json_node_get_node_type (_tmp10_);
486 #line 73 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
487 if (_tmp11_ != JSON_NODE_OBJECT) {
488 #line 489 "Gtk.vala.c"
490 const gchar* _tmp13_ = NULL;
492 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
494 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
495 _tmp13_ = json_node_type_name (_tmp12_);
496 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
497 _tmp14_ = g_error_new (JS_RENDER_ERROR, JS_RENDER_ERROR_INVALID_FORMAT, "Unexpected element type %s", _tmp13_);
498 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
499 _inner_error_ = _tmp14_;
500 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
501 g_propagate_error (error, _inner_error_);
502 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
503 __vala_JsonNode_free0 (node);
504 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
505 _g_object_unref0 (pa);
506 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
508 #line 509 "Gtk.vala.c"
510 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
512 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
513 _tmp16_ = json_node_get_object (_tmp15_);
514 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
515 _tmp17_ = __vala_JsonObject_copy0 (_tmp16_);
516 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
518 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
520 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
521 _tmp19_ = json_object_get_string_member (_tmp18_, "name");
522 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
523 _tmp20_ = g_strdup (_tmp19_);
524 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
525 _g_free0 (((JsRenderJsRender*) self)->name);
526 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
527 ((JsRenderJsRender*) self)->name = _tmp20_;
528 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
530 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
531 _tmp22_ = json_object_get_string_member (_tmp21_, "parent");
532 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
533 _tmp23_ = g_strdup (_tmp22_);
534 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
535 _g_free0 (((JsRenderJsRender*) self)->parent);
536 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
537 ((JsRenderJsRender*) self)->parent = _tmp23_;
538 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
540 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
541 _tmp25_ = json_object_get_string_member (_tmp24_, "title");
542 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
543 _tmp26_ = g_strdup (_tmp25_);
544 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
545 _g_free0 (((JsRenderJsRender*) self)->title);
546 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
547 ((JsRenderJsRender*) self)->title = _tmp26_;
548 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
550 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
551 _tmp28_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp27_, "bjs-version");
552 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
553 bjs_version_str = _tmp28_;
554 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
555 _tmp30_ = bjs_version_str;
556 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
557 if (g_strcmp0 (_tmp30_, "") == 0) {
558 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
560 #line 561 "Gtk.vala.c"
562 const gchar* _tmp31_;
563 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
564 _tmp31_ = bjs_version_str;
565 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
567 #line 568 "Gtk.vala.c"
569 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
571 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
572 _tmp33_ = g_strdup (_tmp32_);
573 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
574 _g_free0 (bjs_version_str);
575 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
576 bjs_version_str = _tmp33_;
577 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
579 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
580 _tmp35_ = json_object_get_array_member (_tmp34_, "items");
581 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
582 _tmp36_ = __vala_JsonArray_copy0 (_tmp35_);
583 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
585 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
587 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
588 _tmp38_ = json_array_get_object_element (_tmp37_, (guint) 0);
589 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
590 _tmp39_ = __vala_JsonObject_copy0 (_tmp38_);
591 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
593 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
594 _tmp40_ = js_render_node_new ();
595 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
596 _g_object_unref0 (((JsRenderJsRender*) self)->tree);
597 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
598 ((JsRenderJsRender*) self)->tree = _tmp40_;
599 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
600 _tmp41_ = ((JsRenderJsRender*) self)->tree;
601 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
603 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
604 _tmp43_ = bjs_version_str;
605 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
606 _tmp44_ = atoi (_tmp43_);
607 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
608 js_render_node_loadFromJson (_tmp41_, _tmp42_, _tmp44_);
609 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
610 __vala_JsonObject_free0 (tree_base);
611 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
612 __vala_JsonArray_free0 (ar);
613 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
614 _g_free0 (bjs_version_str);
615 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
616 __vala_JsonObject_free0 (obj);
617 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
618 __vala_JsonNode_free0 (node);
619 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
620 _g_object_unref0 (pa);
621 #line 622 "Gtk.vala.c"
625 static gchar* js_render_gtk_real_toSourcePreview (JsRenderJsRender* base) {
627 gchar* result = NULL;
629 #line 107 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
630 self = (JsRenderGtk*) base;
631 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
632 _tmp0_ = g_strdup ("");
633 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
635 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
637 #line 638 "Gtk.vala.c"
641 static gchar* js_render_gtk_real_toSource (JsRenderJsRender* base) {
643 gchar* result = NULL;
644 JsRenderNode* _tmp0_;
654 gchar** _tmp11_ = NULL;
660 const gchar* _tmp32_;
662 const gchar* _tmp34_;
664 const gchar* _tmp36_;
665 const gchar* _tmp37_;
668 gchar* _tmp40_ = NULL;
675 const gchar* _tmp47_;
676 const gchar* _tmp48_;
680 const gchar* _tmp52_;
681 const gchar* _tmp53_;
686 const gchar* _tmp58_;
692 #line 112 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
693 self = (JsRenderGtk*) base;
694 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
695 _tmp0_ = ((JsRenderJsRender*) self)->tree;
696 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
697 if (_tmp0_ == NULL) {
698 #line 699 "Gtk.vala.c"
700 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
701 _tmp1_ = g_strdup ("");
702 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
704 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
706 #line 707 "Gtk.vala.c"
708 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
709 _tmp2_ = g_strdup ("Gtk");
710 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
711 _tmp3_ = g_strdup ("Gdk");
712 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
713 _tmp4_ = g_strdup ("Pango");
714 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
715 _tmp5_ = g_strdup ("GLib");
716 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
717 _tmp6_ = g_strdup ("Gio");
718 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
719 _tmp7_ = g_strdup ("GObject");
720 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
721 _tmp8_ = g_strdup ("GtkSource");
722 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
723 _tmp9_ = g_strdup ("WebKit");
724 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
725 _tmp10_ = g_strdup ("Vte");
726 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
727 _tmp11_ = g_new0 (gchar*, 9 + 1);
728 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
730 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
732 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
734 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
736 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
738 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
740 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
742 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
744 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
745 _tmp11_[8] = _tmp10_;
746 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
748 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
750 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
751 _inc_size_ = inc_length1;
752 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
753 _tmp12_ = g_strdup ("");
754 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
756 #line 757 "Gtk.vala.c"
759 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
761 #line 762 "Gtk.vala.c"
764 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
766 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
768 #line 769 "Gtk.vala.c"
772 gint _tmp17__length1;
774 gint _tmp18__length1;
776 const gchar* _tmp20_;
779 const gchar* _tmp22_;
780 const gchar* _tmp23_;
783 const gchar* _tmp26_;
789 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
791 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
793 #line 794 "Gtk.vala.c"
795 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
797 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
799 #line 800 "Gtk.vala.c"
801 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
803 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
805 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
807 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
808 _tmp17__length1 = inc_length1;
809 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
810 if (!(_tmp16_ < _tmp17__length1)) {
811 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
813 #line 814 "Gtk.vala.c"
815 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
817 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
818 _tmp18__length1 = inc_length1;
819 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
821 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
822 _tmp20_ = _tmp18_[_tmp19_];
823 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
824 _tmp21_ = g_strdup (_tmp20_);
825 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
827 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
829 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
831 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
832 _tmp24_ = g_strconcat (_tmp23_, " = imports.gi.", NULL);
833 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
835 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
837 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
838 _tmp27_ = g_strconcat (_tmp25_, _tmp26_, NULL);
839 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
841 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
842 _tmp29_ = g_strconcat (_tmp28_, ";\n", NULL);
843 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
845 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
846 _tmp31_ = g_strconcat (_tmp22_, _tmp30_, NULL);
847 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
849 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
851 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
853 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
855 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
857 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
859 #line 860 "Gtk.vala.c"
863 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
865 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
866 _tmp33_ = g_strconcat (_tmp32_, "console = imports.console;\n", NULL);
867 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
869 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
871 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
873 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
874 _tmp35_ = g_strconcat (_tmp34_, "XObject = imports.XObject.XObject;\n", NULL);
875 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
877 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
879 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
881 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
882 _tmp37_ = ((JsRenderJsRender*) self)->name;
883 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
884 _tmp38_ = g_strconcat (_tmp37_, "=new XObject(", NULL);
885 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
887 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
888 _tmp40_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, " ");
889 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
891 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
892 _tmp42_ = g_strconcat (_tmp39_, _tmp41_, NULL);
893 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
895 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
896 _tmp44_ = g_strconcat (_tmp43_, ");\n", NULL);
897 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
899 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
900 _tmp46_ = g_strconcat (_tmp36_, _tmp45_, NULL);
901 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
903 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
905 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
907 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
909 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
911 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
913 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
915 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
916 _tmp48_ = ((JsRenderJsRender*) self)->name;
917 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
918 _tmp49_ = g_strconcat (_tmp48_, ".init();\n", NULL);
919 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
921 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
922 _tmp51_ = g_strconcat (_tmp47_, _tmp50_, NULL);
923 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
925 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
927 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
929 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
931 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
932 _tmp53_ = ((JsRenderJsRender*) self)->name;
933 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
934 _tmp54_ = g_strconcat ("XObject.cache['/", _tmp53_, NULL);
935 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
937 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
938 _tmp56_ = g_strconcat (_tmp55_, "'] = ", NULL);
939 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
941 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
942 _tmp58_ = ((JsRenderJsRender*) self)->name;
943 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
944 _tmp59_ = g_strconcat (_tmp57_, _tmp58_, NULL);
945 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
947 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
948 _tmp61_ = g_strconcat (_tmp60_, ";\n", NULL);
949 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
951 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
952 _tmp63_ = g_strconcat (_tmp52_, _tmp62_, NULL);
953 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
955 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
957 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
959 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
961 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
963 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
965 #line 141 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
967 #line 141 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
968 inc = (_vala_array_free (inc, inc_length1, (GDestroyNotify) g_free), NULL);
969 #line 141 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
971 #line 972 "Gtk.vala.c"
975 static void js_render_gtk_real_save (JsRenderJsRender* base) {
977 #line 146 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
978 self = (JsRenderGtk*) base;
979 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
980 JS_RENDER_JS_RENDER_CLASS (js_render_gtk_parent_class)->save (G_TYPE_CHECK_INSTANCE_CAST (self, JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender));
981 #line 148 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
982 js_render_gtk_saveJS (self);
983 #line 149 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
984 js_render_gtk_saveVala (self);
985 #line 986 "Gtk.vala.c"
992 * save as a javascript file.
993 * why is this not save...???
996 static void js_render_gtk_saveJS (JsRenderGtk* self) {
998 gchar* _tmp1_ = NULL;
1002 const gchar* _tmp5_;
1010 gchar* _tmp12_ = NULL;
1012 GError * _inner_error_ = NULL;
1013 #line 160 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1014 g_return_if_fail (self != NULL);
1015 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1016 _tmp0_ = ((JsRenderJsRender*) self)->path;
1017 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1018 _tmp1_ = g_path_get_dirname (_tmp0_);
1019 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1021 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1022 _tmp3_ = g_strconcat (_tmp2_, "/", NULL);
1023 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1025 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1026 _tmp5_ = ((JsRenderJsRender*) self)->name;
1027 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1028 _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
1029 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1031 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1032 _tmp8_ = g_strconcat (_tmp7_, ".js", NULL);
1033 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1035 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1037 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1039 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1041 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1043 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1044 _tmp10_ = g_strconcat ("WRITE : ", fn, NULL);
1045 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1047 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1048 g_print ("%s", _tmp11_);
1049 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1051 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1052 _tmp12_ = js_render_js_render_toSource ((JsRenderJsRender*) self);
1053 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1055 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1056 g_file_set_contents (fn, _tmp13_, (gssize) (-1), &_inner_error_);
1057 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1059 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1060 if (_inner_error_ != NULL) {
1061 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1063 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1064 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);
1065 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1066 g_clear_error (&_inner_error_);
1067 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1069 #line 1070 "Gtk.vala.c"
1071 #line 160 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1073 #line 1074 "Gtk.vala.c"
1077 static void js_render_gtk_saveVala (JsRenderGtk* self) {
1078 const gchar* _tmp0_;
1079 gchar* _tmp1_ = NULL;
1083 const gchar* _tmp5_;
1091 gchar* _tmp12_ = NULL;
1093 GError * _inner_error_ = NULL;
1094 #line 169 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1095 g_return_if_fail (self != NULL);
1096 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1097 _tmp0_ = ((JsRenderJsRender*) self)->path;
1098 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1099 _tmp1_ = g_path_get_dirname (_tmp0_);
1100 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1102 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1103 _tmp3_ = g_strconcat (_tmp2_, "/", NULL);
1104 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1106 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1107 _tmp5_ = ((JsRenderJsRender*) self)->name;
1108 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1109 _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
1110 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1112 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1113 _tmp8_ = g_strconcat (_tmp7_, ".vala", NULL);
1114 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1116 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1118 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1120 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1122 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1124 #line 173 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1125 _tmp10_ = g_strconcat ("WRITE : ", fn, NULL);
1126 #line 173 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1128 #line 173 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1129 g_print ("%s", _tmp11_);
1130 #line 173 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1132 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1133 _tmp12_ = js_render_js_render_toValaSource ((JsRenderJsRender*) self, FALSE);
1134 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1136 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1137 g_file_set_contents (fn, _tmp13_, (gssize) (-1), &_inner_error_);
1138 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1140 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1141 if (_inner_error_ != NULL) {
1142 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1144 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1145 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);
1146 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1147 g_clear_error (&_inner_error_);
1148 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1150 #line 1151 "Gtk.vala.c"
1152 #line 169 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1154 #line 1155 "Gtk.vala.c"
1158 static gchar* js_render_gtk_getHelpUrl (JsRenderGtk* self, const gchar* cls) {
1159 gchar* result = NULL;
1160 const gchar* _tmp0_;
1165 #line 204 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1166 g_return_val_if_fail (self != NULL, NULL);
1167 #line 204 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1168 g_return_val_if_fail (cls != NULL, NULL);
1169 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1171 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1172 _tmp1_ = g_strconcat ("http://devel.akbkhome.com/seed/", _tmp0_, NULL);
1173 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1175 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1176 _tmp3_ = g_strconcat (_tmp2_, ".html", NULL);
1177 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1179 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1181 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1183 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1185 #line 1186 "Gtk.vala.c"
1189 static gchar* js_render_gtk_real_toValaSource (JsRenderJsRender* base, gboolean testcompile) {
1191 gchar* result = NULL;
1194 PaletePalete* _tmp1_ = NULL;
1195 JsRenderNode* _tmp2_;
1196 const gchar* _tmp3_;
1198 const gchar* _tmp5_;
1200 const gchar* _tmp7_;
1201 const gchar* _tmp8_;
1206 const gchar* _tmp13_;
1212 const gchar* _tmp19_;
1214 const gchar* _tmp21_;
1217 const gchar* _tmp26_;
1219 const gchar* _tmp28_;
1221 const gchar* _tmp30_;
1222 JsRenderNode* _tmp31_;
1223 const gchar* _tmp32_;
1229 const gchar* _tmp38_;
1230 const gchar* _tmp39_;
1236 const gchar* _tmp45_;
1238 const gchar* _tmp47_;
1240 const gchar* _tmp49_;
1243 const gchar* _tmp54_;
1245 const gchar* _tmp56_;
1246 JsRenderNode* _tmp57_;
1247 gchar* _tmp58_ = NULL;
1250 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1251 self = (JsRenderGtk*) base;
1252 #line 217 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1253 _tmp0_ = g_strdup ("");
1254 #line 217 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1256 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1257 self->priv->vcnt = 0;
1258 #line 225 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1259 _tmp1_ = palete_factory ("Gtk");
1260 #line 225 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1261 _g_object_unref0 (self->priv->palete);
1262 #line 225 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1263 self->priv->palete = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, PALETE_TYPE_GTK, PaleteGtk);
1264 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1265 __g_list_free__g_object_unref0_0 (self->priv->vitems);
1266 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1267 self->priv->vitems = NULL;
1268 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1269 _tmp2_ = ((JsRenderJsRender*) self)->tree;
1270 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1271 js_render_gtk_toValaName (self, _tmp2_);
1272 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1274 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1275 _tmp4_ = g_strconcat (_tmp3_, "/* -- to compile\n", NULL);
1276 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1278 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1280 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1282 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1283 _tmp6_ = g_strconcat (_tmp5_, "valac --pkg gio-2.0 --pkg posix --pkg gtk+-3.0 --pkg libnotify --pk" \
1284 "g gtksourceview-3.0 --pkg libwnck-3.0 \\\n", NULL);
1285 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1287 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1289 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1291 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1292 _tmp8_ = ((JsRenderJsRender*) self)->name;
1293 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1294 _tmp9_ = g_strconcat (" /tmp/", _tmp8_, NULL);
1295 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1297 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1298 _tmp11_ = g_strconcat (_tmp10_, ".vala -o /tmp/", NULL);
1299 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1301 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1302 _tmp13_ = ((JsRenderJsRender*) self)->name;
1303 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1304 _tmp14_ = g_strconcat (_tmp12_, _tmp13_, NULL);
1305 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1307 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1308 _tmp16_ = g_strconcat (_tmp15_, "\n", NULL);
1309 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1311 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1312 _tmp18_ = g_strconcat (_tmp7_, _tmp17_, NULL);
1313 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1315 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1317 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1319 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1321 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1323 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1325 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1327 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1328 _tmp20_ = g_strconcat (_tmp19_, "*" "/\n", NULL);
1329 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1331 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1333 #line 237 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1335 #line 237 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1336 _tmp22_ = g_strconcat (_tmp21_, "\n\n", NULL);
1337 #line 237 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1339 #line 237 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1341 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1342 _tmp23_ = testcompile;
1343 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1345 #line 1345 "Gtk.vala.c"
1346 const gchar* _tmp24_;
1348 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1350 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1351 _tmp25_ = g_strconcat (_tmp24_, "/* -- to test class\n", NULL);
1352 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1354 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1356 #line 1356 "Gtk.vala.c"
1358 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1360 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1361 _tmp27_ = g_strconcat (_tmp26_, "static int main (string[] args) {\n", NULL);
1362 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1364 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1366 #line 244 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1368 #line 244 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1369 _tmp29_ = g_strconcat (_tmp28_, " Gtk.init (ref args);\n", NULL);
1370 #line 244 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1372 #line 244 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1374 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1376 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1377 _tmp31_ = ((JsRenderJsRender*) self)->tree;
1378 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1379 _tmp32_ = _tmp31_->xvala_xcls;
1380 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1381 _tmp33_ = g_strconcat (" new ", _tmp32_, NULL);
1382 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1384 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1385 _tmp35_ = g_strconcat (_tmp34_, "();\n", NULL);
1386 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1388 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1389 _tmp37_ = g_strconcat (_tmp30_, _tmp36_, NULL);
1390 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1392 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1394 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1396 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1398 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1400 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1401 _tmp39_ = ((JsRenderJsRender*) self)->name;
1402 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1403 _tmp40_ = g_strconcat (" ", _tmp39_, NULL);
1404 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1406 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1407 _tmp42_ = g_strconcat (_tmp41_, ".show_all();\n", NULL);
1408 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1410 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1411 _tmp44_ = g_strconcat (_tmp38_, _tmp43_, NULL);
1412 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1414 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1416 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1418 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1420 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1422 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1423 _tmp46_ = g_strconcat (_tmp45_, " Gtk.main ();\n", NULL);
1424 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1426 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1428 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1430 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1431 _tmp48_ = g_strconcat (_tmp47_, " return 0;\n", NULL);
1432 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1434 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1436 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1438 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1439 _tmp50_ = g_strconcat (_tmp49_, "}\n", NULL);
1440 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1442 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1444 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1445 _tmp51_ = testcompile;
1446 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1448 #line 1448 "Gtk.vala.c"
1449 const gchar* _tmp52_;
1451 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1453 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1454 _tmp53_ = g_strconcat (_tmp52_, "*" "/\n", NULL);
1455 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1457 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1459 #line 1459 "Gtk.vala.c"
1461 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1463 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1464 _tmp55_ = g_strconcat (_tmp54_, "\n\n", NULL);
1465 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1467 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1469 #line 255 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1471 #line 255 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1472 _tmp57_ = ((JsRenderJsRender*) self)->tree;
1473 #line 255 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1474 _tmp58_ = js_render_gtk_toValaItem (self, _tmp57_, 0);
1475 #line 255 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1477 #line 255 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1478 _tmp60_ = g_strconcat (_tmp56_, _tmp59_, NULL);
1479 #line 255 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1481 #line 255 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1483 #line 255 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1485 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1487 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1489 #line 1489 "Gtk.vala.c"
1493 static gchar* js_render_gtk_toValaNS (JsRenderGtk* self, JsRenderNode* item) {
1494 gchar* result = NULL;
1495 JsRenderNode* _tmp0_;
1496 gchar* _tmp1_ = NULL;
1499 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1500 g_return_val_if_fail (self != NULL, NULL);
1501 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1502 g_return_val_if_fail (item != NULL, NULL);
1503 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1505 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1506 _tmp1_ = js_render_node_get (_tmp0_, "* xns");
1507 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1509 #line 267 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1510 _tmp2_ = g_strconcat (ns, ".", NULL);
1511 #line 267 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1513 #line 267 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1515 #line 267 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1517 #line 1517 "Gtk.vala.c"
1521 static gpointer _g_object_ref0 (gpointer self) {
1522 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1523 return self ? g_object_ref (self) : NULL;
1524 #line 1524 "Gtk.vala.c"
1528 static void js_render_gtk_toValaName (JsRenderGtk* self, JsRenderNode* item) {
1530 JsRenderNode* _tmp1_;
1531 gchar* _tmp2_ = NULL;
1533 JsRenderNode* _tmp4_;
1534 gchar* _tmp5_ = NULL;
1539 gchar* _tmp9_ = NULL;
1540 JsRenderNode* _tmp10_;
1541 gchar* _tmp11_ = NULL;
1546 const gchar* _tmp23_;
1550 const gchar* _tmp26_;
1551 GeeHashMap* _tmp27_ = NULL;
1553 JsRenderNode* _tmp28_;
1554 const gchar* _tmp29_;
1556 JsRenderNode* _tmp31_;
1557 const gchar* _tmp32_;
1559 gchar* _tmp34_ = NULL;
1560 JsRenderNode* _tmp35_;
1561 gchar* _tmp36_ = NULL;
1566 JsRenderNode* _tmp44_;
1567 const gchar* _tmp45_;
1569 JsRenderNode* _tmp47_;
1570 JsRenderNode* _tmp48_;
1571 JsRenderNode* _tmp49_;
1572 GeeArrayList* _tmp50_;
1575 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1576 g_return_if_fail (self != NULL);
1577 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1578 g_return_if_fail (item != NULL);
1579 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1580 _tmp0_ = self->priv->vcnt;
1581 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1582 self->priv->vcnt = _tmp0_ + 1;
1583 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1585 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1586 _tmp2_ = js_render_gtk_toValaNS (self, _tmp1_);
1587 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1589 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1591 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1592 _tmp5_ = js_render_node_get (_tmp4_, "xtype");
1593 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1595 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1596 _tmp7_ = g_strconcat (_tmp3_, _tmp6_, NULL);
1597 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1599 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1601 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1603 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1605 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1607 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1608 _tmp11_ = js_render_node_get (_tmp10_, "id");
1609 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1611 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1612 _tmp13_ = strlen (_tmp12_);
1613 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1615 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1616 _tmp15_ = _tmp14_ > 0;
1617 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1619 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1621 #line 1621 "Gtk.vala.c"
1622 JsRenderNode* _tmp16_;
1623 gchar* _tmp17_ = NULL;
1624 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1626 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1627 _tmp17_ = js_render_node_get (_tmp16_, "id");
1628 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1630 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1632 #line 1632 "Gtk.vala.c"
1634 JsRenderNode* _tmp18_;
1635 gchar* _tmp19_ = NULL;
1638 gchar* _tmp22_ = NULL;
1639 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1641 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1642 _tmp19_ = js_render_node_get (_tmp18_, "xtype");
1643 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1645 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1646 _tmp21_ = self->priv->vcnt;
1647 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1648 _tmp22_ = g_strdup_printf ("%s%d", _tmp20_, _tmp21_);
1649 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1651 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1653 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1655 #line 1655 "Gtk.vala.c"
1657 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1659 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1660 _tmp24_ = g_strdup (_tmp23_);
1661 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1663 #line 277 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1664 _tmp25_ = self->priv->palete;
1665 #line 277 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1667 #line 277 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1668 _tmp27_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp25_, _tmp26_, "props");
1669 #line 277 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1671 #line 281 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1673 #line 281 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1675 #line 281 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1676 _tmp30_ = g_strdup (_tmp29_);
1677 #line 281 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1678 _g_free0 (_tmp28_->xvala_cls);
1679 #line 281 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1680 _tmp28_->xvala_cls = _tmp30_;
1681 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1683 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1685 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1686 _tmp33_ = g_strconcat ("Xcls_", _tmp32_, NULL);
1687 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1688 _g_free0 (_tmp31_->xvala_xcls);
1689 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1690 _tmp31_->xvala_xcls = _tmp33_;
1691 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1693 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1694 _tmp36_ = js_render_node_get (_tmp35_, "id");
1695 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1697 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1698 _tmp38_ = strlen (_tmp37_);
1699 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1701 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1702 _tmp40_ = _tmp39_ > 0;
1703 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1705 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1707 #line 1707 "Gtk.vala.c"
1708 JsRenderNode* _tmp41_;
1709 gchar* _tmp42_ = NULL;
1710 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1712 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1713 _tmp42_ = js_render_node_get (_tmp41_, "id");
1714 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1716 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1718 #line 1718 "Gtk.vala.c"
1721 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1722 _tmp43_ = g_strdup ("");
1723 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1725 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1727 #line 1727 "Gtk.vala.c"
1729 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1731 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1733 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1734 _tmp46_ = g_strdup (_tmp45_);
1735 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1736 _g_free0 (_tmp44_->xvala_id);
1737 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1738 _tmp44_->xvala_id = _tmp46_;
1739 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1741 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1742 _tmp48_ = _g_object_ref0 (_tmp47_);
1743 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1744 self->priv->vitems = g_list_append (self->priv->vitems, _tmp48_);
1745 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1747 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1748 _tmp50_ = _tmp49_->items;
1749 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1750 _tmp51_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp50_);
1751 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1753 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1755 #line 289 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1757 #line 289 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1758 _g_object_unref0 (props);
1759 #line 289 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1761 #line 289 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1763 #line 289 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1765 #line 289 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1767 #line 1767 "Gtk.vala.c"
1771 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1773 #line 1773 "Gtk.vala.c"
1776 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1778 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1780 #line 1780 "Gtk.vala.c"
1783 JsRenderNode* _tmp57_;
1784 GeeArrayList* _tmp58_;
1787 JsRenderNode* _tmp61_;
1788 GeeArrayList* _tmp62_;
1790 gpointer _tmp64_ = NULL;
1791 JsRenderNode* _tmp65_;
1792 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1794 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1796 #line 1796 "Gtk.vala.c"
1798 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1800 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1802 #line 1802 "Gtk.vala.c"
1804 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1806 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1808 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1810 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1811 _tmp58_ = _tmp57_->items;
1812 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1813 _tmp59_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp58_);
1814 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1816 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1817 if (!(_tmp56_ < _tmp60_)) {
1818 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1820 #line 1820 "Gtk.vala.c"
1822 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1824 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1825 _tmp62_ = _tmp61_->items;
1826 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1828 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1829 _tmp64_ = gee_abstract_list_get ((GeeAbstractList*) _tmp62_, _tmp63_);
1830 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1831 _tmp65_ = (JsRenderNode*) _tmp64_;
1832 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1833 js_render_gtk_toValaName (self, _tmp65_);
1834 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1835 _g_object_unref0 (_tmp65_);
1836 #line 1836 "Gtk.vala.c"
1840 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1842 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1843 _g_object_unref0 (props);
1844 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1846 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1848 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1850 #line 1850 "Gtk.vala.c"
1854 static gchar string_get (const gchar* self, glong index) {
1855 gchar result = '\0';
1858 #line 965 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1859 g_return_val_if_fail (self != NULL, '\0');
1860 #line 966 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1862 #line 966 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1863 _tmp1_ = ((gchar*) self)[_tmp0_];
1864 #line 966 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1866 #line 966 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1868 #line 1868 "Gtk.vala.c"
1872 static glong string_strnlen (gchar* str, glong maxlen) {
1876 gchar* _tmp2_ = NULL;
1879 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1881 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1883 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1884 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
1885 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1887 #line 1158 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1889 #line 1158 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1890 if (_tmp3_ == NULL) {
1891 #line 1891 "Gtk.vala.c"
1893 #line 1159 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1895 #line 1159 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1897 #line 1159 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1899 #line 1899 "Gtk.vala.c"
1903 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1905 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1907 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1908 result = (glong) (_tmp5_ - _tmp6_);
1909 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1911 #line 1911 "Gtk.vala.c"
1916 static gchar* string_substring (const gchar* self, glong offset, glong len) {
1917 gchar* result = NULL;
1918 glong string_length = 0L;
1919 gboolean _tmp0_ = FALSE;
1929 gchar* _tmp23_ = NULL;
1930 #line 1168 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1931 g_return_val_if_fail (self != NULL, NULL);
1932 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1934 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1935 if (_tmp1_ >= ((glong) 0)) {
1936 #line 1936 "Gtk.vala.c"
1938 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1940 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1941 _tmp0_ = _tmp2_ >= ((glong) 0);
1942 #line 1942 "Gtk.vala.c"
1944 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1946 #line 1946 "Gtk.vala.c"
1948 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1950 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1952 #line 1952 "Gtk.vala.c"
1956 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1958 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1960 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1961 _tmp6_ = string_strnlen ((gchar*) self, _tmp4_ + _tmp5_);
1962 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1963 string_length = _tmp6_;
1964 #line 1964 "Gtk.vala.c"
1968 #line 1174 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1969 _tmp7_ = strlen (self);
1970 #line 1174 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1972 #line 1174 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1973 string_length = (glong) _tmp8_;
1974 #line 1974 "Gtk.vala.c"
1976 #line 1177 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1978 #line 1177 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1979 if (_tmp9_ < ((glong) 0)) {
1980 #line 1980 "Gtk.vala.c"
1984 #line 1178 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1985 _tmp10_ = string_length;
1986 #line 1178 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1988 #line 1178 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1989 offset = _tmp10_ + _tmp11_;
1990 #line 1179 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1992 #line 1179 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1993 g_return_val_if_fail (_tmp12_ >= ((glong) 0), NULL);
1994 #line 1994 "Gtk.vala.c"
1998 #line 1181 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2000 #line 1181 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2001 _tmp14_ = string_length;
2002 #line 1181 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2003 g_return_val_if_fail (_tmp13_ <= _tmp14_, NULL);
2004 #line 2004 "Gtk.vala.c"
2006 #line 1183 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2008 #line 1183 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2009 if (_tmp15_ < ((glong) 0)) {
2010 #line 2010 "Gtk.vala.c"
2013 #line 1184 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2014 _tmp16_ = string_length;
2015 #line 1184 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2017 #line 1184 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2018 len = _tmp16_ - _tmp17_;
2019 #line 2019 "Gtk.vala.c"
2021 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2023 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2025 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2026 _tmp20_ = string_length;
2027 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2028 g_return_val_if_fail ((_tmp18_ + _tmp19_) <= _tmp20_, NULL);
2029 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2031 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2033 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2034 _tmp23_ = g_strndup (((gchar*) self) + _tmp21_, (gsize) _tmp22_);
2035 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2037 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2039 #line 2039 "Gtk.vala.c"
2043 static void _g_free0_ (gpointer var) {
2044 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2045 var = (g_free (var), NULL);
2046 #line 2046 "Gtk.vala.c"
2050 static void _g_list_free__g_free0_ (GList* self) {
2051 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2052 g_list_foreach (self, (GFunc) _g_free0_, NULL);
2053 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2055 #line 2055 "Gtk.vala.c"
2059 static gchar* js_render_gtk_toValaItem (JsRenderGtk* self, JsRenderNode* item, gint depth) {
2060 gchar* result = NULL;
2064 gchar* _tmp2_ = NULL;
2067 gchar* _tmp4_ = NULL;
2070 gchar* _tmp6_ = NULL;
2072 JsRenderNode* _tmp7_;
2073 const gchar* _tmp8_;
2076 JsRenderNode* _tmp10_;
2077 const gchar* _tmp11_;
2080 GeeHashMap* _tmp13_;
2083 const gchar* _tmp30_;
2084 const gchar* _tmp31_;
2087 const gchar* _tmp34_;
2092 const gchar* _tmp39_;
2098 const gchar* _tmp45_;
2099 const gchar* _tmp46_;
2102 const gchar* _tmp49_;
2110 const gchar* _tmp100_;
2111 const gchar* _tmp101_;
2117 JsRenderNode* _tmp107_;
2118 GeeHashMap* _tmp108_;
2119 GeeMapIterator* _tmp109_ = NULL;
2120 GeeMapIterator* iter;
2121 const gchar* _tmp141_;
2122 const gchar* _tmp142_;
2128 const gchar* _tmp148_;
2129 const gchar* _tmp149_;
2132 const gchar* _tmp152_;
2137 const gchar* _tmp157_;
2143 PaleteGtk* _tmp163_;
2144 const gchar* _tmp164_;
2145 GeeHashMap* _tmp165_ = NULL;
2147 gchar* _tmp166_ = NULL;
2148 JsRenderNode* _tmp167_;
2149 gchar* _tmp168_ = NULL;
2154 const gchar* _tmp176_;
2157 GeeHashMap* _tmp178_;
2158 const gchar* _tmp179_;
2159 gpointer _tmp180_ = NULL;
2160 PaleteGirObject* ctor_def;
2161 PaleteGirObject* _tmp181_;
2162 PaleteGirObject* _tmp182_;
2164 const gchar* _tmp318_;
2165 const gchar* _tmp319_;
2171 JsRenderNode* _tmp325_;
2172 GeeHashMap* _tmp326_;
2173 GeeMapIterator* _tmp327_ = NULL;
2174 const gchar* _tmp359_;
2175 const gchar* _tmp360_;
2181 PaleteGtk* _tmp366_;
2182 const gchar* _tmp367_;
2183 GeeHashMap* _tmp368_ = NULL;
2185 GeeHashMap* _tmp369_;
2186 GeeMapIterator* _tmp370_ = NULL;
2187 GeeMapIterator* pviter;
2188 JsRenderNode* _tmp499_;
2189 gchar* _tmp500_ = NULL;
2194 JsRenderNode* _tmp522_;
2195 GeeHashMap* _tmp523_;
2198 const gchar* _tmp566_;
2199 const gchar* _tmp567_;
2203 const gchar* _tmp571_;
2204 const gchar* _tmp572_;
2212 #line 297 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2213 g_return_val_if_fail (self != NULL, NULL);
2214 #line 297 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2215 g_return_val_if_fail (item != NULL, NULL);
2216 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2217 _tmp0_ = g_strdup ("");
2218 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2220 #line 301 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2222 #line 301 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2223 _tmp2_ = g_strnfill ((gsize) ((_tmp1_ + 1) * 4), ' ');
2224 #line 301 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2226 #line 303 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2228 #line 303 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2229 _tmp4_ = g_strnfill ((gsize) ((_tmp3_ + 2) * 4), ' ');
2230 #line 303 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2232 #line 304 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2234 #line 304 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2235 _tmp6_ = g_strnfill ((gsize) ((_tmp5_ + 3) * 4), ' ');
2236 #line 304 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2238 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2240 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2241 _tmp8_ = _tmp7_->xvala_cls;
2242 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2243 _tmp9_ = g_strdup (_tmp8_);
2244 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2246 #line 308 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2248 #line 308 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2249 _tmp11_ = _tmp10_->xvala_xcls;
2250 #line 308 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2251 _tmp12_ = g_strdup (_tmp11_);
2252 #line 308 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2254 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2255 _tmp13_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_BOOLEAN, NULL, NULL, NULL, NULL, NULL);
2256 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2258 #line 312 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2260 #line 312 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2262 #line 2262 "Gtk.vala.c"
2263 const gchar* _tmp15_;
2264 const gchar* _tmp16_;
2267 const gchar* _tmp19_;
2272 const gchar* _tmp24_;
2278 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2280 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2282 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2283 _tmp17_ = g_strconcat (_tmp16_, "public static ", NULL);
2284 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2286 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2288 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2289 _tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
2290 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2292 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2293 _tmp22_ = g_strconcat (_tmp21_, " ", NULL);
2294 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2296 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2297 _tmp24_ = ((JsRenderJsRender*) self)->name;
2298 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2299 _tmp25_ = g_strconcat (_tmp23_, _tmp24_, NULL);
2300 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2302 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2303 _tmp27_ = g_strconcat (_tmp26_, ";\n\n", NULL);
2304 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2306 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2307 _tmp29_ = g_strconcat (_tmp15_, _tmp28_, NULL);
2308 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2310 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2312 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2314 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2316 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2318 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2320 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2322 #line 2322 "Gtk.vala.c"
2324 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2326 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2328 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2329 _tmp32_ = g_strconcat (_tmp31_, "public class ", NULL);
2330 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2332 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2334 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2335 _tmp35_ = g_strconcat (_tmp33_, _tmp34_, NULL);
2336 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2338 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2339 _tmp37_ = g_strconcat (_tmp36_, "\n", NULL);
2340 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2342 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2344 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2345 _tmp40_ = g_strconcat (_tmp38_, _tmp39_, NULL);
2346 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2348 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2349 _tmp42_ = g_strconcat (_tmp41_, "{\n", NULL);
2350 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2352 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2353 _tmp44_ = g_strconcat (_tmp30_, _tmp43_, NULL);
2354 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2356 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2358 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2360 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2362 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2364 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2366 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2368 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2370 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2372 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2373 _tmp47_ = g_strconcat (_tmp46_, "public ", NULL);
2374 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2376 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2378 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2379 _tmp50_ = g_strconcat (_tmp48_, _tmp49_, NULL);
2380 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2382 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2383 _tmp52_ = g_strconcat (_tmp51_, " el;\n", NULL);
2384 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2386 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2387 _tmp54_ = g_strconcat (_tmp45_, _tmp53_, NULL);
2388 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2390 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2392 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2394 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2396 #line 321 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2398 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2400 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2402 #line 2402 "Gtk.vala.c"
2403 const gchar* _tmp56_;
2404 const gchar* _tmp57_;
2407 const gchar* _tmp60_;
2413 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2415 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2417 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2418 _tmp58_ = g_strconcat (_tmp57_, "private static ", NULL);
2419 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2421 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2423 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2424 _tmp61_ = g_strconcat (_tmp59_, _tmp60_, NULL);
2425 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2427 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2428 _tmp63_ = g_strconcat (_tmp62_, " _this;\n\n", NULL);
2429 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2431 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2432 _tmp65_ = g_strconcat (_tmp56_, _tmp64_, NULL);
2433 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2435 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2437 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2439 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2441 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2443 #line 2443 "Gtk.vala.c"
2445 #line 333 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2447 #line 333 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2449 #line 2449 "Gtk.vala.c"
2452 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2454 #line 2454 "Gtk.vala.c"
2457 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2459 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2461 #line 2461 "Gtk.vala.c"
2468 gconstpointer _tmp75_ = NULL;
2469 const gchar* _tmp76_;
2472 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2474 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2476 #line 2476 "Gtk.vala.c"
2478 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2480 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2482 #line 2482 "Gtk.vala.c"
2484 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2486 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2488 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2489 _tmp71_ = self->priv->vitems;
2490 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2491 _tmp72_ = g_list_length (_tmp71_);
2492 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2493 if (!(((guint) _tmp70_) < _tmp72_)) {
2494 #line 335 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2496 #line 2496 "Gtk.vala.c"
2498 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2499 _tmp73_ = self->priv->vitems;
2500 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2502 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2503 _tmp75_ = g_list_nth_data (_tmp73_, (guint) _tmp74_);
2504 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2505 _tmp76_ = ((JsRenderNode*) _tmp75_)->xvala_id;
2506 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2507 _tmp77_ = strlen (_tmp76_);
2508 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2510 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2512 #line 2512 "Gtk.vala.c"
2513 const gchar* _tmp79_;
2514 const gchar* _tmp80_;
2519 gconstpointer _tmp85_ = NULL;
2520 const gchar* _tmp86_;
2527 gconstpointer _tmp93_ = NULL;
2528 const gchar* _tmp94_;
2534 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2536 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2538 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2539 _tmp81_ = g_strconcat (_tmp80_, "public ", NULL);
2540 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2542 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2543 _tmp83_ = self->priv->vitems;
2544 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2546 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2547 _tmp85_ = g_list_nth_data (_tmp83_, (guint) _tmp84_);
2548 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2549 _tmp86_ = ((JsRenderNode*) _tmp85_)->xvala_xcls;
2550 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2551 _tmp87_ = g_strconcat (_tmp82_, _tmp86_, NULL);
2552 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2554 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2555 _tmp89_ = g_strconcat (_tmp88_, " ", NULL);
2556 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2558 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2559 _tmp91_ = self->priv->vitems;
2560 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2562 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2563 _tmp93_ = g_list_nth_data (_tmp91_, (guint) _tmp92_);
2564 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2565 _tmp94_ = ((JsRenderNode*) _tmp93_)->xvala_id;
2566 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2567 _tmp95_ = g_strconcat (_tmp90_, _tmp94_, NULL);
2568 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2570 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2571 _tmp97_ = g_strconcat (_tmp96_, ";\n", NULL);
2572 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2574 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2575 _tmp99_ = g_strconcat (_tmp79_, _tmp98_, NULL);
2576 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2578 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2580 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2582 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2584 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2586 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2588 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2590 #line 2590 "Gtk.vala.c"
2596 #line 343 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2598 #line 343 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2600 #line 343 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2601 _tmp102_ = g_strconcat ("\n", _tmp101_, NULL);
2602 #line 343 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2603 _tmp103_ = _tmp102_;
2604 #line 343 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2605 _tmp104_ = g_strconcat (_tmp103_, "// my vars\n", NULL);
2606 #line 343 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2607 _tmp105_ = _tmp104_;
2608 #line 343 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2609 _tmp106_ = g_strconcat (_tmp100_, _tmp105_, NULL);
2610 #line 343 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2612 #line 343 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2614 #line 343 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2615 _g_free0 (_tmp105_);
2616 #line 343 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2617 _g_free0 (_tmp103_);
2618 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2620 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2621 _tmp108_ = _tmp107_->props;
2622 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2623 _tmp109_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp108_);
2624 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2626 #line 345 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2628 #line 2628 "Gtk.vala.c"
2629 GeeMapIterator* _tmp110_;
2630 gboolean _tmp111_ = FALSE;
2631 GeeMapIterator* _tmp112_;
2632 gpointer _tmp113_ = NULL;
2634 GeeMapIterator* _tmp114_;
2635 gpointer _tmp115_ = NULL;
2637 const gchar* _tmp116_;
2638 gchar _tmp117_ = '\0';
2639 const gchar* _tmp118_;
2640 gchar* _tmp119_ = NULL;
2642 const gchar* _tmp120_;
2644 gchar** _tmp122_ = NULL;
2648 const gchar* _tmp123_;
2649 const gchar* _tmp124_;
2653 gint _tmp127__length1;
2654 const gchar* _tmp128_;
2659 const gchar* _tmp133_;
2665 GeeHashMap* _tmp139_;
2666 const gchar* _tmp140_;
2667 #line 345 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2669 #line 345 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2670 _tmp111_ = gee_map_iterator_next (_tmp110_);
2671 #line 345 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2673 #line 345 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2675 #line 2675 "Gtk.vala.c"
2677 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2679 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2680 _tmp113_ = gee_map_iterator_get_key (_tmp112_);
2681 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2682 k = (gchar*) _tmp113_;
2683 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2685 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2686 _tmp115_ = gee_map_iterator_get_value (_tmp114_);
2687 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2688 v = (gchar*) _tmp115_;
2689 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2691 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2692 _tmp117_ = string_get (_tmp116_, (glong) 0);
2693 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2694 if (_tmp117_ != '.') {
2695 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2697 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2699 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2701 #line 2701 "Gtk.vala.c"
2703 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2705 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2706 _tmp119_ = string_substring (_tmp118_, (glong) 1, (glong) (-1));
2707 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2709 #line 355 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2711 #line 355 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2712 _tmp122_ = _tmp121_ = g_strsplit (_tmp120_, ":", 0);
2713 #line 355 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2715 #line 355 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2716 vv_length1 = _vala_array_length (_tmp121_);
2717 #line 355 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2718 _vv_size_ = vv_length1;
2719 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2721 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2723 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2724 _tmp125_ = g_strconcat (_tmp124_, "public ", NULL);
2725 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2726 _tmp126_ = _tmp125_;
2727 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2729 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2730 _tmp127__length1 = vv_length1;
2731 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2732 _tmp128_ = _tmp127_[0];
2733 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2734 _tmp129_ = g_strconcat (_tmp126_, _tmp128_, NULL);
2735 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2736 _tmp130_ = _tmp129_;
2737 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2738 _tmp131_ = g_strconcat (_tmp130_, " ", NULL);
2739 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2740 _tmp132_ = _tmp131_;
2741 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2743 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2744 _tmp134_ = g_strconcat (_tmp132_, _tmp133_, NULL);
2745 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2746 _tmp135_ = _tmp134_;
2747 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2748 _tmp136_ = g_strconcat (_tmp135_, ";\n", NULL);
2749 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2750 _tmp137_ = _tmp136_;
2751 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2752 _tmp138_ = g_strconcat (_tmp123_, _tmp137_, NULL);
2753 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2755 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2757 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2758 _g_free0 (_tmp137_);
2759 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2760 _g_free0 (_tmp135_);
2761 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2762 _g_free0 (_tmp132_);
2763 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2764 _g_free0 (_tmp130_);
2765 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2766 _g_free0 (_tmp126_);
2767 #line 357 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2769 #line 357 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2771 #line 357 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2772 gee_abstract_map_set ((GeeAbstractMap*) _tmp139_, _tmp140_, (gpointer) ((gintptr) TRUE));
2773 #line 345 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2774 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
2775 #line 345 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2777 #line 345 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2779 #line 345 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2781 #line 2781 "Gtk.vala.c"
2783 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2785 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2787 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2788 _tmp143_ = g_strconcat ("\n", _tmp142_, NULL);
2789 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2790 _tmp144_ = _tmp143_;
2791 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2792 _tmp145_ = g_strconcat (_tmp144_, "// ctor \n", NULL);
2793 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2794 _tmp146_ = _tmp145_;
2795 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2796 _tmp147_ = g_strconcat (_tmp141_, _tmp146_, NULL);
2797 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2799 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2801 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2802 _g_free0 (_tmp146_);
2803 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2804 _g_free0 (_tmp144_);
2805 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2807 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2809 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2810 _tmp150_ = g_strconcat (_tmp149_, "public ", NULL);
2811 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2812 _tmp151_ = _tmp150_;
2813 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2815 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2816 _tmp153_ = g_strconcat (_tmp151_, _tmp152_, NULL);
2817 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2818 _tmp154_ = _tmp153_;
2819 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2820 _tmp155_ = g_strconcat (_tmp154_, "()\n", NULL);
2821 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2822 _tmp156_ = _tmp155_;
2823 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2825 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2826 _tmp158_ = g_strconcat (_tmp156_, _tmp157_, NULL);
2827 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2828 _tmp159_ = _tmp158_;
2829 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2830 _tmp160_ = g_strconcat (_tmp159_, "{\n", NULL);
2831 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2832 _tmp161_ = _tmp160_;
2833 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2834 _tmp162_ = g_strconcat (_tmp148_, _tmp161_, NULL);
2835 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2837 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2839 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2840 _g_free0 (_tmp161_);
2841 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2842 _g_free0 (_tmp159_);
2843 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2844 _g_free0 (_tmp156_);
2845 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2846 _g_free0 (_tmp154_);
2847 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2848 _g_free0 (_tmp151_);
2849 #line 370 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2850 _tmp163_ = self->priv->palete;
2851 #line 370 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2853 #line 370 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2854 _tmp165_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp163_, _tmp164_, "ctors");
2855 #line 370 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2857 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2859 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2860 _tmp168_ = js_render_node_get (_tmp167_, "*ctor");
2861 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2862 _tmp169_ = _tmp168_;
2863 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2864 _tmp170_ = strlen (_tmp169_);
2865 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2866 _tmp171_ = _tmp170_;
2867 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2868 _tmp172_ = _tmp171_ > 0;
2869 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2870 _g_free0 (_tmp169_);
2871 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2873 #line 2873 "Gtk.vala.c"
2874 JsRenderNode* _tmp173_;
2875 gchar* _tmp174_ = NULL;
2876 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2878 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2879 _tmp174_ = js_render_node_get (_tmp173_, "(ctor");
2880 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2881 _g_free0 (_tmp166_);
2882 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2883 _tmp166_ = _tmp174_;
2884 #line 2884 "Gtk.vala.c"
2887 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2888 _tmp175_ = g_strdup ("new");
2889 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2890 _g_free0 (_tmp166_);
2891 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2892 _tmp166_ = _tmp175_;
2893 #line 2893 "Gtk.vala.c"
2895 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2896 _tmp176_ = _tmp166_;
2897 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2898 _tmp177_ = g_strdup (_tmp176_);
2899 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2901 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2903 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2905 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2906 _tmp180_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp178_, _tmp179_);
2907 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2908 ctor_def = (PaleteGirObject*) _tmp180_;
2909 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2910 _tmp181_ = ctor_def;
2911 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2912 _tmp182_ = _tmp181_->paramset;
2913 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2914 if (_tmp182_ != NULL) {
2915 #line 2915 "Gtk.vala.c"
2918 const gchar* _tmp262_;
2919 const gchar* _tmp263_;
2922 const gchar* _tmp266_;
2928 gchar* _tmp272_ = NULL;
2935 #line 380 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2937 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2939 #line 2939 "Gtk.vala.c"
2942 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2944 #line 2944 "Gtk.vala.c"
2947 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2949 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2951 #line 2951 "Gtk.vala.c"
2954 PaleteGirObject* _tmp187_;
2955 PaleteGirObject* _tmp188_;
2956 GeeArrayList* _tmp189_;
2959 PaleteGirObject* _tmp192_;
2960 PaleteGirObject* _tmp193_;
2961 GeeArrayList* _tmp194_;
2963 gpointer _tmp196_ = NULL;
2964 PaleteGirObject* val;
2965 PaleteGirObject* _tmp197_;
2966 const gchar* _tmp198_;
2969 JsRenderNode* _tmp200_;
2970 const gchar* _tmp201_;
2971 gchar* _tmp202_ = NULL;
2973 const gchar* _tmp203_;
2976 const gchar* _tmp240_;
2977 const gchar* _tmp241_;
2982 const gchar* _tmp246_;
2987 PaleteGirObject* _tmp251_;
2988 const gchar* _tmp252_;
2994 const gchar* _tmp258_;
2995 PaleteGirObject* _tmp259_;
2996 const gchar* _tmp260_;
2997 gchar* _tmp261_ = NULL;
2998 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2999 _tmp184_ = _tmp183_;
3000 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3002 #line 3002 "Gtk.vala.c"
3004 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3006 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3008 #line 3008 "Gtk.vala.c"
3010 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3012 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3014 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3015 _tmp187_ = ctor_def;
3016 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3017 _tmp188_ = _tmp187_->paramset;
3018 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3019 _tmp189_ = _tmp188_->params;
3020 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3021 _tmp190_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp189_);
3022 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3023 _tmp191_ = _tmp190_;
3024 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3025 if (!(_tmp186_ < _tmp191_)) {
3026 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3028 #line 3028 "Gtk.vala.c"
3030 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3031 _tmp192_ = ctor_def;
3032 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3033 _tmp193_ = _tmp192_->paramset;
3034 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3035 _tmp194_ = _tmp193_->params;
3036 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3038 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3039 _tmp196_ = gee_abstract_list_get ((GeeAbstractList*) _tmp194_, _tmp195_);
3040 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3041 val = (PaleteGirObject*) _tmp196_;
3042 #line 385 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3044 #line 385 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3045 _tmp198_ = _tmp197_->name;
3046 #line 385 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3047 _tmp199_ = g_strdup (_tmp198_);
3048 #line 385 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3050 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3052 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3054 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3055 _tmp202_ = js_render_node_get (_tmp200_, _tmp201_);
3056 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3058 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3060 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3061 _tmp204_ = strlen (_tmp203_);
3062 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3063 _tmp205_ = _tmp204_;
3064 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3066 #line 3066 "Gtk.vala.c"
3067 JsRenderNode* _tmp206_;
3068 const gchar* _tmp207_;
3069 JsRenderNode* _tmp208_ = NULL;
3071 JsRenderNode* _tmp209_;
3073 gchar* _tmp219_ = NULL;
3075 JsRenderNode* _tmp220_;
3076 const gchar* _tmp221_;
3077 gchar* _tmp222_ = NULL;
3079 const gchar* _tmp223_;
3080 const gchar* _tmp224_;
3083 const gchar* _tmp227_;
3088 const gchar* _tmp232_;
3094 const gchar* _tmp238_;
3096 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3098 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3100 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3101 _tmp208_ = js_render_node_findProp (_tmp206_, _tmp207_);
3102 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3104 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3106 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3107 if (_tmp209_ == NULL) {
3108 #line 3108 "Gtk.vala.c"
3109 const gchar* _tmp210_;
3110 const gchar* _tmp211_;
3117 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3119 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3121 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3122 _tmp212_ = g_strconcat ("// could not find value for ", _tmp211_, NULL);
3123 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3124 _tmp213_ = _tmp212_;
3125 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3126 _tmp214_ = g_strconcat (_tmp213_, "\n", NULL);
3127 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3128 _tmp215_ = _tmp214_;
3129 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3130 _tmp216_ = g_strconcat (_tmp210_, _tmp215_, NULL);
3131 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3133 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3135 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3136 _g_free0 (_tmp215_);
3137 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3138 _g_free0 (_tmp213_);
3139 #line 395 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3140 _tmp217_ = g_strdup ("null");
3141 #line 395 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3142 args = g_list_append (args, _tmp217_);
3143 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3144 _g_object_unref0 (pvi);
3145 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3147 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3149 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3150 _g_object_unref0 (val);
3151 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3153 #line 3153 "Gtk.vala.c"
3155 #line 398 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3157 #line 398 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3158 argid = _tmp218_ + 1;
3159 #line 398 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3160 _tmp219_ = g_strdup_printf ("xxx%d", _tmp218_);
3161 #line 398 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3163 #line 400 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3165 #line 400 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3167 #line 400 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3168 _tmp222_ = js_render_gtk_nodeToValaNew (self, _tmp220_, &ret, &argid, _tmp221_);
3169 #line 400 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3171 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3173 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3175 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3176 _tmp225_ = g_strconcat (_tmp224_, "var ", NULL);
3177 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3178 _tmp226_ = _tmp225_;
3179 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3181 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3182 _tmp228_ = g_strconcat (_tmp226_, _tmp227_, NULL);
3183 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3184 _tmp229_ = _tmp228_;
3185 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3186 _tmp230_ = g_strconcat (_tmp229_, " = new ", NULL);
3187 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3188 _tmp231_ = _tmp230_;
3189 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3191 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3192 _tmp233_ = g_strconcat (_tmp231_, _tmp232_, NULL);
3193 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3194 _tmp234_ = _tmp233_;
3195 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3196 _tmp235_ = g_strconcat (_tmp234_, "\n", NULL);
3197 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3198 _tmp236_ = _tmp235_;
3199 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3200 _tmp237_ = g_strconcat (_tmp223_, _tmp236_, NULL);
3201 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3203 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3205 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3206 _g_free0 (_tmp236_);
3207 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3208 _g_free0 (_tmp234_);
3209 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3210 _g_free0 (_tmp231_);
3211 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3212 _g_free0 (_tmp229_);
3213 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3214 _g_free0 (_tmp226_);
3215 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3217 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3218 _tmp239_ = g_strdup (_tmp238_);
3219 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3220 args = g_list_append (args, _tmp239_);
3221 #line 404 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3223 #line 404 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3225 #line 404 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3226 _g_object_unref0 (pvi);
3227 #line 404 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3229 #line 404 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3231 #line 404 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3232 _g_object_unref0 (val);
3233 #line 404 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3235 #line 3235 "Gtk.vala.c"
3237 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3239 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3241 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3242 _tmp242_ = g_strconcat ("// for ", _tmp241_, NULL);
3243 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3244 _tmp243_ = _tmp242_;
3245 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3246 _tmp244_ = g_strconcat (_tmp243_, " we have a value of ", NULL);
3247 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3248 _tmp245_ = _tmp244_;
3249 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3251 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3252 _tmp247_ = g_strconcat (_tmp245_, _tmp246_, NULL);
3253 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3254 _tmp248_ = _tmp247_;
3255 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3256 _tmp249_ = g_strconcat (_tmp248_, " converting to ", NULL);
3257 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3258 _tmp250_ = _tmp249_;
3259 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3261 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3262 _tmp252_ = _tmp251_->type;
3263 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3264 _tmp253_ = g_strconcat (_tmp250_, _tmp252_, NULL);
3265 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3266 _tmp254_ = _tmp253_;
3267 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3268 _tmp255_ = g_strconcat (_tmp254_, "\n", NULL);
3269 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3270 _tmp256_ = _tmp255_;
3271 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3272 _tmp257_ = g_strconcat (_tmp240_, _tmp256_, NULL);
3273 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3275 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3277 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3278 _g_free0 (_tmp256_);
3279 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3280 _g_free0 (_tmp254_);
3281 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3282 _g_free0 (_tmp250_);
3283 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3284 _g_free0 (_tmp248_);
3285 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3286 _g_free0 (_tmp245_);
3287 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3288 _g_free0 (_tmp243_);
3289 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3291 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3293 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3294 _tmp260_ = _tmp259_->type;
3295 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3296 _tmp261_ = js_render_gtk_valueTypeToString (self, _tmp258_, _tmp260_);
3297 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3298 args = g_list_append (args, _tmp261_);
3299 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3301 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3303 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3304 _g_object_unref0 (val);
3305 #line 3305 "Gtk.vala.c"
3309 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3311 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3313 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3314 _tmp264_ = g_strconcat (_tmp263_, "this.el = new ", NULL);
3315 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3316 _tmp265_ = _tmp264_;
3317 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3319 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3320 _tmp267_ = g_strconcat (_tmp265_, _tmp266_, NULL);
3321 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3322 _tmp268_ = _tmp267_;
3323 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3324 _tmp269_ = g_strconcat (_tmp268_, "( ", NULL);
3325 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3326 _tmp270_ = _tmp269_;
3327 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3329 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3330 _tmp272_ = js_render_gtk_gLibStringListJoin (self, ", ", _tmp271_);
3331 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3332 _tmp273_ = _tmp272_;
3333 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3334 _tmp274_ = g_strconcat (_tmp270_, _tmp273_, NULL);
3335 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3336 _tmp275_ = _tmp274_;
3337 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3338 _tmp276_ = g_strconcat (_tmp275_, " );\n", NULL);
3339 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3340 _tmp277_ = _tmp276_;
3341 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3342 _tmp278_ = g_strconcat (_tmp262_, _tmp277_, NULL);
3343 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3345 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3347 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3348 _g_free0 (_tmp277_);
3349 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3350 _g_free0 (_tmp275_);
3351 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3352 _g_free0 (_tmp273_);
3353 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3354 _g_free0 (_tmp270_);
3355 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3356 _g_free0 (_tmp268_);
3357 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3358 _g_free0 (_tmp265_);
3359 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3360 __g_list_free__g_free0_0 (args);
3361 #line 3361 "Gtk.vala.c"
3363 const gchar* _tmp279_;
3364 const gchar* _tmp280_;
3367 const gchar* _tmp283_;
3373 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3375 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3377 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3378 _tmp281_ = g_strconcat (_tmp280_, "this.el = new ", NULL);
3379 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3380 _tmp282_ = _tmp281_;
3381 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3383 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3384 _tmp284_ = g_strconcat (_tmp282_, _tmp283_, NULL);
3385 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3386 _tmp285_ = _tmp284_;
3387 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3388 _tmp286_ = g_strconcat (_tmp285_, "();\n", NULL);
3389 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3390 _tmp287_ = _tmp286_;
3391 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3392 _tmp288_ = g_strconcat (_tmp279_, _tmp287_, NULL);
3393 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3395 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3397 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3398 _g_free0 (_tmp287_);
3399 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3400 _g_free0 (_tmp285_);
3401 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3402 _g_free0 (_tmp282_);
3403 #line 3403 "Gtk.vala.c"
3405 #line 425 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3407 #line 425 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3409 #line 3409 "Gtk.vala.c"
3410 const gchar* _tmp290_;
3411 const gchar* _tmp291_;
3415 const gchar* _tmp295_;
3416 const gchar* _tmp296_;
3417 const gchar* _tmp297_;
3423 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3425 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3427 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3428 _tmp292_ = g_strconcat (_tmp291_, "_this = this;\n", NULL);
3429 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3430 _tmp293_ = _tmp292_;
3431 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3432 _tmp294_ = g_strconcat (_tmp290_, _tmp293_, NULL);
3433 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3435 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3437 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3438 _g_free0 (_tmp293_);
3439 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3441 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3443 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3444 _tmp297_ = ((JsRenderJsRender*) self)->name;
3445 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3446 _tmp298_ = g_strconcat (_tmp296_, _tmp297_, NULL);
3447 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3448 _tmp299_ = _tmp298_;
3449 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3450 _tmp300_ = g_strconcat (_tmp299_, " = this;\n", NULL);
3451 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3452 _tmp301_ = _tmp300_;
3453 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3454 _tmp302_ = g_strconcat (_tmp295_, _tmp301_, NULL);
3455 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3457 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3459 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3460 _g_free0 (_tmp301_);
3461 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3462 _g_free0 (_tmp299_);
3463 #line 3463 "Gtk.vala.c"
3465 JsRenderNode* _tmp303_;
3466 const gchar* _tmp304_;
3469 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3471 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3472 _tmp304_ = _tmp303_->xvala_id;
3473 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3474 _tmp305_ = strlen (_tmp304_);
3475 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3476 _tmp306_ = _tmp305_;
3477 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3479 #line 3479 "Gtk.vala.c"
3480 const gchar* _tmp307_;
3481 const gchar* _tmp308_;
3484 JsRenderNode* _tmp311_;
3485 const gchar* _tmp312_;
3491 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3493 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3495 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3496 _tmp309_ = g_strconcat (_tmp308_, "_this.", NULL);
3497 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3498 _tmp310_ = _tmp309_;
3499 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3501 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3502 _tmp312_ = _tmp311_->xvala_id;
3503 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3504 _tmp313_ = g_strconcat (_tmp310_, _tmp312_, NULL);
3505 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3506 _tmp314_ = _tmp313_;
3507 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3508 _tmp315_ = g_strconcat (_tmp314_, " = this;\n", NULL);
3509 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3510 _tmp316_ = _tmp315_;
3511 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3512 _tmp317_ = g_strconcat (_tmp307_, _tmp316_, NULL);
3513 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3515 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3517 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3518 _g_free0 (_tmp316_);
3519 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3520 _g_free0 (_tmp314_);
3521 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3522 _g_free0 (_tmp310_);
3523 #line 3523 "Gtk.vala.c"
3526 #line 437 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3528 #line 437 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3530 #line 437 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3531 _tmp320_ = g_strconcat ("\n", _tmp319_, NULL);
3532 #line 437 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3533 _tmp321_ = _tmp320_;
3534 #line 437 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3535 _tmp322_ = g_strconcat (_tmp321_, "// my vars\n", NULL);
3536 #line 437 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3537 _tmp323_ = _tmp322_;
3538 #line 437 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3539 _tmp324_ = g_strconcat (_tmp318_, _tmp323_, NULL);
3540 #line 437 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3542 #line 437 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3544 #line 437 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3545 _g_free0 (_tmp323_);
3546 #line 437 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3547 _g_free0 (_tmp321_);
3548 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3550 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3551 _tmp326_ = _tmp325_->props;
3552 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3553 _tmp327_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp326_);
3554 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3555 _g_object_unref0 (iter);
3556 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3558 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3560 #line 3560 "Gtk.vala.c"
3561 GeeMapIterator* _tmp328_;
3562 gboolean _tmp329_ = FALSE;
3563 GeeMapIterator* _tmp330_;
3564 gpointer _tmp331_ = NULL;
3566 const gchar* _tmp332_;
3567 gchar _tmp333_ = '\0';
3568 const gchar* _tmp334_;
3569 gchar* _tmp335_ = NULL;
3571 JsRenderNode* _tmp336_;
3572 const gchar* _tmp337_;
3573 gchar* _tmp338_ = NULL;
3575 const gchar* _tmp339_;
3577 gchar** _tmp341_ = NULL;
3582 gint _tmp342__length1;
3583 const gchar* _tmp343_;
3584 const gchar* _tmp344_;
3587 const gchar* _tmp347_;
3593 gint _tmp352__length1;
3594 const gchar* _tmp353_;
3600 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3602 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3603 _tmp329_ = gee_map_iterator_next (_tmp328_);
3604 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3606 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3608 #line 3608 "Gtk.vala.c"
3610 #line 442 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3612 #line 442 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3613 _tmp331_ = gee_map_iterator_get_key (_tmp330_);
3614 #line 442 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3615 k = (gchar*) _tmp331_;
3616 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3618 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3619 _tmp333_ = string_get (_tmp332_, (glong) 0);
3620 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3621 if (_tmp333_ != '.') {
3622 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3624 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3626 #line 3626 "Gtk.vala.c"
3628 #line 446 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3630 #line 446 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3631 _tmp335_ = string_substring (_tmp334_, (glong) 1, (glong) (-1));
3632 #line 446 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3634 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3636 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3638 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3639 _tmp338_ = js_render_node_get (_tmp336_, _tmp337_);
3640 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3642 #line 448 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3644 #line 448 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3645 _tmp341_ = _tmp340_ = g_strsplit (_tmp339_, ":", 0);
3646 #line 448 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3648 #line 448 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3649 vv_length1 = _vala_array_length (_tmp340_);
3650 #line 448 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3651 _vv_size_ = vv_length1;
3652 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3654 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3655 _tmp342__length1 = vv_length1;
3656 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3657 if (_tmp342__length1 < 2) {
3658 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3659 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
3660 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3662 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3664 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3666 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3668 #line 3668 "Gtk.vala.c"
3670 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3672 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3674 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3675 _tmp345_ = g_strconcat (_tmp344_, "this", NULL);
3676 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3677 _tmp346_ = _tmp345_;
3678 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3680 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3681 _tmp348_ = g_strconcat (_tmp346_, _tmp347_, NULL);
3682 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3683 _tmp349_ = _tmp348_;
3684 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3685 _tmp350_ = g_strconcat (_tmp349_, " = ", NULL);
3686 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3687 _tmp351_ = _tmp350_;
3688 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3690 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3691 _tmp352__length1 = vv_length1;
3692 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3693 _tmp353_ = _tmp352_[1];
3694 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3695 _tmp354_ = g_strconcat (_tmp351_, _tmp353_, NULL);
3696 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3697 _tmp355_ = _tmp354_;
3698 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3699 _tmp356_ = g_strconcat (_tmp355_, ";\n", NULL);
3700 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3701 _tmp357_ = _tmp356_;
3702 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3703 _tmp358_ = g_strconcat (_tmp343_, _tmp357_, NULL);
3704 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3706 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3708 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3709 _g_free0 (_tmp357_);
3710 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3711 _g_free0 (_tmp355_);
3712 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3713 _g_free0 (_tmp351_);
3714 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3715 _g_free0 (_tmp349_);
3716 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3717 _g_free0 (_tmp346_);
3718 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3719 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
3720 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3722 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3724 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3726 #line 3726 "Gtk.vala.c"
3728 #line 458 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3730 #line 458 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3732 #line 458 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3733 _tmp361_ = g_strconcat ("\n", _tmp360_, NULL);
3734 #line 458 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3735 _tmp362_ = _tmp361_;
3736 #line 458 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3737 _tmp363_ = g_strconcat (_tmp362_, "// set gobject values\n", NULL);
3738 #line 458 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3739 _tmp364_ = _tmp363_;
3740 #line 458 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3741 _tmp365_ = g_strconcat (_tmp359_, _tmp364_, NULL);
3742 #line 458 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3744 #line 458 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3746 #line 458 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3747 _g_free0 (_tmp364_);
3748 #line 458 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3749 _g_free0 (_tmp362_);
3750 #line 459 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3751 _tmp366_ = self->priv->palete;
3752 #line 459 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3754 #line 459 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3755 _tmp368_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp366_, _tmp367_, "props");
3756 #line 459 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3758 #line 463 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3760 #line 463 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3761 _tmp370_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp369_);
3762 #line 463 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3764 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3766 #line 3766 "Gtk.vala.c"
3767 GeeMapIterator* _tmp371_;
3768 gboolean _tmp372_ = FALSE;
3769 GeeHashMap* _tmp373_;
3770 GeeMapIterator* _tmp374_;
3771 gpointer _tmp375_ = NULL;
3773 gpointer _tmp377_ = NULL;
3775 JsRenderNode* _tmp379_;
3776 GeeMapIterator* _tmp380_;
3777 gpointer _tmp381_ = NULL;
3779 gchar* _tmp383_ = NULL;
3784 GeeMapIterator* _tmp388_;
3785 gpointer _tmp389_ = NULL;
3786 PaleteGirObject* _tmp390_;
3787 const gchar* _tmp391_;
3791 const gchar* _tmp394_;
3792 const gchar* _tmp395_;
3795 GeeMapIterator* _tmp398_;
3796 gpointer _tmp399_ = NULL;
3802 JsRenderNode* _tmp405_;
3803 GeeMapIterator* _tmp406_;
3804 gpointer _tmp407_ = NULL;
3806 gchar* _tmp409_ = NULL;
3808 const gchar* _tmp411_;
3809 gchar* _tmp412_ = NULL;
3816 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3818 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3819 _tmp372_ = gee_map_iterator_next (_tmp371_);
3820 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3822 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3824 #line 3824 "Gtk.vala.c"
3826 #line 469 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3828 #line 469 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3830 #line 469 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3831 _tmp375_ = gee_map_iterator_get_key (_tmp374_);
3832 #line 469 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3833 _tmp376_ = (gchar*) _tmp375_;
3834 #line 469 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3835 _tmp377_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp373_, _tmp376_);
3836 #line 469 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3837 _tmp378_ = !(((gboolean) ((gintptr) _tmp377_)) == FALSE);
3838 #line 469 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3839 _g_free0 (_tmp376_);
3840 #line 469 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3842 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3844 #line 3844 "Gtk.vala.c"
3846 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3848 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3850 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3851 _tmp381_ = gee_map_iterator_get_key (_tmp380_);
3852 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3853 _tmp382_ = (gchar*) _tmp381_;
3854 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3855 _tmp383_ = js_render_node_get (_tmp379_, _tmp382_);
3856 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3857 _tmp384_ = _tmp383_;
3858 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3859 _tmp385_ = strlen (_tmp384_);
3860 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3861 _tmp386_ = _tmp385_;
3862 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3863 _tmp387_ = _tmp386_ < 1;
3864 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3865 _g_free0 (_tmp384_);
3866 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3867 _g_free0 (_tmp382_);
3868 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3870 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3872 #line 3872 "Gtk.vala.c"
3874 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3876 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3877 _tmp389_ = gee_map_iterator_get_value (_tmp388_);
3878 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3879 _tmp390_ = (PaleteGirObject*) _tmp389_;
3880 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3881 _tmp391_ = _tmp390_->type;
3882 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3883 _tmp392_ = g_strdup (_tmp391_);
3884 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3885 _tmp393_ = _tmp392_;
3886 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3887 _g_object_unref0 (_tmp390_);
3888 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3890 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3892 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3894 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3895 _tmp396_ = g_strconcat (_tmp395_, "this.el.", NULL);
3896 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3897 _tmp397_ = _tmp396_;
3898 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3900 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3901 _tmp399_ = gee_map_iterator_get_key (_tmp398_);
3902 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3903 _tmp400_ = (gchar*) _tmp399_;
3904 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3905 _tmp401_ = g_strconcat (_tmp397_, _tmp400_, NULL);
3906 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3907 _tmp402_ = _tmp401_;
3908 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3909 _tmp403_ = g_strconcat (_tmp402_, " = ", NULL);
3910 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3911 _tmp404_ = _tmp403_;
3912 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3914 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3916 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3917 _tmp407_ = gee_map_iterator_get_key (_tmp406_);
3918 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3919 _tmp408_ = (gchar*) _tmp407_;
3920 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3921 _tmp409_ = js_render_node_get (_tmp405_, _tmp408_);
3922 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3923 _tmp410_ = _tmp409_;
3924 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3926 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3927 _tmp412_ = js_render_gtk_valueTypeToString (self, _tmp410_, _tmp411_);
3928 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3929 _tmp413_ = _tmp412_;
3930 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3931 _tmp414_ = g_strconcat (_tmp404_, _tmp413_, NULL);
3932 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3933 _tmp415_ = _tmp414_;
3934 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3935 _tmp416_ = g_strconcat (_tmp415_, ";\n", NULL);
3936 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3937 _tmp417_ = _tmp416_;
3938 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3939 _tmp418_ = g_strconcat (_tmp394_, _tmp417_, NULL);
3940 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3942 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3944 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3945 _g_free0 (_tmp417_);
3946 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3947 _g_free0 (_tmp415_);
3948 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3949 _g_free0 (_tmp413_);
3950 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3951 _g_free0 (_tmp410_);
3952 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3953 _g_free0 (_tmp408_);
3954 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3955 _g_free0 (_tmp404_);
3956 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3957 _g_free0 (_tmp402_);
3958 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3959 _g_free0 (_tmp400_);
3960 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3961 _g_free0 (_tmp397_);
3962 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3964 #line 3964 "Gtk.vala.c"
3968 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3970 #line 3970 "Gtk.vala.c"
3973 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3975 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3977 #line 3977 "Gtk.vala.c"
3980 JsRenderNode* _tmp423_;
3981 GeeArrayList* _tmp424_;
3984 JsRenderNode* _tmp427_;
3985 GeeArrayList* _tmp428_;
3987 gpointer _tmp430_ = NULL;
3989 JsRenderNode* _tmp431_;
3990 gchar* _tmp432_ = NULL;
3993 gchar** _tmp434_ = NULL;
3995 gint packing_length1;
3996 gint _packing_size_;
3997 JsRenderNode* _tmp435_;
3998 gchar* _tmp436_ = NULL;
4003 const gchar* _tmp446_;
4004 const gchar* _tmp447_;
4008 gchar* _tmp451_ = NULL;
4014 JsRenderNode* _tmp457_;
4015 const gchar* _tmp458_;
4021 const gchar* _tmp464_;
4022 const gchar* _tmp465_;
4026 gint _tmp468__length1;
4027 const gchar* _tmp469_;
4033 gchar* _tmp475_ = NULL;
4040 const gchar* _tmp497_;
4042 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4043 _tmp420_ = _tmp419_;
4044 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4046 #line 4046 "Gtk.vala.c"
4048 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4050 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4052 #line 4052 "Gtk.vala.c"
4054 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4056 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4058 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4060 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4061 _tmp424_ = _tmp423_->items;
4062 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4063 _tmp425_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp424_);
4064 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4065 _tmp426_ = _tmp425_;
4066 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4067 if (!(_tmp422_ < _tmp426_)) {
4068 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4070 #line 4070 "Gtk.vala.c"
4072 #line 492 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4074 #line 492 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4075 _tmp428_ = _tmp427_->items;
4076 #line 492 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4078 #line 492 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4079 _tmp430_ = gee_abstract_list_get ((GeeAbstractList*) _tmp428_, _tmp429_);
4080 #line 492 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4081 ci = (JsRenderNode*) _tmp430_;
4082 #line 493 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4084 #line 493 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4085 _tmp432_ = js_render_node_get (_tmp431_, "pack");
4086 #line 493 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4088 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4089 _tmp433_ = g_strdup ("add");
4090 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4091 _tmp434_ = g_new0 (gchar*, 1 + 1);
4092 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4093 _tmp434_[0] = _tmp433_;
4094 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4096 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4097 packing_length1 = 1;
4098 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4099 _packing_size_ = packing_length1;
4100 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4102 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4103 _tmp436_ = js_render_node_get (_tmp435_, "pack");
4104 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4105 _tmp437_ = _tmp436_;
4106 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4107 _tmp438_ = strlen (_tmp437_);
4108 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4109 _tmp439_ = _tmp438_;
4110 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4111 _tmp440_ = _tmp439_ > 0;
4112 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4113 _g_free0 (_tmp437_);
4114 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4116 #line 4116 "Gtk.vala.c"
4117 JsRenderNode* _tmp441_;
4118 gchar* _tmp442_ = NULL;
4121 gchar** _tmp445_ = NULL;
4122 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4124 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4125 _tmp442_ = js_render_node_get (_tmp441_, "pack");
4126 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4127 _tmp443_ = _tmp442_;
4128 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4129 _tmp445_ = _tmp444_ = g_strsplit (_tmp443_, ",", 0);
4130 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4131 packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
4132 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4134 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4135 packing_length1 = _vala_array_length (_tmp444_);
4136 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4137 _packing_size_ = packing_length1;
4138 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4139 _g_free0 (_tmp443_);
4140 #line 4140 "Gtk.vala.c"
4142 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4144 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4146 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4147 _tmp448_ = g_strconcat (_tmp447_, "var child_", NULL);
4148 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4149 _tmp449_ = _tmp448_;
4150 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4152 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4153 _tmp451_ = g_strdup_printf ("%d", _tmp450_);
4154 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4155 _tmp452_ = _tmp451_;
4156 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4157 _tmp453_ = g_strconcat (_tmp449_, _tmp452_, NULL);
4158 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4159 _tmp454_ = _tmp453_;
4160 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4161 _tmp455_ = g_strconcat (_tmp454_, " = new ", NULL);
4162 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4163 _tmp456_ = _tmp455_;
4164 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4166 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4167 _tmp458_ = _tmp457_->xvala_xcls;
4168 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4169 _tmp459_ = g_strconcat (_tmp456_, _tmp458_, NULL);
4170 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4171 _tmp460_ = _tmp459_;
4172 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4173 _tmp461_ = g_strconcat (_tmp460_, "();\n", NULL);
4174 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4175 _tmp462_ = _tmp461_;
4176 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4177 _tmp463_ = g_strconcat (_tmp446_, _tmp462_, NULL);
4178 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4180 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4182 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4183 _g_free0 (_tmp462_);
4184 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4185 _g_free0 (_tmp460_);
4186 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4187 _g_free0 (_tmp456_);
4188 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4189 _g_free0 (_tmp454_);
4190 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4191 _g_free0 (_tmp452_);
4192 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4193 _g_free0 (_tmp449_);
4194 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4196 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4198 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4199 _tmp466_ = g_strconcat (_tmp465_, "this.el.", NULL);
4200 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4201 _tmp467_ = _tmp466_;
4202 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4204 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4205 _tmp468__length1 = packing_length1;
4206 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4207 _tmp469_ = _tmp468_[0];
4208 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4209 _tmp470_ = g_strconcat (_tmp467_, _tmp469_, NULL);
4210 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4211 _tmp471_ = _tmp470_;
4212 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4213 _tmp472_ = g_strconcat (_tmp471_, " ( child_", NULL);
4214 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4215 _tmp473_ = _tmp472_;
4216 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4218 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4219 _tmp475_ = g_strdup_printf ("%d", _tmp474_);
4220 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4221 _tmp476_ = _tmp475_;
4222 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4223 _tmp477_ = g_strconcat (_tmp473_, _tmp476_, NULL);
4224 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4225 _tmp478_ = _tmp477_;
4226 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4227 _tmp479_ = g_strconcat (_tmp478_, ".el ", NULL);
4228 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4229 _tmp480_ = _tmp479_;
4230 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4231 _tmp481_ = g_strconcat (_tmp464_, _tmp480_, NULL);
4232 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4234 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4236 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4237 _g_free0 (_tmp480_);
4238 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4239 _g_free0 (_tmp478_);
4240 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4241 _g_free0 (_tmp476_);
4242 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4243 _g_free0 (_tmp473_);
4244 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4245 _g_free0 (_tmp471_);
4246 #line 502 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4247 _g_free0 (_tmp467_);
4248 #line 4248 "Gtk.vala.c"
4251 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4253 #line 4253 "Gtk.vala.c"
4256 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4258 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4260 #line 4260 "Gtk.vala.c"
4264 gint _tmp486__length1;
4265 const gchar* _tmp487_ = NULL;
4267 const gchar* _tmp489_;
4268 const gchar* _tmp490_;
4270 const gchar* _tmp492_;
4272 gint _tmp493__length1;
4274 const gchar* _tmp495_;
4276 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4277 _tmp483_ = _tmp482_;
4278 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4280 #line 4280 "Gtk.vala.c"
4282 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4284 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4286 #line 4286 "Gtk.vala.c"
4288 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4290 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4292 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4294 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4295 _tmp486__length1 = packing_length1;
4296 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4297 if (!(_tmp485_ < _tmp486__length1)) {
4298 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4300 #line 4300 "Gtk.vala.c"
4302 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4304 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4306 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4308 #line 4308 "Gtk.vala.c"
4310 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4312 #line 4312 "Gtk.vala.c"
4314 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4316 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4317 _tmp490_ = _tmp487_;
4318 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4319 _tmp491_ = g_strconcat (_tmp489_, _tmp490_, NULL);
4320 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4322 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4324 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4326 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4328 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4329 _tmp493__length1 = packing_length1;
4330 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4332 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4333 _tmp495_ = _tmp493_[_tmp494_];
4334 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4335 _tmp496_ = g_strconcat (_tmp492_, _tmp495_, NULL);
4336 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4338 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4340 #line 4340 "Gtk.vala.c"
4344 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4346 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4347 _tmp498_ = g_strconcat (_tmp497_, ");\n", NULL);
4348 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4350 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4352 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4353 packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
4354 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4356 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4357 _g_object_unref0 (ci);
4358 #line 4358 "Gtk.vala.c"
4362 #line 511 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4364 #line 511 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4365 _tmp500_ = js_render_node_get (_tmp499_, "init");
4366 #line 511 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4367 _tmp501_ = _tmp500_;
4368 #line 511 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4369 _tmp502_ = strlen (_tmp501_);
4370 #line 511 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4371 _tmp503_ = _tmp502_;
4372 #line 511 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4373 _tmp504_ = _tmp503_ > 0;
4374 #line 511 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4375 _g_free0 (_tmp501_);
4376 #line 511 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4378 #line 4378 "Gtk.vala.c"
4379 JsRenderNode* _tmp505_;
4380 gchar* _tmp506_ = NULL;
4383 gchar** _tmp509_ = NULL;
4385 gint _tmp510__length1;
4389 const gchar* _tmp511_;
4390 const gchar* _tmp512_;
4391 const gchar* _tmp513_;
4395 gint _tmp516__length1;
4396 gchar* _tmp517_ = NULL;
4401 #line 512 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4403 #line 512 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4404 _tmp506_ = js_render_node_get (_tmp505_, "init");
4405 #line 512 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4406 _tmp507_ = _tmp506_;
4407 #line 512 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4408 _tmp509_ = _tmp508_ = g_strsplit (_tmp507_, "\n", 0);
4409 #line 512 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4410 _tmp510_ = _tmp509_;
4411 #line 512 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4412 _tmp510__length1 = _vala_array_length (_tmp508_);
4413 #line 512 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4414 _g_free0 (_tmp507_);
4415 #line 512 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4417 #line 512 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4418 vv_length1 = _tmp510__length1;
4419 #line 512 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4420 _vv_size_ = vv_length1;
4421 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4423 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4425 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4427 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4428 _tmp514_ = g_strconcat ("\n", _tmp513_, NULL);
4429 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4430 _tmp515_ = _tmp514_;
4431 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4433 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4434 _tmp516__length1 = vv_length1;
4435 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4436 _tmp517_ = g_strjoinv (_tmp515_, _tmp516_);
4437 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4438 _tmp518_ = _tmp517_;
4439 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4440 _tmp519_ = g_strconcat (_tmp512_, _tmp518_, NULL);
4441 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4442 _tmp520_ = _tmp519_;
4443 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4444 _tmp521_ = g_strconcat (_tmp511_, _tmp520_, NULL);
4445 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4447 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4449 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4450 _g_free0 (_tmp520_);
4451 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4452 _g_free0 (_tmp518_);
4453 #line 513 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4454 _g_free0 (_tmp515_);
4455 #line 511 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4456 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
4457 #line 4457 "Gtk.vala.c"
4459 #line 521 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4461 #line 521 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4462 _tmp523_ = _tmp522_->listeners;
4463 #line 521 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4464 _tmp524_ = gee_abstract_map_get_size ((GeeMap*) _tmp523_);
4465 #line 521 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4466 _tmp525_ = _tmp524_;
4467 #line 521 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4469 #line 4469 "Gtk.vala.c"
4470 const gchar* _tmp526_;
4471 const gchar* _tmp527_;
4477 JsRenderNode* _tmp533_;
4478 GeeHashMap* _tmp534_;
4479 GeeMapIterator* _tmp535_ = NULL;
4480 GeeMapIterator* liter;
4481 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4483 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4485 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4486 _tmp528_ = g_strconcat ("\n", _tmp527_, NULL);
4487 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4488 _tmp529_ = _tmp528_;
4489 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4490 _tmp530_ = g_strconcat (_tmp529_, "// listeners \n", NULL);
4491 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4492 _tmp531_ = _tmp530_;
4493 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4494 _tmp532_ = g_strconcat (_tmp526_, _tmp531_, NULL);
4495 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4497 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4499 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4500 _g_free0 (_tmp531_);
4501 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4502 _g_free0 (_tmp529_);
4503 #line 526 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4505 #line 526 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4506 _tmp534_ = _tmp533_->listeners;
4507 #line 526 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4508 _tmp535_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp534_);
4509 #line 526 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4511 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4513 #line 4513 "Gtk.vala.c"
4514 GeeMapIterator* _tmp536_;
4515 gboolean _tmp537_ = FALSE;
4516 const gchar* _tmp538_;
4519 GeeMapIterator* _tmp541_;
4520 gpointer _tmp542_ = NULL;
4523 gchar** _tmp545_ = NULL;
4525 gint _tmp546__length1;
4526 gchar* _tmp547_ = NULL;
4529 const gchar* _tmp549_;
4530 const gchar* _tmp550_;
4533 GeeMapIterator* _tmp553_;
4534 gpointer _tmp554_ = NULL;
4540 const gchar* _tmp560_;
4546 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4548 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4549 _tmp537_ = gee_map_iterator_next (_tmp536_);
4550 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4552 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4554 #line 4554 "Gtk.vala.c"
4556 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4558 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4559 _tmp539_ = g_strconcat ("\n", _tmp538_, NULL);
4560 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4561 _tmp540_ = _tmp539_;
4562 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4564 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4565 _tmp542_ = gee_map_iterator_get_value (_tmp541_);
4566 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4567 _tmp543_ = (gchar*) _tmp542_;
4568 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4569 _tmp545_ = _tmp544_ = g_strsplit (_tmp543_, "\n", 0);
4570 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4571 _tmp546_ = _tmp545_;
4572 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4573 _tmp546__length1 = _vala_array_length (_tmp544_);
4574 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4575 _tmp547_ = g_strjoinv (_tmp540_, _tmp546_);
4576 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4577 _tmp548_ = _tmp547_;
4578 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4579 _tmp546_ = (_vala_array_free (_tmp546_, _tmp546__length1, (GDestroyNotify) g_free), NULL);
4580 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4581 _g_free0 (_tmp543_);
4582 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4583 _g_free0 (_tmp540_);
4584 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4586 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4588 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4590 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4591 _tmp551_ = g_strconcat (_tmp550_, "this.el.", NULL);
4592 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4593 _tmp552_ = _tmp551_;
4594 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4596 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4597 _tmp554_ = gee_map_iterator_get_key (_tmp553_);
4598 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4599 _tmp555_ = (gchar*) _tmp554_;
4600 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4601 _tmp556_ = g_strconcat (_tmp552_, _tmp555_, NULL);
4602 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4603 _tmp557_ = _tmp556_;
4604 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4605 _tmp558_ = g_strconcat (_tmp557_, ".connect( ", NULL);
4606 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4607 _tmp559_ = _tmp558_;
4608 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4610 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4611 _tmp561_ = g_strconcat (_tmp559_, _tmp560_, NULL);
4612 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4613 _tmp562_ = _tmp561_;
4614 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4615 _tmp563_ = g_strconcat (_tmp562_, " );\n", NULL);
4616 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4617 _tmp564_ = _tmp563_;
4618 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4619 _tmp565_ = g_strconcat (_tmp549_, _tmp564_, NULL);
4620 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4622 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4624 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4625 _g_free0 (_tmp564_);
4626 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4627 _g_free0 (_tmp562_);
4628 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4629 _g_free0 (_tmp559_);
4630 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4631 _g_free0 (_tmp557_);
4632 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4633 _g_free0 (_tmp555_);
4634 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4635 _g_free0 (_tmp552_);
4636 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4638 #line 4638 "Gtk.vala.c"
4640 #line 521 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4641 _g_object_unref0 (liter);
4642 #line 4642 "Gtk.vala.c"
4644 #line 538 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4646 #line 538 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4648 #line 538 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4649 _tmp568_ = g_strconcat (_tmp567_, "}\n", NULL);
4650 #line 538 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4651 _tmp569_ = _tmp568_;
4652 #line 538 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4653 _tmp570_ = g_strconcat (_tmp566_, _tmp569_, NULL);
4654 #line 538 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4656 #line 538 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4658 #line 538 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4659 _g_free0 (_tmp569_);
4660 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4662 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4664 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4665 _tmp573_ = g_strconcat ("\n", _tmp572_, NULL);
4666 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4667 _tmp574_ = _tmp573_;
4668 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4669 _tmp575_ = g_strconcat (_tmp574_, "// userdefined functions \n", NULL);
4670 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4671 _tmp576_ = _tmp575_;
4672 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4673 _tmp577_ = g_strconcat (_tmp571_, _tmp576_, NULL);
4674 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4676 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4678 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4679 _g_free0 (_tmp576_);
4680 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4681 _g_free0 (_tmp574_);
4682 #line 580 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4684 #line 580 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4686 #line 4686 "Gtk.vala.c"
4687 const gchar* _tmp579_;
4688 const gchar* _tmp580_;
4692 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4694 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4696 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4697 _tmp581_ = g_strconcat (_tmp580_, "}\n", NULL);
4698 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4699 _tmp582_ = _tmp581_;
4700 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4701 _tmp583_ = g_strconcat (_tmp579_, _tmp582_, NULL);
4702 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4704 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4706 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4707 _g_free0 (_tmp582_);
4708 #line 4708 "Gtk.vala.c"
4712 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4714 #line 4714 "Gtk.vala.c"
4717 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4719 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4721 #line 4721 "Gtk.vala.c"
4724 JsRenderNode* _tmp588_;
4725 GeeArrayList* _tmp589_;
4728 const gchar* _tmp592_;
4729 JsRenderNode* _tmp593_;
4730 GeeArrayList* _tmp594_;
4732 gpointer _tmp596_ = NULL;
4733 JsRenderNode* _tmp597_;
4734 gchar* _tmp598_ = NULL;
4737 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4738 _tmp585_ = _tmp584_;
4739 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4741 #line 4741 "Gtk.vala.c"
4743 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4745 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4747 #line 4747 "Gtk.vala.c"
4749 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4751 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4753 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4755 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4756 _tmp589_ = _tmp588_->items;
4757 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4758 _tmp590_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp589_);
4759 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4760 _tmp591_ = _tmp590_;
4761 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4762 if (!(_tmp587_ < _tmp591_)) {
4763 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4765 #line 4765 "Gtk.vala.c"
4767 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4769 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4771 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4772 _tmp594_ = _tmp593_->items;
4773 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4775 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4776 _tmp596_ = gee_abstract_list_get ((GeeAbstractList*) _tmp594_, _tmp595_);
4777 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4778 _tmp597_ = (JsRenderNode*) _tmp596_;
4779 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4780 _tmp598_ = js_render_gtk_toValaItem (self, _tmp597_, 1);
4781 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4782 _tmp599_ = _tmp598_;
4783 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4784 _tmp600_ = g_strconcat (_tmp592_, _tmp599_, NULL);
4785 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4787 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4789 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4790 _g_free0 (_tmp599_);
4791 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4792 _g_object_unref0 (_tmp597_);
4793 #line 4793 "Gtk.vala.c"
4797 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4799 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4801 #line 4801 "Gtk.vala.c"
4802 const gchar* _tmp602_;
4803 const gchar* _tmp603_;
4807 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4809 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4811 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4812 _tmp604_ = g_strconcat (_tmp603_, "}\n", NULL);
4813 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4814 _tmp605_ = _tmp604_;
4815 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4816 _tmp606_ = g_strconcat (_tmp602_, _tmp605_, NULL);
4817 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4819 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4821 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4822 _g_free0 (_tmp605_);
4823 #line 4823 "Gtk.vala.c"
4825 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4827 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4828 _g_object_unref0 (pviter);
4829 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4830 _g_object_unref0 (props);
4831 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4832 _g_object_unref0 (ctor_def);
4833 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4835 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4836 _g_free0 (_tmp166_);
4837 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4838 _g_object_unref0 (ctors);
4839 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4840 _g_object_unref0 (iter);
4841 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4842 _g_object_unref0 (citems);
4843 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4845 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4847 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4849 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4851 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4853 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4855 #line 4855 "Gtk.vala.c"
4859 static gchar* js_render_gtk_nodeToValaNew (JsRenderGtk* self, JsRenderNode* node, gchar** pre_str, gint* id, const gchar* pad) {
4860 gchar* result = NULL;
4863 const gchar* _tmp1_;
4864 JsRenderNode* _tmp2_;
4865 gchar* _tmp3_ = NULL;
4871 JsRenderNode* _tmp9_;
4872 gchar* _tmp10_ = NULL;
4874 GeeHashMap* _tmp12_ = NULL;
4875 GeeHashMap* _tmp13_;
4877 gchar* _tmp14_ = NULL;
4878 JsRenderNode* _tmp15_;
4879 gchar* _tmp16_ = NULL;
4884 const gchar* _tmp24_;
4887 GeeHashMap* _tmp26_;
4888 const gchar* _tmp27_;
4889 gpointer _tmp28_ = NULL;
4890 PaleteGirObject* ctor_def;
4891 PaleteGirObject* _tmp29_;
4892 PaleteGirObject* _tmp30_;
4893 const gchar* _tmp93_;
4895 #line 594 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4896 g_return_val_if_fail (self != NULL, NULL);
4897 #line 594 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4898 g_return_val_if_fail (node != NULL, NULL);
4899 #line 594 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4900 g_return_val_if_fail (*pre_str != NULL, NULL);
4901 #line 594 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4902 g_return_val_if_fail (pad != NULL, NULL);
4903 #line 596 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4904 _tmp0_ = g_strdup ("new ");
4905 #line 596 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4907 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4909 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4911 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4912 _tmp3_ = js_render_node_fqn (_tmp2_);
4913 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4915 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4916 _tmp5_ = g_strconcat (_tmp4_, "(", NULL);
4917 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4919 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4920 _tmp7_ = g_strconcat (_tmp1_, _tmp6_, NULL);
4921 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4923 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4925 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4927 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4929 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4930 _tmp8_ = self->priv->palete;
4931 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4933 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4934 _tmp10_ = js_render_node_fqn (_tmp9_);
4935 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4937 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4938 _tmp12_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp8_, _tmp11_, "ctor");
4939 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4941 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4943 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4945 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4947 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4948 _tmp16_ = js_render_node_get (_tmp15_, "*ctor");
4949 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4951 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4952 _tmp18_ = strlen (_tmp17_);
4953 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4955 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4956 _tmp20_ = _tmp19_ > 0;
4957 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4959 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4961 #line 4961 "Gtk.vala.c"
4962 JsRenderNode* _tmp21_;
4963 gchar* _tmp22_ = NULL;
4964 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4966 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4967 _tmp22_ = js_render_node_get (_tmp21_, "(ctor");
4968 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4970 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4972 #line 4972 "Gtk.vala.c"
4975 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4976 _tmp23_ = g_strdup ("new");
4977 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4979 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4981 #line 4981 "Gtk.vala.c"
4983 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4985 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4986 _tmp25_ = g_strdup (_tmp24_);
4987 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4989 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4991 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4993 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4994 _tmp28_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp26_, _tmp27_);
4995 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4996 ctor_def = (PaleteGirObject*) _tmp28_;
4997 #line 606 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4999 #line 606 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5000 _tmp30_ = _tmp29_->paramset;
5001 #line 606 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5002 if (_tmp30_ != NULL) {
5003 #line 5003 "Gtk.vala.c"
5006 const gchar* _tmp85_;
5008 gchar* _tmp87_ = NULL;
5014 #line 607 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5016 #line 608 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5018 #line 5018 "Gtk.vala.c"
5021 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5023 #line 5023 "Gtk.vala.c"
5026 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5028 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5030 #line 5030 "Gtk.vala.c"
5033 PaleteGirObject* _tmp35_;
5034 PaleteGirObject* _tmp36_;
5035 GeeArrayList* _tmp37_;
5038 PaleteGirObject* _tmp40_;
5039 PaleteGirObject* _tmp41_;
5040 GeeArrayList* _tmp42_;
5042 gpointer _tmp44_ = NULL;
5043 PaleteGirObject* val;
5044 PaleteGirObject* _tmp45_;
5045 const gchar* _tmp46_;
5048 JsRenderNode* _tmp48_;
5049 const gchar* _tmp49_;
5050 gchar* _tmp50_ = NULL;
5052 const gchar* _tmp51_;
5055 const gchar* _tmp81_;
5056 PaleteGirObject* _tmp82_;
5057 const gchar* _tmp83_;
5058 gchar* _tmp84_ = NULL;
5059 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5061 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5063 #line 5063 "Gtk.vala.c"
5065 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5067 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5069 #line 5069 "Gtk.vala.c"
5071 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5073 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5075 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5077 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5078 _tmp36_ = _tmp35_->paramset;
5079 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5080 _tmp37_ = _tmp36_->params;
5081 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5082 _tmp38_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp37_);
5083 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5085 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5086 if (!(_tmp34_ < _tmp39_)) {
5087 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5089 #line 5089 "Gtk.vala.c"
5091 #line 612 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5093 #line 612 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5094 _tmp41_ = _tmp40_->paramset;
5095 #line 612 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5096 _tmp42_ = _tmp41_->params;
5097 #line 612 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5099 #line 612 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5100 _tmp44_ = gee_abstract_list_get ((GeeAbstractList*) _tmp42_, _tmp43_);
5101 #line 612 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5102 val = (PaleteGirObject*) _tmp44_;
5103 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5105 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5106 _tmp46_ = _tmp45_->name;
5107 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5108 _tmp47_ = g_strdup (_tmp46_);
5109 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5111 #line 614 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5113 #line 614 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5115 #line 614 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5116 _tmp50_ = js_render_node_get (_tmp48_, _tmp49_);
5117 #line 614 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5119 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5121 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5122 _tmp52_ = strlen (_tmp51_);
5123 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5125 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5127 #line 5127 "Gtk.vala.c"
5128 JsRenderNode* _tmp54_;
5129 const gchar* _tmp55_;
5130 JsRenderNode* _tmp56_ = NULL;
5132 JsRenderNode* _tmp57_;
5134 gchar* _tmp60_ = NULL;
5136 JsRenderNode* _tmp61_;
5137 const gchar* _tmp62_;
5138 gchar* _tmp63_ = NULL;
5140 const gchar* _tmp64_;
5141 const gchar* _tmp65_;
5144 const gchar* _tmp68_;
5149 const gchar* _tmp73_;
5155 const gchar* _tmp79_;
5157 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5159 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5161 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5162 _tmp56_ = js_render_node_findProp (_tmp54_, _tmp55_);
5163 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5165 #line 618 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5167 #line 618 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5168 if (_tmp57_ == NULL) {
5169 #line 5169 "Gtk.vala.c"
5171 #line 619 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5172 _tmp58_ = g_strdup ("null");
5173 #line 619 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5174 args = g_list_append (args, _tmp58_);
5175 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5176 _g_object_unref0 (pvi);
5177 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5179 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5181 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5182 _g_object_unref0 (val);
5183 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5185 #line 5185 "Gtk.vala.c"
5187 #line 622 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5189 #line 622 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5191 #line 622 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5192 _tmp60_ = g_strdup_printf ("tmp_var_%d", _tmp59_);
5193 #line 622 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5195 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5197 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5199 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5200 _tmp63_ = js_render_gtk_nodeToValaNew (self, _tmp61_, pre_str, id, _tmp62_);
5201 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5203 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5205 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5207 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5208 _tmp66_ = g_strconcat (_tmp65_, "var ", NULL);
5209 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5211 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5213 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5214 _tmp69_ = g_strconcat (_tmp67_, _tmp68_, NULL);
5215 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5217 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5218 _tmp71_ = g_strconcat (_tmp70_, " = new ", NULL);
5219 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5221 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5223 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5224 _tmp74_ = g_strconcat (_tmp72_, _tmp73_, NULL);
5225 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5227 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5228 _tmp76_ = g_strconcat (_tmp75_, "\n", NULL);
5229 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5231 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5232 _tmp78_ = g_strconcat (_tmp64_, _tmp77_, NULL);
5233 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5234 _g_free0 (*pre_str);
5235 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5237 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5239 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5241 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5243 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5245 #line 624 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5247 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5249 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5250 _tmp80_ = g_strdup (_tmp79_);
5251 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5252 args = g_list_append (args, _tmp80_);
5253 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5255 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5257 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5258 _g_object_unref0 (pvi);
5259 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5261 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5263 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5264 _g_object_unref0 (val);
5265 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5267 #line 5267 "Gtk.vala.c"
5269 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5271 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5273 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5274 _tmp83_ = _tmp82_->type;
5275 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5276 _tmp84_ = js_render_gtk_valueTypeToString (self, _tmp81_, _tmp83_);
5277 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5278 args = g_list_append (args, _tmp84_);
5279 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5281 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5283 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5284 _g_object_unref0 (val);
5285 #line 5285 "Gtk.vala.c"
5289 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5291 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5293 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5294 _tmp87_ = js_render_gtk_gLibStringListJoin (self, ", ", _tmp86_);
5295 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5297 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5298 _tmp89_ = g_strconcat (_tmp85_, _tmp88_, NULL);
5299 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5301 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5302 _tmp91_ = g_strconcat (_tmp90_, " );\n", NULL);
5303 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5305 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5307 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5309 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5311 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5312 __g_list_free__g_free0_0 (args);
5313 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5314 _g_object_unref0 (ctor_def);
5315 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5317 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5319 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5320 _g_object_unref0 (ctors);
5321 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5323 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5325 #line 5325 "Gtk.vala.c"
5327 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5329 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5330 _tmp94_ = g_strconcat (_tmp93_, ");\n", NULL);
5331 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5333 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5334 _g_object_unref0 (ctor_def);
5335 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5337 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5339 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5340 _g_object_unref0 (ctors);
5341 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5343 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5345 #line 5345 "Gtk.vala.c"
5349 static gchar* js_render_gtk_gLibStringListJoin (JsRenderGtk* self, const gchar* sep, GList* ar) {
5350 gchar* result = NULL;
5353 #line 641 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5354 g_return_val_if_fail (self != NULL, NULL);
5355 #line 641 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5356 g_return_val_if_fail (sep != NULL, NULL);
5357 #line 643 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5358 _tmp0_ = g_strdup ("");
5359 #line 643 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5361 #line 5361 "Gtk.vala.c"
5364 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5366 #line 5366 "Gtk.vala.c"
5369 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5371 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5373 #line 5373 "Gtk.vala.c"
5378 const gchar* _tmp7_ = NULL;
5380 const gchar* _tmp10_;
5381 const gchar* _tmp11_;
5383 const gchar* _tmp13_;
5386 gconstpointer _tmp16_ = NULL;
5388 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5390 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5392 #line 5392 "Gtk.vala.c"
5394 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5396 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5398 #line 5398 "Gtk.vala.c"
5400 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5402 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5404 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5406 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5407 _tmp6_ = g_list_length (_tmp5_);
5408 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5409 if (!(((guint) _tmp4_) < _tmp6_)) {
5410 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5412 #line 5412 "Gtk.vala.c"
5414 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5416 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5418 #line 5418 "Gtk.vala.c"
5419 const gchar* _tmp9_;
5420 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5422 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5424 #line 5424 "Gtk.vala.c"
5426 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5428 #line 5428 "Gtk.vala.c"
5430 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5432 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5434 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5435 _tmp12_ = g_strconcat (_tmp10_, _tmp11_, NULL);
5436 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5438 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5440 #line 646 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5442 #line 646 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5444 #line 646 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5446 #line 646 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5447 _tmp16_ = g_list_nth_data (_tmp14_, (guint) _tmp15_);
5448 #line 646 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5449 _tmp17_ = g_strconcat (_tmp13_, (const gchar*) _tmp16_, NULL);
5450 #line 646 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5452 #line 646 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5454 #line 5454 "Gtk.vala.c"
5458 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5460 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5462 #line 5462 "Gtk.vala.c"
5466 static gchar* js_render_gtk_valueTypeToString (JsRenderGtk* self, const gchar* val, const gchar* type) {
5467 gchar* result = NULL;
5468 const gchar* _tmp0_;
5469 const gchar* _tmp1_;
5471 #line 653 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5472 static GQuark _tmp2_label0 = 0;
5473 #line 652 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5474 g_return_val_if_fail (self != NULL, NULL);
5475 #line 652 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5476 g_return_val_if_fail (val != NULL, NULL);
5477 #line 652 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5478 g_return_val_if_fail (type != NULL, NULL);
5479 #line 653 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5481 #line 653 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5483 #line 653 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5484 _tmp3_ = (NULL == _tmp1_) ? 0 : g_quark_from_string (_tmp1_);
5485 #line 653 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5486 if (_tmp3_ == ((0 != _tmp2_label0) ? _tmp2_label0 : (_tmp2_label0 = g_quark_from_static_string ("utf8")))) {
5487 #line 653 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5489 #line 5489 "Gtk.vala.c"
5492 const gchar* _tmp4_;
5493 gchar* _tmp5_ = NULL;
5499 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5501 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5502 _tmp5_ = g_strescape (_tmp4_, "");
5503 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5505 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5506 _tmp7_ = g_strconcat ("\"", _tmp6_, NULL);
5507 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5509 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5510 _tmp9_ = g_strconcat (_tmp8_, "\"", NULL);
5511 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5513 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5515 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5517 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5519 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5521 #line 5521 "Gtk.vala.c"
5525 #line 653 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5527 #line 5527 "Gtk.vala.c"
5530 const gchar* _tmp11_;
5532 #line 657 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5534 #line 657 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5535 _tmp12_ = g_strdup (_tmp11_);
5536 #line 657 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5538 #line 657 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5540 #line 5540 "Gtk.vala.c"
5547 static void js_render_gtk_class_init (JsRenderGtkClass * klass) {
5548 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5549 js_render_gtk_parent_class = g_type_class_peek_parent (klass);
5550 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5551 g_type_class_add_private (klass, sizeof (JsRenderGtkPrivate));
5552 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5553 JS_RENDER_JS_RENDER_CLASS (klass)->loadItems = js_render_gtk_real_loadItems;
5554 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5555 JS_RENDER_JS_RENDER_CLASS (klass)->toSourcePreview = js_render_gtk_real_toSourcePreview;
5556 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5557 JS_RENDER_JS_RENDER_CLASS (klass)->toSource = js_render_gtk_real_toSource;
5558 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5559 JS_RENDER_JS_RENDER_CLASS (klass)->save = js_render_gtk_real_save;
5560 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5561 JS_RENDER_JS_RENDER_CLASS (klass)->toValaSource = js_render_gtk_real_toValaSource;
5562 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5563 G_OBJECT_CLASS (klass)->finalize = js_render_gtk_finalize;
5564 #line 5564 "Gtk.vala.c"
5568 static void js_render_gtk_instance_init (JsRenderGtk * self) {
5569 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5570 self->priv = JS_RENDER_GTK_GET_PRIVATE (self);
5571 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5572 self->priv->vcnt = 0;
5573 #line 5573 "Gtk.vala.c"
5577 static void js_render_gtk_finalize (GObject* obj) {
5579 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5580 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_GTK, JsRenderGtk);
5581 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5582 _g_object_unref0 (self->priv->palete);
5583 #line 212 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5584 __g_list_free__g_object_unref0_0 (self->priv->vitems);
5585 #line 213 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5586 _g_free0 (self->priv->xvala_xcls);
5587 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5588 G_OBJECT_CLASS (js_render_gtk_parent_class)->finalize (obj);
5589 #line 5589 "Gtk.vala.c"
5593 GType js_render_gtk_get_type (void) {
5594 static volatile gsize js_render_gtk_type_id__volatile = 0;
5595 if (g_once_init_enter (&js_render_gtk_type_id__volatile)) {
5596 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 };
5597 GType js_render_gtk_type_id;
5598 js_render_gtk_type_id = g_type_register_static (JS_RENDER_TYPE_JS_RENDER, "JsRenderGtk", &g_define_type_info, 0);
5599 g_once_init_leave (&js_render_gtk_type_id__volatile, js_render_gtk_type_id);
5601 return js_render_gtk_type_id__volatile;
5605 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
5606 if ((array != NULL) && (destroy_func != NULL)) {
5608 for (i = 0; i < array_length; i = i + 1) {
5609 if (((gpointer*) array)[i] != NULL) {
5610 destroy_func (((gpointer*) array)[i]);
5617 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
5618 _vala_array_destroy (array, array_length, destroy_func);
5623 static gint _vala_array_length (gpointer array) {
5627 while (((gpointer*) array)[length]) {