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 guint64 webkit_page_id;
110 ProjectProject* project;
116 struct _JsRenderJsRenderClass {
117 GObjectClass parent_class;
118 void (*loadItems) (JsRenderJsRender* self, GError** error);
119 void (*save) (JsRenderJsRender* self);
120 void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
121 gchar* (*toSource) (JsRenderJsRender* self);
122 gchar* (*toSourcePreview) (JsRenderJsRender* self);
123 gchar* (*toValaSource) (JsRenderJsRender* self, gboolean testcompile);
126 struct _JsRenderGtk {
127 JsRenderJsRender parent_instance;
128 JsRenderGtkPrivate * priv;
131 struct _JsRenderGtkClass {
132 JsRenderJsRenderClass parent_class;
135 struct _JsRenderGtkPrivate {
143 JS_RENDER_ERROR_INVALID_FORMAT
145 #define JS_RENDER_ERROR js_render_error_quark ()
146 struct _JsRenderNode {
147 GObject parent_instance;
148 JsRenderNodePrivate * priv;
149 JsRenderNode* parent;
152 GeeHashMap* listeners;
158 struct _JsRenderNodeClass {
159 GObjectClass parent_class;
162 struct _PaleteGirObject {
163 GObject parent_instance;
164 PaleteGirObjectPrivate * priv;
171 PaleteGirObject* paramset;
172 PaleteGirObject* return_value;
173 gboolean is_instance;
179 PaleteGirObject* gparent;
180 GeeArrayList* params;
181 GeeArrayList* implements;
182 GeeArrayList* inherits;
185 GeeHashMap* includes;
193 struct _PaleteGirObjectClass {
194 GObjectClass parent_class;
198 extern gint js_render_gid;
199 gint js_render_gid = 1;
200 static gpointer js_render_gtk_parent_class = NULL;
202 GType js_render_js_render_get_type (void) G_GNUC_CONST;
203 GType project_project_get_type (void) G_GNUC_CONST;
204 GType js_render_node_get_type (void) G_GNUC_CONST;
205 GType js_render_gtk_get_type (void) G_GNUC_CONST;
206 GType palete_palete_get_type (void) G_GNUC_CONST;
207 GType palete_gtk_get_type (void) G_GNUC_CONST;
208 #define JS_RENDER_GTK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_GTK, JsRenderGtkPrivate))
210 JS_RENDER_GTK_DUMMY_PROPERTY
212 static void _g_object_unref0_ (gpointer var);
213 static void _g_list_free__g_object_unref0_ (GList* self);
214 JsRenderGtk* js_render_gtk_new (ProjectProject* project, const gchar* path);
215 JsRenderGtk* js_render_gtk_construct (GType object_type, ProjectProject* project, const gchar* path);
216 JsRenderJsRender* js_render_js_render_construct (GType object_type, ProjectProject* project, const gchar* path);
217 static void js_render_gtk_real_loadItems (JsRenderJsRender* base, GError** error);
218 static JsonNode* _vala_JsonNode_copy (JsonNode* self);
219 GQuark js_render_error_quark (void);
220 static void _vala_JsonNode_free (JsonNode* self);
221 static JsonObject* _vala_JsonObject_copy (JsonObject* self);
222 gchar* js_render_js_render_jsonHasOrEmpty (JsRenderJsRender* self, JsonObject* obj, const gchar* key);
223 static JsonArray* _vala_JsonArray_copy (JsonArray* self);
224 JsRenderNode* js_render_node_new (void);
225 JsRenderNode* js_render_node_construct (GType object_type);
226 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
227 static void _vala_JsonObject_free (JsonObject* self);
228 static void _vala_JsonArray_free (JsonArray* self);
229 static gchar* js_render_gtk_real_toSourcePreview (JsRenderJsRender* base);
230 static gchar* js_render_gtk_real_toSource (JsRenderJsRender* base);
231 gchar* js_render_js_render_mungeToString (JsRenderJsRender* self, const gchar* pad);
232 static void js_render_gtk_real_save (JsRenderJsRender* base);
233 void js_render_js_render_saveBJS (JsRenderJsRender* self);
234 static void js_render_gtk_saveJS (JsRenderGtk* self);
235 static void js_render_gtk_saveVala (JsRenderGtk* self);
236 static void js_render_gtk_real_saveHTML (JsRenderJsRender* base, const gchar* html);
237 gchar* js_render_js_render_toSource (JsRenderJsRender* self);
238 gchar* js_render_js_render_toValaSource (JsRenderJsRender* self, gboolean testcompile);
239 static gchar* js_render_gtk_getHelpUrl (JsRenderGtk* self, const gchar* cls);
240 static gchar* js_render_gtk_real_toValaSource (JsRenderJsRender* base, gboolean testcompile);
241 PaletePalete* palete_factory (const gchar* xtype);
242 static void js_render_gtk_toValaName (JsRenderGtk* self, JsRenderNode* item);
243 static gchar* js_render_gtk_toValaItem (JsRenderGtk* self, JsRenderNode* item, gint depth);
244 static gchar* js_render_gtk_toValaNS (JsRenderGtk* self, JsRenderNode* item);
245 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
246 GType palete_gir_object_get_type (void) G_GNUC_CONST;
247 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
248 JsRenderNode* js_render_node_findProp (JsRenderNode* self, const gchar* n);
249 static gchar* js_render_gtk_nodeToValaNew (JsRenderGtk* self, JsRenderNode* node, gchar** pre_str, gint* id, const gchar* pad);
250 static gchar* js_render_gtk_valueTypeToString (JsRenderGtk* self, const gchar* val, const gchar* type);
251 static gchar* js_render_gtk_gLibStringListJoin (JsRenderGtk* self, const gchar* sep, GList* ar);
252 static void _g_free0_ (gpointer var);
253 static void _g_list_free__g_free0_ (GList* self);
254 gchar* js_render_node_fqn (JsRenderNode* self);
255 static void js_render_gtk_finalize (GObject* obj);
256 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
257 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
258 static gint _vala_array_length (gpointer array);
261 static void _g_object_unref0_ (gpointer var) {
262 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
263 (var == NULL) ? NULL : (var = (g_object_unref (var), NULL));
264 #line 265 "Gtk.vala.c"
268 static void _g_list_free__g_object_unref0_ (GList* self) {
269 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
270 g_list_foreach (self, (GFunc) _g_object_unref0_, NULL);
271 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
273 #line 274 "Gtk.vala.c"
277 JsRenderGtk* js_render_gtk_construct (GType object_type, ProjectProject* project, const gchar* path) {
278 JsRenderGtk * self = NULL;
279 ProjectProject* _tmp0_;
283 gchar* _tmp4_ = NULL;
284 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
285 g_return_val_if_fail (project != NULL, NULL);
286 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
287 g_return_val_if_fail (path != NULL, NULL);
288 #line 16 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
290 #line 16 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
292 #line 16 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
293 self = (JsRenderGtk*) js_render_js_render_construct (object_type, _tmp0_, _tmp1_);
294 #line 17 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
295 _tmp2_ = g_strdup ("Gtk");
296 #line 17 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
297 _g_free0 (((JsRenderJsRender*) self)->xtype);
298 #line 17 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
299 ((JsRenderJsRender*) self)->xtype = _tmp2_;
300 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
301 _tmp3_ = js_render_gid;
302 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
303 js_render_gid = _tmp3_ + 1;
304 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
305 _tmp4_ = g_strdup_printf ("file-gtk-%d", _tmp3_);
306 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
307 _g_free0 (((JsRenderJsRender*) self)->id);
308 #line 32 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
309 ((JsRenderJsRender*) self)->id = _tmp4_;
310 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
312 #line 313 "Gtk.vala.c"
316 JsRenderGtk* js_render_gtk_new (ProjectProject* project, const gchar* path) {
317 #line 14 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
318 return js_render_gtk_construct (JS_RENDER_TYPE_GTK, project, path);
319 #line 320 "Gtk.vala.c"
323 static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
324 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
325 return g_boxed_copy (json_node_get_type (), self);
326 #line 327 "Gtk.vala.c"
330 static gpointer __vala_JsonNode_copy0 (gpointer self) {
331 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
332 return self ? _vala_JsonNode_copy (self) : NULL;
333 #line 334 "Gtk.vala.c"
337 static void _vala_JsonNode_free (JsonNode* self) {
338 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
339 g_boxed_free (json_node_get_type (), self);
340 #line 341 "Gtk.vala.c"
344 static JsonObject* _vala_JsonObject_copy (JsonObject* self) {
345 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
346 return g_boxed_copy (json_object_get_type (), self);
347 #line 348 "Gtk.vala.c"
351 static gpointer __vala_JsonObject_copy0 (gpointer self) {
352 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
353 return self ? _vala_JsonObject_copy (self) : NULL;
354 #line 355 "Gtk.vala.c"
358 static JsonArray* _vala_JsonArray_copy (JsonArray* self) {
359 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
360 return g_boxed_copy (json_array_get_type (), self);
361 #line 362 "Gtk.vala.c"
365 static gpointer __vala_JsonArray_copy0 (gpointer self) {
366 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
367 return self ? _vala_JsonArray_copy (self) : NULL;
368 #line 369 "Gtk.vala.c"
372 static void _vala_JsonObject_free (JsonObject* self) {
373 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
374 g_boxed_free (json_object_get_type (), self);
375 #line 376 "Gtk.vala.c"
379 static void _vala_JsonArray_free (JsonArray* self) {
380 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
381 g_boxed_free (json_array_get_type (), self);
382 #line 383 "Gtk.vala.c"
386 static void js_render_gtk_real_loadItems (JsRenderJsRender* base, GError** error) {
388 JsRenderNode* _tmp0_;
397 JsonNode* _tmp8_ = NULL;
401 JsonNodeType _tmp11_ = 0;
403 JsonObject* _tmp16_ = NULL;
407 const gchar* _tmp19_ = NULL;
410 const gchar* _tmp22_ = NULL;
413 const gchar* _tmp25_ = NULL;
416 gchar* _tmp28_ = NULL;
417 gchar* bjs_version_str;
418 const gchar* _tmp29_ = NULL;
419 const gchar* _tmp30_;
420 const gchar* _tmp32_;
423 JsonArray* _tmp35_ = NULL;
427 JsonObject* _tmp38_ = NULL;
429 JsonObject* tree_base;
430 JsRenderNode* _tmp40_;
431 JsRenderNode* _tmp41_;
433 const gchar* _tmp43_;
435 GError * _inner_error_ = NULL;
436 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
437 self = (JsRenderGtk*) base;
438 #line 61 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
439 g_print ("load Items!");
440 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
441 _tmp0_ = ((JsRenderJsRender*) self)->tree;
442 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
443 if (_tmp0_ != NULL) {
444 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
446 #line 447 "Gtk.vala.c"
448 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
449 _tmp1_ = ((JsRenderJsRender*) self)->path;
450 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
451 _tmp2_ = g_strconcat ("load: ", _tmp1_, NULL);
452 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
454 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
455 g_print ("%s", _tmp3_);
456 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
458 #line 69 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
459 _tmp4_ = json_parser_new ();
460 #line 69 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
462 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
464 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
465 _tmp6_ = ((JsRenderJsRender*) self)->path;
466 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
467 json_parser_load_from_file (_tmp5_, _tmp6_, &_inner_error_);
468 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
469 if (_inner_error_ != NULL) {
470 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
471 g_propagate_error (error, _inner_error_);
472 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
473 _g_object_unref0 (pa);
474 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
476 #line 477 "Gtk.vala.c"
478 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
480 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
481 _tmp8_ = json_parser_get_root (_tmp7_);
482 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
483 _tmp9_ = __vala_JsonNode_copy0 (_tmp8_);
484 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
486 #line 73 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
488 #line 73 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
489 _tmp11_ = json_node_get_node_type (_tmp10_);
490 #line 73 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
491 if (_tmp11_ != JSON_NODE_OBJECT) {
492 #line 493 "Gtk.vala.c"
494 const gchar* _tmp13_ = NULL;
496 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
498 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
499 _tmp13_ = json_node_type_name (_tmp12_);
500 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
501 _tmp14_ = g_error_new (JS_RENDER_ERROR, JS_RENDER_ERROR_INVALID_FORMAT, "Unexpected element type %s", _tmp13_);
502 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
503 _inner_error_ = _tmp14_;
504 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
505 g_propagate_error (error, _inner_error_);
506 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
507 __vala_JsonNode_free0 (node);
508 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
509 _g_object_unref0 (pa);
510 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
512 #line 513 "Gtk.vala.c"
514 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
516 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
517 _tmp16_ = json_node_get_object (_tmp15_);
518 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
519 _tmp17_ = __vala_JsonObject_copy0 (_tmp16_);
520 #line 76 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
522 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
524 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
525 _tmp19_ = json_object_get_string_member (_tmp18_, "name");
526 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
527 _tmp20_ = g_strdup (_tmp19_);
528 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
529 _g_free0 (((JsRenderJsRender*) self)->name);
530 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
531 ((JsRenderJsRender*) self)->name = _tmp20_;
532 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
534 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
535 _tmp22_ = json_object_get_string_member (_tmp21_, "parent");
536 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
537 _tmp23_ = g_strdup (_tmp22_);
538 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
539 _g_free0 (((JsRenderJsRender*) self)->parent);
540 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
541 ((JsRenderJsRender*) self)->parent = _tmp23_;
542 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
544 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
545 _tmp25_ = json_object_get_string_member (_tmp24_, "title");
546 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
547 _tmp26_ = g_strdup (_tmp25_);
548 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
549 _g_free0 (((JsRenderJsRender*) self)->title);
550 #line 81 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
551 ((JsRenderJsRender*) self)->title = _tmp26_;
552 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
554 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
555 _tmp28_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp27_, "bjs-version");
556 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
557 bjs_version_str = _tmp28_;
558 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
559 _tmp30_ = bjs_version_str;
560 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
561 if (g_strcmp0 (_tmp30_, "") == 0) {
562 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
564 #line 565 "Gtk.vala.c"
566 const gchar* _tmp31_;
567 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
568 _tmp31_ = bjs_version_str;
569 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
571 #line 572 "Gtk.vala.c"
573 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
575 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
576 _tmp33_ = g_strdup (_tmp32_);
577 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
578 _g_free0 (bjs_version_str);
579 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
580 bjs_version_str = _tmp33_;
581 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
583 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
584 _tmp35_ = json_object_get_array_member (_tmp34_, "items");
585 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
586 _tmp36_ = __vala_JsonArray_copy0 (_tmp35_);
587 #line 88 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
589 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
591 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
592 _tmp38_ = json_array_get_object_element (_tmp37_, (guint) 0);
593 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
594 _tmp39_ = __vala_JsonObject_copy0 (_tmp38_);
595 #line 89 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
597 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
598 _tmp40_ = js_render_node_new ();
599 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
600 _g_object_unref0 (((JsRenderJsRender*) self)->tree);
601 #line 90 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
602 ((JsRenderJsRender*) self)->tree = _tmp40_;
603 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
604 _tmp41_ = ((JsRenderJsRender*) self)->tree;
605 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
607 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
608 _tmp43_ = bjs_version_str;
609 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
610 _tmp44_ = atoi (_tmp43_);
611 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
612 js_render_node_loadFromJson (_tmp41_, _tmp42_, _tmp44_);
613 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
614 __vala_JsonObject_free0 (tree_base);
615 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
616 __vala_JsonArray_free0 (ar);
617 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
618 _g_free0 (bjs_version_str);
619 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
620 __vala_JsonObject_free0 (obj);
621 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
622 __vala_JsonNode_free0 (node);
623 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
624 _g_object_unref0 (pa);
625 #line 626 "Gtk.vala.c"
629 static gchar* js_render_gtk_real_toSourcePreview (JsRenderJsRender* base) {
631 gchar* result = NULL;
633 #line 107 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
634 self = (JsRenderGtk*) base;
635 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
636 _tmp0_ = g_strdup ("");
637 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
639 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
641 #line 642 "Gtk.vala.c"
645 static gchar* js_render_gtk_real_toSource (JsRenderJsRender* base) {
647 gchar* result = NULL;
648 JsRenderNode* _tmp0_;
658 gchar** _tmp11_ = NULL;
664 const gchar* _tmp32_;
666 const gchar* _tmp34_;
668 const gchar* _tmp36_;
669 const gchar* _tmp37_;
672 gchar* _tmp40_ = NULL;
679 const gchar* _tmp47_;
680 const gchar* _tmp48_;
684 const gchar* _tmp52_;
685 const gchar* _tmp53_;
690 const gchar* _tmp58_;
696 #line 112 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
697 self = (JsRenderGtk*) base;
698 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
699 _tmp0_ = ((JsRenderJsRender*) self)->tree;
700 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
701 if (_tmp0_ == NULL) {
702 #line 703 "Gtk.vala.c"
704 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
705 _tmp1_ = g_strdup ("");
706 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
708 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
710 #line 711 "Gtk.vala.c"
712 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
713 _tmp2_ = g_strdup ("Gtk");
714 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
715 _tmp3_ = g_strdup ("Gdk");
716 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
717 _tmp4_ = g_strdup ("Pango");
718 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
719 _tmp5_ = g_strdup ("GLib");
720 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
721 _tmp6_ = g_strdup ("Gio");
722 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
723 _tmp7_ = g_strdup ("GObject");
724 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
725 _tmp8_ = g_strdup ("GtkSource");
726 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
727 _tmp9_ = g_strdup ("WebKit");
728 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
729 _tmp10_ = g_strdup ("Vte");
730 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
731 _tmp11_ = g_new0 (gchar*, 9 + 1);
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"
746 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
748 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
749 _tmp11_[8] = _tmp10_;
750 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
752 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
754 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
755 _inc_size_ = inc_length1;
756 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
757 _tmp12_ = g_strdup ("");
758 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
760 #line 761 "Gtk.vala.c"
763 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
765 #line 766 "Gtk.vala.c"
768 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
770 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
772 #line 773 "Gtk.vala.c"
776 gint _tmp17__length1;
778 gint _tmp18__length1;
780 const gchar* _tmp20_;
783 const gchar* _tmp22_;
784 const gchar* _tmp23_;
787 const gchar* _tmp26_;
793 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
795 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
797 #line 798 "Gtk.vala.c"
799 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
801 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
803 #line 804 "Gtk.vala.c"
805 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
807 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
809 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
811 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
812 _tmp17__length1 = inc_length1;
813 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
814 if (!(_tmp16_ < _tmp17__length1)) {
815 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
817 #line 818 "Gtk.vala.c"
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 _tmp18__length1 = inc_length1;
823 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
825 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
826 _tmp20_ = _tmp18_[_tmp19_];
827 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
828 _tmp21_ = g_strdup (_tmp20_);
829 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
831 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
833 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
835 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
836 _tmp24_ = g_strconcat (_tmp23_, " = imports.gi.", NULL);
837 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
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 _tmp27_ = g_strconcat (_tmp25_, _tmp26_, 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 _tmp29_ = g_strconcat (_tmp28_, ";\n", 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"
850 _tmp31_ = g_strconcat (_tmp22_, _tmp30_, NULL);
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 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
859 #line 128 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
861 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
863 #line 864 "Gtk.vala.c"
867 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
869 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
870 _tmp33_ = g_strconcat (_tmp32_, "console = imports.console;\n", NULL);
871 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
873 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
875 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
877 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
878 _tmp35_ = g_strconcat (_tmp34_, "XObject = imports.XObject.XObject;\n", NULL);
879 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
881 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
883 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
885 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
886 _tmp37_ = ((JsRenderJsRender*) self)->name;
887 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
888 _tmp38_ = g_strconcat (_tmp37_, "=new XObject(", NULL);
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 _tmp40_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, " ");
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 _tmp42_ = g_strconcat (_tmp39_, _tmp41_, 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 _tmp44_ = g_strconcat (_tmp43_, ");\n", 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"
904 _tmp46_ = g_strconcat (_tmp36_, _tmp45_, NULL);
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 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
915 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
917 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
919 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
920 _tmp48_ = ((JsRenderJsRender*) self)->name;
921 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
922 _tmp49_ = g_strconcat (_tmp48_, ".init();\n", 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"
926 _tmp51_ = g_strconcat (_tmp47_, _tmp50_, NULL);
927 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
929 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
931 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
933 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
935 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
936 _tmp53_ = ((JsRenderJsRender*) self)->name;
937 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
938 _tmp54_ = g_strconcat ("XObject.cache['/", _tmp53_, 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 _tmp56_ = g_strconcat (_tmp55_, "'] = ", NULL);
943 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
945 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
946 _tmp58_ = ((JsRenderJsRender*) self)->name;
947 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
948 _tmp59_ = g_strconcat (_tmp57_, _tmp58_, 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 _tmp61_ = g_strconcat (_tmp60_, ";\n", 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"
956 _tmp63_ = g_strconcat (_tmp52_, _tmp62_, NULL);
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 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
967 #line 138 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
969 #line 141 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
971 #line 141 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
972 inc = (_vala_array_free (inc, inc_length1, (GDestroyNotify) g_free), NULL);
973 #line 141 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
975 #line 976 "Gtk.vala.c"
979 static void js_render_gtk_real_save (JsRenderJsRender* base) {
981 #line 146 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
982 self = (JsRenderGtk*) base;
983 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
984 js_render_js_render_saveBJS ((JsRenderJsRender*) self);
985 #line 148 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
986 js_render_gtk_saveJS (self);
987 #line 149 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
988 js_render_gtk_saveVala (self);
989 #line 990 "Gtk.vala.c"
993 static void js_render_gtk_real_saveHTML (JsRenderJsRender* base, const gchar* html) {
995 #line 152 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
996 self = (JsRenderGtk*) base;
997 #line 152 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
998 g_return_if_fail (html != NULL);
999 #line 1000 "Gtk.vala.c"
1006 * save as a javascript file.
1007 * why is this not save...???
1010 static void js_render_gtk_saveJS (JsRenderGtk* self) {
1011 const gchar* _tmp0_;
1012 gchar* _tmp1_ = NULL;
1016 const gchar* _tmp5_;
1024 gchar* _tmp12_ = NULL;
1026 GError * _inner_error_ = NULL;
1027 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1028 g_return_if_fail (self != NULL);
1029 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1030 _tmp0_ = ((JsRenderJsRender*) self)->path;
1031 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1032 _tmp1_ = g_path_get_dirname (_tmp0_);
1033 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1035 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1036 _tmp3_ = g_strconcat (_tmp2_, "/", NULL);
1037 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1039 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1040 _tmp5_ = ((JsRenderJsRender*) self)->name;
1041 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1042 _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
1043 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1045 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1046 _tmp8_ = g_strconcat (_tmp7_, ".js", NULL);
1047 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1049 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1051 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1053 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1055 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1057 #line 167 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1058 _tmp10_ = g_strconcat ("WRITE : ", fn, NULL);
1059 #line 167 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1061 #line 167 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1062 g_print ("%s", _tmp11_);
1063 #line 167 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1065 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1066 _tmp12_ = js_render_js_render_toSource ((JsRenderJsRender*) self);
1067 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1069 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1070 g_file_set_contents (fn, _tmp13_, (gssize) (-1), &_inner_error_);
1071 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1073 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1074 if (_inner_error_ != NULL) {
1075 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1077 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1078 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);
1079 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1080 g_clear_error (&_inner_error_);
1081 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1083 #line 1084 "Gtk.vala.c"
1085 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1087 #line 1088 "Gtk.vala.c"
1091 static void js_render_gtk_saveVala (JsRenderGtk* self) {
1092 const gchar* _tmp0_;
1093 gchar* _tmp1_ = NULL;
1097 const gchar* _tmp5_;
1105 gchar* _tmp12_ = NULL;
1107 GError * _inner_error_ = NULL;
1108 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1109 g_return_if_fail (self != NULL);
1110 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1111 _tmp0_ = ((JsRenderJsRender*) self)->path;
1112 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1113 _tmp1_ = g_path_get_dirname (_tmp0_);
1114 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1116 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1117 _tmp3_ = g_strconcat (_tmp2_, "/", NULL);
1118 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1120 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1121 _tmp5_ = ((JsRenderJsRender*) self)->name;
1122 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1123 _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
1124 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1126 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1127 _tmp8_ = g_strconcat (_tmp7_, ".vala", NULL);
1128 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1130 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1132 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1134 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1136 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1138 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1139 _tmp10_ = g_strconcat ("WRITE : ", fn, NULL);
1140 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1142 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1143 g_print ("%s", _tmp11_);
1144 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1146 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1147 _tmp12_ = js_render_js_render_toValaSource ((JsRenderJsRender*) self, FALSE);
1148 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1150 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1151 g_file_set_contents (fn, _tmp13_, (gssize) (-1), &_inner_error_);
1152 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1154 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1155 if (_inner_error_ != NULL) {
1156 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1158 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1159 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);
1160 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1161 g_clear_error (&_inner_error_);
1162 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1164 #line 1165 "Gtk.vala.c"
1166 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1168 #line 1169 "Gtk.vala.c"
1172 static gchar* js_render_gtk_getHelpUrl (JsRenderGtk* self, const gchar* cls) {
1173 gchar* result = NULL;
1174 const gchar* _tmp0_;
1179 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1180 g_return_val_if_fail (self != NULL, NULL);
1181 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1182 g_return_val_if_fail (cls != NULL, NULL);
1183 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1185 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1186 _tmp1_ = g_strconcat ("http://devel.akbkhome.com/seed/", _tmp0_, NULL);
1187 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1189 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1190 _tmp3_ = g_strconcat (_tmp2_, ".html", NULL);
1191 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1193 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1195 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1197 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1199 #line 1200 "Gtk.vala.c"
1203 static gchar* js_render_gtk_real_toValaSource (JsRenderJsRender* base, gboolean testcompile) {
1205 gchar* result = NULL;
1208 PaletePalete* _tmp1_ = NULL;
1209 JsRenderNode* _tmp2_;
1210 const gchar* _tmp3_;
1212 const gchar* _tmp5_;
1214 const gchar* _tmp7_;
1215 const gchar* _tmp8_;
1220 const gchar* _tmp13_;
1226 const gchar* _tmp19_;
1228 const gchar* _tmp21_;
1231 const gchar* _tmp26_;
1233 const gchar* _tmp28_;
1235 const gchar* _tmp30_;
1236 JsRenderNode* _tmp31_;
1237 const gchar* _tmp32_;
1243 const gchar* _tmp38_;
1244 const gchar* _tmp39_;
1250 const gchar* _tmp45_;
1252 const gchar* _tmp47_;
1254 const gchar* _tmp49_;
1257 const gchar* _tmp54_;
1259 const gchar* _tmp56_;
1260 JsRenderNode* _tmp57_;
1261 gchar* _tmp58_ = NULL;
1264 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1265 self = (JsRenderGtk*) base;
1266 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1267 _tmp0_ = g_strdup ("");
1268 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1270 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1271 self->priv->vcnt = 0;
1272 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1273 _tmp1_ = palete_factory ("Gtk");
1274 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1275 _g_object_unref0 (self->priv->palete);
1276 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1277 self->priv->palete = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, PALETE_TYPE_GTK, PaleteGtk);
1278 #line 230 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1279 __g_list_free__g_object_unref0_0 (self->priv->vitems);
1280 #line 230 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1281 self->priv->vitems = NULL;
1282 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1283 _tmp2_ = ((JsRenderJsRender*) self)->tree;
1284 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1285 js_render_gtk_toValaName (self, _tmp2_);
1286 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1288 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1289 _tmp4_ = g_strconcat (_tmp3_, "/* -- to compile\n", NULL);
1290 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1292 #line 235 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1294 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1296 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1297 _tmp6_ = g_strconcat (_tmp5_, "valac --pkg gio-2.0 --pkg posix --pkg gtk+-3.0 --pkg libnotify --pk" \
1298 "g gtksourceview-3.0 --pkg libwnck-3.0 \\\n", NULL);
1299 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1301 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1303 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1305 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1306 _tmp8_ = ((JsRenderJsRender*) self)->name;
1307 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1308 _tmp9_ = g_strconcat (" /tmp/", _tmp8_, NULL);
1309 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1311 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1312 _tmp11_ = g_strconcat (_tmp10_, ".vala -o /tmp/", NULL);
1313 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1315 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1316 _tmp13_ = ((JsRenderJsRender*) self)->name;
1317 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1318 _tmp14_ = g_strconcat (_tmp12_, _tmp13_, NULL);
1319 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1321 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1322 _tmp16_ = g_strconcat (_tmp15_, "\n", NULL);
1323 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1325 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1326 _tmp18_ = g_strconcat (_tmp7_, _tmp17_, NULL);
1327 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1329 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1331 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1333 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1335 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1337 #line 238 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1339 #line 239 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1341 #line 239 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1342 _tmp20_ = g_strconcat (_tmp19_, "*" "/\n", NULL);
1343 #line 239 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1345 #line 239 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1347 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1349 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1350 _tmp22_ = g_strconcat (_tmp21_, "\n\n", NULL);
1351 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1353 #line 240 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1355 #line 241 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1356 _tmp23_ = testcompile;
1357 #line 241 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1359 #line 1359 "Gtk.vala.c"
1360 const gchar* _tmp24_;
1362 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1364 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1365 _tmp25_ = g_strconcat (_tmp24_, "/* -- to test class\n", NULL);
1366 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1368 #line 243 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1370 #line 1370 "Gtk.vala.c"
1372 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1374 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1375 _tmp27_ = g_strconcat (_tmp26_, "static int main (string[] args) {\n", NULL);
1376 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1378 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1380 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1382 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1383 _tmp29_ = g_strconcat (_tmp28_, " Gtk.init (ref args);\n", NULL);
1384 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1386 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1388 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1390 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1391 _tmp31_ = ((JsRenderJsRender*) self)->tree;
1392 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1393 _tmp32_ = _tmp31_->xvala_xcls;
1394 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1395 _tmp33_ = g_strconcat (" new ", _tmp32_, NULL);
1396 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1398 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1399 _tmp35_ = g_strconcat (_tmp34_, "();\n", NULL);
1400 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1402 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1403 _tmp37_ = g_strconcat (_tmp30_, _tmp36_, NULL);
1404 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1406 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1408 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1410 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1412 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1414 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1415 _tmp39_ = ((JsRenderJsRender*) self)->name;
1416 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1417 _tmp40_ = g_strconcat (" ", _tmp39_, NULL);
1418 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1420 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1421 _tmp42_ = g_strconcat (_tmp41_, ".show_all();\n", NULL);
1422 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1424 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1425 _tmp44_ = g_strconcat (_tmp38_, _tmp43_, NULL);
1426 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1428 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1430 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1432 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1434 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1436 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1437 _tmp46_ = g_strconcat (_tmp45_, " Gtk.main ();\n", NULL);
1438 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1440 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1442 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1444 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1445 _tmp48_ = g_strconcat (_tmp47_, " return 0;\n", NULL);
1446 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1448 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1450 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1452 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1453 _tmp50_ = g_strconcat (_tmp49_, "}\n", NULL);
1454 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1456 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1458 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1459 _tmp51_ = testcompile;
1460 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1462 #line 1462 "Gtk.vala.c"
1463 const gchar* _tmp52_;
1465 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1467 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1468 _tmp53_ = g_strconcat (_tmp52_, "*" "/\n", NULL);
1469 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1471 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1473 #line 1473 "Gtk.vala.c"
1475 #line 256 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1477 #line 256 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1478 _tmp55_ = g_strconcat (_tmp54_, "\n\n", NULL);
1479 #line 256 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1481 #line 256 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1483 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1485 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1486 _tmp57_ = ((JsRenderJsRender*) self)->tree;
1487 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1488 _tmp58_ = js_render_gtk_toValaItem (self, _tmp57_, 0);
1489 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1491 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1492 _tmp60_ = g_strconcat (_tmp56_, _tmp59_, NULL);
1493 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1495 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1497 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1499 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1501 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1503 #line 1503 "Gtk.vala.c"
1507 static gchar* js_render_gtk_toValaNS (JsRenderGtk* self, JsRenderNode* item) {
1508 gchar* result = NULL;
1509 JsRenderNode* _tmp0_;
1510 gchar* _tmp1_ = NULL;
1513 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1514 g_return_val_if_fail (self != NULL, NULL);
1515 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1516 g_return_val_if_fail (item != NULL, NULL);
1517 #line 266 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1519 #line 266 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1520 _tmp1_ = js_render_node_get (_tmp0_, "* xns");
1521 #line 266 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1523 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1524 _tmp2_ = g_strconcat (ns, ".", NULL);
1525 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1527 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1529 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1531 #line 1531 "Gtk.vala.c"
1535 static gpointer _g_object_ref0 (gpointer self) {
1536 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1537 return self ? g_object_ref (self) : NULL;
1538 #line 1538 "Gtk.vala.c"
1542 static void js_render_gtk_toValaName (JsRenderGtk* self, JsRenderNode* item) {
1544 JsRenderNode* _tmp1_;
1545 gchar* _tmp2_ = NULL;
1547 JsRenderNode* _tmp4_;
1548 gchar* _tmp5_ = NULL;
1553 gchar* _tmp9_ = NULL;
1554 JsRenderNode* _tmp10_;
1555 gchar* _tmp11_ = NULL;
1560 const gchar* _tmp23_;
1564 const gchar* _tmp26_;
1565 GeeHashMap* _tmp27_ = NULL;
1567 JsRenderNode* _tmp28_;
1568 const gchar* _tmp29_;
1570 JsRenderNode* _tmp31_;
1571 const gchar* _tmp32_;
1573 gchar* _tmp34_ = NULL;
1574 JsRenderNode* _tmp35_;
1575 gchar* _tmp36_ = NULL;
1580 JsRenderNode* _tmp44_;
1581 const gchar* _tmp45_;
1583 JsRenderNode* _tmp47_;
1584 JsRenderNode* _tmp48_;
1585 JsRenderNode* _tmp49_;
1586 GeeArrayList* _tmp50_;
1589 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1590 g_return_if_fail (self != NULL);
1591 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1592 g_return_if_fail (item != NULL);
1593 #line 274 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1594 _tmp0_ = self->priv->vcnt;
1595 #line 274 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1596 self->priv->vcnt = _tmp0_ + 1;
1597 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1599 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1600 _tmp2_ = js_render_gtk_toValaNS (self, _tmp1_);
1601 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1603 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1605 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1606 _tmp5_ = js_render_node_get (_tmp4_, "xtype");
1607 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1609 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1610 _tmp7_ = g_strconcat (_tmp3_, _tmp6_, NULL);
1611 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1613 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1615 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1617 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1619 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1621 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1622 _tmp11_ = js_render_node_get (_tmp10_, "id");
1623 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1625 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1626 _tmp13_ = strlen (_tmp12_);
1627 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1629 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1630 _tmp15_ = _tmp14_ > 0;
1631 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1633 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1635 #line 1635 "Gtk.vala.c"
1636 JsRenderNode* _tmp16_;
1637 gchar* _tmp17_ = NULL;
1638 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1640 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1641 _tmp17_ = js_render_node_get (_tmp16_, "id");
1642 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1644 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1646 #line 1646 "Gtk.vala.c"
1648 JsRenderNode* _tmp18_;
1649 gchar* _tmp19_ = NULL;
1652 gchar* _tmp22_ = NULL;
1653 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1655 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1656 _tmp19_ = js_render_node_get (_tmp18_, "xtype");
1657 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1659 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1660 _tmp21_ = self->priv->vcnt;
1661 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1662 _tmp22_ = g_strdup_printf ("%s%d", _tmp20_, _tmp21_);
1663 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1665 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1667 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1669 #line 1669 "Gtk.vala.c"
1671 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1673 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1674 _tmp24_ = g_strdup (_tmp23_);
1675 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1677 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1678 _tmp25_ = self->priv->palete;
1679 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1681 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1682 _tmp27_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp25_, _tmp26_, "props");
1683 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1685 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1687 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1689 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1690 _tmp30_ = g_strdup (_tmp29_);
1691 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1692 _g_free0 (_tmp28_->xvala_cls);
1693 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1694 _tmp28_->xvala_cls = _tmp30_;
1695 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1697 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1699 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1700 _tmp33_ = g_strconcat ("Xcls_", _tmp32_, NULL);
1701 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1702 _g_free0 (_tmp31_->xvala_xcls);
1703 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1704 _tmp31_->xvala_xcls = _tmp33_;
1705 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1707 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1708 _tmp36_ = js_render_node_get (_tmp35_, "id");
1709 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1711 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1712 _tmp38_ = strlen (_tmp37_);
1713 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1715 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1716 _tmp40_ = _tmp39_ > 0;
1717 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1719 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1721 #line 1721 "Gtk.vala.c"
1722 JsRenderNode* _tmp41_;
1723 gchar* _tmp42_ = NULL;
1724 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1726 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1727 _tmp42_ = js_render_node_get (_tmp41_, "id");
1728 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1730 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1732 #line 1732 "Gtk.vala.c"
1735 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1736 _tmp43_ = g_strdup ("");
1737 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1739 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1741 #line 1741 "Gtk.vala.c"
1743 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1745 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1747 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1748 _tmp46_ = g_strdup (_tmp45_);
1749 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1750 _g_free0 (_tmp44_->xvala_id);
1751 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1752 _tmp44_->xvala_id = _tmp46_;
1753 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1755 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1756 _tmp48_ = _g_object_ref0 (_tmp47_);
1757 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1758 self->priv->vitems = g_list_append (self->priv->vitems, _tmp48_);
1759 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1761 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1762 _tmp50_ = _tmp49_->items;
1763 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1764 _tmp51_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp50_);
1765 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1767 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1769 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1771 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1772 _g_object_unref0 (props);
1773 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1775 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1777 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1779 #line 292 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1781 #line 1781 "Gtk.vala.c"
1785 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1787 #line 1787 "Gtk.vala.c"
1790 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1792 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1794 #line 1794 "Gtk.vala.c"
1797 JsRenderNode* _tmp57_;
1798 GeeArrayList* _tmp58_;
1801 JsRenderNode* _tmp61_;
1802 GeeArrayList* _tmp62_;
1804 gpointer _tmp64_ = NULL;
1805 JsRenderNode* _tmp65_;
1806 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1808 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1810 #line 1810 "Gtk.vala.c"
1812 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1814 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1816 #line 1816 "Gtk.vala.c"
1818 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1820 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1822 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1824 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1825 _tmp58_ = _tmp57_->items;
1826 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1827 _tmp59_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp58_);
1828 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1830 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1831 if (!(_tmp56_ < _tmp60_)) {
1832 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1834 #line 1834 "Gtk.vala.c"
1836 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1838 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1839 _tmp62_ = _tmp61_->items;
1840 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1842 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1843 _tmp64_ = gee_abstract_list_get ((GeeAbstractList*) _tmp62_, _tmp63_);
1844 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1845 _tmp65_ = (JsRenderNode*) _tmp64_;
1846 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1847 js_render_gtk_toValaName (self, _tmp65_);
1848 #line 295 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1849 _g_object_unref0 (_tmp65_);
1850 #line 1850 "Gtk.vala.c"
1854 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1856 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1857 _g_object_unref0 (props);
1858 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1860 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1862 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
1864 #line 1864 "Gtk.vala.c"
1868 static gchar string_get (const gchar* self, glong index) {
1869 gchar result = '\0';
1872 #line 965 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1873 g_return_val_if_fail (self != NULL, '\0');
1874 #line 966 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1876 #line 966 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1877 _tmp1_ = ((gchar*) self)[_tmp0_];
1878 #line 966 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1880 #line 966 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1882 #line 1882 "Gtk.vala.c"
1886 static glong string_strnlen (gchar* str, glong maxlen) {
1890 gchar* _tmp2_ = NULL;
1893 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1895 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1897 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1898 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
1899 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1901 #line 1158 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1903 #line 1158 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1904 if (_tmp3_ == NULL) {
1905 #line 1905 "Gtk.vala.c"
1907 #line 1159 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1909 #line 1159 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1911 #line 1159 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1913 #line 1913 "Gtk.vala.c"
1917 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1919 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1921 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1922 result = (glong) (_tmp5_ - _tmp6_);
1923 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1925 #line 1925 "Gtk.vala.c"
1930 static gchar* string_substring (const gchar* self, glong offset, glong len) {
1931 gchar* result = NULL;
1932 glong string_length = 0L;
1933 gboolean _tmp0_ = FALSE;
1943 gchar* _tmp23_ = NULL;
1944 #line 1168 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1945 g_return_val_if_fail (self != NULL, NULL);
1946 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1948 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1949 if (_tmp1_ >= ((glong) 0)) {
1950 #line 1950 "Gtk.vala.c"
1952 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1954 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1955 _tmp0_ = _tmp2_ >= ((glong) 0);
1956 #line 1956 "Gtk.vala.c"
1958 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1960 #line 1960 "Gtk.vala.c"
1962 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1964 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1966 #line 1966 "Gtk.vala.c"
1970 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1972 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1974 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1975 _tmp6_ = string_strnlen ((gchar*) self, _tmp4_ + _tmp5_);
1976 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1977 string_length = _tmp6_;
1978 #line 1978 "Gtk.vala.c"
1982 #line 1174 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1983 _tmp7_ = strlen (self);
1984 #line 1174 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1986 #line 1174 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1987 string_length = (glong) _tmp8_;
1988 #line 1988 "Gtk.vala.c"
1990 #line 1177 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1992 #line 1177 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1993 if (_tmp9_ < ((glong) 0)) {
1994 #line 1994 "Gtk.vala.c"
1998 #line 1178 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
1999 _tmp10_ = string_length;
2000 #line 1178 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2002 #line 1178 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2003 offset = _tmp10_ + _tmp11_;
2004 #line 1179 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2006 #line 1179 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2007 g_return_val_if_fail (_tmp12_ >= ((glong) 0), NULL);
2008 #line 2008 "Gtk.vala.c"
2012 #line 1181 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2014 #line 1181 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2015 _tmp14_ = string_length;
2016 #line 1181 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2017 g_return_val_if_fail (_tmp13_ <= _tmp14_, NULL);
2018 #line 2018 "Gtk.vala.c"
2020 #line 1183 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2022 #line 1183 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2023 if (_tmp15_ < ((glong) 0)) {
2024 #line 2024 "Gtk.vala.c"
2027 #line 1184 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2028 _tmp16_ = string_length;
2029 #line 1184 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2031 #line 1184 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2032 len = _tmp16_ - _tmp17_;
2033 #line 2033 "Gtk.vala.c"
2035 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2037 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2039 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2040 _tmp20_ = string_length;
2041 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2042 g_return_val_if_fail ((_tmp18_ + _tmp19_) <= _tmp20_, NULL);
2043 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2045 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2047 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2048 _tmp23_ = g_strndup (((gchar*) self) + _tmp21_, (gsize) _tmp22_);
2049 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2051 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2053 #line 2053 "Gtk.vala.c"
2057 static void _g_free0_ (gpointer var) {
2058 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2059 var = (g_free (var), NULL);
2060 #line 2060 "Gtk.vala.c"
2064 static void _g_list_free__g_free0_ (GList* self) {
2065 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2066 g_list_foreach (self, (GFunc) _g_free0_, NULL);
2067 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2069 #line 2069 "Gtk.vala.c"
2073 static gchar* js_render_gtk_toValaItem (JsRenderGtk* self, JsRenderNode* item, gint depth) {
2074 gchar* result = NULL;
2078 gchar* _tmp2_ = NULL;
2081 gchar* _tmp4_ = NULL;
2084 gchar* _tmp6_ = NULL;
2086 JsRenderNode* _tmp7_;
2087 const gchar* _tmp8_;
2090 JsRenderNode* _tmp10_;
2091 const gchar* _tmp11_;
2094 GeeHashMap* _tmp13_;
2097 const gchar* _tmp30_;
2098 const gchar* _tmp31_;
2101 const gchar* _tmp34_;
2106 const gchar* _tmp39_;
2112 const gchar* _tmp45_;
2113 const gchar* _tmp46_;
2116 const gchar* _tmp49_;
2124 const gchar* _tmp100_;
2125 const gchar* _tmp101_;
2131 JsRenderNode* _tmp107_;
2132 GeeHashMap* _tmp108_;
2133 GeeMapIterator* _tmp109_ = NULL;
2134 GeeMapIterator* iter;
2135 const gchar* _tmp141_;
2136 const gchar* _tmp142_;
2142 const gchar* _tmp148_;
2143 const gchar* _tmp149_;
2146 const gchar* _tmp152_;
2151 const gchar* _tmp157_;
2157 PaleteGtk* _tmp163_;
2158 const gchar* _tmp164_;
2159 GeeHashMap* _tmp165_ = NULL;
2161 gchar* _tmp166_ = NULL;
2162 JsRenderNode* _tmp167_;
2163 gchar* _tmp168_ = NULL;
2168 const gchar* _tmp176_;
2171 GeeHashMap* _tmp178_;
2172 const gchar* _tmp179_;
2173 gpointer _tmp180_ = NULL;
2174 PaleteGirObject* ctor_def;
2175 PaleteGirObject* _tmp181_;
2176 PaleteGirObject* _tmp182_;
2178 const gchar* _tmp318_;
2179 const gchar* _tmp319_;
2185 JsRenderNode* _tmp325_;
2186 GeeHashMap* _tmp326_;
2187 GeeMapIterator* _tmp327_ = NULL;
2188 const gchar* _tmp359_;
2189 const gchar* _tmp360_;
2195 PaleteGtk* _tmp366_;
2196 const gchar* _tmp367_;
2197 GeeHashMap* _tmp368_ = NULL;
2199 GeeHashMap* _tmp369_;
2200 GeeMapIterator* _tmp370_ = NULL;
2201 GeeMapIterator* pviter;
2202 JsRenderNode* _tmp499_;
2203 gchar* _tmp500_ = NULL;
2208 JsRenderNode* _tmp522_;
2209 GeeHashMap* _tmp523_;
2212 const gchar* _tmp566_;
2213 const gchar* _tmp567_;
2217 const gchar* _tmp571_;
2218 const gchar* _tmp572_;
2226 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2227 g_return_val_if_fail (self != NULL, NULL);
2228 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2229 g_return_val_if_fail (item != NULL, NULL);
2230 #line 303 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2231 _tmp0_ = g_strdup ("");
2232 #line 303 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2234 #line 304 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2236 #line 304 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2237 _tmp2_ = g_strnfill ((gsize) ((_tmp1_ + 1) * 4), ' ');
2238 #line 304 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2240 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2242 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2243 _tmp4_ = g_strnfill ((gsize) ((_tmp3_ + 2) * 4), ' ');
2244 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2246 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2248 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2249 _tmp6_ = g_strnfill ((gsize) ((_tmp5_ + 3) * 4), ' ');
2250 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2252 #line 309 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2254 #line 309 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2255 _tmp8_ = _tmp7_->xvala_cls;
2256 #line 309 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2257 _tmp9_ = g_strdup (_tmp8_);
2258 #line 309 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2260 #line 311 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2262 #line 311 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2263 _tmp11_ = _tmp10_->xvala_xcls;
2264 #line 311 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2265 _tmp12_ = g_strdup (_tmp11_);
2266 #line 311 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2268 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2269 _tmp13_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_BOOLEAN, NULL, NULL, NULL, NULL, NULL);
2270 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2272 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2274 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2276 #line 2276 "Gtk.vala.c"
2277 const gchar* _tmp15_;
2278 const gchar* _tmp16_;
2281 const gchar* _tmp19_;
2286 const gchar* _tmp24_;
2292 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2294 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2296 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2297 _tmp17_ = g_strconcat (_tmp16_, "public static ", NULL);
2298 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2300 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2302 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2303 _tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
2304 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2306 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2307 _tmp22_ = g_strconcat (_tmp21_, " ", NULL);
2308 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2310 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2311 _tmp24_ = ((JsRenderJsRender*) self)->name;
2312 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2313 _tmp25_ = g_strconcat (_tmp23_, _tmp24_, NULL);
2314 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2316 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2317 _tmp27_ = g_strconcat (_tmp26_, ";\n\n", NULL);
2318 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2320 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2321 _tmp29_ = g_strconcat (_tmp15_, _tmp28_, NULL);
2322 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2324 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2326 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2328 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2330 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2332 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2334 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2336 #line 2336 "Gtk.vala.c"
2338 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2340 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2342 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2343 _tmp32_ = g_strconcat (_tmp31_, "public class ", NULL);
2344 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2346 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2348 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2349 _tmp35_ = g_strconcat (_tmp33_, _tmp34_, NULL);
2350 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2352 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2353 _tmp37_ = g_strconcat (_tmp36_, "\n", NULL);
2354 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2356 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2358 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2359 _tmp40_ = g_strconcat (_tmp38_, _tmp39_, NULL);
2360 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2362 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2363 _tmp42_ = g_strconcat (_tmp41_, "{\n", NULL);
2364 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2366 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2367 _tmp44_ = g_strconcat (_tmp30_, _tmp43_, NULL);
2368 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2370 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2372 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2374 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2376 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2378 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2380 #line 323 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2382 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2384 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2386 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2387 _tmp47_ = g_strconcat (_tmp46_, "public ", NULL);
2388 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2390 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2392 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2393 _tmp50_ = g_strconcat (_tmp48_, _tmp49_, NULL);
2394 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2396 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2397 _tmp52_ = g_strconcat (_tmp51_, " el;\n", NULL);
2398 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2400 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2401 _tmp54_ = g_strconcat (_tmp45_, _tmp53_, NULL);
2402 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2404 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2406 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2408 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2410 #line 324 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2412 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2414 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2416 #line 2416 "Gtk.vala.c"
2417 const gchar* _tmp56_;
2418 const gchar* _tmp57_;
2421 const gchar* _tmp60_;
2427 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2429 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2431 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2432 _tmp58_ = g_strconcat (_tmp57_, "private static ", NULL);
2433 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2435 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2437 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2438 _tmp61_ = g_strconcat (_tmp59_, _tmp60_, NULL);
2439 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2441 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2442 _tmp63_ = g_strconcat (_tmp62_, " _this;\n\n", NULL);
2443 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2445 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2446 _tmp65_ = g_strconcat (_tmp56_, _tmp64_, NULL);
2447 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2449 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2451 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2453 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2455 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2457 #line 2457 "Gtk.vala.c"
2459 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2461 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2463 #line 2463 "Gtk.vala.c"
2466 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2468 #line 2468 "Gtk.vala.c"
2471 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2473 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2475 #line 2475 "Gtk.vala.c"
2482 gconstpointer _tmp75_ = NULL;
2483 const gchar* _tmp76_;
2486 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2488 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2490 #line 2490 "Gtk.vala.c"
2492 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2494 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2496 #line 2496 "Gtk.vala.c"
2498 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2500 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2502 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2503 _tmp71_ = self->priv->vitems;
2504 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2505 _tmp72_ = g_list_length (_tmp71_);
2506 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2507 if (!(((guint) _tmp70_) < _tmp72_)) {
2508 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2510 #line 2510 "Gtk.vala.c"
2512 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2513 _tmp73_ = self->priv->vitems;
2514 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2516 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2517 _tmp75_ = g_list_nth_data (_tmp73_, (guint) _tmp74_);
2518 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2519 _tmp76_ = ((JsRenderNode*) _tmp75_)->xvala_id;
2520 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2521 _tmp77_ = strlen (_tmp76_);
2522 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2524 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2526 #line 2526 "Gtk.vala.c"
2527 const gchar* _tmp79_;
2528 const gchar* _tmp80_;
2533 gconstpointer _tmp85_ = NULL;
2534 const gchar* _tmp86_;
2541 gconstpointer _tmp93_ = NULL;
2542 const gchar* _tmp94_;
2548 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2550 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2552 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2553 _tmp81_ = g_strconcat (_tmp80_, "public ", NULL);
2554 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2556 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2557 _tmp83_ = self->priv->vitems;
2558 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2560 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2561 _tmp85_ = g_list_nth_data (_tmp83_, (guint) _tmp84_);
2562 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2563 _tmp86_ = ((JsRenderNode*) _tmp85_)->xvala_xcls;
2564 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2565 _tmp87_ = g_strconcat (_tmp82_, _tmp86_, NULL);
2566 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2568 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2569 _tmp89_ = g_strconcat (_tmp88_, " ", NULL);
2570 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2572 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2573 _tmp91_ = self->priv->vitems;
2574 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2576 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2577 _tmp93_ = g_list_nth_data (_tmp91_, (guint) _tmp92_);
2578 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2579 _tmp94_ = ((JsRenderNode*) _tmp93_)->xvala_id;
2580 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2581 _tmp95_ = g_strconcat (_tmp90_, _tmp94_, NULL);
2582 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2584 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2585 _tmp97_ = g_strconcat (_tmp96_, ";\n", NULL);
2586 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2588 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2589 _tmp99_ = g_strconcat (_tmp79_, _tmp98_, NULL);
2590 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2592 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2594 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2596 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2598 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2600 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2602 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2604 #line 2604 "Gtk.vala.c"
2610 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2612 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2614 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2615 _tmp102_ = g_strconcat ("\n", _tmp101_, NULL);
2616 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2617 _tmp103_ = _tmp102_;
2618 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2619 _tmp104_ = g_strconcat (_tmp103_, "// my vars\n", NULL);
2620 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2621 _tmp105_ = _tmp104_;
2622 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2623 _tmp106_ = g_strconcat (_tmp100_, _tmp105_, NULL);
2624 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2626 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2628 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2629 _g_free0 (_tmp105_);
2630 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2631 _g_free0 (_tmp103_);
2632 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2634 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2635 _tmp108_ = _tmp107_->props;
2636 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2637 _tmp109_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp108_);
2638 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2640 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2642 #line 2642 "Gtk.vala.c"
2643 GeeMapIterator* _tmp110_;
2644 gboolean _tmp111_ = FALSE;
2645 GeeMapIterator* _tmp112_;
2646 gpointer _tmp113_ = NULL;
2648 GeeMapIterator* _tmp114_;
2649 gpointer _tmp115_ = NULL;
2651 const gchar* _tmp116_;
2652 gchar _tmp117_ = '\0';
2653 const gchar* _tmp118_;
2654 gchar* _tmp119_ = NULL;
2656 const gchar* _tmp120_;
2658 gchar** _tmp122_ = NULL;
2662 const gchar* _tmp123_;
2663 const gchar* _tmp124_;
2667 gint _tmp127__length1;
2668 const gchar* _tmp128_;
2673 const gchar* _tmp133_;
2679 GeeHashMap* _tmp139_;
2680 const gchar* _tmp140_;
2681 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2683 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2684 _tmp111_ = gee_map_iterator_next (_tmp110_);
2685 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2687 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2689 #line 2689 "Gtk.vala.c"
2691 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2693 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2694 _tmp113_ = gee_map_iterator_get_key (_tmp112_);
2695 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2696 k = (gchar*) _tmp113_;
2697 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2699 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2700 _tmp115_ = gee_map_iterator_get_value (_tmp114_);
2701 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2702 v = (gchar*) _tmp115_;
2703 #line 352 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2705 #line 352 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2706 _tmp117_ = string_get (_tmp116_, (glong) 0);
2707 #line 352 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2708 if (_tmp117_ != '.') {
2709 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2711 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2713 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2715 #line 2715 "Gtk.vala.c"
2717 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2719 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2720 _tmp119_ = string_substring (_tmp118_, (glong) 1, (glong) (-1));
2721 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2723 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2725 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2726 _tmp122_ = _tmp121_ = g_strsplit (_tmp120_, ":", 0);
2727 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2729 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2730 vv_length1 = _vala_array_length (_tmp121_);
2731 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2732 _vv_size_ = vv_length1;
2733 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2735 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2737 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2738 _tmp125_ = g_strconcat (_tmp124_, "public ", NULL);
2739 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2740 _tmp126_ = _tmp125_;
2741 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2743 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2744 _tmp127__length1 = vv_length1;
2745 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2746 _tmp128_ = _tmp127_[0];
2747 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2748 _tmp129_ = g_strconcat (_tmp126_, _tmp128_, NULL);
2749 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2750 _tmp130_ = _tmp129_;
2751 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2752 _tmp131_ = g_strconcat (_tmp130_, " ", NULL);
2753 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2754 _tmp132_ = _tmp131_;
2755 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2757 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2758 _tmp134_ = g_strconcat (_tmp132_, _tmp133_, NULL);
2759 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2760 _tmp135_ = _tmp134_;
2761 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2762 _tmp136_ = g_strconcat (_tmp135_, ";\n", NULL);
2763 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2764 _tmp137_ = _tmp136_;
2765 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2766 _tmp138_ = g_strconcat (_tmp123_, _tmp137_, NULL);
2767 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2769 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2771 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2772 _g_free0 (_tmp137_);
2773 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2774 _g_free0 (_tmp135_);
2775 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2776 _g_free0 (_tmp132_);
2777 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2778 _g_free0 (_tmp130_);
2779 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2780 _g_free0 (_tmp126_);
2781 #line 360 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2783 #line 360 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2785 #line 360 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2786 gee_abstract_map_set ((GeeAbstractMap*) _tmp139_, _tmp140_, (gpointer) ((gintptr) TRUE));
2787 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2788 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
2789 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2791 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2793 #line 348 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2795 #line 2795 "Gtk.vala.c"
2797 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2799 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2801 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2802 _tmp143_ = g_strconcat ("\n", _tmp142_, NULL);
2803 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2804 _tmp144_ = _tmp143_;
2805 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2806 _tmp145_ = g_strconcat (_tmp144_, "// ctor \n", NULL);
2807 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2808 _tmp146_ = _tmp145_;
2809 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2810 _tmp147_ = g_strconcat (_tmp141_, _tmp146_, NULL);
2811 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2813 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2815 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2816 _g_free0 (_tmp146_);
2817 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2818 _g_free0 (_tmp144_);
2819 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2821 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2823 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2824 _tmp150_ = g_strconcat (_tmp149_, "public ", NULL);
2825 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2826 _tmp151_ = _tmp150_;
2827 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2829 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2830 _tmp153_ = g_strconcat (_tmp151_, _tmp152_, NULL);
2831 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2832 _tmp154_ = _tmp153_;
2833 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2834 _tmp155_ = g_strconcat (_tmp154_, "()\n", NULL);
2835 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2836 _tmp156_ = _tmp155_;
2837 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2839 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2840 _tmp158_ = g_strconcat (_tmp156_, _tmp157_, NULL);
2841 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2842 _tmp159_ = _tmp158_;
2843 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2844 _tmp160_ = g_strconcat (_tmp159_, "{\n", NULL);
2845 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2846 _tmp161_ = _tmp160_;
2847 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2848 _tmp162_ = g_strconcat (_tmp148_, _tmp161_, NULL);
2849 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2851 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2853 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2854 _g_free0 (_tmp161_);
2855 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2856 _g_free0 (_tmp159_);
2857 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2858 _g_free0 (_tmp156_);
2859 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2860 _g_free0 (_tmp154_);
2861 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2862 _g_free0 (_tmp151_);
2863 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2864 _tmp163_ = self->priv->palete;
2865 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2867 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2868 _tmp165_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp163_, _tmp164_, "ctors");
2869 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2871 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2873 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2874 _tmp168_ = js_render_node_get (_tmp167_, "*ctor");
2875 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2876 _tmp169_ = _tmp168_;
2877 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2878 _tmp170_ = strlen (_tmp169_);
2879 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2880 _tmp171_ = _tmp170_;
2881 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2882 _tmp172_ = _tmp171_ > 0;
2883 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2884 _g_free0 (_tmp169_);
2885 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2887 #line 2887 "Gtk.vala.c"
2888 JsRenderNode* _tmp173_;
2889 gchar* _tmp174_ = NULL;
2890 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2892 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2893 _tmp174_ = js_render_node_get (_tmp173_, "(ctor");
2894 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2895 _g_free0 (_tmp166_);
2896 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2897 _tmp166_ = _tmp174_;
2898 #line 2898 "Gtk.vala.c"
2901 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2902 _tmp175_ = g_strdup ("new");
2903 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2904 _g_free0 (_tmp166_);
2905 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2906 _tmp166_ = _tmp175_;
2907 #line 2907 "Gtk.vala.c"
2909 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2910 _tmp176_ = _tmp166_;
2911 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2912 _tmp177_ = g_strdup (_tmp176_);
2913 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2915 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2917 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2919 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2920 _tmp180_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp178_, _tmp179_);
2921 #line 378 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2922 ctor_def = (PaleteGirObject*) _tmp180_;
2923 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2924 _tmp181_ = ctor_def;
2925 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2926 _tmp182_ = _tmp181_->paramset;
2927 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2928 if (_tmp182_ != NULL) {
2929 #line 2929 "Gtk.vala.c"
2932 const gchar* _tmp262_;
2933 const gchar* _tmp263_;
2936 const gchar* _tmp266_;
2942 gchar* _tmp272_ = NULL;
2949 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2951 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2953 #line 2953 "Gtk.vala.c"
2956 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2958 #line 2958 "Gtk.vala.c"
2961 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2963 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
2965 #line 2965 "Gtk.vala.c"
2968 PaleteGirObject* _tmp187_;
2969 PaleteGirObject* _tmp188_;
2970 GeeArrayList* _tmp189_;
2973 PaleteGirObject* _tmp192_;
2974 PaleteGirObject* _tmp193_;
2975 GeeArrayList* _tmp194_;
2977 gpointer _tmp196_ = NULL;
2978 PaleteGirObject* val;
2979 PaleteGirObject* _tmp197_;
2980 const gchar* _tmp198_;
2983 JsRenderNode* _tmp200_;
2984 const gchar* _tmp201_;
2985 gchar* _tmp202_ = NULL;
2987 const gchar* _tmp203_;
2990 const gchar* _tmp240_;
2991 const gchar* _tmp241_;
2996 const gchar* _tmp246_;
3001 PaleteGirObject* _tmp251_;
3002 const gchar* _tmp252_;
3008 const gchar* _tmp258_;
3009 PaleteGirObject* _tmp259_;
3010 const gchar* _tmp260_;
3011 gchar* _tmp261_ = NULL;
3012 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3013 _tmp184_ = _tmp183_;
3014 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3016 #line 3016 "Gtk.vala.c"
3018 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3020 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3022 #line 3022 "Gtk.vala.c"
3024 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3026 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3028 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3029 _tmp187_ = ctor_def;
3030 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3031 _tmp188_ = _tmp187_->paramset;
3032 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3033 _tmp189_ = _tmp188_->params;
3034 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3035 _tmp190_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp189_);
3036 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3037 _tmp191_ = _tmp190_;
3038 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3039 if (!(_tmp186_ < _tmp191_)) {
3040 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3042 #line 3042 "Gtk.vala.c"
3044 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3045 _tmp192_ = ctor_def;
3046 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3047 _tmp193_ = _tmp192_->paramset;
3048 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3049 _tmp194_ = _tmp193_->params;
3050 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3052 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3053 _tmp196_ = gee_abstract_list_get ((GeeAbstractList*) _tmp194_, _tmp195_);
3054 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3055 val = (PaleteGirObject*) _tmp196_;
3056 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3058 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3059 _tmp198_ = _tmp197_->name;
3060 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3061 _tmp199_ = g_strdup (_tmp198_);
3062 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3064 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3066 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3068 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3069 _tmp202_ = js_render_node_get (_tmp200_, _tmp201_);
3070 #line 390 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3072 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3074 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3075 _tmp204_ = strlen (_tmp203_);
3076 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3077 _tmp205_ = _tmp204_;
3078 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3080 #line 3080 "Gtk.vala.c"
3081 JsRenderNode* _tmp206_;
3082 const gchar* _tmp207_;
3083 JsRenderNode* _tmp208_ = NULL;
3085 JsRenderNode* _tmp209_;
3087 gchar* _tmp219_ = NULL;
3089 JsRenderNode* _tmp220_;
3090 const gchar* _tmp221_;
3091 gchar* _tmp222_ = NULL;
3093 const gchar* _tmp223_;
3094 const gchar* _tmp224_;
3097 const gchar* _tmp227_;
3102 const gchar* _tmp232_;
3108 const gchar* _tmp238_;
3110 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3112 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3114 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3115 _tmp208_ = js_render_node_findProp (_tmp206_, _tmp207_);
3116 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3118 #line 395 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3120 #line 395 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3121 if (_tmp209_ == NULL) {
3122 #line 3122 "Gtk.vala.c"
3123 const gchar* _tmp210_;
3124 const gchar* _tmp211_;
3131 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3133 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3135 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3136 _tmp212_ = g_strconcat ("// could not find value for ", _tmp211_, NULL);
3137 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3138 _tmp213_ = _tmp212_;
3139 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3140 _tmp214_ = g_strconcat (_tmp213_, "\n", NULL);
3141 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3142 _tmp215_ = _tmp214_;
3143 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3144 _tmp216_ = g_strconcat (_tmp210_, _tmp215_, NULL);
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_free0 (_tmp215_);
3151 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3152 _g_free0 (_tmp213_);
3153 #line 398 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3154 _tmp217_ = g_strdup ("null");
3155 #line 398 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3156 args = g_list_append (args, _tmp217_);
3157 #line 399 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3158 _g_object_unref0 (pvi);
3159 #line 399 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3161 #line 399 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3163 #line 399 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3164 _g_object_unref0 (val);
3165 #line 399 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3167 #line 3167 "Gtk.vala.c"
3169 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3171 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3172 argid = _tmp218_ + 1;
3173 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3174 _tmp219_ = g_strdup_printf ("xxx%d", _tmp218_);
3175 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3177 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3179 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3181 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3182 _tmp222_ = js_render_gtk_nodeToValaNew (self, _tmp220_, &ret, &argid, _tmp221_);
3183 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3185 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3187 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3189 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3190 _tmp225_ = g_strconcat (_tmp224_, "var ", NULL);
3191 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3192 _tmp226_ = _tmp225_;
3193 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3195 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3196 _tmp228_ = g_strconcat (_tmp226_, _tmp227_, NULL);
3197 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3198 _tmp229_ = _tmp228_;
3199 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3200 _tmp230_ = g_strconcat (_tmp229_, " = new ", NULL);
3201 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3202 _tmp231_ = _tmp230_;
3203 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3205 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3206 _tmp233_ = g_strconcat (_tmp231_, _tmp232_, NULL);
3207 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3208 _tmp234_ = _tmp233_;
3209 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3210 _tmp235_ = g_strconcat (_tmp234_, "\n", NULL);
3211 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3212 _tmp236_ = _tmp235_;
3213 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3214 _tmp237_ = g_strconcat (_tmp223_, _tmp236_, NULL);
3215 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3217 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3219 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3220 _g_free0 (_tmp236_);
3221 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3222 _g_free0 (_tmp234_);
3223 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3224 _g_free0 (_tmp231_);
3225 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3226 _g_free0 (_tmp229_);
3227 #line 405 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3228 _g_free0 (_tmp226_);
3229 #line 406 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3231 #line 406 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3232 _tmp239_ = g_strdup (_tmp238_);
3233 #line 406 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3234 args = g_list_append (args, _tmp239_);
3235 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3237 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3239 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3240 _g_object_unref0 (pvi);
3241 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3243 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3245 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3246 _g_object_unref0 (val);
3247 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3249 #line 3249 "Gtk.vala.c"
3251 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3253 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3255 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3256 _tmp242_ = g_strconcat ("// for ", _tmp241_, NULL);
3257 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3258 _tmp243_ = _tmp242_;
3259 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3260 _tmp244_ = g_strconcat (_tmp243_, " we have a value of ", NULL);
3261 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3262 _tmp245_ = _tmp244_;
3263 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3265 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3266 _tmp247_ = g_strconcat (_tmp245_, _tmp246_, NULL);
3267 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3268 _tmp248_ = _tmp247_;
3269 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3270 _tmp249_ = g_strconcat (_tmp248_, " converting to ", NULL);
3271 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3272 _tmp250_ = _tmp249_;
3273 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3275 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3276 _tmp252_ = _tmp251_->type;
3277 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3278 _tmp253_ = g_strconcat (_tmp250_, _tmp252_, NULL);
3279 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3280 _tmp254_ = _tmp253_;
3281 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3282 _tmp255_ = g_strconcat (_tmp254_, "\n", NULL);
3283 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3284 _tmp256_ = _tmp255_;
3285 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3286 _tmp257_ = g_strconcat (_tmp240_, _tmp256_, NULL);
3287 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3289 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3291 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3292 _g_free0 (_tmp256_);
3293 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3294 _g_free0 (_tmp254_);
3295 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3296 _g_free0 (_tmp250_);
3297 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3298 _g_free0 (_tmp248_);
3299 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3300 _g_free0 (_tmp245_);
3301 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3302 _g_free0 (_tmp243_);
3303 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3305 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3307 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3308 _tmp260_ = _tmp259_->type;
3309 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3310 _tmp261_ = js_render_gtk_valueTypeToString (self, _tmp258_, _tmp260_);
3311 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3312 args = g_list_append (args, _tmp261_);
3313 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3315 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3317 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3318 _g_object_unref0 (val);
3319 #line 3319 "Gtk.vala.c"
3323 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3325 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3327 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3328 _tmp264_ = g_strconcat (_tmp263_, "this.el = new ", NULL);
3329 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3330 _tmp265_ = _tmp264_;
3331 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3333 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3334 _tmp267_ = g_strconcat (_tmp265_, _tmp266_, NULL);
3335 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3336 _tmp268_ = _tmp267_;
3337 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3338 _tmp269_ = g_strconcat (_tmp268_, "( ", NULL);
3339 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3340 _tmp270_ = _tmp269_;
3341 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3343 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3344 _tmp272_ = js_render_gtk_gLibStringListJoin (self, ", ", _tmp271_);
3345 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3346 _tmp273_ = _tmp272_;
3347 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3348 _tmp274_ = g_strconcat (_tmp270_, _tmp273_, NULL);
3349 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3350 _tmp275_ = _tmp274_;
3351 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3352 _tmp276_ = g_strconcat (_tmp275_, " );\n", NULL);
3353 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3354 _tmp277_ = _tmp276_;
3355 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3356 _tmp278_ = g_strconcat (_tmp262_, _tmp277_, NULL);
3357 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3359 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3361 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3362 _g_free0 (_tmp277_);
3363 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3364 _g_free0 (_tmp275_);
3365 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3366 _g_free0 (_tmp273_);
3367 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3368 _g_free0 (_tmp270_);
3369 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3370 _g_free0 (_tmp268_);
3371 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3372 _g_free0 (_tmp265_);
3373 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3374 __g_list_free__g_free0_0 (args);
3375 #line 3375 "Gtk.vala.c"
3377 const gchar* _tmp279_;
3378 const gchar* _tmp280_;
3381 const gchar* _tmp283_;
3387 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3389 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3391 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3392 _tmp281_ = g_strconcat (_tmp280_, "this.el = new ", NULL);
3393 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3394 _tmp282_ = _tmp281_;
3395 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3397 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3398 _tmp284_ = g_strconcat (_tmp282_, _tmp283_, NULL);
3399 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3400 _tmp285_ = _tmp284_;
3401 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3402 _tmp286_ = g_strconcat (_tmp285_, "();\n", NULL);
3403 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3404 _tmp287_ = _tmp286_;
3405 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3406 _tmp288_ = g_strconcat (_tmp279_, _tmp287_, NULL);
3407 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3409 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3411 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3412 _g_free0 (_tmp287_);
3413 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3414 _g_free0 (_tmp285_);
3415 #line 419 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3416 _g_free0 (_tmp282_);
3417 #line 3417 "Gtk.vala.c"
3419 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3421 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3423 #line 3423 "Gtk.vala.c"
3424 const gchar* _tmp290_;
3425 const gchar* _tmp291_;
3429 const gchar* _tmp295_;
3430 const gchar* _tmp296_;
3431 const gchar* _tmp297_;
3437 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3439 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3441 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3442 _tmp292_ = g_strconcat (_tmp291_, "_this = this;\n", NULL);
3443 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3444 _tmp293_ = _tmp292_;
3445 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3446 _tmp294_ = g_strconcat (_tmp290_, _tmp293_, NULL);
3447 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3449 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3451 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3452 _g_free0 (_tmp293_);
3453 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3455 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3457 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3458 _tmp297_ = ((JsRenderJsRender*) self)->name;
3459 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3460 _tmp298_ = g_strconcat (_tmp296_, _tmp297_, NULL);
3461 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3462 _tmp299_ = _tmp298_;
3463 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3464 _tmp300_ = g_strconcat (_tmp299_, " = this;\n", NULL);
3465 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3466 _tmp301_ = _tmp300_;
3467 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3468 _tmp302_ = g_strconcat (_tmp295_, _tmp301_, NULL);
3469 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3471 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3473 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3474 _g_free0 (_tmp301_);
3475 #line 430 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3476 _g_free0 (_tmp299_);
3477 #line 3477 "Gtk.vala.c"
3479 JsRenderNode* _tmp303_;
3480 const gchar* _tmp304_;
3483 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3485 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3486 _tmp304_ = _tmp303_->xvala_id;
3487 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3488 _tmp305_ = strlen (_tmp304_);
3489 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3490 _tmp306_ = _tmp305_;
3491 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3493 #line 3493 "Gtk.vala.c"
3494 const gchar* _tmp307_;
3495 const gchar* _tmp308_;
3498 JsRenderNode* _tmp311_;
3499 const gchar* _tmp312_;
3505 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3507 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3509 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3510 _tmp309_ = g_strconcat (_tmp308_, "_this.", NULL);
3511 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3512 _tmp310_ = _tmp309_;
3513 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3515 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3516 _tmp312_ = _tmp311_->xvala_id;
3517 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3518 _tmp313_ = g_strconcat (_tmp310_, _tmp312_, NULL);
3519 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3520 _tmp314_ = _tmp313_;
3521 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3522 _tmp315_ = g_strconcat (_tmp314_, " = this;\n", NULL);
3523 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3524 _tmp316_ = _tmp315_;
3525 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3526 _tmp317_ = g_strconcat (_tmp307_, _tmp316_, NULL);
3527 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3529 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3531 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3532 _g_free0 (_tmp316_);
3533 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3534 _g_free0 (_tmp314_);
3535 #line 433 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3536 _g_free0 (_tmp310_);
3537 #line 3537 "Gtk.vala.c"
3540 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3542 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3544 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3545 _tmp320_ = g_strconcat ("\n", _tmp319_, NULL);
3546 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3547 _tmp321_ = _tmp320_;
3548 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3549 _tmp322_ = g_strconcat (_tmp321_, "// my vars\n", NULL);
3550 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3551 _tmp323_ = _tmp322_;
3552 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3553 _tmp324_ = g_strconcat (_tmp318_, _tmp323_, NULL);
3554 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3556 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3558 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3559 _g_free0 (_tmp323_);
3560 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3561 _g_free0 (_tmp321_);
3562 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3564 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3565 _tmp326_ = _tmp325_->props;
3566 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3567 _tmp327_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp326_);
3568 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3569 _g_object_unref0 (iter);
3570 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3572 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3574 #line 3574 "Gtk.vala.c"
3575 GeeMapIterator* _tmp328_;
3576 gboolean _tmp329_ = FALSE;
3577 GeeMapIterator* _tmp330_;
3578 gpointer _tmp331_ = NULL;
3580 const gchar* _tmp332_;
3581 gchar _tmp333_ = '\0';
3582 const gchar* _tmp334_;
3583 gchar* _tmp335_ = NULL;
3585 JsRenderNode* _tmp336_;
3586 const gchar* _tmp337_;
3587 gchar* _tmp338_ = NULL;
3589 const gchar* _tmp339_;
3591 gchar** _tmp341_ = NULL;
3596 gint _tmp342__length1;
3597 const gchar* _tmp343_;
3598 const gchar* _tmp344_;
3601 const gchar* _tmp347_;
3607 gint _tmp352__length1;
3608 const gchar* _tmp353_;
3614 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3616 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3617 _tmp329_ = gee_map_iterator_next (_tmp328_);
3618 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3620 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3622 #line 3622 "Gtk.vala.c"
3624 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3626 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3627 _tmp331_ = gee_map_iterator_get_key (_tmp330_);
3628 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3629 k = (gchar*) _tmp331_;
3630 #line 446 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3632 #line 446 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3633 _tmp333_ = string_get (_tmp332_, (glong) 0);
3634 #line 446 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3635 if (_tmp333_ != '.') {
3636 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3638 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3640 #line 3640 "Gtk.vala.c"
3642 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3644 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3645 _tmp335_ = string_substring (_tmp334_, (glong) 1, (glong) (-1));
3646 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3648 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3650 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3652 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3653 _tmp338_ = js_render_node_get (_tmp336_, _tmp337_);
3654 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3656 #line 451 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3658 #line 451 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3659 _tmp341_ = _tmp340_ = g_strsplit (_tmp339_, ":", 0);
3660 #line 451 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3662 #line 451 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3663 vv_length1 = _vala_array_length (_tmp340_);
3664 #line 451 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3665 _vv_size_ = vv_length1;
3666 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3668 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3669 _tmp342__length1 = vv_length1;
3670 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3671 if (_tmp342__length1 < 2) {
3672 #line 453 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3673 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
3674 #line 453 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3676 #line 453 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3678 #line 453 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3680 #line 453 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3682 #line 3682 "Gtk.vala.c"
3684 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3686 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3688 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3689 _tmp345_ = g_strconcat (_tmp344_, "this", NULL);
3690 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3691 _tmp346_ = _tmp345_;
3692 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3694 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3695 _tmp348_ = g_strconcat (_tmp346_, _tmp347_, NULL);
3696 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3697 _tmp349_ = _tmp348_;
3698 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3699 _tmp350_ = g_strconcat (_tmp349_, " = ", NULL);
3700 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3701 _tmp351_ = _tmp350_;
3702 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3704 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3705 _tmp352__length1 = vv_length1;
3706 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3707 _tmp353_ = _tmp352_[1];
3708 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3709 _tmp354_ = g_strconcat (_tmp351_, _tmp353_, NULL);
3710 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3711 _tmp355_ = _tmp354_;
3712 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3713 _tmp356_ = g_strconcat (_tmp355_, ";\n", NULL);
3714 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3715 _tmp357_ = _tmp356_;
3716 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3717 _tmp358_ = g_strconcat (_tmp343_, _tmp357_, NULL);
3718 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3720 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3722 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3723 _g_free0 (_tmp357_);
3724 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3725 _g_free0 (_tmp355_);
3726 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3727 _g_free0 (_tmp351_);
3728 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3729 _g_free0 (_tmp349_);
3730 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3731 _g_free0 (_tmp346_);
3732 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3733 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
3734 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3736 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3738 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3740 #line 3740 "Gtk.vala.c"
3742 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3744 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3746 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3747 _tmp361_ = g_strconcat ("\n", _tmp360_, NULL);
3748 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3749 _tmp362_ = _tmp361_;
3750 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3751 _tmp363_ = g_strconcat (_tmp362_, "// set gobject values\n", NULL);
3752 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3753 _tmp364_ = _tmp363_;
3754 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3755 _tmp365_ = g_strconcat (_tmp359_, _tmp364_, NULL);
3756 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3758 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3760 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3761 _g_free0 (_tmp364_);
3762 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3763 _g_free0 (_tmp362_);
3764 #line 462 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3765 _tmp366_ = self->priv->palete;
3766 #line 462 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3768 #line 462 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3769 _tmp368_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp366_, _tmp367_, "props");
3770 #line 462 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3772 #line 466 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3774 #line 466 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3775 _tmp370_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp369_);
3776 #line 466 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3778 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3780 #line 3780 "Gtk.vala.c"
3781 GeeMapIterator* _tmp371_;
3782 gboolean _tmp372_ = FALSE;
3783 GeeHashMap* _tmp373_;
3784 GeeMapIterator* _tmp374_;
3785 gpointer _tmp375_ = NULL;
3787 gpointer _tmp377_ = NULL;
3789 JsRenderNode* _tmp379_;
3790 GeeMapIterator* _tmp380_;
3791 gpointer _tmp381_ = NULL;
3793 gchar* _tmp383_ = NULL;
3798 GeeMapIterator* _tmp388_;
3799 gpointer _tmp389_ = NULL;
3800 PaleteGirObject* _tmp390_;
3801 const gchar* _tmp391_;
3805 const gchar* _tmp394_;
3806 const gchar* _tmp395_;
3809 GeeMapIterator* _tmp398_;
3810 gpointer _tmp399_ = NULL;
3816 JsRenderNode* _tmp405_;
3817 GeeMapIterator* _tmp406_;
3818 gpointer _tmp407_ = NULL;
3820 gchar* _tmp409_ = NULL;
3822 const gchar* _tmp411_;
3823 gchar* _tmp412_ = NULL;
3830 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3832 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3833 _tmp372_ = gee_map_iterator_next (_tmp371_);
3834 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3836 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3838 #line 3838 "Gtk.vala.c"
3840 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3842 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3844 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3845 _tmp375_ = gee_map_iterator_get_key (_tmp374_);
3846 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3847 _tmp376_ = (gchar*) _tmp375_;
3848 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3849 _tmp377_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp373_, _tmp376_);
3850 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3851 _tmp378_ = !(((gboolean) ((gintptr) _tmp377_)) == FALSE);
3852 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3853 _g_free0 (_tmp376_);
3854 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3856 #line 474 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3858 #line 3858 "Gtk.vala.c"
3860 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3862 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3864 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3865 _tmp381_ = gee_map_iterator_get_key (_tmp380_);
3866 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3867 _tmp382_ = (gchar*) _tmp381_;
3868 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3869 _tmp383_ = js_render_node_get (_tmp379_, _tmp382_);
3870 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3871 _tmp384_ = _tmp383_;
3872 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3873 _tmp385_ = strlen (_tmp384_);
3874 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3875 _tmp386_ = _tmp385_;
3876 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3877 _tmp387_ = _tmp386_ < 1;
3878 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3879 _g_free0 (_tmp384_);
3880 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3881 _g_free0 (_tmp382_);
3882 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3884 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3886 #line 3886 "Gtk.vala.c"
3888 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3890 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3891 _tmp389_ = gee_map_iterator_get_value (_tmp388_);
3892 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3893 _tmp390_ = (PaleteGirObject*) _tmp389_;
3894 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3895 _tmp391_ = _tmp390_->type;
3896 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3897 _tmp392_ = g_strdup (_tmp391_);
3898 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3899 _tmp393_ = _tmp392_;
3900 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3901 _g_object_unref0 (_tmp390_);
3902 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3904 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3906 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3908 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3909 _tmp396_ = g_strconcat (_tmp395_, "this.el.", NULL);
3910 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3911 _tmp397_ = _tmp396_;
3912 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3914 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3915 _tmp399_ = gee_map_iterator_get_key (_tmp398_);
3916 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3917 _tmp400_ = (gchar*) _tmp399_;
3918 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3919 _tmp401_ = g_strconcat (_tmp397_, _tmp400_, NULL);
3920 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3921 _tmp402_ = _tmp401_;
3922 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3923 _tmp403_ = g_strconcat (_tmp402_, " = ", NULL);
3924 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3925 _tmp404_ = _tmp403_;
3926 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3928 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3930 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3931 _tmp407_ = gee_map_iterator_get_key (_tmp406_);
3932 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3933 _tmp408_ = (gchar*) _tmp407_;
3934 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3935 _tmp409_ = js_render_node_get (_tmp405_, _tmp408_);
3936 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3937 _tmp410_ = _tmp409_;
3938 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3940 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3941 _tmp412_ = js_render_gtk_valueTypeToString (self, _tmp410_, _tmp411_);
3942 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3943 _tmp413_ = _tmp412_;
3944 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3945 _tmp414_ = g_strconcat (_tmp404_, _tmp413_, NULL);
3946 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3947 _tmp415_ = _tmp414_;
3948 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3949 _tmp416_ = g_strconcat (_tmp415_, ";\n", NULL);
3950 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3951 _tmp417_ = _tmp416_;
3952 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3953 _tmp418_ = g_strconcat (_tmp394_, _tmp417_, NULL);
3954 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3956 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3958 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3959 _g_free0 (_tmp417_);
3960 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3961 _g_free0 (_tmp415_);
3962 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3963 _g_free0 (_tmp413_);
3964 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3965 _g_free0 (_tmp410_);
3966 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3967 _g_free0 (_tmp408_);
3968 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3969 _g_free0 (_tmp404_);
3970 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3971 _g_free0 (_tmp402_);
3972 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3973 _g_free0 (_tmp400_);
3974 #line 485 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3975 _g_free0 (_tmp397_);
3976 #line 467 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3978 #line 3978 "Gtk.vala.c"
3982 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3984 #line 3984 "Gtk.vala.c"
3987 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3989 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
3991 #line 3991 "Gtk.vala.c"
3994 JsRenderNode* _tmp423_;
3995 GeeArrayList* _tmp424_;
3998 JsRenderNode* _tmp427_;
3999 GeeArrayList* _tmp428_;
4001 gpointer _tmp430_ = NULL;
4003 JsRenderNode* _tmp431_;
4004 gchar* _tmp432_ = NULL;
4007 gchar** _tmp434_ = NULL;
4009 gint packing_length1;
4010 gint _packing_size_;
4011 JsRenderNode* _tmp435_;
4012 gchar* _tmp436_ = NULL;
4017 const gchar* _tmp446_;
4018 const gchar* _tmp447_;
4022 gchar* _tmp451_ = NULL;
4028 JsRenderNode* _tmp457_;
4029 const gchar* _tmp458_;
4035 const gchar* _tmp464_;
4036 const gchar* _tmp465_;
4040 gint _tmp468__length1;
4041 const gchar* _tmp469_;
4047 gchar* _tmp475_ = NULL;
4054 const gchar* _tmp497_;
4056 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4057 _tmp420_ = _tmp419_;
4058 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4060 #line 4060 "Gtk.vala.c"
4062 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4064 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4066 #line 4066 "Gtk.vala.c"
4068 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4070 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4072 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4074 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4075 _tmp424_ = _tmp423_->items;
4076 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4077 _tmp425_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp424_);
4078 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4079 _tmp426_ = _tmp425_;
4080 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4081 if (!(_tmp422_ < _tmp426_)) {
4082 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4084 #line 4084 "Gtk.vala.c"
4086 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4088 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4089 _tmp428_ = _tmp427_->items;
4090 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4092 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4093 _tmp430_ = gee_abstract_list_get ((GeeAbstractList*) _tmp428_, _tmp429_);
4094 #line 495 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4095 ci = (JsRenderNode*) _tmp430_;
4096 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4098 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4099 _tmp432_ = js_render_node_get (_tmp431_, "pack");
4100 #line 496 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4102 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4103 _tmp433_ = g_strdup ("add");
4104 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4105 _tmp434_ = g_new0 (gchar*, 1 + 1);
4106 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4107 _tmp434_[0] = _tmp433_;
4108 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4110 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4111 packing_length1 = 1;
4112 #line 497 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4113 _packing_size_ = packing_length1;
4114 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4116 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4117 _tmp436_ = js_render_node_get (_tmp435_, "pack");
4118 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4119 _tmp437_ = _tmp436_;
4120 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4121 _tmp438_ = strlen (_tmp437_);
4122 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4123 _tmp439_ = _tmp438_;
4124 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4125 _tmp440_ = _tmp439_ > 0;
4126 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4127 _g_free0 (_tmp437_);
4128 #line 498 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4130 #line 4130 "Gtk.vala.c"
4131 JsRenderNode* _tmp441_;
4132 gchar* _tmp442_ = NULL;
4135 gchar** _tmp445_ = NULL;
4136 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4138 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4139 _tmp442_ = js_render_node_get (_tmp441_, "pack");
4140 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4141 _tmp443_ = _tmp442_;
4142 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4143 _tmp445_ = _tmp444_ = g_strsplit (_tmp443_, ",", 0);
4144 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4145 packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
4146 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4148 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4149 packing_length1 = _vala_array_length (_tmp444_);
4150 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4151 _packing_size_ = packing_length1;
4152 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4153 _g_free0 (_tmp443_);
4154 #line 4154 "Gtk.vala.c"
4156 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4158 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4160 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4161 _tmp448_ = g_strconcat (_tmp447_, "var child_", NULL);
4162 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4163 _tmp449_ = _tmp448_;
4164 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4166 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4167 _tmp451_ = g_strdup_printf ("%d", _tmp450_);
4168 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4169 _tmp452_ = _tmp451_;
4170 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4171 _tmp453_ = g_strconcat (_tmp449_, _tmp452_, NULL);
4172 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4173 _tmp454_ = _tmp453_;
4174 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4175 _tmp455_ = g_strconcat (_tmp454_, " = new ", NULL);
4176 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4177 _tmp456_ = _tmp455_;
4178 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4180 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4181 _tmp458_ = _tmp457_->xvala_xcls;
4182 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4183 _tmp459_ = g_strconcat (_tmp456_, _tmp458_, NULL);
4184 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4185 _tmp460_ = _tmp459_;
4186 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4187 _tmp461_ = g_strconcat (_tmp460_, "();\n", NULL);
4188 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4189 _tmp462_ = _tmp461_;
4190 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4191 _tmp463_ = g_strconcat (_tmp446_, _tmp462_, NULL);
4192 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4194 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4196 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4197 _g_free0 (_tmp462_);
4198 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4199 _g_free0 (_tmp460_);
4200 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4201 _g_free0 (_tmp456_);
4202 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4203 _g_free0 (_tmp454_);
4204 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4205 _g_free0 (_tmp452_);
4206 #line 503 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4207 _g_free0 (_tmp449_);
4208 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4210 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4212 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4213 _tmp466_ = g_strconcat (_tmp465_, "this.el.", NULL);
4214 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4215 _tmp467_ = _tmp466_;
4216 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4218 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4219 _tmp468__length1 = packing_length1;
4220 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4221 _tmp469_ = _tmp468_[0];
4222 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4223 _tmp470_ = g_strconcat (_tmp467_, _tmp469_, NULL);
4224 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4225 _tmp471_ = _tmp470_;
4226 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4227 _tmp472_ = g_strconcat (_tmp471_, " ( child_", NULL);
4228 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4229 _tmp473_ = _tmp472_;
4230 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4232 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4233 _tmp475_ = g_strdup_printf ("%d", _tmp474_);
4234 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4235 _tmp476_ = _tmp475_;
4236 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4237 _tmp477_ = g_strconcat (_tmp473_, _tmp476_, NULL);
4238 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4239 _tmp478_ = _tmp477_;
4240 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4241 _tmp479_ = g_strconcat (_tmp478_, ".el ", NULL);
4242 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4243 _tmp480_ = _tmp479_;
4244 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4245 _tmp481_ = g_strconcat (_tmp464_, _tmp480_, NULL);
4246 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4248 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4250 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4251 _g_free0 (_tmp480_);
4252 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4253 _g_free0 (_tmp478_);
4254 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4255 _g_free0 (_tmp476_);
4256 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4257 _g_free0 (_tmp473_);
4258 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4259 _g_free0 (_tmp471_);
4260 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4261 _g_free0 (_tmp467_);
4262 #line 4262 "Gtk.vala.c"
4265 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4267 #line 4267 "Gtk.vala.c"
4270 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4272 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4274 #line 4274 "Gtk.vala.c"
4278 gint _tmp486__length1;
4279 const gchar* _tmp487_ = NULL;
4281 const gchar* _tmp489_;
4282 const gchar* _tmp490_;
4284 const gchar* _tmp492_;
4286 gint _tmp493__length1;
4288 const gchar* _tmp495_;
4290 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4291 _tmp483_ = _tmp482_;
4292 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4294 #line 4294 "Gtk.vala.c"
4296 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4298 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4300 #line 4300 "Gtk.vala.c"
4302 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4304 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4306 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4308 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4309 _tmp486__length1 = packing_length1;
4310 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4311 if (!(_tmp485_ < _tmp486__length1)) {
4312 #line 506 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4314 #line 4314 "Gtk.vala.c"
4316 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4318 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4320 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4322 #line 4322 "Gtk.vala.c"
4324 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4326 #line 4326 "Gtk.vala.c"
4328 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4330 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4331 _tmp490_ = _tmp487_;
4332 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4333 _tmp491_ = g_strconcat (_tmp489_, _tmp490_, NULL);
4334 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4336 #line 507 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4338 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4340 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4342 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4343 _tmp493__length1 = packing_length1;
4344 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4346 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4347 _tmp495_ = _tmp493_[_tmp494_];
4348 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4349 _tmp496_ = g_strconcat (_tmp492_, _tmp495_, NULL);
4350 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4352 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4354 #line 4354 "Gtk.vala.c"
4358 #line 510 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4360 #line 510 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4361 _tmp498_ = g_strconcat (_tmp497_, ");\n", NULL);
4362 #line 510 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4364 #line 510 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4366 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4367 packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
4368 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4370 #line 494 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4371 _g_object_unref0 (ci);
4372 #line 4372 "Gtk.vala.c"
4376 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4378 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4379 _tmp500_ = js_render_node_get (_tmp499_, "init");
4380 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4381 _tmp501_ = _tmp500_;
4382 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4383 _tmp502_ = strlen (_tmp501_);
4384 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4385 _tmp503_ = _tmp502_;
4386 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4387 _tmp504_ = _tmp503_ > 0;
4388 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4389 _g_free0 (_tmp501_);
4390 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4392 #line 4392 "Gtk.vala.c"
4393 JsRenderNode* _tmp505_;
4394 gchar* _tmp506_ = NULL;
4397 gchar** _tmp509_ = NULL;
4399 gint _tmp510__length1;
4403 const gchar* _tmp511_;
4404 const gchar* _tmp512_;
4405 const gchar* _tmp513_;
4409 gint _tmp516__length1;
4410 gchar* _tmp517_ = NULL;
4415 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4417 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4418 _tmp506_ = js_render_node_get (_tmp505_, "init");
4419 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4420 _tmp507_ = _tmp506_;
4421 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4422 _tmp509_ = _tmp508_ = g_strsplit (_tmp507_, "\n", 0);
4423 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4424 _tmp510_ = _tmp509_;
4425 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4426 _tmp510__length1 = _vala_array_length (_tmp508_);
4427 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4428 _g_free0 (_tmp507_);
4429 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4431 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4432 vv_length1 = _tmp510__length1;
4433 #line 515 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4434 _vv_size_ = vv_length1;
4435 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4437 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4439 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4441 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4442 _tmp514_ = g_strconcat ("\n", _tmp513_, NULL);
4443 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4444 _tmp515_ = _tmp514_;
4445 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4447 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4448 _tmp516__length1 = vv_length1;
4449 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4450 _tmp517_ = g_strjoinv (_tmp515_, _tmp516_);
4451 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4452 _tmp518_ = _tmp517_;
4453 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4454 _tmp519_ = g_strconcat (_tmp512_, _tmp518_, NULL);
4455 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4456 _tmp520_ = _tmp519_;
4457 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4458 _tmp521_ = g_strconcat (_tmp511_, _tmp520_, NULL);
4459 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4461 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4463 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4464 _g_free0 (_tmp520_);
4465 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4466 _g_free0 (_tmp518_);
4467 #line 516 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4468 _g_free0 (_tmp515_);
4469 #line 514 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4470 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
4471 #line 4471 "Gtk.vala.c"
4473 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4475 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4476 _tmp523_ = _tmp522_->listeners;
4477 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4478 _tmp524_ = gee_abstract_map_get_size ((GeeMap*) _tmp523_);
4479 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4480 _tmp525_ = _tmp524_;
4481 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4483 #line 4483 "Gtk.vala.c"
4484 const gchar* _tmp526_;
4485 const gchar* _tmp527_;
4491 JsRenderNode* _tmp533_;
4492 GeeHashMap* _tmp534_;
4493 GeeMapIterator* _tmp535_ = NULL;
4494 GeeMapIterator* liter;
4495 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4497 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4499 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4500 _tmp528_ = g_strconcat ("\n", _tmp527_, NULL);
4501 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4502 _tmp529_ = _tmp528_;
4503 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4504 _tmp530_ = g_strconcat (_tmp529_, "// listeners \n", NULL);
4505 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4506 _tmp531_ = _tmp530_;
4507 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4508 _tmp532_ = g_strconcat (_tmp526_, _tmp531_, NULL);
4509 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4511 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4513 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4514 _g_free0 (_tmp531_);
4515 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4516 _g_free0 (_tmp529_);
4517 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4519 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4520 _tmp534_ = _tmp533_->listeners;
4521 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4522 _tmp535_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp534_);
4523 #line 529 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4525 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4527 #line 4527 "Gtk.vala.c"
4528 GeeMapIterator* _tmp536_;
4529 gboolean _tmp537_ = FALSE;
4530 const gchar* _tmp538_;
4533 GeeMapIterator* _tmp541_;
4534 gpointer _tmp542_ = NULL;
4537 gchar** _tmp545_ = NULL;
4539 gint _tmp546__length1;
4540 gchar* _tmp547_ = NULL;
4543 const gchar* _tmp549_;
4544 const gchar* _tmp550_;
4547 GeeMapIterator* _tmp553_;
4548 gpointer _tmp554_ = NULL;
4554 const gchar* _tmp560_;
4560 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4562 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4563 _tmp537_ = gee_map_iterator_next (_tmp536_);
4564 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4566 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4568 #line 4568 "Gtk.vala.c"
4570 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4572 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4573 _tmp539_ = g_strconcat ("\n", _tmp538_, NULL);
4574 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4575 _tmp540_ = _tmp539_;
4576 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4578 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4579 _tmp542_ = gee_map_iterator_get_value (_tmp541_);
4580 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4581 _tmp543_ = (gchar*) _tmp542_;
4582 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4583 _tmp545_ = _tmp544_ = g_strsplit (_tmp543_, "\n", 0);
4584 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4585 _tmp546_ = _tmp545_;
4586 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4587 _tmp546__length1 = _vala_array_length (_tmp544_);
4588 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4589 _tmp547_ = g_strjoinv (_tmp540_, _tmp546_);
4590 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4591 _tmp548_ = _tmp547_;
4592 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4593 _tmp546_ = (_vala_array_free (_tmp546_, _tmp546__length1, (GDestroyNotify) g_free), NULL);
4594 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4595 _g_free0 (_tmp543_);
4596 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4597 _g_free0 (_tmp540_);
4598 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4600 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4602 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4604 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4605 _tmp551_ = g_strconcat (_tmp550_, "this.el.", NULL);
4606 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4607 _tmp552_ = _tmp551_;
4608 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4610 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4611 _tmp554_ = gee_map_iterator_get_key (_tmp553_);
4612 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4613 _tmp555_ = (gchar*) _tmp554_;
4614 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4615 _tmp556_ = g_strconcat (_tmp552_, _tmp555_, NULL);
4616 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4617 _tmp557_ = _tmp556_;
4618 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4619 _tmp558_ = g_strconcat (_tmp557_, ".connect( ", NULL);
4620 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4621 _tmp559_ = _tmp558_;
4622 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4624 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4625 _tmp561_ = g_strconcat (_tmp559_, _tmp560_, NULL);
4626 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4627 _tmp562_ = _tmp561_;
4628 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4629 _tmp563_ = g_strconcat (_tmp562_, " );\n", NULL);
4630 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4631 _tmp564_ = _tmp563_;
4632 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4633 _tmp565_ = g_strconcat (_tmp549_, _tmp564_, NULL);
4634 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4636 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4638 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4639 _g_free0 (_tmp564_);
4640 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4641 _g_free0 (_tmp562_);
4642 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4643 _g_free0 (_tmp559_);
4644 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4645 _g_free0 (_tmp557_);
4646 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4647 _g_free0 (_tmp555_);
4648 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4649 _g_free0 (_tmp552_);
4650 #line 530 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4652 #line 4652 "Gtk.vala.c"
4654 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4655 _g_object_unref0 (liter);
4656 #line 4656 "Gtk.vala.c"
4658 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4660 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4662 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4663 _tmp568_ = g_strconcat (_tmp567_, "}\n", NULL);
4664 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4665 _tmp569_ = _tmp568_;
4666 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4667 _tmp570_ = g_strconcat (_tmp566_, _tmp569_, NULL);
4668 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4670 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4672 #line 541 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4673 _g_free0 (_tmp569_);
4674 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4676 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4678 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4679 _tmp573_ = g_strconcat ("\n", _tmp572_, NULL);
4680 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4681 _tmp574_ = _tmp573_;
4682 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4683 _tmp575_ = g_strconcat (_tmp574_, "// userdefined functions \n", NULL);
4684 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4685 _tmp576_ = _tmp575_;
4686 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4687 _tmp577_ = g_strconcat (_tmp571_, _tmp576_, NULL);
4688 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4690 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4692 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4693 _g_free0 (_tmp576_);
4694 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4695 _g_free0 (_tmp574_);
4696 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4698 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4700 #line 4700 "Gtk.vala.c"
4701 const gchar* _tmp579_;
4702 const gchar* _tmp580_;
4706 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4708 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4710 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4711 _tmp581_ = g_strconcat (_tmp580_, "}\n", NULL);
4712 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4713 _tmp582_ = _tmp581_;
4714 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4715 _tmp583_ = g_strconcat (_tmp579_, _tmp582_, NULL);
4716 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4718 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4720 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4721 _g_free0 (_tmp582_);
4722 #line 4722 "Gtk.vala.c"
4726 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4728 #line 4728 "Gtk.vala.c"
4731 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4733 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4735 #line 4735 "Gtk.vala.c"
4738 JsRenderNode* _tmp588_;
4739 GeeArrayList* _tmp589_;
4742 const gchar* _tmp592_;
4743 JsRenderNode* _tmp593_;
4744 GeeArrayList* _tmp594_;
4746 gpointer _tmp596_ = NULL;
4747 JsRenderNode* _tmp597_;
4748 gchar* _tmp598_ = NULL;
4751 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4752 _tmp585_ = _tmp584_;
4753 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4755 #line 4755 "Gtk.vala.c"
4757 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4759 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4761 #line 4761 "Gtk.vala.c"
4763 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4765 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4767 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4769 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4770 _tmp589_ = _tmp588_->items;
4771 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4772 _tmp590_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp589_);
4773 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4774 _tmp591_ = _tmp590_;
4775 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4776 if (!(_tmp587_ < _tmp591_)) {
4777 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4779 #line 4779 "Gtk.vala.c"
4781 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4783 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4785 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4786 _tmp594_ = _tmp593_->items;
4787 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4789 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4790 _tmp596_ = gee_abstract_list_get ((GeeAbstractList*) _tmp594_, _tmp595_);
4791 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4792 _tmp597_ = (JsRenderNode*) _tmp596_;
4793 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4794 _tmp598_ = js_render_gtk_toValaItem (self, _tmp597_, 1);
4795 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4796 _tmp599_ = _tmp598_;
4797 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4798 _tmp600_ = g_strconcat (_tmp592_, _tmp599_, NULL);
4799 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4801 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4803 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4804 _g_free0 (_tmp599_);
4805 #line 587 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4806 _g_object_unref0 (_tmp597_);
4807 #line 4807 "Gtk.vala.c"
4811 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4813 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4815 #line 4815 "Gtk.vala.c"
4816 const gchar* _tmp602_;
4817 const gchar* _tmp603_;
4821 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4823 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4825 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4826 _tmp604_ = g_strconcat (_tmp603_, "}\n", NULL);
4827 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4828 _tmp605_ = _tmp604_;
4829 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4830 _tmp606_ = g_strconcat (_tmp602_, _tmp605_, NULL);
4831 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4833 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4835 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4836 _g_free0 (_tmp605_);
4837 #line 4837 "Gtk.vala.c"
4839 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4841 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4842 _g_object_unref0 (pviter);
4843 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4844 _g_object_unref0 (props);
4845 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4846 _g_object_unref0 (ctor_def);
4847 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4849 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4850 _g_free0 (_tmp166_);
4851 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4852 _g_object_unref0 (ctors);
4853 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4854 _g_object_unref0 (iter);
4855 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4856 _g_object_unref0 (citems);
4857 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4859 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4861 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4863 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4865 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4867 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4869 #line 4869 "Gtk.vala.c"
4873 static gchar* js_render_gtk_nodeToValaNew (JsRenderGtk* self, JsRenderNode* node, gchar** pre_str, gint* id, const gchar* pad) {
4874 gchar* result = NULL;
4877 const gchar* _tmp1_;
4878 JsRenderNode* _tmp2_;
4879 gchar* _tmp3_ = NULL;
4885 JsRenderNode* _tmp9_;
4886 gchar* _tmp10_ = NULL;
4888 GeeHashMap* _tmp12_ = NULL;
4889 GeeHashMap* _tmp13_;
4891 gchar* _tmp14_ = NULL;
4892 JsRenderNode* _tmp15_;
4893 gchar* _tmp16_ = NULL;
4898 const gchar* _tmp24_;
4901 GeeHashMap* _tmp26_;
4902 const gchar* _tmp27_;
4903 gpointer _tmp28_ = NULL;
4904 PaleteGirObject* ctor_def;
4905 PaleteGirObject* _tmp29_;
4906 PaleteGirObject* _tmp30_;
4907 const gchar* _tmp93_;
4909 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4910 g_return_val_if_fail (self != NULL, NULL);
4911 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4912 g_return_val_if_fail (node != NULL, NULL);
4913 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4914 g_return_val_if_fail (*pre_str != NULL, NULL);
4915 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4916 g_return_val_if_fail (pad != NULL, NULL);
4917 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4918 _tmp0_ = g_strdup ("new ");
4919 #line 599 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4921 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4923 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4925 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4926 _tmp3_ = js_render_node_fqn (_tmp2_);
4927 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4929 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4930 _tmp5_ = g_strconcat (_tmp4_, "(", NULL);
4931 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4933 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4934 _tmp7_ = g_strconcat (_tmp1_, _tmp6_, NULL);
4935 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4937 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4939 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4941 #line 600 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4943 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4944 _tmp8_ = self->priv->palete;
4945 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4947 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4948 _tmp10_ = js_render_node_fqn (_tmp9_);
4949 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4951 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4952 _tmp12_ = palete_palete_getPropertiesFor ((PaletePalete*) _tmp8_, _tmp11_, "ctor");
4953 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4955 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4957 #line 602 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4959 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4961 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4962 _tmp16_ = js_render_node_get (_tmp15_, "*ctor");
4963 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4965 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4966 _tmp18_ = strlen (_tmp17_);
4967 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4969 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4970 _tmp20_ = _tmp19_ > 0;
4971 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4973 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4975 #line 4975 "Gtk.vala.c"
4976 JsRenderNode* _tmp21_;
4977 gchar* _tmp22_ = NULL;
4978 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4980 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4981 _tmp22_ = js_render_node_get (_tmp21_, "(ctor");
4982 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4984 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4986 #line 4986 "Gtk.vala.c"
4989 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4990 _tmp23_ = g_strdup ("new");
4991 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4993 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4995 #line 4995 "Gtk.vala.c"
4997 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
4999 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5000 _tmp25_ = g_strdup (_tmp24_);
5001 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5003 #line 606 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5005 #line 606 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5007 #line 606 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5008 _tmp28_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp26_, _tmp27_);
5009 #line 606 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5010 ctor_def = (PaleteGirObject*) _tmp28_;
5011 #line 609 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5013 #line 609 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5014 _tmp30_ = _tmp29_->paramset;
5015 #line 609 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5016 if (_tmp30_ != NULL) {
5017 #line 5017 "Gtk.vala.c"
5020 const gchar* _tmp85_;
5022 gchar* _tmp87_ = NULL;
5028 #line 610 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5030 #line 611 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5032 #line 5032 "Gtk.vala.c"
5035 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5037 #line 5037 "Gtk.vala.c"
5040 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5042 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5044 #line 5044 "Gtk.vala.c"
5047 PaleteGirObject* _tmp35_;
5048 PaleteGirObject* _tmp36_;
5049 GeeArrayList* _tmp37_;
5052 PaleteGirObject* _tmp40_;
5053 PaleteGirObject* _tmp41_;
5054 GeeArrayList* _tmp42_;
5056 gpointer _tmp44_ = NULL;
5057 PaleteGirObject* val;
5058 PaleteGirObject* _tmp45_;
5059 const gchar* _tmp46_;
5062 JsRenderNode* _tmp48_;
5063 const gchar* _tmp49_;
5064 gchar* _tmp50_ = NULL;
5066 const gchar* _tmp51_;
5069 const gchar* _tmp81_;
5070 PaleteGirObject* _tmp82_;
5071 const gchar* _tmp83_;
5072 gchar* _tmp84_ = NULL;
5073 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5075 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5077 #line 5077 "Gtk.vala.c"
5079 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5081 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5083 #line 5083 "Gtk.vala.c"
5085 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5087 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5089 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5091 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5092 _tmp36_ = _tmp35_->paramset;
5093 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5094 _tmp37_ = _tmp36_->params;
5095 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5096 _tmp38_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp37_);
5097 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5099 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5100 if (!(_tmp34_ < _tmp39_)) {
5101 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5103 #line 5103 "Gtk.vala.c"
5105 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5107 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5108 _tmp41_ = _tmp40_->paramset;
5109 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5110 _tmp42_ = _tmp41_->params;
5111 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5113 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5114 _tmp44_ = gee_abstract_list_get ((GeeAbstractList*) _tmp42_, _tmp43_);
5115 #line 615 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5116 val = (PaleteGirObject*) _tmp44_;
5117 #line 616 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5119 #line 616 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5120 _tmp46_ = _tmp45_->name;
5121 #line 616 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5122 _tmp47_ = g_strdup (_tmp46_);
5123 #line 616 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5125 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5127 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5129 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5130 _tmp50_ = js_render_node_get (_tmp48_, _tmp49_);
5131 #line 617 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5133 #line 618 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5135 #line 618 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5136 _tmp52_ = strlen (_tmp51_);
5137 #line 618 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5139 #line 618 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5141 #line 5141 "Gtk.vala.c"
5142 JsRenderNode* _tmp54_;
5143 const gchar* _tmp55_;
5144 JsRenderNode* _tmp56_ = NULL;
5146 JsRenderNode* _tmp57_;
5148 gchar* _tmp60_ = NULL;
5150 JsRenderNode* _tmp61_;
5151 const gchar* _tmp62_;
5152 gchar* _tmp63_ = NULL;
5154 const gchar* _tmp64_;
5155 const gchar* _tmp65_;
5158 const gchar* _tmp68_;
5163 const gchar* _tmp73_;
5169 const gchar* _tmp79_;
5171 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5173 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5175 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5176 _tmp56_ = js_render_node_findProp (_tmp54_, _tmp55_);
5177 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5179 #line 621 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5181 #line 621 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5182 if (_tmp57_ == NULL) {
5183 #line 5183 "Gtk.vala.c"
5185 #line 622 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5186 _tmp58_ = g_strdup ("null");
5187 #line 622 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5188 args = g_list_append (args, _tmp58_);
5189 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5190 _g_object_unref0 (pvi);
5191 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5193 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5195 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5196 _g_object_unref0 (val);
5197 #line 623 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5199 #line 5199 "Gtk.vala.c"
5201 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5203 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5205 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5206 _tmp60_ = g_strdup_printf ("tmp_var_%d", _tmp59_);
5207 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5209 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5211 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5213 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5214 _tmp63_ = js_render_gtk_nodeToValaNew (self, _tmp61_, pre_str, id, _tmp62_);
5215 #line 626 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5217 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5219 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5221 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5222 _tmp66_ = g_strconcat (_tmp65_, "var ", NULL);
5223 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5225 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5227 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5228 _tmp69_ = g_strconcat (_tmp67_, _tmp68_, NULL);
5229 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5231 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5232 _tmp71_ = g_strconcat (_tmp70_, " = new ", NULL);
5233 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5235 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5237 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5238 _tmp74_ = g_strconcat (_tmp72_, _tmp73_, NULL);
5239 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5241 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5242 _tmp76_ = g_strconcat (_tmp75_, "\n", NULL);
5243 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5245 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5246 _tmp78_ = g_strconcat (_tmp64_, _tmp77_, NULL);
5247 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5248 _g_free0 (*pre_str);
5249 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5251 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5253 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5255 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5257 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5259 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5261 #line 628 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5263 #line 628 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5264 _tmp80_ = g_strdup (_tmp79_);
5265 #line 628 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5266 args = g_list_append (args, _tmp80_);
5267 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5269 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5271 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5272 _g_object_unref0 (pvi);
5273 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5275 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5277 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5278 _g_object_unref0 (val);
5279 #line 629 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5281 #line 5281 "Gtk.vala.c"
5283 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5285 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5287 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5288 _tmp83_ = _tmp82_->type;
5289 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5290 _tmp84_ = js_render_gtk_valueTypeToString (self, _tmp81_, _tmp83_);
5291 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5292 args = g_list_append (args, _tmp84_);
5293 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5295 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5297 #line 613 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5298 _g_object_unref0 (val);
5299 #line 5299 "Gtk.vala.c"
5303 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5305 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5307 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5308 _tmp87_ = js_render_gtk_gLibStringListJoin (self, ", ", _tmp86_);
5309 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5311 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5312 _tmp89_ = g_strconcat (_tmp85_, _tmp88_, NULL);
5313 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5315 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5316 _tmp91_ = g_strconcat (_tmp90_, " );\n", NULL);
5317 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5319 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5321 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5323 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5325 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5326 __g_list_free__g_free0_0 (args);
5327 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5328 _g_object_unref0 (ctor_def);
5329 #line 635 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
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 (ctors);
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 5339 "Gtk.vala.c"
5341 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5343 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5344 _tmp94_ = g_strconcat (_tmp93_, ");\n", NULL);
5345 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5347 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5348 _g_object_unref0 (ctor_def);
5349 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5351 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5353 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5354 _g_object_unref0 (ctors);
5355 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5357 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5359 #line 5359 "Gtk.vala.c"
5363 static gchar* js_render_gtk_gLibStringListJoin (JsRenderGtk* self, const gchar* sep, GList* ar) {
5364 gchar* result = NULL;
5367 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5368 g_return_val_if_fail (self != NULL, NULL);
5369 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5370 g_return_val_if_fail (sep != NULL, NULL);
5371 #line 646 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5372 _tmp0_ = g_strdup ("");
5373 #line 646 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5375 #line 5375 "Gtk.vala.c"
5378 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5380 #line 5380 "Gtk.vala.c"
5383 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5385 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5387 #line 5387 "Gtk.vala.c"
5392 const gchar* _tmp7_ = NULL;
5394 const gchar* _tmp10_;
5395 const gchar* _tmp11_;
5397 const gchar* _tmp13_;
5400 gconstpointer _tmp16_ = NULL;
5402 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5404 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5406 #line 5406 "Gtk.vala.c"
5408 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5410 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5412 #line 5412 "Gtk.vala.c"
5414 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5416 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5418 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5420 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5421 _tmp6_ = g_list_length (_tmp5_);
5422 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5423 if (!(((guint) _tmp4_) < _tmp6_)) {
5424 #line 647 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5426 #line 5426 "Gtk.vala.c"
5428 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5430 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5432 #line 5432 "Gtk.vala.c"
5433 const gchar* _tmp9_;
5434 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5436 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5438 #line 5438 "Gtk.vala.c"
5440 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5442 #line 5442 "Gtk.vala.c"
5444 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5446 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5448 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5449 _tmp12_ = g_strconcat (_tmp10_, _tmp11_, NULL);
5450 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5452 #line 648 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5454 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5456 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5458 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5460 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5461 _tmp16_ = g_list_nth_data (_tmp14_, (guint) _tmp15_);
5462 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5463 _tmp17_ = g_strconcat (_tmp13_, (const gchar*) _tmp16_, NULL);
5464 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5466 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5468 #line 5468 "Gtk.vala.c"
5472 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5474 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5476 #line 5476 "Gtk.vala.c"
5480 static gchar* js_render_gtk_valueTypeToString (JsRenderGtk* self, const gchar* val, const gchar* type) {
5481 gchar* result = NULL;
5482 const gchar* _tmp0_;
5483 const gchar* _tmp1_;
5485 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5486 static GQuark _tmp2_label0 = 0;
5487 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5488 g_return_val_if_fail (self != NULL, NULL);
5489 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5490 g_return_val_if_fail (val != NULL, NULL);
5491 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5492 g_return_val_if_fail (type != NULL, NULL);
5493 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5495 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5497 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5498 _tmp3_ = (NULL == _tmp1_) ? 0 : g_quark_from_string (_tmp1_);
5499 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5500 if (_tmp3_ == ((0 != _tmp2_label0) ? _tmp2_label0 : (_tmp2_label0 = g_quark_from_static_string ("utf8")))) {
5501 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5503 #line 5503 "Gtk.vala.c"
5506 const gchar* _tmp4_;
5507 gchar* _tmp5_ = NULL;
5513 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5515 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5516 _tmp5_ = g_strescape (_tmp4_, "");
5517 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5519 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5520 _tmp7_ = g_strconcat ("\"", _tmp6_, NULL);
5521 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5523 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5524 _tmp9_ = g_strconcat (_tmp8_, "\"", NULL);
5525 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5527 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5529 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5531 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5533 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5535 #line 5535 "Gtk.vala.c"
5539 #line 656 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5541 #line 5541 "Gtk.vala.c"
5544 const gchar* _tmp11_;
5546 #line 660 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5548 #line 660 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5549 _tmp12_ = g_strdup (_tmp11_);
5550 #line 660 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5552 #line 660 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5554 #line 5554 "Gtk.vala.c"
5561 static void js_render_gtk_class_init (JsRenderGtkClass * klass) {
5562 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5563 js_render_gtk_parent_class = g_type_class_peek_parent (klass);
5564 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5565 g_type_class_add_private (klass, sizeof (JsRenderGtkPrivate));
5566 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5567 JS_RENDER_JS_RENDER_CLASS (klass)->loadItems = js_render_gtk_real_loadItems;
5568 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5569 JS_RENDER_JS_RENDER_CLASS (klass)->toSourcePreview = js_render_gtk_real_toSourcePreview;
5570 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5571 JS_RENDER_JS_RENDER_CLASS (klass)->toSource = js_render_gtk_real_toSource;
5572 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5573 JS_RENDER_JS_RENDER_CLASS (klass)->save = js_render_gtk_real_save;
5574 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5575 JS_RENDER_JS_RENDER_CLASS (klass)->saveHTML = js_render_gtk_real_saveHTML;
5576 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5577 JS_RENDER_JS_RENDER_CLASS (klass)->toValaSource = js_render_gtk_real_toValaSource;
5578 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5579 G_OBJECT_CLASS (klass)->finalize = js_render_gtk_finalize;
5580 #line 5580 "Gtk.vala.c"
5584 static void js_render_gtk_instance_init (JsRenderGtk * self) {
5585 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5586 self->priv = JS_RENDER_GTK_GET_PRIVATE (self);
5587 #line 212 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5588 self->priv->vcnt = 0;
5589 #line 5589 "Gtk.vala.c"
5593 static void js_render_gtk_finalize (GObject* obj) {
5595 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5596 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_GTK, JsRenderGtk);
5597 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5598 _g_object_unref0 (self->priv->palete);
5599 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5600 __g_list_free__g_object_unref0_0 (self->priv->vitems);
5601 #line 216 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5602 _g_free0 (self->priv->xvala_xcls);
5603 #line 10 "/home/alan/gitlive/app.Builder.js/JsRender/Gtk.vala"
5604 G_OBJECT_CLASS (js_render_gtk_parent_class)->finalize (obj);
5605 #line 5605 "Gtk.vala.c"
5609 GType js_render_gtk_get_type (void) {
5610 static volatile gsize js_render_gtk_type_id__volatile = 0;
5611 if (g_once_init_enter (&js_render_gtk_type_id__volatile)) {
5612 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 };
5613 GType js_render_gtk_type_id;
5614 js_render_gtk_type_id = g_type_register_static (JS_RENDER_TYPE_JS_RENDER, "JsRenderGtk", &g_define_type_info, 0);
5615 g_once_init_leave (&js_render_gtk_type_id__volatile, js_render_gtk_type_id);
5617 return js_render_gtk_type_id__volatile;
5621 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
5622 if ((array != NULL) && (destroy_func != NULL)) {
5624 for (i = 0; i < array_length; i = i + 1) {
5625 if (((gpointer*) array)[i] != NULL) {
5626 destroy_func (((gpointer*) array)[i]);
5633 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
5634 _vala_array_destroy (array, array_length, destroy_func);
5639 static gint _vala_array_length (gpointer array) {
5643 while (((gpointer*) array)[length]) {