1 /* NodeToGtk.c generated by valac 0.26.1, the Vala compiler
2 * generated from NodeToGtk.vala, do not modify */
10 #include <glib-object.h>
20 #define JS_RENDER_TYPE_NODE_TO_GTK (js_render_node_to_gtk_get_type ())
21 #define JS_RENDER_NODE_TO_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtk))
22 #define JS_RENDER_NODE_TO_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkClass))
23 #define JS_RENDER_IS_NODE_TO_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_GTK))
24 #define JS_RENDER_IS_NODE_TO_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_GTK))
25 #define JS_RENDER_NODE_TO_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkClass))
27 typedef struct _JsRenderNodeToGtk JsRenderNodeToGtk;
28 typedef struct _JsRenderNodeToGtkClass JsRenderNodeToGtkClass;
29 typedef struct _JsRenderNodeToGtkPrivate JsRenderNodeToGtkPrivate;
31 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
32 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
33 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
34 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
35 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
36 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
38 typedef struct _JsRenderNode JsRenderNode;
39 typedef struct _JsRenderNodeClass JsRenderNodeClass;
40 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
41 #define _g_free0(var) (var = (g_free (var), NULL))
42 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
43 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
44 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
46 #define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
47 #define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
48 #define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
49 #define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
50 #define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
51 #define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
53 typedef struct _PaleteGirObject PaleteGirObject;
54 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
55 typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
56 #define __vala_GValue_free0(var) ((var == NULL) ? NULL : (var = (_vala_GValue_free (var), NULL)))
57 typedef struct _Block1Data Block1Data;
59 struct _JsRenderNodeToGtk {
60 GObject parent_instance;
61 JsRenderNodeToGtkPrivate * priv;
64 struct _JsRenderNodeToGtkClass {
65 GObjectClass parent_class;
68 struct _JsRenderNodeToGtkPrivate {
70 GObject* wrapped_object;
71 JsRenderNodeToGtk* parentObj;
76 struct _JsRenderNode {
77 GObject parent_instance;
78 JsRenderNodePrivate * priv;
82 GeeHashMap* listeners;
88 struct _JsRenderNodeClass {
89 GObjectClass parent_class;
92 struct _PaleteGirObject {
93 GObject parent_instance;
94 PaleteGirObjectPrivate * priv;
101 PaleteGirObject* paramset;
102 PaleteGirObject* return_value;
103 gboolean is_instance;
110 PaleteGirObject* gparent;
111 GeeArrayList* params;
112 GeeArrayList* implements;
113 GeeArrayList* inherits;
116 GeeHashMap* includes;
124 struct _PaleteGirObjectClass {
125 GObjectClass parent_class;
130 JsRenderNodeToGtk* self;
135 static gpointer js_render_node_to_gtk_parent_class = NULL;
136 extern gint js_render_node_to_gtk_vcnt;
137 gint js_render_node_to_gtk_vcnt = 0;
139 GType js_render_node_to_gtk_get_type (void) G_GNUC_CONST;
140 GType js_render_node_get_type (void) G_GNUC_CONST;
141 #define JS_RENDER_NODE_TO_GTK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkPrivate))
143 JS_RENDER_NODE_TO_GTK_DUMMY_PROPERTY
145 JsRenderNodeToGtk* js_render_node_to_gtk_new (JsRenderNode* node);
146 JsRenderNodeToGtk* js_render_node_to_gtk_construct (GType object_type, JsRenderNode* node);
147 GObject* js_render_node_to_gtk_munge (JsRenderNodeToGtk* self);
148 GObject* js_render_node_to_gtk_mungeNode (JsRenderNodeToGtk* self);
149 GObject* js_render_node_to_gtk_mungeChild (JsRenderNodeToGtk* self, JsRenderNode* cnode);
150 gchar* js_render_node_fqn (JsRenderNode* self);
151 void js_render_node_to_gtk_packParent (JsRenderNodeToGtk* self);
152 void js_render_node_to_gtk_packContainerParams (JsRenderNodeToGtk* self);
153 GType palete_gir_object_get_type (void) G_GNUC_CONST;
154 PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
155 gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
156 gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
157 GValue* js_render_node_to_gtk_toValue (JsRenderNodeToGtk* self, const gchar* val, const gchar* type);
158 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
159 static void _vala_GValue_free (GValue* self);
160 void js_render_node_to_gtk_packMenu (JsRenderNodeToGtk* self);
161 void js_render_node_to_gtk_packTreeStore (JsRenderNodeToGtk* self);
162 void js_render_node_to_gtk_packTreeViewColumn (JsRenderNodeToGtk* self);
163 void js_render_node_to_gtk_packCellRenderer (JsRenderNodeToGtk* self);
164 static Block1Data* block1_data_ref (Block1Data* _data1_);
165 static void block1_data_unref (void * _userdata_);
166 static gboolean __lambda92_ (Block1Data* _data1_, GtkWidget* s, GdkEventButton* ev);
167 static gboolean ___lambda92__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
168 static GValue* _g_value_dup (GValue* self);
169 static void js_render_node_to_gtk_finalize (GObject* obj);
170 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
171 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
172 static gint _vala_array_length (gpointer array);
175 static gpointer _g_object_ref0 (gpointer self) {
176 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
177 return self ? g_object_ref (self) : NULL;
178 #line 179 "NodeToGtk.c"
182 JsRenderNodeToGtk* js_render_node_to_gtk_construct (GType object_type, JsRenderNode* node) {
183 JsRenderNodeToGtk * self = NULL;
184 JsRenderNode* _tmp0_ = NULL;
185 JsRenderNode* _tmp1_ = NULL;
186 GeeArrayList* _tmp2_ = NULL;
187 GeeHashMap* _tmp3_ = NULL;
188 #line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
189 g_return_val_if_fail (node != NULL, NULL);
190 #line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
191 self = (JsRenderNodeToGtk*) g_object_new (object_type, NULL);
192 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
194 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
195 _tmp1_ = _g_object_ref0 (_tmp0_);
196 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
197 _g_object_unref0 (self->priv->node);
198 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
199 self->priv->node = _tmp1_;
200 #line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
201 _tmp2_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
202 #line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
203 _g_object_unref0 (self->priv->els);
204 #line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
205 self->priv->els = _tmp2_;
206 #line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
207 _tmp3_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
208 #line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
209 _g_object_unref0 (self->priv->ar_props);
210 #line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
211 self->priv->ar_props = _tmp3_;
212 #line 22 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
213 _g_object_unref0 (self->priv->parentObj);
214 #line 22 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
215 self->priv->parentObj = NULL;
216 #line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
218 #line 219 "NodeToGtk.c"
222 JsRenderNodeToGtk* js_render_node_to_gtk_new (JsRenderNode* node) {
223 #line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
224 return js_render_node_to_gtk_construct (JS_RENDER_TYPE_NODE_TO_GTK, node);
225 #line 226 "NodeToGtk.c"
229 GObject* js_render_node_to_gtk_munge (JsRenderNodeToGtk* self) {
230 GObject* result = NULL;
231 GObject* _tmp0_ = NULL;
232 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
233 g_return_val_if_fail (self != NULL, NULL);
234 #line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
235 _tmp0_ = js_render_node_to_gtk_mungeNode (self);
236 #line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
238 #line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
240 #line 241 "NodeToGtk.c"
244 GObject* js_render_node_to_gtk_mungeChild (JsRenderNodeToGtk* self, JsRenderNode* cnode) {
245 GObject* result = NULL;
246 JsRenderNodeToGtk* x = NULL;
247 JsRenderNode* _tmp0_ = NULL;
248 JsRenderNodeToGtk* _tmp1_ = NULL;
249 JsRenderNodeToGtk* _tmp2_ = NULL;
250 GObject* _tmp3_ = NULL;
251 #line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
252 g_return_val_if_fail (self != NULL, NULL);
253 #line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
254 g_return_val_if_fail (cnode != NULL, NULL);
255 #line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
257 #line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
258 _tmp1_ = js_render_node_to_gtk_new (_tmp0_);
259 #line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
261 #line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
262 _tmp2_ = _g_object_ref0 (self);
263 #line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
264 _g_object_unref0 (x->priv->parentObj);
265 #line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
266 x->priv->parentObj = _tmp2_;
267 #line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
268 _tmp3_ = js_render_node_to_gtk_mungeNode (x);
269 #line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
271 #line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
272 _g_object_unref0 (x);
273 #line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
275 #line 276 "NodeToGtk.c"
279 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
280 gchar* result = NULL;
281 GError * _inner_error_ = NULL;
282 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
283 g_return_val_if_fail (self != NULL, NULL);
284 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
285 g_return_val_if_fail (old != NULL, NULL);
286 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
287 g_return_val_if_fail (replacement != NULL, NULL);
288 #line 289 "NodeToGtk.c"
290 GRegex* regex = NULL;
291 const gchar* _tmp0_ = NULL;
292 gchar* _tmp1_ = NULL;
293 gchar* _tmp2_ = NULL;
294 GRegex* _tmp3_ = NULL;
295 GRegex* _tmp4_ = NULL;
296 gchar* _tmp5_ = NULL;
297 GRegex* _tmp6_ = NULL;
298 const gchar* _tmp7_ = NULL;
299 gchar* _tmp8_ = NULL;
300 gchar* _tmp9_ = NULL;
301 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
303 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
304 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
305 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
307 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
308 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
309 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
311 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
313 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
315 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
316 if (G_UNLIKELY (_inner_error_ != NULL)) {
317 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
318 if (_inner_error_->domain == G_REGEX_ERROR) {
319 #line 320 "NodeToGtk.c"
320 goto __catch3_g_regex_error;
322 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
323 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
324 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
325 g_clear_error (&_inner_error_);
326 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
328 #line 329 "NodeToGtk.c"
330 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
332 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
333 _tmp7_ = replacement;
334 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
335 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
336 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
338 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
339 if (G_UNLIKELY (_inner_error_ != NULL)) {
340 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
341 _g_regex_unref0 (regex);
342 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
343 if (_inner_error_->domain == G_REGEX_ERROR) {
344 #line 345 "NodeToGtk.c"
345 goto __catch3_g_regex_error;
347 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
348 _g_regex_unref0 (regex);
349 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
350 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
351 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
352 g_clear_error (&_inner_error_);
353 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
355 #line 356 "NodeToGtk.c"
357 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
359 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
361 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
363 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
365 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
366 _g_regex_unref0 (regex);
367 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
369 #line 370 "NodeToGtk.c"
372 __catch3_g_regex_error:
375 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
377 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
378 _inner_error_ = NULL;
379 #line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
380 g_assert_not_reached ();
381 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
383 #line 384 "NodeToGtk.c"
386 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
387 if (G_UNLIKELY (_inner_error_ != NULL)) {
388 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
389 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);
390 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
391 g_clear_error (&_inner_error_);
392 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
394 #line 395 "NodeToGtk.c"
399 static gchar* string_strip (const gchar* self) {
400 gchar* result = NULL;
401 gchar* _result_ = NULL;
402 gchar* _tmp0_ = NULL;
403 const gchar* _tmp1_ = NULL;
404 #line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
405 g_return_val_if_fail (self != NULL, NULL);
406 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
407 _tmp0_ = g_strdup (self);
408 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
410 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
412 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
414 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
416 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
418 #line 419 "NodeToGtk.c"
422 static void _vala_GValue_free (GValue* self) {
423 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
424 g_value_unset (self);
425 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
427 #line 428 "NodeToGtk.c"
431 GObject* js_render_node_to_gtk_mungeNode (JsRenderNodeToGtk* self) {
432 GObject* result = NULL;
433 GObject* _tmp0_ = NULL;
434 JsRenderNodeToGtk* _tmp1_ = NULL;
435 GObject* parent = NULL;
436 GObject* _tmp4_ = NULL;
438 JsRenderNode* _tmp5_ = NULL;
439 gchar* _tmp6_ = NULL;
440 gchar* _tmp7_ = NULL;
441 gchar* _tmp8_ = NULL;
442 gchar* _tmp9_ = NULL;
444 JsRenderNode* _tmp10_ = NULL;
445 gchar* _tmp11_ = NULL;
446 gchar* _tmp12_ = NULL;
447 gchar** _tmp13_ = NULL;
448 gchar** _tmp14_ = NULL;
449 gchar** _tmp15_ = NULL;
450 gint _tmp15__length1 = 0;
451 const gchar* _tmp16_ = NULL;
452 gchar* _tmp17_ = NULL;
453 gchar* _tmp18_ = NULL;
454 GtkBuilder* gtkbuilder = NULL;
455 GtkBuilder* _tmp19_ = NULL;
456 GType cls_gtype = 0UL;
457 GtkBuilder* _tmp20_ = NULL;
458 const gchar* _tmp21_ = NULL;
460 JsRenderNode* _tmp23_ = NULL;
461 gchar* _tmp24_ = NULL;
462 gchar* _tmp25_ = NULL;
464 const gchar* _tmp27_ = NULL;
467 gboolean _tmp30_ = FALSE;
470 GObject* _tmp42_ = NULL;
471 GObject* _tmp43_ = NULL;
472 GObject* _tmp44_ = NULL;
473 GObject* _tmp45_ = NULL;
474 GObject* _tmp46_ = NULL;
475 const gchar* _tmp47_ = NULL;
476 const gchar* _tmp48_ = NULL;
478 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
479 static GQuark _tmp49_label0 = 0;
480 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
481 static GQuark _tmp49_label1 = 0;
482 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
483 static GQuark _tmp49_label2 = 0;
484 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
485 static GQuark _tmp49_label3 = 0;
486 #line 487 "NodeToGtk.c"
487 gboolean _tmp51_ = FALSE;
488 GObject* _tmp52_ = NULL;
489 PaleteGirObject* cls_gir = NULL;
490 JsRenderNode* _tmp56_ = NULL;
491 gchar* _tmp57_ = NULL;
492 gchar* _tmp58_ = NULL;
493 PaleteGirObject* _tmp59_ = NULL;
494 PaleteGirObject* _tmp60_ = NULL;
495 PaleteGirObject* _tmp61_ = NULL;
496 GeeHashMap* props = NULL;
497 PaleteGirObject* _tmp62_ = NULL;
498 GeeHashMap* _tmp63_ = NULL;
499 GeeHashMap* _tmp64_ = NULL;
500 GeeMapIterator* pviter = NULL;
501 GeeHashMap* _tmp65_ = NULL;
502 GeeMapIterator* _tmp66_ = NULL;
503 JsRenderNode* _tmp120_ = NULL;
504 GeeArrayList* _tmp121_ = NULL;
507 #line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
508 g_return_val_if_fail (self != NULL, NULL);
509 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
510 _tmp1_ = self->priv->parentObj;
511 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
512 if (_tmp1_ != NULL) {
513 #line 514 "NodeToGtk.c"
514 JsRenderNodeToGtk* _tmp2_ = NULL;
515 GObject* _tmp3_ = NULL;
516 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
517 _tmp2_ = self->priv->parentObj;
518 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
519 _tmp3_ = _tmp2_->priv->wrapped_object;
520 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
522 #line 523 "NodeToGtk.c"
524 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
526 #line 527 "NodeToGtk.c"
528 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
529 _tmp4_ = _g_object_ref0 (_tmp0_);
530 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
532 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
533 _tmp5_ = self->priv->node;
534 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
535 _tmp6_ = js_render_node_fqn (_tmp5_);
536 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
538 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
539 _tmp8_ = string_replace (_tmp7_, ".", "");
540 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
542 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
544 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
546 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
547 _tmp10_ = self->priv->node;
548 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
549 _tmp11_ = js_render_node_fqn (_tmp10_);
550 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
552 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
553 _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, ".", 0);
554 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
556 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
557 _tmp15__length1 = _vala_array_length (_tmp13_);
558 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
559 _tmp16_ = _tmp15_[0];
560 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
561 _tmp17_ = g_strdup (_tmp16_);
562 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
564 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
565 _tmp15_ = (_vala_array_free (_tmp15_, _tmp15__length1, (GDestroyNotify) g_free), NULL);
566 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
568 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
570 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
571 _tmp19_ = gtk_builder_new ();
572 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
573 gtkbuilder = _tmp19_;
574 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
575 _tmp20_ = gtkbuilder;
576 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
578 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
579 _tmp22_ = gtk_builder_get_type_from_name (_tmp20_, _tmp21_);
580 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
582 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
583 _tmp23_ = self->priv->node;
584 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
585 _tmp24_ = js_render_node_fqn (_tmp23_);
586 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
588 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
590 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
591 _tmp27_ = g_type_name (_tmp26_);
592 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
593 g_print ("Type: %s ?= %s\n", _tmp25_, _tmp27_);
594 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
596 #line 50 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
598 #line 50 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
599 if (_tmp28_ == G_TYPE_INVALID) {
600 #line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
601 g_print ("SKIP - gtype is invalid\n");
602 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
604 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
605 _g_object_unref0 (gtkbuilder);
606 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
608 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
610 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
611 _g_object_unref0 (parent);
612 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
614 #line 615 "NodeToGtk.c"
616 #line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
618 #line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
619 _tmp30_ = g_type_is_a (_tmp29_, gtk_window_get_type ());
620 #line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
622 #line 623 "NodeToGtk.c"
623 JsRenderNode* _tmp31_ = NULL;
624 GeeArrayList* _tmp32_ = NULL;
627 JsRenderNode* _tmp35_ = NULL;
628 GeeArrayList* _tmp36_ = NULL;
629 gpointer _tmp37_ = NULL;
630 JsRenderNode* _tmp38_ = NULL;
631 GObject* _tmp39_ = NULL;
632 GObject* _tmp40_ = NULL;
633 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
634 _tmp31_ = self->priv->node;
635 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
636 _tmp32_ = _tmp31_->items;
637 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
638 _tmp33_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp32_);
639 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
641 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
643 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
645 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
646 _g_object_unref0 (gtkbuilder);
647 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
649 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
651 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
652 _g_object_unref0 (parent);
653 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
655 #line 656 "NodeToGtk.c"
657 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
658 _tmp35_ = self->priv->node;
659 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
660 _tmp36_ = _tmp35_->items;
661 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
662 _tmp37_ = gee_abstract_list_get ((GeeAbstractList*) _tmp36_, 0);
663 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
664 _tmp38_ = (JsRenderNode*) _tmp37_;
665 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
666 _tmp39_ = js_render_node_to_gtk_mungeChild (self, _tmp38_);
667 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
669 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
670 _g_object_unref0 (_tmp38_);
671 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
673 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
674 _g_object_unref0 (gtkbuilder);
675 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
677 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
679 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
680 _g_object_unref0 (parent);
681 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
683 #line 684 "NodeToGtk.c"
685 #line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
687 #line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
688 _tmp42_ = g_object_new (_tmp41_, NULL);
689 #line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
690 _tmp43_ = G_IS_INITIALLY_UNOWNED (_tmp42_) ? g_object_ref_sink (_tmp42_) : _tmp42_;
691 #line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
693 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
695 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
696 g_object_ref (_tmp44_);
697 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
699 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
700 _tmp46_ = _g_object_ref0 (_tmp45_);
701 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
702 _g_object_unref0 (self->priv->wrapped_object);
703 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
704 self->priv->wrapped_object = _tmp46_;
705 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
707 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
709 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
710 _tmp50_ = (NULL == _tmp48_) ? 0 : g_quark_from_string (_tmp48_);
711 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
712 if ((((_tmp50_ == ((0 != _tmp49_label0) ? _tmp49_label0 : (_tmp49_label0 = g_quark_from_static_string ("GtkListStore")))) || (_tmp50_ == ((0 != _tmp49_label1) ? _tmp49_label1 : (_tmp49_label1 = g_quark_from_static_string ("GtkSourceBuffer"))))) || (_tmp50_ == ((0 != _tmp49_label2) ? _tmp49_label2 : (_tmp49_label2 = g_quark_from_static_string ("GtkClutterActor"))))) || (_tmp50_ == ((0 != _tmp49_label3) ? _tmp49_label3 : (_tmp49_label3 = g_quark_from_static_string ("GtkClutterEmbed"))))) {
713 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
715 #line 716 "NodeToGtk.c"
718 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
720 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
721 _g_object_unref0 (ret);
722 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
723 _g_object_unref0 (gtkbuilder);
724 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
726 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
728 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
729 _g_object_unref0 (parent);
730 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
732 #line 733 "NodeToGtk.c"
736 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
737 js_render_node_to_gtk_packParent (self);
738 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
740 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
741 if (_tmp52_ != NULL) {
742 #line 743 "NodeToGtk.c"
743 GObject* _tmp53_ = NULL;
745 gboolean _tmp55_ = FALSE;
746 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
748 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
749 _tmp54_ = G_TYPE_FROM_INSTANCE (_tmp53_);
750 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
751 _tmp55_ = g_type_is_a (_tmp54_, gtk_container_get_type ());
752 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
754 #line 755 "NodeToGtk.c"
756 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
758 #line 759 "NodeToGtk.c"
760 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
762 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
763 js_render_node_to_gtk_packContainerParams (self);
764 #line 765 "NodeToGtk.c"
766 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
767 _tmp56_ = self->priv->node;
768 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
769 _tmp57_ = js_render_node_fqn (_tmp56_);
770 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
772 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
773 _tmp59_ = palete_gir_factoryFqn (_tmp58_);
774 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
776 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
778 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
780 #line 94 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
782 #line 94 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
783 if (_tmp61_ == NULL) {
784 #line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
786 #line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
787 _g_object_unref0 (cls_gir);
788 #line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
789 _g_object_unref0 (ret);
790 #line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
791 _g_object_unref0 (gtkbuilder);
792 #line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
794 #line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
796 #line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
797 _g_object_unref0 (parent);
798 #line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
800 #line 801 "NodeToGtk.c"
802 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
804 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
805 _tmp63_ = _tmp62_->props;
806 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
807 _tmp64_ = _g_object_ref0 (_tmp63_);
808 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
810 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
812 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
813 _tmp66_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp65_);
814 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
816 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
818 #line 819 "NodeToGtk.c"
819 GeeMapIterator* _tmp67_ = NULL;
820 gboolean _tmp68_ = FALSE;
822 GeeMapIterator* _tmp69_ = NULL;
823 gpointer _tmp70_ = NULL;
824 JsRenderNode* _tmp71_ = NULL;
825 const gchar* _tmp72_ = NULL;
826 gboolean _tmp73_ = FALSE;
828 GeeMapIterator* _tmp74_ = NULL;
829 gpointer _tmp75_ = NULL;
830 PaleteGirObject* _tmp76_ = NULL;
831 const gchar* _tmp77_ = NULL;
832 gchar* _tmp78_ = NULL;
833 gchar* _tmp79_ = NULL;
834 const gchar* _tmp80_ = NULL;
835 const gchar* _tmp81_ = NULL;
836 gchar* _tmp82_ = NULL;
838 JsRenderNode* _tmp83_ = NULL;
839 const gchar* _tmp84_ = NULL;
840 gchar* _tmp85_ = NULL;
841 gchar* _tmp86_ = NULL;
842 gchar* _tmp87_ = NULL;
843 gchar* _tmp88_ = NULL;
844 const gchar* _tmp89_ = NULL;
845 GValue* _tmp90_ = NULL;
846 GValue* _tmp91_ = NULL;
847 GValue* _tmp92_ = NULL;
848 const gchar* _tmp106_ = NULL;
849 JsRenderNode* _tmp107_ = NULL;
850 const gchar* _tmp108_ = NULL;
851 gchar* _tmp109_ = NULL;
852 gchar* _tmp110_ = NULL;
853 gchar* _tmp111_ = NULL;
854 gchar* _tmp112_ = NULL;
855 GValue* _tmp113_ = NULL;
856 gchar* _tmp114_ = NULL;
857 gchar* _tmp115_ = NULL;
858 GObject* _tmp116_ = NULL;
859 const gchar* _tmp117_ = NULL;
860 GValue* _tmp118_ = NULL;
861 GValue _tmp119_ = {0};
862 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
864 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
865 _tmp68_ = gee_map_iterator_next (_tmp67_);
866 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
868 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
870 #line 871 "NodeToGtk.c"
872 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
874 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
875 _tmp70_ = gee_map_iterator_get_key (_tmp69_);
876 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
877 k = (gchar*) _tmp70_;
878 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
879 _tmp71_ = self->priv->node;
880 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
882 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
883 _tmp73_ = js_render_node_has (_tmp71_, _tmp72_);
884 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
886 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
888 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
890 #line 891 "NodeToGtk.c"
892 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
894 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
895 _tmp75_ = gee_map_iterator_get_value (_tmp74_);
896 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
897 _tmp76_ = (PaleteGirObject*) _tmp75_;
898 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
899 _tmp77_ = _tmp76_->type;
900 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
901 _tmp78_ = g_strdup (_tmp77_);
902 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
904 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
905 _g_object_unref0 (_tmp76_);
906 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
908 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
910 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
912 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
913 _tmp82_ = palete_gir_fqtypeLookup (_tmp80_, _tmp81_);
914 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
916 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
918 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
919 _tmp83_ = self->priv->node;
920 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
922 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
923 _tmp85_ = js_render_node_get (_tmp83_, _tmp84_);
924 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
926 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
927 _tmp87_ = string_strip (_tmp86_);
928 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
930 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
932 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
933 _tmp90_ = js_render_node_to_gtk_toValue (self, _tmp88_, _tmp89_);
934 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
936 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
938 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
940 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
942 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
944 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
945 if (_tmp92_ == NULL) {
946 #line 947 "NodeToGtk.c"
947 const gchar* _tmp93_ = NULL;
948 gchar* _tmp94_ = NULL;
949 gchar* _tmp95_ = NULL;
950 const gchar* _tmp96_ = NULL;
951 gchar* _tmp97_ = NULL;
952 gchar* _tmp98_ = NULL;
953 const gchar* _tmp99_ = NULL;
954 JsRenderNode* _tmp100_ = NULL;
955 const gchar* _tmp101_ = NULL;
956 gchar* _tmp102_ = NULL;
957 gchar* _tmp103_ = NULL;
958 gchar* _tmp104_ = NULL;
959 gchar* _tmp105_ = NULL;
960 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
962 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
963 _tmp94_ = g_strconcat (_tmp93_, ".", NULL);
964 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
966 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
968 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
969 _tmp97_ = g_strconcat (_tmp95_, _tmp96_, NULL);
970 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
972 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
974 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
975 _tmp100_ = self->priv->node;
976 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
978 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
979 _tmp102_ = js_render_node_get (_tmp100_, _tmp101_);
980 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
982 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
983 _tmp104_ = string_strip (_tmp103_);
984 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
986 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
987 g_print ("skip (failed to transform value %s type = %s from %s\n", _tmp98_, _tmp99_, _tmp105_);
988 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
990 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
992 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
994 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
996 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
997 __vala_GValue_free0 (val);
998 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1000 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1002 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1004 #line 1005 "NodeToGtk.c"
1006 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1008 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1009 _tmp107_ = self->priv->node;
1010 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1012 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1013 _tmp109_ = js_render_node_get (_tmp107_, _tmp108_);
1014 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1015 _tmp110_ = _tmp109_;
1016 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1017 _tmp111_ = string_strip (_tmp110_);
1018 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1019 _tmp112_ = _tmp111_;
1020 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1022 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1023 _tmp114_ = g_strdup_value_contents (_tmp113_);
1024 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1025 _tmp115_ = _tmp114_;
1026 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1027 g_print ("set_property ( %s , %s / %s)\n", _tmp106_, _tmp112_, _tmp115_);
1028 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1029 _g_free0 (_tmp115_);
1030 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1031 _g_free0 (_tmp112_);
1032 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1033 _g_free0 (_tmp110_);
1034 #line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1036 #line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1038 #line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1040 #line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1041 _tmp119_ = *_tmp118_;
1042 #line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1043 g_object_set_property (_tmp116_, _tmp117_, &_tmp119_);
1044 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1045 __vala_GValue_free0 (val);
1046 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1048 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1050 #line 1051 "NodeToGtk.c"
1052 #line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1053 _tmp120_ = self->priv->node;
1054 #line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1055 _tmp121_ = _tmp120_->items;
1056 #line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1057 _tmp122_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp121_);
1058 #line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1059 _tmp123_ = _tmp122_;
1060 #line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1062 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1064 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1065 _g_object_unref0 (pviter);
1066 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1067 _g_object_unref0 (props);
1068 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1069 _g_object_unref0 (cls_gir);
1070 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1071 _g_object_unref0 (gtkbuilder);
1072 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1074 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1076 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1077 _g_object_unref0 (parent);
1078 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1080 #line 1081 "NodeToGtk.c"
1084 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1086 #line 1087 "NodeToGtk.c"
1088 gboolean _tmp124_ = FALSE;
1089 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1091 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1093 #line 1094 "NodeToGtk.c"
1095 JsRenderNode* _tmp127_ = NULL;
1096 GeeArrayList* _tmp128_ = NULL;
1099 JsRenderNode* _tmp131_ = NULL;
1100 GeeArrayList* _tmp132_ = NULL;
1102 gpointer _tmp134_ = NULL;
1103 JsRenderNode* _tmp135_ = NULL;
1104 GObject* _tmp136_ = NULL;
1105 GObject* _tmp137_ = NULL;
1106 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1108 #line 1109 "NodeToGtk.c"
1110 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1112 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1114 #line 1115 "NodeToGtk.c"
1116 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1118 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1120 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1121 _tmp127_ = self->priv->node;
1122 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1123 _tmp128_ = _tmp127_->items;
1124 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1125 _tmp129_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp128_);
1126 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1127 _tmp130_ = _tmp129_;
1128 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1129 if (!(_tmp126_ < _tmp130_)) {
1130 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1132 #line 1133 "NodeToGtk.c"
1134 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1135 _tmp131_ = self->priv->node;
1136 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1137 _tmp132_ = _tmp131_->items;
1138 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1140 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1141 _tmp134_ = gee_abstract_list_get ((GeeAbstractList*) _tmp132_, _tmp133_);
1142 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1143 _tmp135_ = (JsRenderNode*) _tmp134_;
1144 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1145 _tmp136_ = js_render_node_to_gtk_mungeChild (self, _tmp135_);
1146 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1147 _tmp137_ = _tmp136_;
1148 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1149 _g_object_unref0 (_tmp137_);
1150 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1151 _g_object_unref0 (_tmp135_);
1152 #line 1153 "NodeToGtk.c"
1156 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1158 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1159 _g_object_unref0 (pviter);
1160 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1161 _g_object_unref0 (props);
1162 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1163 _g_object_unref0 (cls_gir);
1164 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1165 _g_object_unref0 (gtkbuilder);
1166 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1168 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1170 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1171 _g_object_unref0 (parent);
1172 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1174 #line 1175 "NodeToGtk.c"
1178 void js_render_node_to_gtk_packParent (JsRenderNodeToGtk* self) {
1180 JsRenderNode* _tmp0_ = NULL;
1181 gchar* _tmp1_ = NULL;
1182 gchar* _tmp2_ = NULL;
1183 gchar* _tmp3_ = NULL;
1184 gchar* _tmp4_ = NULL;
1185 GtkBuilder* gtkbuilder = NULL;
1186 GtkBuilder* _tmp5_ = NULL;
1187 GType cls_gtype = 0UL;
1188 GtkBuilder* _tmp6_ = NULL;
1189 const gchar* _tmp7_ = NULL;
1191 JsRenderNodeToGtk* _tmp9_ = NULL;
1192 GObject* parent = NULL;
1193 JsRenderNodeToGtk* _tmp10_ = NULL;
1194 GObject* _tmp11_ = NULL;
1195 GObject* _tmp12_ = NULL;
1196 gboolean do_pack = FALSE;
1197 GObject* _tmp13_ = NULL;
1198 const gchar* _tmp14_ = NULL;
1199 const gchar* _tmp15_ = NULL;
1200 const gchar* _tmp16_ = NULL;
1201 GType _tmp17_ = 0UL;
1202 gboolean _tmp18_ = FALSE;
1203 gboolean _tmp19_ = FALSE;
1204 GType _tmp20_ = 0UL;
1205 gboolean _tmp21_ = FALSE;
1206 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1207 g_return_if_fail (self != NULL);
1208 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1209 _tmp0_ = self->priv->node;
1210 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1211 _tmp1_ = js_render_node_fqn (_tmp0_);
1212 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1214 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1215 _tmp3_ = string_replace (_tmp2_, ".", "");
1216 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1218 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1220 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1222 #line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1223 _tmp5_ = gtk_builder_new ();
1224 #line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1225 gtkbuilder = _tmp5_;
1226 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1227 _tmp6_ = gtkbuilder;
1228 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1230 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1231 _tmp8_ = gtk_builder_get_type_from_name (_tmp6_, _tmp7_);
1232 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1234 #line 157 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1235 _tmp9_ = self->priv->parentObj;
1236 #line 157 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1237 if (_tmp9_ == NULL) {
1238 #line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1239 _g_object_unref0 (gtkbuilder);
1240 #line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1242 #line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1244 #line 1245 "NodeToGtk.c"
1246 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1247 _tmp10_ = self->priv->parentObj;
1248 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1249 _tmp11_ = _tmp10_->priv->wrapped_object;
1250 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1251 _tmp12_ = _g_object_ref0 (_tmp11_);
1252 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1254 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1256 #line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1258 #line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1259 if (_tmp13_ == NULL) {
1260 #line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1261 _g_object_unref0 (parent);
1262 #line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1263 _g_object_unref0 (gtkbuilder);
1264 #line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1266 #line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1268 #line 1269 "NodeToGtk.c"
1270 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1272 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1273 if (g_strcmp0 (_tmp14_, "GtkMenu") == 0) {
1274 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1275 js_render_node_to_gtk_packMenu (self);
1276 #line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1277 _g_object_unref0 (parent);
1278 #line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1279 _g_object_unref0 (gtkbuilder);
1280 #line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1282 #line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1284 #line 1285 "NodeToGtk.c"
1286 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1288 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1289 if (g_strcmp0 (_tmp15_, "GtkTreeStore") == 0) {
1290 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1291 js_render_node_to_gtk_packTreeStore (self);
1292 #line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1293 _g_object_unref0 (parent);
1294 #line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1295 _g_object_unref0 (gtkbuilder);
1296 #line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1298 #line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1300 #line 1301 "NodeToGtk.c"
1302 #line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1304 #line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1305 if (g_strcmp0 (_tmp16_, "GtkTreeViewColumn") == 0) {
1306 #line 182 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1307 js_render_node_to_gtk_packTreeViewColumn (self);
1308 #line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1309 _g_object_unref0 (parent);
1310 #line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1311 _g_object_unref0 (gtkbuilder);
1312 #line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1314 #line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1316 #line 1317 "NodeToGtk.c"
1318 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1319 _tmp17_ = cls_gtype;
1320 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1321 _tmp18_ = g_type_is_a (_tmp17_, gtk_cell_renderer_get_type ());
1322 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1324 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1325 js_render_node_to_gtk_packCellRenderer (self);
1326 #line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1327 _g_object_unref0 (parent);
1328 #line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1329 _g_object_unref0 (gtkbuilder);
1330 #line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1332 #line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1334 #line 1335 "NodeToGtk.c"
1336 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1337 _tmp20_ = cls_gtype;
1338 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1339 _tmp21_ = g_type_is_a (_tmp20_, GTK_TYPE_BUILDABLE);
1340 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1342 #line 1343 "NodeToGtk.c"
1343 GObject* _tmp22_ = NULL;
1344 GType _tmp23_ = 0UL;
1345 gboolean _tmp24_ = FALSE;
1346 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1348 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1349 _tmp23_ = G_TYPE_FROM_INSTANCE (_tmp22_);
1350 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1351 _tmp24_ = g_type_is_a (_tmp23_, GTK_TYPE_BUILDABLE);
1352 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1354 #line 1355 "NodeToGtk.c"
1356 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1358 #line 1359 "NodeToGtk.c"
1360 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1362 #line 1363 "NodeToGtk.c"
1363 GObject* _tmp25_ = NULL;
1364 GtkBuilder* _tmp26_ = NULL;
1365 GObject* _tmp27_ = NULL;
1366 #line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1368 #line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1369 _tmp26_ = gtkbuilder;
1370 #line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1371 _tmp27_ = self->priv->wrapped_object;
1372 #line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1373 gtk_buildable_add_child (G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GTK_TYPE_BUILDABLE, GtkBuildable), _tmp26_, _tmp27_, NULL);
1374 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1375 _g_object_unref0 (parent);
1376 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1377 _g_object_unref0 (gtkbuilder);
1378 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1380 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1382 #line 1383 "NodeToGtk.c"
1384 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1385 _g_object_unref0 (parent);
1386 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1387 _g_object_unref0 (gtkbuilder);
1388 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1390 #line 1391 "NodeToGtk.c"
1394 static Block1Data* block1_data_ref (Block1Data* _data1_) {
1395 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1396 g_atomic_int_inc (&_data1_->_ref_count_);
1397 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1399 #line 1400 "NodeToGtk.c"
1403 static void block1_data_unref (void * _userdata_) {
1404 Block1Data* _data1_;
1405 _data1_ = (Block1Data*) _userdata_;
1406 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1407 if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
1408 #line 1409 "NodeToGtk.c"
1409 JsRenderNodeToGtk* self;
1410 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1411 self = _data1_->self;
1412 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1413 _g_object_unref0 (_data1_->p);
1414 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1415 _g_object_unref0 (self);
1416 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1417 g_slice_free (Block1Data, _data1_);
1418 #line 1419 "NodeToGtk.c"
1423 static gboolean __lambda92_ (Block1Data* _data1_, GtkWidget* s, GdkEventButton* ev) {
1424 JsRenderNodeToGtk* self;
1425 gboolean result = FALSE;
1426 GtkMenu* _tmp0_ = NULL;
1427 GdkScreen* _tmp1_ = NULL;
1428 GtkMenu* _tmp2_ = NULL;
1429 GtkMenu* _tmp3_ = NULL;
1430 GdkEventButton* _tmp4_ = NULL;
1432 GdkEventButton* _tmp6_ = NULL;
1433 guint32 _tmp7_ = 0U;
1434 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1435 self = _data1_->self;
1436 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1437 g_return_val_if_fail (s != NULL, FALSE);
1438 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1439 g_return_val_if_fail (ev != NULL, FALSE);
1440 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1441 _tmp0_ = _data1_->p;
1442 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1443 _tmp1_ = gdk_screen_get_default ();
1444 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1445 gtk_menu_set_screen (_tmp0_, _tmp1_);
1446 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1447 _tmp2_ = _data1_->p;
1448 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1449 gtk_widget_show_all ((GtkWidget*) _tmp2_);
1450 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1451 _tmp3_ = _data1_->p;
1452 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1454 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1455 _tmp5_ = _tmp4_->button;
1456 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1458 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1459 _tmp7_ = _tmp6_->time;
1460 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1461 gtk_menu_popup (_tmp3_, NULL, NULL, NULL, NULL, _tmp5_, _tmp7_);
1462 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1464 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1466 #line 1467 "NodeToGtk.c"
1470 static gboolean ___lambda92__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
1472 result = __lambda92_ (self, _sender, event);
1473 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1475 #line 1476 "NodeToGtk.c"
1479 void js_render_node_to_gtk_packMenu (JsRenderNodeToGtk* self) {
1480 Block1Data* _data1_;
1481 GObject* parent = NULL;
1482 JsRenderNodeToGtk* _tmp0_ = NULL;
1483 GObject* _tmp1_ = NULL;
1484 GObject* _tmp2_ = NULL;
1485 GObject* _tmp3_ = NULL;
1487 gboolean _tmp5_ = FALSE;
1488 GObject* _tmp6_ = NULL;
1489 GtkMenu* _tmp7_ = NULL;
1490 GObject* _tmp8_ = NULL;
1491 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1492 g_return_if_fail (self != NULL);
1493 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1494 _data1_ = g_slice_new0 (Block1Data);
1495 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1496 _data1_->_ref_count_ = 1;
1497 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1498 _data1_->self = g_object_ref (self);
1499 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1500 _tmp0_ = self->priv->parentObj;
1501 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1502 _tmp1_ = _tmp0_->priv->wrapped_object;
1503 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1504 _tmp2_ = _g_object_ref0 (_tmp1_);
1505 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1507 #line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1509 #line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1510 _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
1511 #line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1512 _tmp5_ = g_type_is_a (_tmp4_, gtk_widget_get_type ());
1513 #line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1515 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1516 g_print ("skip menu pack - parent is not a widget");
1517 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1518 _g_object_unref0 (parent);
1519 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1520 block1_data_unref (_data1_);
1521 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1523 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1525 #line 1526 "NodeToGtk.c"
1527 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1528 _tmp6_ = self->priv->wrapped_object;
1529 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1530 _tmp7_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_menu_get_type (), GtkMenu));
1531 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1532 _data1_->p = _tmp7_;
1533 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1535 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1536 g_signal_connect_data (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, gtk_widget_get_type (), GtkWidget), "button-press-event", (GCallback) ___lambda92__gtk_widget_button_press_event, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0);
1537 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1538 _g_object_unref0 (parent);
1539 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1540 block1_data_unref (_data1_);
1541 #line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1543 #line 1544 "NodeToGtk.c"
1547 void js_render_node_to_gtk_packTreeStore (JsRenderNodeToGtk* self) {
1548 GObject* parent = NULL;
1549 JsRenderNodeToGtk* _tmp0_ = NULL;
1550 GObject* _tmp1_ = NULL;
1551 GObject* _tmp2_ = NULL;
1552 GObject* _tmp3_ = NULL;
1554 gboolean _tmp5_ = FALSE;
1555 GObject* _tmp6_ = NULL;
1556 GObject* _tmp7_ = NULL;
1557 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1558 g_return_if_fail (self != NULL);
1559 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1560 _tmp0_ = self->priv->parentObj;
1561 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1562 _tmp1_ = _tmp0_->priv->wrapped_object;
1563 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1564 _tmp2_ = _g_object_ref0 (_tmp1_);
1565 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1567 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1569 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1570 _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
1571 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1572 _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_get_type ());
1573 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1575 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1576 g_print ("skip treestore pack - parent is not a treeview");
1577 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1578 _g_object_unref0 (parent);
1579 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1581 #line 1582 "NodeToGtk.c"
1583 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1585 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1586 _tmp7_ = self->priv->wrapped_object;
1587 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1588 gtk_tree_view_set_model (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_tree_view_get_type (), GtkTreeView), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GTK_TYPE_TREE_MODEL, GtkTreeModel));
1589 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1590 _g_object_unref0 (parent);
1591 #line 1592 "NodeToGtk.c"
1595 void js_render_node_to_gtk_packTreeViewColumn (JsRenderNodeToGtk* self) {
1596 GObject* parent = NULL;
1597 JsRenderNodeToGtk* _tmp0_ = NULL;
1598 GObject* _tmp1_ = NULL;
1599 GObject* _tmp2_ = NULL;
1600 GObject* _tmp3_ = NULL;
1602 gboolean _tmp5_ = FALSE;
1603 GObject* _tmp6_ = NULL;
1604 GObject* _tmp7_ = NULL;
1605 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1606 g_return_if_fail (self != NULL);
1607 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1608 _tmp0_ = self->priv->parentObj;
1609 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1610 _tmp1_ = _tmp0_->priv->wrapped_object;
1611 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1612 _tmp2_ = _g_object_ref0 (_tmp1_);
1613 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1615 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1617 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1618 _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
1619 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1620 _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_get_type ());
1621 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1623 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1624 g_print ("skip packGtkViewColumn pack - parent is not a treeview");
1625 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1626 _g_object_unref0 (parent);
1627 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1629 #line 1630 "NodeToGtk.c"
1631 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1633 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1634 _tmp7_ = self->priv->wrapped_object;
1635 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1636 gtk_tree_view_append_column (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_tree_view_get_type (), GtkTreeView), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_tree_view_column_get_type (), GtkTreeViewColumn));
1637 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1638 _g_object_unref0 (parent);
1639 #line 1640 "NodeToGtk.c"
1643 void js_render_node_to_gtk_packCellRenderer (JsRenderNodeToGtk* self) {
1644 GObject* parent = NULL;
1645 JsRenderNodeToGtk* _tmp0_ = NULL;
1646 GObject* _tmp1_ = NULL;
1647 GObject* _tmp2_ = NULL;
1648 GObject* _tmp3_ = NULL;
1650 gboolean _tmp5_ = FALSE;
1651 GObject* _tmp6_ = NULL;
1652 GObject* _tmp7_ = NULL;
1653 #line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1654 g_return_if_fail (self != NULL);
1655 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1656 _tmp0_ = self->priv->parentObj;
1657 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1658 _tmp1_ = _tmp0_->priv->wrapped_object;
1659 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1660 _tmp2_ = _g_object_ref0 (_tmp1_);
1661 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1663 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1665 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1666 _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
1667 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1668 _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_column_get_type ());
1669 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1671 #line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1672 g_print ("skip packGtkViewColumn pack - parent is not a treeview");
1673 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1674 _g_object_unref0 (parent);
1675 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1677 #line 1678 "NodeToGtk.c"
1679 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1681 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1682 _tmp7_ = self->priv->wrapped_object;
1683 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1684 gtk_cell_layout_pack_start ((GtkCellLayout*) G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_tree_view_column_get_type (), GtkTreeViewColumn), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_cell_renderer_get_type (), GtkCellRenderer), FALSE);
1685 #line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1686 _g_object_unref0 (parent);
1687 #line 1688 "NodeToGtk.c"
1691 void js_render_node_to_gtk_packContainerParams (JsRenderNodeToGtk* self) {
1692 JsRenderNodeToGtk* _tmp0_ = NULL;
1693 GObject* _tmp1_ = NULL;
1695 gboolean _tmp3_ = FALSE;
1696 PaleteGirObject* parent_gir = NULL;
1697 JsRenderNodeToGtk* _tmp4_ = NULL;
1698 JsRenderNode* _tmp5_ = NULL;
1699 gchar* _tmp6_ = NULL;
1700 gchar* _tmp7_ = NULL;
1701 PaleteGirObject* _tmp8_ = NULL;
1702 PaleteGirObject* _tmp9_ = NULL;
1703 GObject* parent = NULL;
1704 JsRenderNodeToGtk* _tmp10_ = NULL;
1705 GObject* _tmp11_ = NULL;
1706 GObject* _tmp12_ = NULL;
1707 PaleteGirObject* _tmp13_ = NULL;
1708 GeeHashMap* cls_methods = NULL;
1709 PaleteGirObject* _tmp14_ = NULL;
1710 GeeHashMap* _tmp15_ = NULL;
1711 GeeHashMap* _tmp16_ = NULL;
1712 GeeHashMap* _tmp17_ = NULL;
1713 JsRenderNode* _tmp18_ = NULL;
1714 GeeHashMap* _tmp19_ = NULL;
1715 gboolean _tmp20_ = FALSE;
1717 JsRenderNodeToGtk* _tmp21_ = NULL;
1718 JsRenderNode* _tmp22_ = NULL;
1719 gchar* _tmp23_ = NULL;
1720 gchar* _tmp24_ = NULL;
1721 gchar** _tmp25_ = NULL;
1722 gchar** _tmp26_ = NULL;
1723 gchar** _tmp27_ = NULL;
1724 gint _tmp27__length1 = 0;
1725 const gchar* _tmp28_ = NULL;
1726 gchar* _tmp29_ = NULL;
1727 gchar* _tmp30_ = NULL;
1728 gchar** pack = NULL;
1729 JsRenderNode* _tmp31_ = NULL;
1730 GeeHashMap* _tmp32_ = NULL;
1731 gpointer _tmp33_ = NULL;
1732 gchar* _tmp34_ = NULL;
1733 gchar** _tmp35_ = NULL;
1734 gchar** _tmp36_ = NULL;
1735 gchar** _tmp37_ = NULL;
1736 gint _tmp37__length1 = 0;
1737 gint pack_length1 = 0;
1738 gint _pack_size_ = 0;
1739 GeeHashMap* _tmp38_ = NULL;
1740 gchar** _tmp39_ = NULL;
1741 gint _tmp39__length1 = 0;
1742 const gchar* _tmp40_ = NULL;
1743 gboolean _tmp41_ = FALSE;
1744 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1745 g_return_if_fail (self != NULL);
1746 #line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1747 _tmp0_ = self->priv->parentObj;
1748 #line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1749 if (_tmp0_ == NULL) {
1750 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1752 #line 1753 "NodeToGtk.c"
1754 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1755 _tmp1_ = self->priv->wrapped_object;
1756 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1757 _tmp2_ = G_TYPE_FROM_INSTANCE (_tmp1_);
1758 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1759 _tmp3_ = g_type_is_a (_tmp2_, gtk_widget_get_type ());
1760 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1762 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1764 #line 1765 "NodeToGtk.c"
1766 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1767 _tmp4_ = self->priv->parentObj;
1768 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1769 _tmp5_ = _tmp4_->priv->node;
1770 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1771 _tmp6_ = js_render_node_fqn (_tmp5_);
1772 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1774 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1775 _tmp8_ = palete_gir_factoryFqn (_tmp7_);
1776 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1778 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1780 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1781 parent_gir = _tmp9_;
1782 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1783 _tmp10_ = self->priv->parentObj;
1784 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1785 _tmp11_ = _tmp10_->priv->wrapped_object;
1786 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1787 _tmp12_ = _g_object_ref0 (_tmp11_);
1788 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1790 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1791 _tmp13_ = parent_gir;
1792 #line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1793 if (_tmp13_ == NULL) {
1794 #line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1795 _g_object_unref0 (parent);
1796 #line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1797 _g_object_unref0 (parent_gir);
1798 #line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1800 #line 1801 "NodeToGtk.c"
1802 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1803 _tmp14_ = parent_gir;
1804 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1805 _tmp15_ = _tmp14_->methods;
1806 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1807 _tmp16_ = _g_object_ref0 (_tmp15_);
1808 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1809 cls_methods = _tmp16_;
1810 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1811 _tmp17_ = cls_methods;
1812 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1813 if (_tmp17_ == NULL) {
1814 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1815 _g_object_unref0 (cls_methods);
1816 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1817 _g_object_unref0 (parent);
1818 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1819 _g_object_unref0 (parent_gir);
1820 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1822 #line 1823 "NodeToGtk.c"
1824 #line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1825 _tmp18_ = self->priv->node;
1826 #line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1827 _tmp19_ = _tmp18_->props;
1828 #line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1829 _tmp20_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp19_, "* pack");
1830 #line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1832 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1833 _g_object_unref0 (cls_methods);
1834 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1835 _g_object_unref0 (parent);
1836 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1837 _g_object_unref0 (parent_gir);
1838 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1840 #line 1841 "NodeToGtk.c"
1842 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1843 _tmp21_ = self->priv->parentObj;
1844 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1845 _tmp22_ = _tmp21_->priv->node;
1846 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1847 _tmp23_ = js_render_node_fqn (_tmp22_);
1848 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1850 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1851 _tmp26_ = _tmp25_ = g_strsplit (_tmp24_, ".", 0);
1852 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1854 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1855 _tmp27__length1 = _vala_array_length (_tmp25_);
1856 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1857 _tmp28_ = _tmp27_[0];
1858 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1859 _tmp29_ = g_strdup (_tmp28_);
1860 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1862 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1863 _tmp27_ = (_vala_array_free (_tmp27_, _tmp27__length1, (GDestroyNotify) g_free), NULL);
1864 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1866 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1868 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1869 _tmp31_ = self->priv->node;
1870 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1871 _tmp32_ = _tmp31_->props;
1872 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1873 _tmp33_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp32_, "* pack");
1874 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1875 _tmp34_ = (gchar*) _tmp33_;
1876 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1877 _tmp36_ = _tmp35_ = g_strsplit (_tmp34_, ",", 0);
1878 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1880 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1881 _tmp37__length1 = _vala_array_length (_tmp35_);
1882 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1884 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1886 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1887 pack_length1 = _tmp37__length1;
1888 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1889 _pack_size_ = pack_length1;
1890 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1891 _tmp38_ = cls_methods;
1892 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1894 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1895 _tmp39__length1 = pack_length1;
1896 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1897 _tmp40_ = _tmp39_[0];
1898 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1899 _tmp41_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp38_, _tmp40_);
1900 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1902 #line 1903 "NodeToGtk.c"
1903 GeeArrayList* mparams = NULL;
1904 GeeHashMap* _tmp42_ = NULL;
1905 gchar** _tmp43_ = NULL;
1906 gint _tmp43__length1 = 0;
1907 const gchar* _tmp44_ = NULL;
1908 gpointer _tmp45_ = NULL;
1909 PaleteGirObject* _tmp46_ = NULL;
1910 PaleteGirObject* _tmp47_ = NULL;
1911 GeeArrayList* _tmp48_ = NULL;
1912 GeeArrayList* _tmp49_ = NULL;
1913 GeeArrayList* _tmp50_ = NULL;
1914 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1915 _tmp42_ = cls_methods;
1916 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1918 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1919 _tmp43__length1 = pack_length1;
1920 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1921 _tmp44_ = _tmp43_[0];
1922 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1923 _tmp45_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp42_, _tmp44_);
1924 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1925 _tmp46_ = (PaleteGirObject*) _tmp45_;
1926 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1927 _tmp47_ = _tmp46_->paramset;
1928 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1929 _tmp48_ = _tmp47_->params;
1930 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1931 _tmp49_ = _g_object_ref0 (_tmp48_);
1932 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1934 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1935 _g_object_unref0 (_tmp46_);
1936 #line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1938 #line 1939 "NodeToGtk.c"
1941 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1943 #line 1944 "NodeToGtk.c"
1945 gboolean _tmp51_ = FALSE;
1946 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1948 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1950 #line 1951 "NodeToGtk.c"
1952 GeeArrayList* _tmp54_ = NULL;
1956 gchar** _tmp58_ = NULL;
1957 gint _tmp58__length1 = 0;
1959 GeeArrayList* _tmp59_ = NULL;
1961 gpointer _tmp61_ = NULL;
1962 PaleteGirObject* _tmp62_ = NULL;
1963 const gchar* _tmp63_ = NULL;
1964 gchar* _tmp64_ = NULL;
1965 gchar* _tmp65_ = NULL;
1966 GValue cur_val = {0};
1968 GeeArrayList* _tmp66_ = NULL;
1970 gpointer _tmp68_ = NULL;
1971 PaleteGirObject* _tmp69_ = NULL;
1972 const gchar* _tmp70_ = NULL;
1973 gchar* _tmp71_ = NULL;
1974 gchar* _tmp72_ = NULL;
1975 const gchar* _tmp73_ = NULL;
1976 const gchar* _tmp74_ = NULL;
1977 gchar* _tmp75_ = NULL;
1979 gchar** _tmp76_ = NULL;
1980 gint _tmp76__length1 = 0;
1982 const gchar* _tmp78_ = NULL;
1983 gchar* _tmp79_ = NULL;
1984 gchar* _tmp80_ = NULL;
1985 const gchar* _tmp81_ = NULL;
1986 GValue* _tmp82_ = NULL;
1987 GValue* _tmp83_ = NULL;
1988 GValue* _tmp84_ = NULL;
1989 const gchar* _tmp100_ = NULL;
1990 gchar** _tmp101_ = NULL;
1991 gint _tmp101__length1 = 0;
1993 const gchar* _tmp103_ = NULL;
1994 gchar* _tmp104_ = NULL;
1995 gchar* _tmp105_ = NULL;
1996 GValue* _tmp106_ = NULL;
1997 gchar* _tmp107_ = NULL;
1998 gchar* _tmp108_ = NULL;
1999 GObject* _tmp109_ = NULL;
2000 GObject* _tmp110_ = NULL;
2001 const gchar* _tmp111_ = NULL;
2002 GValue* _tmp112_ = NULL;
2003 GValue _tmp113_ = {0};
2004 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2006 #line 2007 "NodeToGtk.c"
2008 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2010 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2012 #line 2013 "NodeToGtk.c"
2014 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2016 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2018 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2020 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2021 _tmp55_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp54_);
2022 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2024 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2025 if (!(_tmp53_ < _tmp56_)) {
2026 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2028 #line 2029 "NodeToGtk.c"
2030 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2032 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2034 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2035 _tmp58__length1 = pack_length1;
2036 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2037 if (_tmp57_ > (_tmp58__length1 - 1)) {
2038 #line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2040 #line 2041 "NodeToGtk.c"
2042 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2044 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2046 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2047 _tmp61_ = gee_abstract_list_get ((GeeAbstractList*) _tmp59_, _tmp60_);
2048 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2049 _tmp62_ = (PaleteGirObject*) _tmp61_;
2050 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2051 _tmp63_ = _tmp62_->name;
2052 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2053 _tmp64_ = g_strdup (_tmp63_);
2054 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2056 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2057 _g_object_unref0 (_tmp62_);
2058 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2060 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2062 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2064 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2065 _tmp68_ = gee_abstract_list_get ((GeeAbstractList*) _tmp66_, _tmp67_);
2066 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2067 _tmp69_ = (PaleteGirObject*) _tmp68_;
2068 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2069 _tmp70_ = _tmp69_->type;
2070 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2071 _tmp71_ = g_strdup (_tmp70_);
2072 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2074 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2075 _g_object_unref0 (_tmp69_);
2076 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2078 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2080 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2082 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2083 _tmp75_ = palete_gir_fqtypeLookup (_tmp73_, _tmp74_);
2084 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2086 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2088 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2090 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2091 _tmp76__length1 = pack_length1;
2092 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2094 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2095 _tmp78_ = _tmp76_[_tmp77_];
2096 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2097 _tmp79_ = string_strip (_tmp78_);
2098 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2100 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2102 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2103 _tmp82_ = js_render_node_to_gtk_toValue (self, _tmp80_, _tmp81_);
2104 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2106 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2108 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2110 #line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2112 #line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2113 if (_tmp84_ == NULL) {
2114 #line 2115 "NodeToGtk.c"
2115 JsRenderNodeToGtk* _tmp85_ = NULL;
2116 JsRenderNode* _tmp86_ = NULL;
2117 gchar* _tmp87_ = NULL;
2118 gchar* _tmp88_ = NULL;
2119 gchar* _tmp89_ = NULL;
2120 gchar* _tmp90_ = NULL;
2121 const gchar* _tmp91_ = NULL;
2122 gchar* _tmp92_ = NULL;
2123 gchar* _tmp93_ = NULL;
2124 const gchar* _tmp94_ = NULL;
2125 gchar** _tmp95_ = NULL;
2126 gint _tmp95__length1 = 0;
2128 const gchar* _tmp97_ = NULL;
2129 gchar* _tmp98_ = NULL;
2130 gchar* _tmp99_ = NULL;
2131 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2132 _tmp85_ = self->priv->parentObj;
2133 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2134 _tmp86_ = _tmp85_->priv->node;
2135 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2136 _tmp87_ = js_render_node_fqn (_tmp86_);
2137 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2139 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2140 _tmp89_ = g_strconcat (_tmp88_, ".", NULL);
2141 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2143 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2145 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2146 _tmp92_ = g_strconcat (_tmp90_, _tmp91_, NULL);
2147 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2149 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2151 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2153 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2154 _tmp95__length1 = pack_length1;
2155 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2157 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2158 _tmp97_ = _tmp95_[_tmp96_];
2159 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2160 _tmp98_ = string_strip (_tmp97_);
2161 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2163 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2164 g_print ("skip (failed to transform value %s type = %s from %s\n", _tmp93_, _tmp94_, _tmp99_);
2165 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2167 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2169 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2171 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2173 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2174 __vala_GValue_free0 (val);
2175 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2177 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2178 G_IS_VALUE (&cur_val) ? (g_value_unset (&cur_val), NULL) : NULL;
2179 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2181 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2183 #line 2184 "NodeToGtk.c"
2185 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2187 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2189 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2190 _tmp101__length1 = pack_length1;
2191 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2193 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2194 _tmp103_ = _tmp101_[_tmp102_];
2195 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2196 _tmp104_ = string_strip (_tmp103_);
2197 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2198 _tmp105_ = _tmp104_;
2199 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2201 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2202 _tmp107_ = g_strdup_value_contents (_tmp106_);
2203 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2204 _tmp108_ = _tmp107_;
2205 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2206 g_print ("pack:set_property ( %s , %s / %s)\n", _tmp100_, _tmp105_, _tmp108_);
2207 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2208 _g_free0 (_tmp108_);
2209 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2210 _g_free0 (_tmp105_);
2211 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2213 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2214 _tmp110_ = self->priv->wrapped_object;
2215 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2217 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2219 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2220 _tmp113_ = *_tmp112_;
2221 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2222 gtk_container_child_set_property (G_TYPE_CHECK_INSTANCE_CAST (_tmp109_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp110_, gtk_widget_get_type (), GtkWidget), _tmp111_, &_tmp113_);
2223 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2224 __vala_GValue_free0 (val);
2225 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2227 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2228 G_IS_VALUE (&cur_val) ? (g_value_unset (&cur_val), NULL) : NULL;
2229 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2231 #line 2232 "NodeToGtk.c"
2235 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2236 _g_object_unref0 (mparams);
2237 #line 2238 "NodeToGtk.c"
2239 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2240 pack = (_vala_array_free (pack, pack_length1, (GDestroyNotify) g_free), NULL);
2241 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2243 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2244 _g_object_unref0 (cls_methods);
2245 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2246 _g_object_unref0 (parent);
2247 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2248 _g_object_unref0 (parent_gir);
2249 #line 2250 "NodeToGtk.c"
2253 static GValue* _g_value_dup (GValue* self) {
2254 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2255 return g_boxed_copy (G_TYPE_VALUE, self);
2256 #line 2257 "NodeToGtk.c"
2260 static gpointer __g_value_dup0 (gpointer self) {
2261 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2262 return self ? _g_value_dup (self) : NULL;
2263 #line 2264 "NodeToGtk.c"
2267 GValue* js_render_node_to_gtk_toValue (JsRenderNodeToGtk* self, const gchar* val, const gchar* type) {
2268 GValue* result = NULL;
2269 GtkBuilder* gtkbuilder = NULL;
2270 GtkBuilder* _tmp0_ = NULL;
2271 const gchar* _tmp1_ = NULL;
2272 GType prop_gtype = 0UL;
2273 GtkBuilder* _tmp7_ = NULL;
2274 const gchar* _tmp8_ = NULL;
2276 GType _tmp10_ = 0UL;
2278 GType _tmp11_ = 0UL;
2279 GValue _tmp12_ = {0};
2280 const gchar* _tmp13_ = NULL;
2281 const gchar* _tmp14_ = NULL;
2282 GQuark _tmp16_ = 0U;
2283 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2284 static GQuark _tmp15_label0 = 0;
2285 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2286 static GQuark _tmp15_label1 = 0;
2287 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2288 static GQuark _tmp15_label2 = 0;
2289 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2290 static GQuark _tmp15_label3 = 0;
2291 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2292 static GQuark _tmp15_label4 = 0;
2293 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2294 g_return_val_if_fail (self != NULL, NULL);
2295 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2296 g_return_val_if_fail (val != NULL, NULL);
2297 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2298 g_return_val_if_fail (type != NULL, NULL);
2299 #line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2300 _tmp0_ = gtk_builder_new ();
2301 #line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2302 gtkbuilder = _tmp0_;
2303 #line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2305 #line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2306 if (g_strcmp0 (_tmp1_, "utf8") == 0) {
2307 #line 2308 "NodeToGtk.c"
2309 GValue _tmp2_ = {0};
2310 const gchar* _tmp3_ = NULL;
2311 GValue _tmp4_ = {0};
2312 GValue* _tmp5_ = NULL;
2313 GValue* _tmp6_ = NULL;
2314 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2315 g_value_init (&_tmp2_, G_TYPE_STRING);
2316 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2318 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2320 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2321 g_value_set_string (&qret, _tmp3_);
2322 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2324 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2325 _tmp5_ = __g_value_dup0 (&_tmp4_);
2326 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2328 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2329 G_IS_VALUE (&_tmp4_) ? (g_value_unset (&_tmp4_), NULL) : NULL;
2330 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2332 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2333 _g_object_unref0 (gtkbuilder);
2334 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2336 #line 2337 "NodeToGtk.c"
2338 #line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2339 _tmp7_ = gtkbuilder;
2340 #line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2342 #line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2343 _tmp9_ = gtk_builder_get_type_from_name (_tmp7_, _tmp8_);
2344 #line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2345 prop_gtype = _tmp9_;
2346 #line 345 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2347 _tmp10_ = prop_gtype;
2348 #line 345 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2349 if (_tmp10_ == G_TYPE_INVALID) {
2350 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2352 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2353 _g_object_unref0 (gtkbuilder);
2354 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2356 #line 2357 "NodeToGtk.c"
2358 #line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2359 _tmp11_ = prop_gtype;
2360 #line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2361 g_value_init (&_tmp12_, _tmp11_);
2362 #line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2364 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2366 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2368 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2369 _tmp16_ = (NULL == _tmp14_) ? 0 : g_quark_from_string (_tmp14_);
2370 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2371 if (_tmp16_ == ((0 != _tmp15_label0) ? _tmp15_label0 : (_tmp15_label0 = g_quark_from_static_string ("gboolean")))) {
2372 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2374 #line 2375 "NodeToGtk.c"
2377 gboolean _tmp17_ = FALSE;
2378 const gchar* _tmp18_ = NULL;
2379 gchar* _tmp19_ = NULL;
2380 gchar* _tmp20_ = NULL;
2381 gboolean _tmp21_ = FALSE;
2382 GValue _tmp22_ = {0};
2383 GValue* _tmp23_ = NULL;
2384 GValue* _tmp24_ = NULL;
2385 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2387 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2388 _tmp19_ = g_utf8_strdown (_tmp18_, (gssize) (-1));
2389 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2391 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2392 _tmp21_ = g_strcmp0 (_tmp20_, "false") == 0;
2393 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2395 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2397 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2399 #line 2400 "NodeToGtk.c"
2401 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2403 #line 2404 "NodeToGtk.c"
2405 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2406 g_value_set_boolean (&ret, _tmp17_);
2407 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2409 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2410 _tmp23_ = __g_value_dup0 (&_tmp22_);
2411 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2413 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2414 G_IS_VALUE (&_tmp22_) ? (g_value_unset (&_tmp22_), NULL) : NULL;
2415 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2417 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2418 _g_object_unref0 (gtkbuilder);
2419 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2421 #line 2422 "NodeToGtk.c"
2424 } else if (_tmp16_ == ((0 != _tmp15_label1) ? _tmp15_label1 : (_tmp15_label1 = g_quark_from_static_string ("guint")))) {
2425 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2427 #line 2428 "NodeToGtk.c"
2430 const gchar* _tmp25_ = NULL;
2432 GValue _tmp27_ = {0};
2433 GValue* _tmp28_ = NULL;
2434 GValue* _tmp29_ = NULL;
2435 #line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2437 #line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2438 _tmp26_ = atoi (_tmp25_);
2439 #line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2440 g_value_set_uint (&ret, (guint) _tmp26_);
2441 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2443 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2444 _tmp28_ = __g_value_dup0 (&_tmp27_);
2445 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2447 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2448 G_IS_VALUE (&_tmp27_) ? (g_value_unset (&_tmp27_), NULL) : NULL;
2449 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2451 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2452 _g_object_unref0 (gtkbuilder);
2453 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2455 #line 2456 "NodeToGtk.c"
2458 } else if (_tmp16_ == ((0 != _tmp15_label2) ? _tmp15_label2 : (_tmp15_label2 = g_quark_from_static_string ("gint")))) {
2459 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2461 #line 2462 "NodeToGtk.c"
2464 const gchar* _tmp30_ = NULL;
2466 GValue _tmp32_ = {0};
2467 GValue* _tmp33_ = NULL;
2468 GValue* _tmp34_ = NULL;
2469 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2471 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2472 _tmp31_ = atoi (_tmp30_);
2473 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2474 g_value_set_int (&ret, _tmp31_);
2475 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2477 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2478 _tmp33_ = __g_value_dup0 (&_tmp32_);
2479 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2481 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2482 G_IS_VALUE (&_tmp32_) ? (g_value_unset (&_tmp32_), NULL) : NULL;
2483 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2485 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2486 _g_object_unref0 (gtkbuilder);
2487 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2489 #line 2490 "NodeToGtk.c"
2492 } else if (_tmp16_ == ((0 != _tmp15_label3) ? _tmp15_label3 : (_tmp15_label3 = g_quark_from_static_string ("gfloat")))) {
2493 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2495 #line 2496 "NodeToGtk.c"
2498 const gchar* _tmp35_ = NULL;
2500 GValue _tmp37_ = {0};
2501 GValue* _tmp38_ = NULL;
2502 GValue* _tmp39_ = NULL;
2503 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2505 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2506 _tmp36_ = atol (_tmp35_);
2507 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2508 g_value_set_float (&ret, (gfloat) _tmp36_);
2509 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2511 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2512 _tmp38_ = __g_value_dup0 (&_tmp37_);
2513 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2515 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2516 G_IS_VALUE (&_tmp37_) ? (g_value_unset (&_tmp37_), NULL) : NULL;
2517 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2519 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2520 _g_object_unref0 (gtkbuilder);
2521 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2523 #line 2524 "NodeToGtk.c"
2526 } else if (_tmp16_ == ((0 != _tmp15_label4) ? _tmp15_label4 : (_tmp15_label4 = g_quark_from_static_string ("utf8")))) {
2527 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2529 #line 2530 "NodeToGtk.c"
2532 const gchar* _tmp40_ = NULL;
2533 GValue _tmp41_ = {0};
2534 GValue* _tmp42_ = NULL;
2535 GValue* _tmp43_ = NULL;
2536 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2538 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2539 g_value_set_string (&ret, _tmp40_);
2540 #line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2542 #line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2543 _tmp42_ = __g_value_dup0 (&_tmp41_);
2544 #line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2546 #line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2547 G_IS_VALUE (&_tmp41_) ? (g_value_unset (&_tmp41_), NULL) : NULL;
2548 #line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2550 #line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2551 _g_object_unref0 (gtkbuilder);
2552 #line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2554 #line 2555 "NodeToGtk.c"
2558 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2560 #line 2561 "NodeToGtk.c"
2564 GValue _tmp44_ = {0};
2565 const gchar* _tmp45_ = NULL;
2566 gboolean _tmp46_ = FALSE;
2567 GValue _tmp47_ = {0};
2568 GValue* _tmp48_ = NULL;
2569 GValue* _tmp49_ = NULL;
2570 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2571 g_value_init (&_tmp44_, G_TYPE_STRING);
2572 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2574 #line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2576 #line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2577 g_value_set_string (&sval, _tmp45_);
2578 #line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2579 _tmp46_ = g_value_transform (&sval, &ret);
2580 #line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2582 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2584 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2585 G_IS_VALUE (&sval) ? (g_value_unset (&sval), NULL) : NULL;
2586 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2587 G_IS_VALUE (&ret) ? (g_value_unset (&ret), NULL) : NULL;
2588 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2589 _g_object_unref0 (gtkbuilder);
2590 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2592 #line 2593 "NodeToGtk.c"
2594 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2596 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2597 _tmp48_ = __g_value_dup0 (&_tmp47_);
2598 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2600 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2601 G_IS_VALUE (&_tmp47_) ? (g_value_unset (&_tmp47_), NULL) : NULL;
2602 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2604 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2605 G_IS_VALUE (&sval) ? (g_value_unset (&sval), NULL) : NULL;
2606 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2607 _g_object_unref0 (gtkbuilder);
2608 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2610 #line 2611 "NodeToGtk.c"
2614 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2615 G_IS_VALUE (&ret) ? (g_value_unset (&ret), NULL) : NULL;
2616 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2617 _g_object_unref0 (gtkbuilder);
2618 #line 2619 "NodeToGtk.c"
2622 static void js_render_node_to_gtk_class_init (JsRenderNodeToGtkClass * klass) {
2623 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2624 js_render_node_to_gtk_parent_class = g_type_class_peek_parent (klass);
2625 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2626 g_type_class_add_private (klass, sizeof (JsRenderNodeToGtkPrivate));
2627 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2628 G_OBJECT_CLASS (klass)->finalize = js_render_node_to_gtk_finalize;
2629 #line 2630 "NodeToGtk.c"
2633 static void js_render_node_to_gtk_instance_init (JsRenderNodeToGtk * self) {
2634 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2635 self->priv = JS_RENDER_NODE_TO_GTK_GET_PRIVATE (self);
2636 #line 2637 "NodeToGtk.c"
2640 static void js_render_node_to_gtk_finalize (GObject* obj) {
2641 JsRenderNodeToGtk * self;
2642 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2643 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtk);
2644 #line 7 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2645 _g_object_unref0 (self->priv->node);
2646 #line 8 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2647 _g_object_unref0 (self->priv->wrapped_object);
2648 #line 9 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2649 _g_object_unref0 (self->priv->parentObj);
2650 #line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2651 _g_object_unref0 (self->priv->els);
2652 #line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2653 _g_object_unref0 (self->priv->ar_props);
2654 #line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2655 G_OBJECT_CLASS (js_render_node_to_gtk_parent_class)->finalize (obj);
2656 #line 2657 "NodeToGtk.c"
2660 GType js_render_node_to_gtk_get_type (void) {
2661 static volatile gsize js_render_node_to_gtk_type_id__volatile = 0;
2662 if (g_once_init_enter (&js_render_node_to_gtk_type_id__volatile)) {
2663 static const GTypeInfo g_define_type_info = { sizeof (JsRenderNodeToGtkClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_node_to_gtk_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderNodeToGtk), 0, (GInstanceInitFunc) js_render_node_to_gtk_instance_init, NULL };
2664 GType js_render_node_to_gtk_type_id;
2665 js_render_node_to_gtk_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToGtk", &g_define_type_info, 0);
2666 g_once_init_leave (&js_render_node_to_gtk_type_id__volatile, js_render_node_to_gtk_type_id);
2668 return js_render_node_to_gtk_type_id__volatile;
2672 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2673 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2674 if ((array != NULL) && (destroy_func != NULL)) {
2675 #line 2676 "NodeToGtk.c"
2677 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2678 for (i = 0; i < array_length; i = i + 1) {
2679 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2680 if (((gpointer*) array)[i] != NULL) {
2681 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2682 destroy_func (((gpointer*) array)[i]);
2683 #line 2684 "NodeToGtk.c"
2690 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2691 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2692 _vala_array_destroy (array, array_length, destroy_func);
2693 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2695 #line 2696 "NodeToGtk.c"
2699 static gint _vala_array_length (gpointer array) {
2702 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2704 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2705 while (((gpointer*) array)[length]) {
2706 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2708 #line 2709 "NodeToGtk.c"
2711 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2713 #line 2714 "NodeToGtk.c"