1 /* NodeToGtk.vala.c generated by valac 0.26.1, the Vala compiler
2 * generated from NodeToGtk.vala, do not modify */
6 * This code renders the Gtk tree into a set of Gtk elements.
7 * principle = one NodeToGtk wraps around the original 'node'
9 * it's called by the view element with
10 * var x = new JsRender.NodeToGtk(file.tree);
11 var obj = x.munge() as Gtk.Widget;
15 * The idea behind the Javascript tools stuff is that we can
16 * transform what is actually being requested to be rendered
17 * -- eg. an AboutBox, and turn that into load of real widgets..
18 * that could be displayed..
20 * we could go on the theory that we send the whole tree to the 'plugin'
21 * and that would do all the transformations before rendering..
22 * -- this would make more sense...
23 * -- otherwise we would call it on each element, and might get really confused
31 #include <glib-object.h>
35 #include <json-glib/json-glib.h>
42 #define JS_RENDER_TYPE_NODE_TO_GTK (js_render_node_to_gtk_get_type ())
43 #define JS_RENDER_NODE_TO_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtk))
44 #define JS_RENDER_NODE_TO_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkClass))
45 #define JS_RENDER_IS_NODE_TO_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_GTK))
46 #define JS_RENDER_IS_NODE_TO_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_GTK))
47 #define JS_RENDER_NODE_TO_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkClass))
49 typedef struct _JsRenderNodeToGtk JsRenderNodeToGtk;
50 typedef struct _JsRenderNodeToGtkClass JsRenderNodeToGtkClass;
51 typedef struct _JsRenderNodeToGtkPrivate JsRenderNodeToGtkPrivate;
53 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
54 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
55 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
56 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
57 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
58 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
60 typedef struct _JsRenderNode JsRenderNode;
61 typedef struct _JsRenderNodeClass JsRenderNodeClass;
62 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
64 #define PALETE_TYPE_JAVASCRIPT (palete_javascript_get_type ())
65 #define PALETE_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascript))
66 #define PALETE_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
67 #define PALETE_IS_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_JAVASCRIPT))
68 #define PALETE_IS_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_JAVASCRIPT))
69 #define PALETE_JAVASCRIPT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
71 typedef struct _PaleteJavascript PaleteJavascript;
72 typedef struct _PaleteJavascriptClass PaleteJavascriptClass;
73 #define _g_free0(var) (var = (g_free (var), NULL))
74 #define _palete_javascript_unref0(var) ((var == NULL) ? NULL : (var = (palete_javascript_unref (var), NULL)))
75 #define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
76 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
77 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
78 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
80 #define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
81 #define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
82 #define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
83 #define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
84 #define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
85 #define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
87 typedef struct _PaleteGirObject PaleteGirObject;
88 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
89 typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
90 #define __vala_GValue_free0(var) ((var == NULL) ? NULL : (var = (_vala_GValue_free (var), NULL)))
91 typedef struct _Block1Data Block1Data;
93 struct _JsRenderNodeToGtk {
94 GObject parent_instance;
95 JsRenderNodeToGtkPrivate * priv;
98 struct _JsRenderNodeToGtkClass {
99 GObjectClass parent_class;
102 struct _JsRenderNodeToGtkPrivate {
104 GObject* wrapped_object;
105 JsRenderNodeToGtk* parentObj;
106 GeeArrayList* children;
108 GeeHashMap* ar_props;
112 PALETE_JAVASCRIPT_ERROR_MISSING_METHOD,
113 PALETE_JAVASCRIPT_ERROR_MISSING_FILE
114 } PaleteJavascriptError;
115 #define PALETE_JAVASCRIPT_ERROR palete_javascript_error_quark ()
116 struct _JsRenderNode {
117 GObject parent_instance;
118 JsRenderNodePrivate * priv;
119 JsRenderNode* parent;
122 GeeHashMap* listeners;
128 struct _JsRenderNodeClass {
129 GObjectClass parent_class;
132 struct _PaleteGirObject {
133 GObject parent_instance;
134 PaleteGirObjectPrivate * priv;
141 PaleteGirObject* paramset;
142 PaleteGirObject* return_value;
143 gboolean is_instance;
150 PaleteGirObject* gparent;
151 GeeArrayList* params;
152 GeeArrayList* implements;
153 GeeArrayList* inherits;
156 GeeHashMap* includes;
164 struct _PaleteGirObjectClass {
165 GObjectClass parent_class;
170 JsRenderNodeToGtk* self;
175 static gpointer js_render_node_to_gtk_parent_class = NULL;
176 extern gint js_render_node_to_gtk_vcnt;
177 gint js_render_node_to_gtk_vcnt = 0;
179 GType js_render_node_to_gtk_get_type (void) G_GNUC_CONST;
180 GType js_render_node_get_type (void) G_GNUC_CONST;
181 #define JS_RENDER_NODE_TO_GTK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkPrivate))
183 JS_RENDER_NODE_TO_GTK_DUMMY_PROPERTY
185 JsRenderNodeToGtk* js_render_node_to_gtk_new (JsRenderNode* node, JsRenderNodeToGtk* parent_obj);
186 JsRenderNodeToGtk* js_render_node_to_gtk_construct (GType object_type, JsRenderNode* node, JsRenderNodeToGtk* parent_obj);
187 gpointer palete_javascript_ref (gpointer instance);
188 void palete_javascript_unref (gpointer instance);
189 GParamSpec* palete_param_spec_javascript (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
190 void palete_value_set_javascript (GValue* value, gpointer v_object);
191 void palete_value_take_javascript (GValue* value, gpointer v_object);
192 gpointer palete_value_get_javascript (const GValue* value);
193 GType palete_javascript_get_type (void) G_GNUC_CONST;
194 PaleteJavascript* palete_javascript_singleton (void);
195 GQuark palete_javascript_error_quark (void);
196 gchar* palete_javascript_executeFile (PaleteJavascript* self, const gchar* fname, const gchar* call_method, const gchar* js_data, GError** error);
197 gchar* builder_application_configDirectory (void);
198 gchar* js_render_node_toJsonString (JsRenderNode* self);
199 JsRenderNode* js_render_node_new (void);
200 JsRenderNode* js_render_node_construct (GType object_type);
201 static JsonNode* _vala_JsonNode_copy (JsonNode* self);
202 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
203 static void _vala_JsonNode_free (JsonNode* self);
204 GObject* js_render_node_to_gtk_munge (JsRenderNodeToGtk* self);
205 JsRenderNodeToGtk* js_render_node_to_gtk_mungeNode (JsRenderNodeToGtk* self);
206 JsRenderNodeToGtk* js_render_node_to_gtk_mungeChild (JsRenderNodeToGtk* self, JsRenderNode* cnode);
207 gchar* js_render_node_fqn (JsRenderNode* self);
208 void js_render_node_to_gtk_packParent (JsRenderNodeToGtk* self);
209 void js_render_node_to_gtk_packContainerParams (JsRenderNodeToGtk* self);
210 GType palete_gir_object_get_type (void) G_GNUC_CONST;
211 PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
212 gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
213 gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
214 GValue* js_render_node_to_gtk_toValue (JsRenderNodeToGtk* self, const gchar* val, const gchar* type);
215 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
216 static void _vala_GValue_free (GValue* self);
217 void js_render_node_to_gtk_afterChildren (JsRenderNodeToGtk* self);
218 void js_render_node_to_gtk_afterChildrenGtkNotebook (JsRenderNodeToGtk* self);
219 void js_render_node_to_gtk_packMenu (JsRenderNodeToGtk* self);
220 void js_render_node_to_gtk_packTreeStore (JsRenderNodeToGtk* self);
221 void js_render_node_to_gtk_packTreeViewColumn (JsRenderNodeToGtk* self);
222 void js_render_node_to_gtk_packCellRenderer (JsRenderNodeToGtk* self);
223 static Block1Data* block1_data_ref (Block1Data* _data1_);
224 static void block1_data_unref (void * _userdata_);
225 static gboolean __lambda16_ (Block1Data* _data1_, GtkWidget* s, GdkEventButton* ev);
226 static gboolean ___lambda16__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
227 static GValue* _g_value_dup (GValue* self);
228 static void js_render_node_to_gtk_finalize (GObject* obj);
229 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
230 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
231 static gint _vala_array_length (gpointer array);
234 static gpointer _g_object_ref0 (gpointer self) {
235 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
236 return self ? g_object_ref (self) : NULL;
237 #line 238 "NodeToGtk.vala.c"
241 static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
242 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
243 return g_boxed_copy (json_node_get_type (), self);
244 #line 245 "NodeToGtk.vala.c"
248 static gpointer __vala_JsonNode_copy0 (gpointer self) {
249 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
250 return self ? _vala_JsonNode_copy (self) : NULL;
251 #line 252 "NodeToGtk.vala.c"
255 static void _vala_JsonNode_free (JsonNode* self) {
256 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
257 g_boxed_free (json_node_get_type (), self);
258 #line 259 "NodeToGtk.vala.c"
262 JsRenderNodeToGtk* js_render_node_to_gtk_construct (GType object_type, JsRenderNode* node, JsRenderNodeToGtk* parent_obj) {
263 JsRenderNodeToGtk * self = NULL;
264 JsRenderNode* _tmp0_ = NULL;
265 JsRenderNode* _tmp1_ = NULL;
266 GeeArrayList* _tmp2_ = NULL;
267 GeeArrayList* _tmp3_ = NULL;
268 GeeHashMap* _tmp4_ = NULL;
269 JsRenderNodeToGtk* _tmp5_ = NULL;
270 JsRenderNodeToGtk* _tmp6_ = NULL;
271 JsRenderNodeToGtk* _tmp7_ = NULL;
272 GError * _inner_error_ = NULL;
273 #line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
274 g_return_val_if_fail (node != NULL, NULL);
275 #line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
276 self = (JsRenderNodeToGtk*) g_object_new (object_type, NULL);
277 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
279 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
280 _tmp1_ = _g_object_ref0 (_tmp0_);
281 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
282 _g_object_unref0 (self->priv->node);
283 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
284 self->priv->node = _tmp1_;
285 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
286 _tmp2_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
287 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
288 _g_object_unref0 (self->priv->els);
289 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
290 self->priv->els = _tmp2_;
291 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
292 _tmp3_ = gee_array_list_new (JS_RENDER_TYPE_NODE_TO_GTK, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
293 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
294 _g_object_unref0 (self->priv->children);
295 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
296 self->priv->children = _tmp3_;
297 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
298 _tmp4_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
299 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
300 _g_object_unref0 (self->priv->ar_props);
301 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
302 self->priv->ar_props = _tmp4_;
303 #line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
305 #line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
306 _tmp6_ = _g_object_ref0 (_tmp5_);
307 #line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
308 _g_object_unref0 (self->priv->parentObj);
309 #line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
310 self->priv->parentObj = _tmp6_;
311 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
313 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
314 if (_tmp7_ == NULL) {
315 #line 316 "NodeToGtk.vala.c"
318 PaleteJavascript* _tmp8_ = NULL;
319 PaleteJavascript* _tmp9_ = NULL;
320 gchar* _tmp10_ = NULL;
321 gchar* _tmp11_ = NULL;
322 gchar* _tmp12_ = NULL;
323 gchar* _tmp13_ = NULL;
324 JsRenderNode* _tmp14_ = NULL;
325 gchar* _tmp15_ = NULL;
326 gchar* _tmp16_ = NULL;
327 gchar* _tmp17_ = NULL;
328 gchar* _tmp18_ = NULL;
329 JsRenderNode* new_node = NULL;
330 JsRenderNode* _tmp19_ = NULL;
331 JsonParser* pa = NULL;
332 JsonParser* _tmp20_ = NULL;
333 JsonParser* _tmp21_ = NULL;
334 const gchar* _tmp22_ = NULL;
335 JsonNode* rnode = NULL;
336 JsonParser* _tmp23_ = NULL;
337 JsonNode* _tmp24_ = NULL;
338 JsonNode* _tmp25_ = NULL;
339 JsRenderNode* _tmp26_ = NULL;
340 JsonNode* _tmp27_ = NULL;
341 JsonObject* _tmp28_ = NULL;
342 JsRenderNode* _tmp29_ = NULL;
343 JsRenderNode* _tmp30_ = NULL;
344 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
345 _tmp8_ = palete_javascript_singleton ();
346 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
348 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
349 _tmp10_ = builder_application_configDirectory ();
350 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
352 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
353 _tmp12_ = g_strconcat (_tmp11_, "/resources/node_to_gtk.js", NULL);
354 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
356 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
358 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
359 _tmp15_ = js_render_node_toJsonString (_tmp14_);
360 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
362 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
363 _tmp17_ = palete_javascript_executeFile (_tmp9_, _tmp13_, "node_to_gtk", _tmp16_, &_inner_error_);
364 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
366 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
368 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
370 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
372 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
373 _palete_javascript_unref0 (_tmp9_);
374 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
376 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
377 if (G_UNLIKELY (_inner_error_ != NULL)) {
378 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
379 if (_inner_error_->domain == PALETE_JAVASCRIPT_ERROR) {
380 #line 381 "NodeToGtk.vala.c"
381 goto __catch3_palete_javascript_error;
383 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
384 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);
385 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
386 g_clear_error (&_inner_error_);
387 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
389 #line 390 "NodeToGtk.vala.c"
391 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
392 _tmp19_ = js_render_node_new ();
393 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
395 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
396 _tmp20_ = json_parser_new ();
397 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
399 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
401 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
403 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
404 json_parser_load_from_data (_tmp21_, _tmp22_, (gssize) (-1), &_inner_error_);
405 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
406 if (G_UNLIKELY (_inner_error_ != NULL)) {
407 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
408 _g_object_unref0 (pa);
409 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
410 _g_object_unref0 (new_node);
411 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
413 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
414 if (_inner_error_->domain == PALETE_JAVASCRIPT_ERROR) {
415 #line 416 "NodeToGtk.vala.c"
416 goto __catch3_palete_javascript_error;
420 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
422 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
423 _tmp24_ = json_parser_get_root (_tmp23_);
424 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
425 _tmp25_ = __vala_JsonNode_copy0 (_tmp24_);
426 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
428 #line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
430 #line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
432 #line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
433 _tmp28_ = json_node_get_object (_tmp27_);
434 #line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
435 js_render_node_loadFromJson (_tmp26_, _tmp28_, 2);
436 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
438 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
439 _tmp30_ = _g_object_ref0 (_tmp29_);
440 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
441 _g_object_unref0 (self->priv->node);
442 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
443 self->priv->node = _tmp30_;
444 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
445 __vala_JsonNode_free0 (rnode);
446 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
447 _g_object_unref0 (pa);
448 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
449 _g_object_unref0 (new_node);
450 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
452 #line 453 "NodeToGtk.vala.c"
455 __catch3_palete_javascript_error:
458 GError* _tmp31_ = NULL;
459 const gchar* _tmp32_ = NULL;
460 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
462 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
463 _inner_error_ = NULL;
464 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
466 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
467 _tmp32_ = _tmp31_->message;
468 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
469 g_print ("Error: %s\n", _tmp32_);
470 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
472 #line 473 "NodeToGtk.vala.c"
475 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
476 if (G_UNLIKELY (_inner_error_ != NULL)) {
477 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
478 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);
479 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
480 g_clear_error (&_inner_error_);
481 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
483 #line 484 "NodeToGtk.vala.c"
486 #line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
488 #line 489 "NodeToGtk.vala.c"
492 JsRenderNodeToGtk* js_render_node_to_gtk_new (JsRenderNode* node, JsRenderNodeToGtk* parent_obj) {
493 #line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
494 return js_render_node_to_gtk_construct (JS_RENDER_TYPE_NODE_TO_GTK, node, parent_obj);
495 #line 496 "NodeToGtk.vala.c"
499 GObject* js_render_node_to_gtk_munge (JsRenderNodeToGtk* self) {
500 GObject* result = NULL;
501 JsRenderNodeToGtk* ret = NULL;
502 JsRenderNodeToGtk* _tmp0_ = NULL;
503 JsRenderNodeToGtk* _tmp1_ = NULL;
504 JsRenderNodeToGtk* _tmp2_ = NULL;
505 GObject* _tmp3_ = NULL;
506 GObject* _tmp4_ = NULL;
507 #line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
508 g_return_val_if_fail (self != NULL, NULL);
509 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
510 _tmp0_ = js_render_node_to_gtk_mungeNode (self);
511 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
513 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
515 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
516 if (_tmp1_ == NULL) {
517 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
519 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
520 _g_object_unref0 (ret);
521 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
523 #line 524 "NodeToGtk.vala.c"
525 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
527 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
528 _tmp3_ = _tmp2_->priv->wrapped_object;
529 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
530 _tmp4_ = _g_object_ref0 (_tmp3_);
531 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
533 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
534 _g_object_unref0 (ret);
535 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
537 #line 538 "NodeToGtk.vala.c"
541 JsRenderNodeToGtk* js_render_node_to_gtk_mungeChild (JsRenderNodeToGtk* self, JsRenderNode* cnode) {
542 JsRenderNodeToGtk* result = NULL;
543 JsRenderNodeToGtk* x = NULL;
544 JsRenderNode* _tmp0_ = NULL;
545 JsRenderNodeToGtk* _tmp1_ = NULL;
546 JsRenderNodeToGtk* _tmp2_ = NULL;
547 #line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
548 g_return_val_if_fail (self != NULL, NULL);
549 #line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
550 g_return_val_if_fail (cnode != NULL, NULL);
551 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
553 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
554 _tmp1_ = js_render_node_to_gtk_new (_tmp0_, self);
555 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
557 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
558 _tmp2_ = js_render_node_to_gtk_mungeNode (x);
559 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
561 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
562 _g_object_unref0 (x);
563 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
565 #line 566 "NodeToGtk.vala.c"
569 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
570 gchar* result = NULL;
571 GError * _inner_error_ = NULL;
572 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
573 g_return_val_if_fail (self != NULL, NULL);
574 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
575 g_return_val_if_fail (old != NULL, NULL);
576 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
577 g_return_val_if_fail (replacement != NULL, NULL);
578 #line 579 "NodeToGtk.vala.c"
580 GRegex* regex = NULL;
581 const gchar* _tmp0_ = NULL;
582 gchar* _tmp1_ = NULL;
583 gchar* _tmp2_ = NULL;
584 GRegex* _tmp3_ = NULL;
585 GRegex* _tmp4_ = NULL;
586 gchar* _tmp5_ = NULL;
587 GRegex* _tmp6_ = NULL;
588 const gchar* _tmp7_ = NULL;
589 gchar* _tmp8_ = NULL;
590 gchar* _tmp9_ = NULL;
591 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
593 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
594 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
595 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
597 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
598 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
599 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
601 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
603 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
605 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
606 if (G_UNLIKELY (_inner_error_ != NULL)) {
607 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
608 if (_inner_error_->domain == G_REGEX_ERROR) {
609 #line 610 "NodeToGtk.vala.c"
610 goto __catch4_g_regex_error;
612 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
613 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);
614 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
615 g_clear_error (&_inner_error_);
616 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
618 #line 619 "NodeToGtk.vala.c"
620 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
622 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
623 _tmp7_ = replacement;
624 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
625 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
626 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
628 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
629 if (G_UNLIKELY (_inner_error_ != NULL)) {
630 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
631 _g_regex_unref0 (regex);
632 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
633 if (_inner_error_->domain == G_REGEX_ERROR) {
634 #line 635 "NodeToGtk.vala.c"
635 goto __catch4_g_regex_error;
637 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
638 _g_regex_unref0 (regex);
639 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
640 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);
641 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
642 g_clear_error (&_inner_error_);
643 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
645 #line 646 "NodeToGtk.vala.c"
647 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
649 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
651 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
653 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
655 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
656 _g_regex_unref0 (regex);
657 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
659 #line 660 "NodeToGtk.vala.c"
662 __catch4_g_regex_error:
665 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
667 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
668 _inner_error_ = NULL;
669 #line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
670 g_assert_not_reached ();
671 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
673 #line 674 "NodeToGtk.vala.c"
676 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
677 if (G_UNLIKELY (_inner_error_ != NULL)) {
678 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
679 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);
680 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
681 g_clear_error (&_inner_error_);
682 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
684 #line 685 "NodeToGtk.vala.c"
689 static gchar* string_strip (const gchar* self) {
690 gchar* result = NULL;
691 gchar* _result_ = NULL;
692 gchar* _tmp0_ = NULL;
693 const gchar* _tmp1_ = NULL;
694 #line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
695 g_return_val_if_fail (self != NULL, NULL);
696 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
697 _tmp0_ = g_strdup (self);
698 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
700 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
702 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
704 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
706 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
708 #line 709 "NodeToGtk.vala.c"
712 static void _vala_GValue_free (GValue* self) {
713 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
714 g_value_unset (self);
715 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
717 #line 718 "NodeToGtk.vala.c"
721 JsRenderNodeToGtk* js_render_node_to_gtk_mungeNode (JsRenderNodeToGtk* self) {
722 JsRenderNodeToGtk* result = NULL;
723 GObject* _tmp0_ = NULL;
724 JsRenderNodeToGtk* _tmp1_ = NULL;
725 GObject* parent = NULL;
726 GObject* _tmp4_ = NULL;
728 JsRenderNode* _tmp5_ = NULL;
729 gchar* _tmp6_ = NULL;
730 gchar* _tmp7_ = NULL;
731 gchar* _tmp8_ = NULL;
732 gchar* _tmp9_ = NULL;
734 JsRenderNode* _tmp10_ = NULL;
735 gchar* _tmp11_ = NULL;
736 gchar* _tmp12_ = NULL;
737 gchar** _tmp13_ = NULL;
738 gchar** _tmp14_ = NULL;
739 gchar** _tmp15_ = NULL;
740 gint _tmp15__length1 = 0;
741 const gchar* _tmp16_ = NULL;
742 gchar* _tmp17_ = NULL;
743 gchar* _tmp18_ = NULL;
744 GtkBuilder* gtkbuilder = NULL;
745 GtkBuilder* _tmp19_ = NULL;
746 GType cls_gtype = 0UL;
747 GtkBuilder* _tmp20_ = NULL;
748 const gchar* _tmp21_ = NULL;
750 JsRenderNode* _tmp23_ = NULL;
751 gchar* _tmp24_ = NULL;
752 gchar* _tmp25_ = NULL;
754 const gchar* _tmp27_ = NULL;
757 gboolean _tmp30_ = FALSE;
760 GObject* _tmp42_ = NULL;
761 GObject* _tmp43_ = NULL;
762 GObject* _tmp44_ = NULL;
763 GObject* _tmp45_ = NULL;
764 GObject* _tmp46_ = NULL;
765 const gchar* _tmp47_ = NULL;
766 const gchar* _tmp48_ = NULL;
768 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
769 static GQuark _tmp49_label0 = 0;
770 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
771 static GQuark _tmp49_label1 = 0;
772 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
773 static GQuark _tmp49_label2 = 0;
774 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
775 static GQuark _tmp49_label3 = 0;
776 #line 777 "NodeToGtk.vala.c"
777 gboolean _tmp51_ = FALSE;
778 GObject* _tmp52_ = NULL;
779 PaleteGirObject* cls_gir = NULL;
780 JsRenderNode* _tmp56_ = NULL;
781 gchar* _tmp57_ = NULL;
782 gchar* _tmp58_ = NULL;
783 PaleteGirObject* _tmp59_ = NULL;
784 PaleteGirObject* _tmp60_ = NULL;
785 PaleteGirObject* _tmp61_ = NULL;
786 GeeHashMap* props = NULL;
787 PaleteGirObject* _tmp62_ = NULL;
788 GeeHashMap* _tmp63_ = NULL;
789 GeeHashMap* _tmp64_ = NULL;
790 GeeMapIterator* pviter = NULL;
791 GeeHashMap* _tmp65_ = NULL;
792 GeeMapIterator* _tmp66_ = NULL;
793 JsRenderNode* _tmp120_ = NULL;
794 GeeArrayList* _tmp121_ = NULL;
797 JsRenderNodeToGtk* _tmp142_ = NULL;
798 #line 94 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
799 g_return_val_if_fail (self != NULL, NULL);
800 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
801 _tmp1_ = self->priv->parentObj;
802 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
803 if (_tmp1_ != NULL) {
804 #line 805 "NodeToGtk.vala.c"
805 JsRenderNodeToGtk* _tmp2_ = NULL;
806 GObject* _tmp3_ = NULL;
807 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
808 _tmp2_ = self->priv->parentObj;
809 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
810 _tmp3_ = _tmp2_->priv->wrapped_object;
811 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
813 #line 814 "NodeToGtk.vala.c"
815 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
817 #line 818 "NodeToGtk.vala.c"
819 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
820 _tmp4_ = _g_object_ref0 (_tmp0_);
821 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
823 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
824 _tmp5_ = self->priv->node;
825 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
826 _tmp6_ = js_render_node_fqn (_tmp5_);
827 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
829 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
830 _tmp8_ = string_replace (_tmp7_, ".", "");
831 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
833 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
835 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
837 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
838 _tmp10_ = self->priv->node;
839 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
840 _tmp11_ = js_render_node_fqn (_tmp10_);
841 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
843 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
844 _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, ".", 0);
845 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
847 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
848 _tmp15__length1 = _vala_array_length (_tmp13_);
849 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
850 _tmp16_ = _tmp15_[0];
851 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
852 _tmp17_ = g_strdup (_tmp16_);
853 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
855 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
856 _tmp15_ = (_vala_array_free (_tmp15_, _tmp15__length1, (GDestroyNotify) g_free), NULL);
857 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
859 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
861 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
862 _tmp19_ = gtk_builder_new ();
863 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
864 gtkbuilder = _tmp19_;
865 #line 102 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
866 _tmp20_ = gtkbuilder;
867 #line 102 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
869 #line 102 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
870 _tmp22_ = gtk_builder_get_type_from_name (_tmp20_, _tmp21_);
871 #line 102 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
873 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
874 _tmp23_ = self->priv->node;
875 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
876 _tmp24_ = js_render_node_fqn (_tmp23_);
877 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
879 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
881 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
882 _tmp27_ = g_type_name (_tmp26_);
883 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
884 g_print ("Type: %s ?= %s\n", _tmp25_, _tmp27_);
885 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
887 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
889 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
890 if (_tmp28_ == G_TYPE_INVALID) {
891 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
892 g_print ("SKIP - gtype is invalid\n");
893 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
895 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
896 _g_object_unref0 (gtkbuilder);
897 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
899 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
901 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
902 _g_object_unref0 (parent);
903 #line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
905 #line 906 "NodeToGtk.vala.c"
907 #line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
909 #line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
910 _tmp30_ = g_type_is_a (_tmp29_, gtk_window_get_type ());
911 #line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
913 #line 914 "NodeToGtk.vala.c"
914 JsRenderNode* _tmp31_ = NULL;
915 GeeArrayList* _tmp32_ = NULL;
918 JsRenderNode* _tmp35_ = NULL;
919 GeeArrayList* _tmp36_ = NULL;
920 gpointer _tmp37_ = NULL;
921 JsRenderNode* _tmp38_ = NULL;
922 JsRenderNodeToGtk* _tmp39_ = NULL;
923 JsRenderNodeToGtk* _tmp40_ = NULL;
924 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
925 _tmp31_ = self->priv->node;
926 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
927 _tmp32_ = _tmp31_->items;
928 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
929 _tmp33_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp32_);
930 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
932 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
934 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
936 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
937 _g_object_unref0 (gtkbuilder);
938 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
940 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
942 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
943 _g_object_unref0 (parent);
944 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
946 #line 947 "NodeToGtk.vala.c"
948 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
949 _tmp35_ = self->priv->node;
950 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
951 _tmp36_ = _tmp35_->items;
952 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
953 _tmp37_ = gee_abstract_list_get ((GeeAbstractList*) _tmp36_, 0);
954 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
955 _tmp38_ = (JsRenderNode*) _tmp37_;
956 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
957 _tmp39_ = js_render_node_to_gtk_mungeChild (self, _tmp38_);
958 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
960 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
961 _g_object_unref0 (_tmp38_);
962 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
964 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
965 _g_object_unref0 (gtkbuilder);
966 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
968 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
970 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
971 _g_object_unref0 (parent);
972 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
974 #line 975 "NodeToGtk.vala.c"
976 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
978 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
979 _tmp42_ = g_object_new (_tmp41_, NULL);
980 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
981 _tmp43_ = G_IS_INITIALLY_UNOWNED (_tmp42_) ? g_object_ref_sink (_tmp42_) : _tmp42_;
982 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
984 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
986 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
987 g_object_ref (_tmp44_);
988 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
990 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
991 _tmp46_ = _g_object_ref0 (_tmp45_);
992 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
993 _g_object_unref0 (self->priv->wrapped_object);
994 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
995 self->priv->wrapped_object = _tmp46_;
996 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
998 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1000 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1001 _tmp50_ = (NULL == _tmp48_) ? 0 : g_quark_from_string (_tmp48_);
1002 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1003 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"))))) {
1004 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1006 #line 1007 "NodeToGtk.vala.c"
1009 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1011 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1012 _g_object_unref0 (ret);
1013 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1014 _g_object_unref0 (gtkbuilder);
1015 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1017 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1019 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1020 _g_object_unref0 (parent);
1021 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1023 #line 1024 "NodeToGtk.vala.c"
1027 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1028 js_render_node_to_gtk_packParent (self);
1029 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1031 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1032 if (_tmp52_ != NULL) {
1033 #line 1034 "NodeToGtk.vala.c"
1034 GObject* _tmp53_ = NULL;
1035 GType _tmp54_ = 0UL;
1036 gboolean _tmp55_ = FALSE;
1037 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1039 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1040 _tmp54_ = G_TYPE_FROM_INSTANCE (_tmp53_);
1041 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1042 _tmp55_ = g_type_is_a (_tmp54_, gtk_container_get_type ());
1043 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1045 #line 1046 "NodeToGtk.vala.c"
1047 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1049 #line 1050 "NodeToGtk.vala.c"
1051 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1053 #line 145 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1054 js_render_node_to_gtk_packContainerParams (self);
1055 #line 1056 "NodeToGtk.vala.c"
1057 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1058 _tmp56_ = self->priv->node;
1059 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1060 _tmp57_ = js_render_node_fqn (_tmp56_);
1061 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1063 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1064 _tmp59_ = palete_gir_factoryFqn (_tmp58_);
1065 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1067 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1069 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1071 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1073 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1074 if (_tmp61_ == NULL) {
1075 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1077 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1078 _g_object_unref0 (cls_gir);
1079 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1080 _g_object_unref0 (ret);
1081 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1082 _g_object_unref0 (gtkbuilder);
1083 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1085 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1087 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1088 _g_object_unref0 (parent);
1089 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1091 #line 1092 "NodeToGtk.vala.c"
1093 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1095 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1096 _tmp63_ = _tmp62_->props;
1097 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1098 _tmp64_ = _g_object_ref0 (_tmp63_);
1099 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1101 #line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1103 #line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1104 _tmp66_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp65_);
1105 #line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1107 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1109 #line 1110 "NodeToGtk.vala.c"
1110 GeeMapIterator* _tmp67_ = NULL;
1111 gboolean _tmp68_ = FALSE;
1113 GeeMapIterator* _tmp69_ = NULL;
1114 gpointer _tmp70_ = NULL;
1115 JsRenderNode* _tmp71_ = NULL;
1116 const gchar* _tmp72_ = NULL;
1117 gboolean _tmp73_ = FALSE;
1119 GeeMapIterator* _tmp74_ = NULL;
1120 gpointer _tmp75_ = NULL;
1121 PaleteGirObject* _tmp76_ = NULL;
1122 const gchar* _tmp77_ = NULL;
1123 gchar* _tmp78_ = NULL;
1124 gchar* _tmp79_ = NULL;
1125 const gchar* _tmp80_ = NULL;
1126 const gchar* _tmp81_ = NULL;
1127 gchar* _tmp82_ = NULL;
1129 JsRenderNode* _tmp83_ = NULL;
1130 const gchar* _tmp84_ = NULL;
1131 gchar* _tmp85_ = NULL;
1132 gchar* _tmp86_ = NULL;
1133 gchar* _tmp87_ = NULL;
1134 gchar* _tmp88_ = NULL;
1135 const gchar* _tmp89_ = NULL;
1136 GValue* _tmp90_ = NULL;
1137 GValue* _tmp91_ = NULL;
1138 GValue* _tmp92_ = NULL;
1139 const gchar* _tmp106_ = NULL;
1140 JsRenderNode* _tmp107_ = NULL;
1141 const gchar* _tmp108_ = NULL;
1142 gchar* _tmp109_ = NULL;
1143 gchar* _tmp110_ = NULL;
1144 gchar* _tmp111_ = NULL;
1145 gchar* _tmp112_ = NULL;
1146 GValue* _tmp113_ = NULL;
1147 gchar* _tmp114_ = NULL;
1148 gchar* _tmp115_ = NULL;
1149 GObject* _tmp116_ = NULL;
1150 const gchar* _tmp117_ = NULL;
1151 GValue* _tmp118_ = NULL;
1152 GValue _tmp119_ = {0};
1153 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1155 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1156 _tmp68_ = gee_map_iterator_next (_tmp67_);
1157 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1159 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1161 #line 1162 "NodeToGtk.vala.c"
1163 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1165 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1166 _tmp70_ = gee_map_iterator_get_key (_tmp69_);
1167 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1168 k = (gchar*) _tmp70_;
1169 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1170 _tmp71_ = self->priv->node;
1171 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1173 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1174 _tmp73_ = js_render_node_has (_tmp71_, _tmp72_);
1175 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1177 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1179 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1181 #line 1182 "NodeToGtk.vala.c"
1183 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1185 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1186 _tmp75_ = gee_map_iterator_get_value (_tmp74_);
1187 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1188 _tmp76_ = (PaleteGirObject*) _tmp75_;
1189 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1190 _tmp77_ = _tmp76_->type;
1191 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1192 _tmp78_ = g_strdup (_tmp77_);
1193 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1195 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1196 _g_object_unref0 (_tmp76_);
1197 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1199 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1201 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1203 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1204 _tmp82_ = palete_gir_fqtypeLookup (_tmp80_, _tmp81_);
1205 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1207 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1209 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1210 _tmp83_ = self->priv->node;
1211 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1213 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1214 _tmp85_ = js_render_node_get (_tmp83_, _tmp84_);
1215 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1217 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1218 _tmp87_ = string_strip (_tmp86_);
1219 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1221 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1223 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1224 _tmp90_ = js_render_node_to_gtk_toValue (self, _tmp88_, _tmp89_);
1225 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1227 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1229 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1231 #line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1233 #line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1235 #line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1236 if (_tmp92_ == NULL) {
1237 #line 1238 "NodeToGtk.vala.c"
1238 const gchar* _tmp93_ = NULL;
1239 gchar* _tmp94_ = NULL;
1240 gchar* _tmp95_ = NULL;
1241 const gchar* _tmp96_ = NULL;
1242 gchar* _tmp97_ = NULL;
1243 gchar* _tmp98_ = NULL;
1244 const gchar* _tmp99_ = NULL;
1245 JsRenderNode* _tmp100_ = NULL;
1246 const gchar* _tmp101_ = NULL;
1247 gchar* _tmp102_ = NULL;
1248 gchar* _tmp103_ = NULL;
1249 gchar* _tmp104_ = NULL;
1250 gchar* _tmp105_ = NULL;
1251 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1253 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1254 _tmp94_ = g_strconcat (_tmp93_, ".", NULL);
1255 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1257 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1259 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1260 _tmp97_ = g_strconcat (_tmp95_, _tmp96_, NULL);
1261 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1263 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1265 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1266 _tmp100_ = self->priv->node;
1267 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1269 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1270 _tmp102_ = js_render_node_get (_tmp100_, _tmp101_);
1271 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1272 _tmp103_ = _tmp102_;
1273 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1274 _tmp104_ = string_strip (_tmp103_);
1275 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1276 _tmp105_ = _tmp104_;
1277 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1278 g_print ("skip (failed to transform value %s type = %s from %s\n", _tmp98_, _tmp99_, _tmp105_);
1279 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1280 _g_free0 (_tmp105_);
1281 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1282 _g_free0 (_tmp103_);
1283 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1285 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1287 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1288 __vala_GValue_free0 (val);
1289 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1291 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1293 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1295 #line 1296 "NodeToGtk.vala.c"
1297 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1299 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1300 _tmp107_ = self->priv->node;
1301 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1303 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1304 _tmp109_ = js_render_node_get (_tmp107_, _tmp108_);
1305 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1306 _tmp110_ = _tmp109_;
1307 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1308 _tmp111_ = string_strip (_tmp110_);
1309 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1310 _tmp112_ = _tmp111_;
1311 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1313 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1314 _tmp114_ = g_strdup_value_contents (_tmp113_);
1315 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1316 _tmp115_ = _tmp114_;
1317 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1318 g_print ("set_property ( %s , %s / %s)\n", _tmp106_, _tmp112_, _tmp115_);
1319 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1320 _g_free0 (_tmp115_);
1321 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1322 _g_free0 (_tmp112_);
1323 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1324 _g_free0 (_tmp110_);
1325 #line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1327 #line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1329 #line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1331 #line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1332 _tmp119_ = *_tmp118_;
1333 #line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1334 g_object_set_property (_tmp116_, _tmp117_, &_tmp119_);
1335 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1336 __vala_GValue_free0 (val);
1337 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1339 #line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1341 #line 1342 "NodeToGtk.vala.c"
1343 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1344 _tmp120_ = self->priv->node;
1345 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1346 _tmp121_ = _tmp120_->items;
1347 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1348 _tmp122_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp121_);
1349 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1350 _tmp123_ = _tmp122_;
1351 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1353 #line 1354 "NodeToGtk.vala.c"
1354 JsRenderNodeToGtk* _tmp124_ = NULL;
1355 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1356 _tmp124_ = _g_object_ref0 (self);
1357 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1359 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1360 _g_object_unref0 (pviter);
1361 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1362 _g_object_unref0 (props);
1363 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1364 _g_object_unref0 (cls_gir);
1365 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1366 _g_object_unref0 (ret);
1367 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1368 _g_object_unref0 (gtkbuilder);
1369 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1371 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1373 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1374 _g_object_unref0 (parent);
1375 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1377 #line 1378 "NodeToGtk.vala.c"
1381 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1383 #line 1384 "NodeToGtk.vala.c"
1385 gboolean _tmp125_ = FALSE;
1386 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1388 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1390 #line 1391 "NodeToGtk.vala.c"
1392 JsRenderNode* _tmp128_ = NULL;
1393 GeeArrayList* _tmp129_ = NULL;
1396 JsRenderNodeToGtk* ch = NULL;
1397 JsRenderNode* _tmp132_ = NULL;
1398 GeeArrayList* _tmp133_ = NULL;
1400 gpointer _tmp135_ = NULL;
1401 JsRenderNode* _tmp136_ = NULL;
1402 JsRenderNodeToGtk* _tmp137_ = NULL;
1403 JsRenderNodeToGtk* _tmp138_ = NULL;
1404 JsRenderNodeToGtk* _tmp139_ = NULL;
1405 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1407 #line 1408 "NodeToGtk.vala.c"
1409 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1411 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1413 #line 1414 "NodeToGtk.vala.c"
1415 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1417 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1419 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1420 _tmp128_ = self->priv->node;
1421 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1422 _tmp129_ = _tmp128_->items;
1423 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1424 _tmp130_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp129_);
1425 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1426 _tmp131_ = _tmp130_;
1427 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1428 if (!(_tmp127_ < _tmp131_)) {
1429 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1431 #line 1432 "NodeToGtk.vala.c"
1433 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1434 _tmp132_ = self->priv->node;
1435 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1436 _tmp133_ = _tmp132_->items;
1437 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1439 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1440 _tmp135_ = gee_abstract_list_get ((GeeAbstractList*) _tmp133_, _tmp134_);
1441 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1442 _tmp136_ = (JsRenderNode*) _tmp135_;
1443 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1444 _tmp137_ = js_render_node_to_gtk_mungeChild (self, _tmp136_);
1445 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1446 _tmp138_ = _tmp137_;
1447 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1448 _g_object_unref0 (_tmp136_);
1449 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1451 #line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1453 #line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1454 if (_tmp139_ != NULL) {
1455 #line 1456 "NodeToGtk.vala.c"
1456 GeeArrayList* _tmp140_ = NULL;
1457 JsRenderNodeToGtk* _tmp141_ = NULL;
1458 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1459 _tmp140_ = self->priv->children;
1460 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1462 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1463 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp140_, _tmp141_);
1464 #line 1465 "NodeToGtk.vala.c"
1466 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1467 _g_object_unref0 (ch);
1468 #line 1469 "NodeToGtk.vala.c"
1472 #line 202 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1473 js_render_node_to_gtk_afterChildren (self);
1474 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1475 _tmp142_ = _g_object_ref0 (self);
1476 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1478 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1479 _g_object_unref0 (pviter);
1480 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1481 _g_object_unref0 (props);
1482 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1483 _g_object_unref0 (cls_gir);
1484 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1485 _g_object_unref0 (ret);
1486 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1487 _g_object_unref0 (gtkbuilder);
1488 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1490 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1492 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1493 _g_object_unref0 (parent);
1494 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1496 #line 1497 "NodeToGtk.vala.c"
1500 void js_render_node_to_gtk_afterChildren (JsRenderNodeToGtk* self) {
1502 JsRenderNode* _tmp0_ = NULL;
1503 gchar* _tmp1_ = NULL;
1504 gchar* _tmp2_ = NULL;
1505 gchar* _tmp3_ = NULL;
1506 gchar* _tmp4_ = NULL;
1507 const gchar* _tmp5_ = NULL;
1508 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1509 g_return_if_fail (self != NULL);
1510 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1511 _tmp0_ = self->priv->node;
1512 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1513 _tmp1_ = js_render_node_fqn (_tmp0_);
1514 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1516 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1517 _tmp3_ = string_replace (_tmp2_, ".", "");
1518 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1520 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1522 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1524 #line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1526 #line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1527 if (g_strcmp0 (_tmp5_, "GtkNotebook") == 0) {
1528 #line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1529 js_render_node_to_gtk_afterChildrenGtkNotebook (self);
1530 #line 1531 "NodeToGtk.vala.c"
1532 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1534 #line 1535 "NodeToGtk.vala.c"
1538 void js_render_node_to_gtk_afterChildrenGtkNotebook (JsRenderNodeToGtk* self) {
1539 GeeArrayList* labels = NULL;
1540 GeeArrayList* _tmp0_ = NULL;
1541 GeeArrayList* bodies = NULL;
1542 GeeArrayList* _tmp1_ = NULL;
1543 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1544 g_return_if_fail (self != NULL);
1545 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1546 _tmp0_ = gee_array_list_new (JS_RENDER_TYPE_NODE_TO_GTK, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
1547 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1549 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1550 _tmp1_ = gee_array_list_new (JS_RENDER_TYPE_NODE_TO_GTK, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
1551 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1553 #line 1554 "NodeToGtk.vala.c"
1556 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1558 #line 1559 "NodeToGtk.vala.c"
1560 gboolean _tmp2_ = FALSE;
1561 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1563 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1565 #line 1566 "NodeToGtk.vala.c"
1567 GeeArrayList* _tmp5_ = NULL;
1571 GeeArrayList* _tmp8_ = NULL;
1573 gpointer _tmp10_ = NULL;
1574 JsRenderNodeToGtk* _tmp11_ = NULL;
1575 JsRenderNode* _tmp12_ = NULL;
1576 gchar* _tmp13_ = NULL;
1577 gchar* _tmp14_ = NULL;
1578 gchar* _tmp15_ = NULL;
1579 gchar* _tmp16_ = NULL;
1580 const gchar* _tmp17_ = NULL;
1581 GeeArrayList* _tmp23_ = NULL;
1582 GeeArrayList* _tmp24_ = NULL;
1584 gpointer _tmp26_ = NULL;
1585 JsRenderNodeToGtk* _tmp27_ = NULL;
1586 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1588 #line 1589 "NodeToGtk.vala.c"
1590 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1592 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1594 #line 1595 "NodeToGtk.vala.c"
1596 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1598 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1600 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1601 _tmp5_ = self->priv->children;
1602 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1603 _tmp6_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp5_);
1604 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1606 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1607 if (!(_tmp4_ < _tmp7_)) {
1608 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1610 #line 1611 "NodeToGtk.vala.c"
1612 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1613 _tmp8_ = self->priv->children;
1614 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1616 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1617 _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
1618 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1619 _tmp11_ = (JsRenderNodeToGtk*) _tmp10_;
1620 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1621 _tmp12_ = _tmp11_->priv->node;
1622 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1623 _tmp13_ = js_render_node_fqn (_tmp12_);
1624 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1626 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1627 _tmp15_ = string_replace (_tmp14_, ".", "");
1628 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1630 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1632 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1633 _g_object_unref0 (_tmp11_);
1634 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1636 #line 233 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1638 #line 233 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1639 if (g_strcmp0 (_tmp17_, "GtkLabel") != 0) {
1640 #line 1641 "NodeToGtk.vala.c"
1641 GeeArrayList* _tmp18_ = NULL;
1642 GeeArrayList* _tmp19_ = NULL;
1644 gpointer _tmp21_ = NULL;
1645 JsRenderNodeToGtk* _tmp22_ = NULL;
1646 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1648 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1649 _tmp19_ = self->priv->children;
1650 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1652 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1653 _tmp21_ = gee_abstract_list_get ((GeeAbstractList*) _tmp19_, _tmp20_);
1654 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1655 _tmp22_ = (JsRenderNodeToGtk*) _tmp21_;
1656 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1657 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp18_, _tmp22_);
1658 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1659 _g_object_unref0 (_tmp22_);
1660 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1662 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1664 #line 1665 "NodeToGtk.vala.c"
1666 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1668 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1669 _tmp24_ = self->priv->children;
1670 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1672 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1673 _tmp26_ = gee_abstract_list_get ((GeeAbstractList*) _tmp24_, _tmp25_);
1674 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1675 _tmp27_ = (JsRenderNodeToGtk*) _tmp26_;
1676 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1677 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp23_, _tmp27_);
1678 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1679 _g_object_unref0 (_tmp27_);
1680 #line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1682 #line 1683 "NodeToGtk.vala.c"
1688 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1690 #line 1691 "NodeToGtk.vala.c"
1692 gboolean _tmp28_ = FALSE;
1693 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1695 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1697 #line 1698 "NodeToGtk.vala.c"
1699 GeeArrayList* _tmp31_ = NULL;
1702 GtkNotebook* _tmp34_ = NULL;
1703 GeeArrayList* _tmp35_ = NULL;
1707 GObject* _tmp44_ = NULL;
1708 GeeArrayList* _tmp45_ = NULL;
1710 gpointer _tmp47_ = NULL;
1711 JsRenderNodeToGtk* _tmp48_ = NULL;
1712 GObject* _tmp49_ = NULL;
1713 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1715 #line 1716 "NodeToGtk.vala.c"
1717 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1719 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1721 #line 1722 "NodeToGtk.vala.c"
1723 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1725 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1727 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1729 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1730 _tmp32_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp31_);
1731 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1733 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1734 if (!(_tmp30_ < _tmp33_)) {
1735 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1737 #line 1738 "NodeToGtk.vala.c"
1739 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1741 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1742 _tmp36_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp35_);
1743 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1745 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1747 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1748 if (_tmp37_ > (_tmp38_ - 1)) {
1749 #line 1750 "NodeToGtk.vala.c"
1750 GeeArrayList* _tmp39_ = NULL;
1752 gpointer _tmp41_ = NULL;
1753 JsRenderNodeToGtk* _tmp42_ = NULL;
1754 GObject* _tmp43_ = NULL;
1755 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1757 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1759 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1760 _tmp41_ = gee_abstract_list_get ((GeeAbstractList*) _tmp39_, _tmp40_);
1761 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1762 _tmp42_ = (JsRenderNodeToGtk*) _tmp41_;
1763 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1764 _tmp43_ = _tmp42_->priv->wrapped_object;
1765 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1766 _tmp34_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp43_, gtk_notebook_get_type (), GtkNotebook);
1767 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1768 _g_object_unref0 (_tmp42_);
1769 #line 1770 "NodeToGtk.vala.c"
1771 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1773 #line 1774 "NodeToGtk.vala.c"
1775 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1776 _tmp44_ = self->priv->wrapped_object;
1777 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1779 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1781 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1782 _tmp47_ = gee_abstract_list_get ((GeeAbstractList*) _tmp45_, _tmp46_);
1783 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1784 _tmp48_ = (JsRenderNodeToGtk*) _tmp47_;
1785 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1786 _tmp49_ = _tmp48_->priv->wrapped_object;
1787 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1788 gtk_notebook_append_page (G_TYPE_CHECK_INSTANCE_CAST (_tmp44_, gtk_notebook_get_type (), GtkNotebook), (GtkWidget*) G_TYPE_CHECK_INSTANCE_CAST (_tmp49_, gtk_notebook_get_type (), GtkNotebook), (GtkWidget*) _tmp34_);
1789 #line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1790 _g_object_unref0 (_tmp48_);
1791 #line 1792 "NodeToGtk.vala.c"
1795 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1796 _g_object_unref0 (bodies);
1797 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1798 _g_object_unref0 (labels);
1799 #line 1800 "NodeToGtk.vala.c"
1804 * called after the this.object has been created
1805 * and it needs to be packed onto parent.
1807 void js_render_node_to_gtk_packParent (JsRenderNodeToGtk* self) {
1809 JsRenderNode* _tmp0_ = NULL;
1810 gchar* _tmp1_ = NULL;
1811 gchar* _tmp2_ = NULL;
1812 gchar* _tmp3_ = NULL;
1813 gchar* _tmp4_ = NULL;
1814 GtkBuilder* gtkbuilder = NULL;
1815 GtkBuilder* _tmp5_ = NULL;
1816 GType cls_gtype = 0UL;
1817 GtkBuilder* _tmp6_ = NULL;
1818 const gchar* _tmp7_ = NULL;
1820 JsRenderNodeToGtk* _tmp9_ = NULL;
1821 GObject* parent = NULL;
1822 JsRenderNodeToGtk* _tmp10_ = NULL;
1823 GObject* _tmp11_ = NULL;
1824 GObject* _tmp12_ = NULL;
1825 gboolean do_pack = FALSE;
1826 GObject* _tmp13_ = NULL;
1827 gchar* par_type = NULL;
1828 JsRenderNodeToGtk* _tmp14_ = NULL;
1829 JsRenderNode* _tmp15_ = NULL;
1830 gchar* _tmp16_ = NULL;
1831 gchar* _tmp17_ = NULL;
1832 gchar* _tmp18_ = NULL;
1833 gchar* _tmp19_ = NULL;
1834 const gchar* _tmp20_ = NULL;
1835 const gchar* _tmp21_ = NULL;
1836 const gchar* _tmp22_ = NULL;
1837 const gchar* _tmp23_ = NULL;
1838 GType _tmp24_ = 0UL;
1839 gboolean _tmp25_ = FALSE;
1840 gboolean _tmp26_ = FALSE;
1841 GType _tmp27_ = 0UL;
1842 gboolean _tmp28_ = FALSE;
1843 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1844 g_return_if_fail (self != NULL);
1845 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1846 _tmp0_ = self->priv->node;
1847 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1848 _tmp1_ = js_render_node_fqn (_tmp0_);
1849 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1851 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1852 _tmp3_ = string_replace (_tmp2_, ".", "");
1853 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1855 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1857 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1859 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1860 _tmp5_ = gtk_builder_new ();
1861 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1862 gtkbuilder = _tmp5_;
1863 #line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1864 _tmp6_ = gtkbuilder;
1865 #line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1867 #line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1868 _tmp8_ = gtk_builder_get_type_from_name (_tmp6_, _tmp7_);
1869 #line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1871 #line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1872 _tmp9_ = self->priv->parentObj;
1873 #line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1874 if (_tmp9_ == NULL) {
1875 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1876 _g_object_unref0 (gtkbuilder);
1877 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1879 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1881 #line 1882 "NodeToGtk.vala.c"
1883 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1884 _tmp10_ = self->priv->parentObj;
1885 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1886 _tmp11_ = _tmp10_->priv->wrapped_object;
1887 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1888 _tmp12_ = _g_object_ref0 (_tmp11_);
1889 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1891 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1893 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1895 #line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1896 if (_tmp13_ == NULL) {
1897 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1898 _g_object_unref0 (parent);
1899 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1900 _g_object_unref0 (gtkbuilder);
1901 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1903 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1905 #line 1906 "NodeToGtk.vala.c"
1907 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1908 _tmp14_ = self->priv->parentObj;
1909 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1910 _tmp15_ = _tmp14_->priv->node;
1911 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1912 _tmp16_ = js_render_node_fqn (_tmp15_);
1913 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1915 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1916 _tmp18_ = string_replace (_tmp17_, ".", "");
1917 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1919 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1921 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1923 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1925 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1926 if (g_strcmp0 (_tmp20_, "GtkNotebook") == 0) {
1927 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1928 _g_free0 (par_type);
1929 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1930 _g_object_unref0 (parent);
1931 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1932 _g_object_unref0 (gtkbuilder);
1933 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1935 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1937 #line 1938 "NodeToGtk.vala.c"
1939 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1941 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1942 if (g_strcmp0 (_tmp21_, "GtkMenu") == 0) {
1943 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1944 js_render_node_to_gtk_packMenu (self);
1945 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1946 _g_free0 (par_type);
1947 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1948 _g_object_unref0 (parent);
1949 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1950 _g_object_unref0 (gtkbuilder);
1951 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1953 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1955 #line 1956 "NodeToGtk.vala.c"
1957 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1959 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1960 if (g_strcmp0 (_tmp22_, "GtkTreeStore") == 0) {
1961 #line 296 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1962 js_render_node_to_gtk_packTreeStore (self);
1963 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1964 _g_free0 (par_type);
1965 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1966 _g_object_unref0 (parent);
1967 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1968 _g_object_unref0 (gtkbuilder);
1969 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1971 #line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1973 #line 1974 "NodeToGtk.vala.c"
1975 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1977 #line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1978 if (g_strcmp0 (_tmp23_, "GtkTreeViewColumn") == 0) {
1979 #line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1980 js_render_node_to_gtk_packTreeViewColumn (self);
1981 #line 302 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1982 _g_free0 (par_type);
1983 #line 302 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1984 _g_object_unref0 (parent);
1985 #line 302 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1986 _g_object_unref0 (gtkbuilder);
1987 #line 302 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1989 #line 302 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1991 #line 1992 "NodeToGtk.vala.c"
1993 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1994 _tmp24_ = cls_gtype;
1995 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1996 _tmp25_ = g_type_is_a (_tmp24_, gtk_cell_renderer_get_type ());
1997 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
1999 #line 305 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2000 js_render_node_to_gtk_packCellRenderer (self);
2001 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2002 _g_free0 (par_type);
2003 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2004 _g_object_unref0 (parent);
2005 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2006 _g_object_unref0 (gtkbuilder);
2007 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2009 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2011 #line 2012 "NodeToGtk.vala.c"
2013 #line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2014 _tmp27_ = cls_gtype;
2015 #line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2016 _tmp28_ = g_type_is_a (_tmp27_, GTK_TYPE_BUILDABLE);
2017 #line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2019 #line 2020 "NodeToGtk.vala.c"
2020 GObject* _tmp29_ = NULL;
2021 GType _tmp30_ = 0UL;
2022 gboolean _tmp31_ = FALSE;
2023 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2025 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2026 _tmp30_ = G_TYPE_FROM_INSTANCE (_tmp29_);
2027 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2028 _tmp31_ = g_type_is_a (_tmp30_, GTK_TYPE_BUILDABLE);
2029 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2031 #line 2032 "NodeToGtk.vala.c"
2033 #line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2035 #line 2036 "NodeToGtk.vala.c"
2037 #line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2039 #line 2040 "NodeToGtk.vala.c"
2040 GObject* _tmp32_ = NULL;
2041 GtkBuilder* _tmp33_ = NULL;
2042 GObject* _tmp34_ = NULL;
2043 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2045 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2046 _tmp33_ = gtkbuilder;
2047 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2048 _tmp34_ = self->priv->wrapped_object;
2049 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2050 gtk_buildable_add_child (G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, GTK_TYPE_BUILDABLE, GtkBuildable), _tmp33_, _tmp34_, NULL);
2051 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2052 _g_free0 (par_type);
2053 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2054 _g_object_unref0 (parent);
2055 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2056 _g_object_unref0 (gtkbuilder);
2057 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2059 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2061 #line 2062 "NodeToGtk.vala.c"
2063 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2064 _g_free0 (par_type);
2065 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2066 _g_object_unref0 (parent);
2067 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2068 _g_object_unref0 (gtkbuilder);
2069 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2071 #line 2072 "NodeToGtk.vala.c"
2075 static Block1Data* block1_data_ref (Block1Data* _data1_) {
2076 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2077 g_atomic_int_inc (&_data1_->_ref_count_);
2078 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2080 #line 2081 "NodeToGtk.vala.c"
2084 static void block1_data_unref (void * _userdata_) {
2085 Block1Data* _data1_;
2086 _data1_ = (Block1Data*) _userdata_;
2087 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2088 if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
2089 #line 2090 "NodeToGtk.vala.c"
2090 JsRenderNodeToGtk* self;
2091 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2092 self = _data1_->self;
2093 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2094 _g_object_unref0 (_data1_->p);
2095 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2096 _g_object_unref0 (self);
2097 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2098 g_slice_free (Block1Data, _data1_);
2099 #line 2100 "NodeToGtk.vala.c"
2104 static gboolean __lambda16_ (Block1Data* _data1_, GtkWidget* s, GdkEventButton* ev) {
2105 JsRenderNodeToGtk* self;
2106 gboolean result = FALSE;
2107 GtkMenu* _tmp0_ = NULL;
2108 GdkScreen* _tmp1_ = NULL;
2109 GtkMenu* _tmp2_ = NULL;
2110 GtkMenu* _tmp3_ = NULL;
2111 GdkEventButton* _tmp4_ = NULL;
2113 GdkEventButton* _tmp6_ = NULL;
2114 guint32 _tmp7_ = 0U;
2115 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2116 self = _data1_->self;
2117 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2118 g_return_val_if_fail (s != NULL, FALSE);
2119 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2120 g_return_val_if_fail (ev != NULL, FALSE);
2121 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2122 _tmp0_ = _data1_->p;
2123 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2124 _tmp1_ = gdk_screen_get_default ();
2125 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2126 gtk_menu_set_screen (_tmp0_, _tmp1_);
2127 #line 340 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2128 _tmp2_ = _data1_->p;
2129 #line 340 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2130 gtk_widget_show_all ((GtkWidget*) _tmp2_);
2131 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2132 _tmp3_ = _data1_->p;
2133 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2135 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2136 _tmp5_ = _tmp4_->button;
2137 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2139 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2140 _tmp7_ = _tmp6_->time;
2141 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2142 gtk_menu_popup (_tmp3_, NULL, NULL, NULL, NULL, _tmp5_, _tmp7_);
2143 #line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2145 #line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2147 #line 2148 "NodeToGtk.vala.c"
2151 static gboolean ___lambda16__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
2153 result = __lambda16_ (self, _sender, event);
2154 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2156 #line 2157 "NodeToGtk.vala.c"
2160 void js_render_node_to_gtk_packMenu (JsRenderNodeToGtk* self) {
2161 Block1Data* _data1_;
2162 GObject* parent = NULL;
2163 JsRenderNodeToGtk* _tmp0_ = NULL;
2164 GObject* _tmp1_ = NULL;
2165 GObject* _tmp2_ = NULL;
2166 GObject* _tmp3_ = NULL;
2168 gboolean _tmp5_ = FALSE;
2169 GObject* _tmp6_ = NULL;
2170 GtkMenu* _tmp7_ = NULL;
2171 GObject* _tmp8_ = NULL;
2172 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2173 g_return_if_fail (self != NULL);
2174 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2175 _data1_ = g_slice_new0 (Block1Data);
2176 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2177 _data1_->_ref_count_ = 1;
2178 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2179 _data1_->self = g_object_ref (self);
2180 #line 331 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2181 _tmp0_ = self->priv->parentObj;
2182 #line 331 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2183 _tmp1_ = _tmp0_->priv->wrapped_object;
2184 #line 331 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2185 _tmp2_ = _g_object_ref0 (_tmp1_);
2186 #line 331 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2188 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2190 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2191 _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
2192 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2193 _tmp5_ = g_type_is_a (_tmp4_, gtk_widget_get_type ());
2194 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2196 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2197 g_print ("skip menu pack - parent is not a widget");
2198 #line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2199 _g_object_unref0 (parent);
2200 #line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2201 block1_data_unref (_data1_);
2202 #line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2204 #line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2206 #line 2207 "NodeToGtk.vala.c"
2208 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2209 _tmp6_ = self->priv->wrapped_object;
2210 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2211 _tmp7_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_menu_get_type (), GtkMenu));
2212 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2213 _data1_->p = _tmp7_;
2214 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2216 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2217 g_signal_connect_data (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, gtk_widget_get_type (), GtkWidget), "button-press-event", (GCallback) ___lambda16__gtk_widget_button_press_event, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0);
2218 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2219 _g_object_unref0 (parent);
2220 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2221 block1_data_unref (_data1_);
2222 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2224 #line 2225 "NodeToGtk.vala.c"
2228 void js_render_node_to_gtk_packTreeStore (JsRenderNodeToGtk* self) {
2229 GObject* parent = NULL;
2230 JsRenderNodeToGtk* _tmp0_ = NULL;
2231 GObject* _tmp1_ = NULL;
2232 GObject* _tmp2_ = NULL;
2233 GObject* _tmp3_ = NULL;
2235 gboolean _tmp5_ = FALSE;
2236 GObject* _tmp6_ = NULL;
2237 GObject* _tmp7_ = NULL;
2238 #line 346 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2239 g_return_if_fail (self != NULL);
2240 #line 348 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2241 _tmp0_ = self->priv->parentObj;
2242 #line 348 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2243 _tmp1_ = _tmp0_->priv->wrapped_object;
2244 #line 348 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2245 _tmp2_ = _g_object_ref0 (_tmp1_);
2246 #line 348 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2248 #line 349 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2250 #line 349 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2251 _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
2252 #line 349 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2253 _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_get_type ());
2254 #line 349 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2256 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2257 g_print ("skip treestore pack - parent is not a treeview");
2258 #line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2259 _g_object_unref0 (parent);
2260 #line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2262 #line 2263 "NodeToGtk.vala.c"
2264 #line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2266 #line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2267 _tmp7_ = self->priv->wrapped_object;
2268 #line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2269 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));
2270 #line 346 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2271 _g_object_unref0 (parent);
2272 #line 2273 "NodeToGtk.vala.c"
2276 void js_render_node_to_gtk_packTreeViewColumn (JsRenderNodeToGtk* self) {
2277 GObject* parent = NULL;
2278 JsRenderNodeToGtk* _tmp0_ = NULL;
2279 GObject* _tmp1_ = NULL;
2280 GObject* _tmp2_ = NULL;
2281 GObject* _tmp3_ = NULL;
2283 gboolean _tmp5_ = FALSE;
2284 GObject* _tmp6_ = NULL;
2285 GObject* _tmp7_ = NULL;
2286 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2287 g_return_if_fail (self != NULL);
2288 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2289 _tmp0_ = self->priv->parentObj;
2290 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2291 _tmp1_ = _tmp0_->priv->wrapped_object;
2292 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2293 _tmp2_ = _g_object_ref0 (_tmp1_);
2294 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2296 #line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2298 #line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2299 _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
2300 #line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2301 _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_get_type ());
2302 #line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2304 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2305 g_print ("skip packGtkViewColumn pack - parent is not a treeview");
2306 #line 361 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2307 _g_object_unref0 (parent);
2308 #line 361 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2310 #line 2311 "NodeToGtk.vala.c"
2312 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2314 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2315 _tmp7_ = self->priv->wrapped_object;
2316 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2317 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));
2318 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2319 _g_object_unref0 (parent);
2320 #line 2321 "NodeToGtk.vala.c"
2324 void js_render_node_to_gtk_packCellRenderer (JsRenderNodeToGtk* self) {
2325 GObject* parent = NULL;
2326 JsRenderNodeToGtk* _tmp0_ = NULL;
2327 GObject* _tmp1_ = NULL;
2328 GObject* _tmp2_ = NULL;
2329 GObject* _tmp3_ = NULL;
2331 gboolean _tmp5_ = FALSE;
2332 GObject* _tmp6_ = NULL;
2333 GObject* _tmp7_ = NULL;
2334 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2335 g_return_if_fail (self != NULL);
2336 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2337 _tmp0_ = self->priv->parentObj;
2338 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2339 _tmp1_ = _tmp0_->priv->wrapped_object;
2340 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2341 _tmp2_ = _g_object_ref0 (_tmp1_);
2342 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2344 #line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2346 #line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2347 _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
2348 #line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2349 _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_column_get_type ());
2350 #line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2352 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2353 g_print ("skip packGtkViewColumn pack - parent is not a treeview");
2354 #line 374 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2355 _g_object_unref0 (parent);
2356 #line 374 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2358 #line 2359 "NodeToGtk.vala.c"
2360 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2362 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2363 _tmp7_ = self->priv->wrapped_object;
2364 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2365 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);
2366 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2367 _g_object_unref0 (parent);
2368 #line 2369 "NodeToGtk.vala.c"
2372 void js_render_node_to_gtk_packContainerParams (JsRenderNodeToGtk* self) {
2373 JsRenderNodeToGtk* _tmp0_ = NULL;
2374 GObject* _tmp1_ = NULL;
2376 gboolean _tmp3_ = FALSE;
2377 PaleteGirObject* parent_gir = NULL;
2378 JsRenderNodeToGtk* _tmp4_ = NULL;
2379 JsRenderNode* _tmp5_ = NULL;
2380 gchar* _tmp6_ = NULL;
2381 gchar* _tmp7_ = NULL;
2382 PaleteGirObject* _tmp8_ = NULL;
2383 PaleteGirObject* _tmp9_ = NULL;
2384 GObject* parent = NULL;
2385 JsRenderNodeToGtk* _tmp10_ = NULL;
2386 GObject* _tmp11_ = NULL;
2387 GObject* _tmp12_ = NULL;
2388 PaleteGirObject* _tmp13_ = NULL;
2389 GeeHashMap* cls_methods = NULL;
2390 PaleteGirObject* _tmp14_ = NULL;
2391 GeeHashMap* _tmp15_ = NULL;
2392 GeeHashMap* _tmp16_ = NULL;
2393 GeeHashMap* _tmp17_ = NULL;
2394 gboolean _tmp18_ = FALSE;
2395 JsRenderNode* _tmp19_ = NULL;
2396 GeeHashMap* _tmp20_ = NULL;
2397 gboolean _tmp21_ = FALSE;
2399 JsRenderNodeToGtk* _tmp28_ = NULL;
2400 JsRenderNode* _tmp29_ = NULL;
2401 gchar* _tmp30_ = NULL;
2402 gchar* _tmp31_ = NULL;
2403 gchar** _tmp32_ = NULL;
2404 gchar** _tmp33_ = NULL;
2405 gchar** _tmp34_ = NULL;
2406 gint _tmp34__length1 = 0;
2407 const gchar* _tmp35_ = NULL;
2408 gchar* _tmp36_ = NULL;
2409 gchar* _tmp37_ = NULL;
2410 gchar** pack = NULL;
2411 JsRenderNode* _tmp38_ = NULL;
2412 GeeHashMap* _tmp39_ = NULL;
2413 gpointer _tmp40_ = NULL;
2414 gchar* _tmp41_ = NULL;
2415 gchar** _tmp42_ = NULL;
2416 gchar** _tmp43_ = NULL;
2417 gchar** _tmp44_ = NULL;
2418 gint _tmp44__length1 = 0;
2419 gint pack_length1 = 0;
2420 gint _pack_size_ = 0;
2421 GeeHashMap* _tmp45_ = NULL;
2422 gchar** _tmp46_ = NULL;
2423 gint _tmp46__length1 = 0;
2424 const gchar* _tmp47_ = NULL;
2425 gboolean _tmp48_ = FALSE;
2426 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2427 g_return_if_fail (self != NULL);
2428 #line 385 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2429 _tmp0_ = self->priv->parentObj;
2430 #line 385 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2431 if (_tmp0_ == NULL) {
2432 #line 386 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2434 #line 2435 "NodeToGtk.vala.c"
2436 #line 389 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2437 _tmp1_ = self->priv->wrapped_object;
2438 #line 389 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2439 _tmp2_ = G_TYPE_FROM_INSTANCE (_tmp1_);
2440 #line 389 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2441 _tmp3_ = g_type_is_a (_tmp2_, gtk_widget_get_type ());
2442 #line 389 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2444 #line 390 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2446 #line 2447 "NodeToGtk.vala.c"
2448 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2449 _tmp4_ = self->priv->parentObj;
2450 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2451 _tmp5_ = _tmp4_->priv->node;
2452 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2453 _tmp6_ = js_render_node_fqn (_tmp5_);
2454 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2456 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2457 _tmp8_ = palete_gir_factoryFqn (_tmp7_);
2458 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2460 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2462 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2463 parent_gir = _tmp9_;
2464 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2465 _tmp10_ = self->priv->parentObj;
2466 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2467 _tmp11_ = _tmp10_->priv->wrapped_object;
2468 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2469 _tmp12_ = _g_object_ref0 (_tmp11_);
2470 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2472 #line 397 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2473 _tmp13_ = parent_gir;
2474 #line 397 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2475 if (_tmp13_ == NULL) {
2476 #line 398 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2477 _g_object_unref0 (parent);
2478 #line 398 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2479 _g_object_unref0 (parent_gir);
2480 #line 398 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2482 #line 2483 "NodeToGtk.vala.c"
2484 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2485 _tmp14_ = parent_gir;
2486 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2487 _tmp15_ = _tmp14_->methods;
2488 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2489 _tmp16_ = _g_object_ref0 (_tmp15_);
2490 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2491 cls_methods = _tmp16_;
2492 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2493 _tmp17_ = cls_methods;
2494 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2495 if (_tmp17_ == NULL) {
2496 #line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2497 _g_object_unref0 (cls_methods);
2498 #line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2499 _g_object_unref0 (parent);
2500 #line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2501 _g_object_unref0 (parent_gir);
2502 #line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2504 #line 2505 "NodeToGtk.vala.c"
2506 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2507 _tmp19_ = self->priv->node;
2508 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2509 _tmp20_ = _tmp19_->props;
2510 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2511 _tmp21_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp20_, "* pack");
2512 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2514 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2516 #line 2517 "NodeToGtk.vala.c"
2518 JsRenderNode* _tmp22_ = NULL;
2519 GeeHashMap* _tmp23_ = NULL;
2520 gpointer _tmp24_ = NULL;
2521 gchar* _tmp25_ = NULL;
2524 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2525 _tmp22_ = self->priv->node;
2526 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2527 _tmp23_ = _tmp22_->props;
2528 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2529 _tmp24_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp23_, "* pack");
2530 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2531 _tmp25_ = (gchar*) _tmp24_;
2532 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2533 _tmp26_ = strlen (_tmp25_);
2534 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2536 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2537 _tmp18_ = _tmp27_ < 1;
2538 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2540 #line 2541 "NodeToGtk.vala.c"
2542 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2544 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2545 _g_object_unref0 (cls_methods);
2546 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2547 _g_object_unref0 (parent);
2548 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2549 _g_object_unref0 (parent_gir);
2550 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2552 #line 2553 "NodeToGtk.vala.c"
2554 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2555 _tmp28_ = self->priv->parentObj;
2556 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2557 _tmp29_ = _tmp28_->priv->node;
2558 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2559 _tmp30_ = js_render_node_fqn (_tmp29_);
2560 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2562 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2563 _tmp33_ = _tmp32_ = g_strsplit (_tmp31_, ".", 0);
2564 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2566 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2567 _tmp34__length1 = _vala_array_length (_tmp32_);
2568 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2569 _tmp35_ = _tmp34_[0];
2570 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2571 _tmp36_ = g_strdup (_tmp35_);
2572 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2574 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2575 _tmp34_ = (_vala_array_free (_tmp34_, _tmp34__length1, (GDestroyNotify) g_free), NULL);
2576 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2578 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2580 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2581 _tmp38_ = self->priv->node;
2582 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2583 _tmp39_ = _tmp38_->props;
2584 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2585 _tmp40_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp39_, "* pack");
2586 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2587 _tmp41_ = (gchar*) _tmp40_;
2588 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2589 _tmp43_ = _tmp42_ = g_strsplit (_tmp41_, ",", 0);
2590 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2592 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2593 _tmp44__length1 = _vala_array_length (_tmp42_);
2594 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2596 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2598 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2599 pack_length1 = _tmp44__length1;
2600 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2601 _pack_size_ = pack_length1;
2602 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2603 _tmp45_ = cls_methods;
2604 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2606 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2607 _tmp46__length1 = pack_length1;
2608 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2609 _tmp47_ = _tmp46_[0];
2610 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2611 _tmp48_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp45_, _tmp47_);
2612 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2614 #line 2615 "NodeToGtk.vala.c"
2615 GeeArrayList* mparams = NULL;
2616 GeeHashMap* _tmp49_ = NULL;
2617 gchar** _tmp50_ = NULL;
2618 gint _tmp50__length1 = 0;
2619 const gchar* _tmp51_ = NULL;
2620 gpointer _tmp52_ = NULL;
2621 PaleteGirObject* _tmp53_ = NULL;
2622 PaleteGirObject* _tmp54_ = NULL;
2623 GeeArrayList* _tmp55_ = NULL;
2624 GeeArrayList* _tmp56_ = NULL;
2625 GeeArrayList* _tmp57_ = NULL;
2626 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2627 _tmp49_ = cls_methods;
2628 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2630 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2631 _tmp50__length1 = pack_length1;
2632 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2633 _tmp51_ = _tmp50_[0];
2634 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2635 _tmp52_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp49_, _tmp51_);
2636 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2637 _tmp53_ = (PaleteGirObject*) _tmp52_;
2638 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2639 _tmp54_ = _tmp53_->paramset;
2640 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2641 _tmp55_ = _tmp54_->params;
2642 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2643 _tmp56_ = _g_object_ref0 (_tmp55_);
2644 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2646 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2647 _g_object_unref0 (_tmp53_);
2648 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2650 #line 2651 "NodeToGtk.vala.c"
2653 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2655 #line 2656 "NodeToGtk.vala.c"
2657 gboolean _tmp58_ = FALSE;
2658 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2660 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2662 #line 2663 "NodeToGtk.vala.c"
2664 GeeArrayList* _tmp61_ = NULL;
2668 gchar** _tmp65_ = NULL;
2669 gint _tmp65__length1 = 0;
2671 GeeArrayList* _tmp66_ = NULL;
2673 gpointer _tmp68_ = NULL;
2674 PaleteGirObject* _tmp69_ = NULL;
2675 const gchar* _tmp70_ = NULL;
2676 gchar* _tmp71_ = NULL;
2677 gchar* _tmp72_ = NULL;
2678 GValue cur_val = {0};
2680 GeeArrayList* _tmp73_ = NULL;
2682 gpointer _tmp75_ = NULL;
2683 PaleteGirObject* _tmp76_ = NULL;
2684 const gchar* _tmp77_ = NULL;
2685 gchar* _tmp78_ = NULL;
2686 gchar* _tmp79_ = NULL;
2687 const gchar* _tmp80_ = NULL;
2688 const gchar* _tmp81_ = NULL;
2689 gchar* _tmp82_ = NULL;
2691 gchar** _tmp83_ = NULL;
2692 gint _tmp83__length1 = 0;
2694 const gchar* _tmp85_ = NULL;
2695 gchar* _tmp86_ = NULL;
2696 gchar* _tmp87_ = NULL;
2697 const gchar* _tmp88_ = NULL;
2698 GValue* _tmp89_ = NULL;
2699 GValue* _tmp90_ = NULL;
2700 GValue* _tmp91_ = NULL;
2701 const gchar* _tmp107_ = NULL;
2702 gchar** _tmp108_ = NULL;
2703 gint _tmp108__length1 = 0;
2705 const gchar* _tmp110_ = NULL;
2706 gchar* _tmp111_ = NULL;
2707 gchar* _tmp112_ = NULL;
2708 GValue* _tmp113_ = NULL;
2709 gchar* _tmp114_ = NULL;
2710 gchar* _tmp115_ = NULL;
2711 GObject* _tmp116_ = NULL;
2712 GObject* _tmp117_ = NULL;
2713 const gchar* _tmp118_ = NULL;
2714 GValue* _tmp119_ = NULL;
2715 GValue _tmp120_ = {0};
2716 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2718 #line 2719 "NodeToGtk.vala.c"
2720 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2722 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2724 #line 2725 "NodeToGtk.vala.c"
2726 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2728 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2730 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2732 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2733 _tmp62_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp61_);
2734 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2736 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2737 if (!(_tmp60_ < _tmp63_)) {
2738 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2740 #line 2741 "NodeToGtk.vala.c"
2742 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2744 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2746 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2747 _tmp65__length1 = pack_length1;
2748 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2749 if (_tmp64_ > (_tmp65__length1 - 1)) {
2750 #line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2752 #line 2753 "NodeToGtk.vala.c"
2754 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2756 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2758 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2759 _tmp68_ = gee_abstract_list_get ((GeeAbstractList*) _tmp66_, _tmp67_);
2760 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2761 _tmp69_ = (PaleteGirObject*) _tmp68_;
2762 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2763 _tmp70_ = _tmp69_->name;
2764 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2765 _tmp71_ = g_strdup (_tmp70_);
2766 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2768 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2769 _g_object_unref0 (_tmp69_);
2770 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2772 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2774 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2776 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2777 _tmp75_ = gee_abstract_list_get ((GeeAbstractList*) _tmp73_, _tmp74_);
2778 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2779 _tmp76_ = (PaleteGirObject*) _tmp75_;
2780 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2781 _tmp77_ = _tmp76_->type;
2782 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2783 _tmp78_ = g_strdup (_tmp77_);
2784 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2786 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2787 _g_object_unref0 (_tmp76_);
2788 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2790 #line 429 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2792 #line 429 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2794 #line 429 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2795 _tmp82_ = palete_gir_fqtypeLookup (_tmp80_, _tmp81_);
2796 #line 429 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2798 #line 429 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2800 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2802 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2803 _tmp83__length1 = pack_length1;
2804 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2806 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2807 _tmp85_ = _tmp83_[_tmp84_];
2808 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2809 _tmp86_ = string_strip (_tmp85_);
2810 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2812 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2814 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2815 _tmp89_ = js_render_node_to_gtk_toValue (self, _tmp87_, _tmp88_);
2816 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2818 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2820 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2822 #line 432 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2824 #line 432 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2825 if (_tmp91_ == NULL) {
2826 #line 2827 "NodeToGtk.vala.c"
2827 JsRenderNodeToGtk* _tmp92_ = NULL;
2828 JsRenderNode* _tmp93_ = NULL;
2829 gchar* _tmp94_ = NULL;
2830 gchar* _tmp95_ = NULL;
2831 gchar* _tmp96_ = NULL;
2832 gchar* _tmp97_ = NULL;
2833 const gchar* _tmp98_ = NULL;
2834 gchar* _tmp99_ = NULL;
2835 gchar* _tmp100_ = NULL;
2836 const gchar* _tmp101_ = NULL;
2837 gchar** _tmp102_ = NULL;
2838 gint _tmp102__length1 = 0;
2840 const gchar* _tmp104_ = NULL;
2841 gchar* _tmp105_ = NULL;
2842 gchar* _tmp106_ = NULL;
2843 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2844 _tmp92_ = self->priv->parentObj;
2845 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2846 _tmp93_ = _tmp92_->priv->node;
2847 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2848 _tmp94_ = js_render_node_fqn (_tmp93_);
2849 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2851 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2852 _tmp96_ = g_strconcat (_tmp95_, ".", NULL);
2853 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2855 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2857 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2858 _tmp99_ = g_strconcat (_tmp97_, _tmp98_, NULL);
2859 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2861 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2863 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2865 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2866 _tmp102__length1 = pack_length1;
2867 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2869 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2870 _tmp104_ = _tmp102_[_tmp103_];
2871 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2872 _tmp105_ = string_strip (_tmp104_);
2873 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2874 _tmp106_ = _tmp105_;
2875 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2876 g_print ("skip (failed to transform value %s type = %s from %s\n", _tmp100_, _tmp101_, _tmp106_);
2877 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2878 _g_free0 (_tmp106_);
2879 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2880 _g_free0 (_tmp100_);
2881 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2883 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2885 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2886 __vala_GValue_free0 (val);
2887 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2889 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2890 G_IS_VALUE (&cur_val) ? (g_value_unset (&cur_val), NULL) : NULL;
2891 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2893 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2895 #line 2896 "NodeToGtk.vala.c"
2897 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2899 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2901 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2902 _tmp108__length1 = pack_length1;
2903 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2905 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2906 _tmp110_ = _tmp108_[_tmp109_];
2907 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2908 _tmp111_ = string_strip (_tmp110_);
2909 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2910 _tmp112_ = _tmp111_;
2911 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2913 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2914 _tmp114_ = g_strdup_value_contents (_tmp113_);
2915 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2916 _tmp115_ = _tmp114_;
2917 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2918 g_print ("pack:set_property ( %s , %s / %s)\n", _tmp107_, _tmp112_, _tmp115_);
2919 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2920 _g_free0 (_tmp115_);
2921 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2922 _g_free0 (_tmp112_);
2923 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2925 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2926 _tmp117_ = self->priv->wrapped_object;
2927 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2929 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2931 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2932 _tmp120_ = *_tmp119_;
2933 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2934 gtk_container_child_set_property (G_TYPE_CHECK_INSTANCE_CAST (_tmp116_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp117_, gtk_widget_get_type (), GtkWidget), _tmp118_, &_tmp120_);
2935 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2936 __vala_GValue_free0 (val);
2937 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2939 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2940 G_IS_VALUE (&cur_val) ? (g_value_unset (&cur_val), NULL) : NULL;
2941 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2943 #line 2944 "NodeToGtk.vala.c"
2947 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2948 _g_object_unref0 (mparams);
2949 #line 2950 "NodeToGtk.vala.c"
2951 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2952 pack = (_vala_array_free (pack, pack_length1, (GDestroyNotify) g_free), NULL);
2953 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2955 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2956 _g_object_unref0 (cls_methods);
2957 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2958 _g_object_unref0 (parent);
2959 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2960 _g_object_unref0 (parent_gir);
2961 #line 2962 "NodeToGtk.vala.c"
2965 static GValue* _g_value_dup (GValue* self) {
2966 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2967 return g_boxed_copy (G_TYPE_VALUE, self);
2968 #line 2969 "NodeToGtk.vala.c"
2972 static gpointer __g_value_dup0 (gpointer self) {
2973 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2974 return self ? _g_value_dup (self) : NULL;
2975 #line 2976 "NodeToGtk.vala.c"
2979 GValue* js_render_node_to_gtk_toValue (JsRenderNodeToGtk* self, const gchar* val, const gchar* type) {
2980 GValue* result = NULL;
2981 GtkBuilder* gtkbuilder = NULL;
2982 GtkBuilder* _tmp0_ = NULL;
2983 const gchar* _tmp1_ = NULL;
2984 GType prop_gtype = 0UL;
2985 GtkBuilder* _tmp7_ = NULL;
2986 const gchar* _tmp8_ = NULL;
2988 GType _tmp10_ = 0UL;
2990 GType _tmp11_ = 0UL;
2991 GValue _tmp12_ = {0};
2992 const gchar* _tmp13_ = NULL;
2993 const gchar* _tmp14_ = NULL;
2994 GQuark _tmp16_ = 0U;
2995 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2996 static GQuark _tmp15_label0 = 0;
2997 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2998 static GQuark _tmp15_label1 = 0;
2999 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3000 static GQuark _tmp15_label2 = 0;
3001 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3002 static GQuark _tmp15_label3 = 0;
3003 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3004 static GQuark _tmp15_label4 = 0;
3005 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3006 g_return_val_if_fail (self != NULL, NULL);
3007 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3008 g_return_val_if_fail (val != NULL, NULL);
3009 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3010 g_return_val_if_fail (type != NULL, NULL);
3011 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3012 _tmp0_ = gtk_builder_new ();
3013 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3014 gtkbuilder = _tmp0_;
3015 #line 456 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3017 #line 456 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3018 if (g_strcmp0 (_tmp1_, "utf8") == 0) {
3019 #line 3020 "NodeToGtk.vala.c"
3021 GValue _tmp2_ = {0};
3022 const gchar* _tmp3_ = NULL;
3023 GValue _tmp4_ = {0};
3024 GValue* _tmp5_ = NULL;
3025 GValue* _tmp6_ = NULL;
3026 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3027 g_value_init (&_tmp2_, G_TYPE_STRING);
3028 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3030 #line 458 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3032 #line 458 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3033 g_value_set_string (&qret, _tmp3_);
3034 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3036 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3037 _tmp5_ = __g_value_dup0 (&_tmp4_);
3038 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3040 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3041 G_IS_VALUE (&_tmp4_) ? (g_value_unset (&_tmp4_), NULL) : NULL;
3042 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3044 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3045 _g_object_unref0 (gtkbuilder);
3046 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3048 #line 3049 "NodeToGtk.vala.c"
3050 #line 462 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3051 _tmp7_ = gtkbuilder;
3052 #line 462 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3054 #line 462 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3055 _tmp9_ = gtk_builder_get_type_from_name (_tmp7_, _tmp8_);
3056 #line 462 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3057 prop_gtype = _tmp9_;
3058 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3059 _tmp10_ = prop_gtype;
3060 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3061 if (_tmp10_ == G_TYPE_INVALID) {
3062 #line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3064 #line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3065 _g_object_unref0 (gtkbuilder);
3066 #line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3068 #line 3069 "NodeToGtk.vala.c"
3070 #line 471 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3071 _tmp11_ = prop_gtype;
3072 #line 471 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3073 g_value_init (&_tmp12_, _tmp11_);
3074 #line 471 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3076 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3078 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3080 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3081 _tmp16_ = (NULL == _tmp14_) ? 0 : g_quark_from_string (_tmp14_);
3082 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3083 if (_tmp16_ == ((0 != _tmp15_label0) ? _tmp15_label0 : (_tmp15_label0 = g_quark_from_static_string ("gboolean")))) {
3084 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3086 #line 3087 "NodeToGtk.vala.c"
3089 gboolean _tmp17_ = FALSE;
3090 const gchar* _tmp18_ = NULL;
3091 gchar* _tmp19_ = NULL;
3092 gchar* _tmp20_ = NULL;
3093 gboolean _tmp21_ = FALSE;
3094 GValue _tmp22_ = {0};
3095 GValue* _tmp23_ = NULL;
3096 GValue* _tmp24_ = NULL;
3097 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3099 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3100 _tmp19_ = g_utf8_strdown (_tmp18_, (gssize) (-1));
3101 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3103 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3104 _tmp21_ = g_strcmp0 (_tmp20_, "false") == 0;
3105 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3107 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3109 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3111 #line 3112 "NodeToGtk.vala.c"
3113 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3115 #line 3116 "NodeToGtk.vala.c"
3117 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3118 g_value_set_boolean (&ret, _tmp17_);
3119 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3121 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3122 _tmp23_ = __g_value_dup0 (&_tmp22_);
3123 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3125 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3126 G_IS_VALUE (&_tmp22_) ? (g_value_unset (&_tmp22_), NULL) : NULL;
3127 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3129 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3130 _g_object_unref0 (gtkbuilder);
3131 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3133 #line 3134 "NodeToGtk.vala.c"
3136 } else if (_tmp16_ == ((0 != _tmp15_label1) ? _tmp15_label1 : (_tmp15_label1 = g_quark_from_static_string ("guint")))) {
3137 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3139 #line 3140 "NodeToGtk.vala.c"
3142 const gchar* _tmp25_ = NULL;
3144 GValue _tmp27_ = {0};
3145 GValue* _tmp28_ = NULL;
3146 GValue* _tmp29_ = NULL;
3147 #line 479 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3149 #line 479 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3150 _tmp26_ = atoi (_tmp25_);
3151 #line 479 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3152 g_value_set_uint (&ret, (guint) _tmp26_);
3153 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3155 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3156 _tmp28_ = __g_value_dup0 (&_tmp27_);
3157 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3159 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3160 G_IS_VALUE (&_tmp27_) ? (g_value_unset (&_tmp27_), NULL) : NULL;
3161 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3163 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3164 _g_object_unref0 (gtkbuilder);
3165 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3167 #line 3168 "NodeToGtk.vala.c"
3170 } else if (_tmp16_ == ((0 != _tmp15_label2) ? _tmp15_label2 : (_tmp15_label2 = g_quark_from_static_string ("gint")))) {
3171 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3173 #line 3174 "NodeToGtk.vala.c"
3176 const gchar* _tmp30_ = NULL;
3178 GValue _tmp32_ = {0};
3179 GValue* _tmp33_ = NULL;
3180 GValue* _tmp34_ = NULL;
3181 #line 483 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3183 #line 483 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3184 _tmp31_ = atoi (_tmp30_);
3185 #line 483 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3186 g_value_set_int (&ret, _tmp31_);
3187 #line 484 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3189 #line 484 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3190 _tmp33_ = __g_value_dup0 (&_tmp32_);
3191 #line 484 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3193 #line 484 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3194 G_IS_VALUE (&_tmp32_) ? (g_value_unset (&_tmp32_), NULL) : NULL;
3195 #line 484 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3197 #line 484 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3198 _g_object_unref0 (gtkbuilder);
3199 #line 484 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3201 #line 3202 "NodeToGtk.vala.c"
3204 } else if (_tmp16_ == ((0 != _tmp15_label3) ? _tmp15_label3 : (_tmp15_label3 = g_quark_from_static_string ("gfloat")))) {
3205 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3207 #line 3208 "NodeToGtk.vala.c"
3210 const gchar* _tmp35_ = NULL;
3212 GValue _tmp37_ = {0};
3213 GValue* _tmp38_ = NULL;
3214 GValue* _tmp39_ = NULL;
3215 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3217 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3218 _tmp36_ = atol (_tmp35_);
3219 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3220 g_value_set_float (&ret, (gfloat) _tmp36_);
3221 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3223 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3224 _tmp38_ = __g_value_dup0 (&_tmp37_);
3225 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3227 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3228 G_IS_VALUE (&_tmp37_) ? (g_value_unset (&_tmp37_), NULL) : NULL;
3229 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3231 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3232 _g_object_unref0 (gtkbuilder);
3233 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3235 #line 3236 "NodeToGtk.vala.c"
3238 } else if (_tmp16_ == ((0 != _tmp15_label4) ? _tmp15_label4 : (_tmp15_label4 = g_quark_from_static_string ("utf8")))) {
3239 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3241 #line 3242 "NodeToGtk.vala.c"
3244 const gchar* _tmp40_ = NULL;
3245 GValue _tmp41_ = {0};
3246 GValue* _tmp42_ = NULL;
3247 GValue* _tmp43_ = NULL;
3248 #line 491 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3250 #line 491 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3251 g_value_set_string (&ret, _tmp40_);
3252 #line 492 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3254 #line 492 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3255 _tmp42_ = __g_value_dup0 (&_tmp41_);
3256 #line 492 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3258 #line 492 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3259 G_IS_VALUE (&_tmp41_) ? (g_value_unset (&_tmp41_), NULL) : NULL;
3260 #line 492 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3262 #line 492 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3263 _g_object_unref0 (gtkbuilder);
3264 #line 492 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3266 #line 3267 "NodeToGtk.vala.c"
3270 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3272 #line 3273 "NodeToGtk.vala.c"
3276 GValue _tmp44_ = {0};
3277 const gchar* _tmp45_ = NULL;
3278 gboolean _tmp46_ = FALSE;
3279 GValue _tmp47_ = {0};
3280 GValue* _tmp48_ = NULL;
3281 GValue* _tmp49_ = NULL;
3282 #line 496 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3283 g_value_init (&_tmp44_, G_TYPE_STRING);
3284 #line 496 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3286 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3288 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3289 g_value_set_string (&sval, _tmp45_);
3290 #line 499 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3291 _tmp46_ = g_value_transform (&sval, &ret);
3292 #line 499 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3294 #line 501 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3296 #line 501 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3297 G_IS_VALUE (&sval) ? (g_value_unset (&sval), NULL) : NULL;
3298 #line 501 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3299 G_IS_VALUE (&ret) ? (g_value_unset (&ret), NULL) : NULL;
3300 #line 501 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3301 _g_object_unref0 (gtkbuilder);
3302 #line 501 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3304 #line 3305 "NodeToGtk.vala.c"
3306 #line 503 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3308 #line 503 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3309 _tmp48_ = __g_value_dup0 (&_tmp47_);
3310 #line 503 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3312 #line 503 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3313 G_IS_VALUE (&_tmp47_) ? (g_value_unset (&_tmp47_), NULL) : NULL;
3314 #line 503 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3316 #line 503 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3317 G_IS_VALUE (&sval) ? (g_value_unset (&sval), NULL) : NULL;
3318 #line 503 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3319 _g_object_unref0 (gtkbuilder);
3320 #line 503 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3322 #line 3323 "NodeToGtk.vala.c"
3326 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3327 G_IS_VALUE (&ret) ? (g_value_unset (&ret), NULL) : NULL;
3328 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3329 _g_object_unref0 (gtkbuilder);
3330 #line 3331 "NodeToGtk.vala.c"
3334 static void js_render_node_to_gtk_class_init (JsRenderNodeToGtkClass * klass) {
3335 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3336 js_render_node_to_gtk_parent_class = g_type_class_peek_parent (klass);
3337 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3338 g_type_class_add_private (klass, sizeof (JsRenderNodeToGtkPrivate));
3339 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3340 G_OBJECT_CLASS (klass)->finalize = js_render_node_to_gtk_finalize;
3341 #line 3342 "NodeToGtk.vala.c"
3345 static void js_render_node_to_gtk_instance_init (JsRenderNodeToGtk * self) {
3346 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3347 self->priv = JS_RENDER_NODE_TO_GTK_GET_PRIVATE (self);
3348 #line 3349 "NodeToGtk.vala.c"
3352 static void js_render_node_to_gtk_finalize (GObject* obj) {
3353 JsRenderNodeToGtk * self;
3354 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3355 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtk);
3356 #line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3357 _g_object_unref0 (self->priv->node);
3358 #line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3359 _g_object_unref0 (self->priv->wrapped_object);
3360 #line 30 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3361 _g_object_unref0 (self->priv->parentObj);
3362 #line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3363 _g_object_unref0 (self->priv->children);
3364 #line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3365 _g_object_unref0 (self->priv->els);
3366 #line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3367 _g_object_unref0 (self->priv->ar_props);
3368 #line 94 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3369 G_OBJECT_CLASS (js_render_node_to_gtk_parent_class)->finalize (obj);
3370 #line 3371 "NodeToGtk.vala.c"
3374 GType js_render_node_to_gtk_get_type (void) {
3375 static volatile gsize js_render_node_to_gtk_type_id__volatile = 0;
3376 if (g_once_init_enter (&js_render_node_to_gtk_type_id__volatile)) {
3377 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 };
3378 GType js_render_node_to_gtk_type_id;
3379 js_render_node_to_gtk_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToGtk", &g_define_type_info, 0);
3380 g_once_init_leave (&js_render_node_to_gtk_type_id__volatile, js_render_node_to_gtk_type_id);
3382 return js_render_node_to_gtk_type_id__volatile;
3386 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3387 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3388 if ((array != NULL) && (destroy_func != NULL)) {
3389 #line 3390 "NodeToGtk.vala.c"
3391 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3392 for (i = 0; i < array_length; i = i + 1) {
3393 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3394 if (((gpointer*) array)[i] != NULL) {
3395 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3396 destroy_func (((gpointer*) array)[i]);
3397 #line 3398 "NodeToGtk.vala.c"
3404 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3405 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3406 _vala_array_destroy (array, array_length, destroy_func);
3407 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3409 #line 3410 "NodeToGtk.vala.c"
3413 static gint _vala_array_length (gpointer array) {
3416 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3418 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3419 while (((gpointer*) array)[length]) {
3420 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3422 #line 3423 "NodeToGtk.vala.c"
3425 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3427 #line 3428 "NodeToGtk.vala.c"