+++ /dev/null
-/* NodeToGtk.c generated by valac 0.26.1, the Vala compiler
- * generated from NodeToGtk.vala, do not modify */
-
-/*
-
-
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gee.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gtk/gtk.h>
-#include <gdk/gdk.h>
-#include <float.h>
-#include <math.h>
-
-
-#define JS_RENDER_TYPE_NODE_TO_GTK (js_render_node_to_gtk_get_type ())
-#define JS_RENDER_NODE_TO_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtk))
-#define JS_RENDER_NODE_TO_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkClass))
-#define JS_RENDER_IS_NODE_TO_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_GTK))
-#define JS_RENDER_IS_NODE_TO_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_GTK))
-#define JS_RENDER_NODE_TO_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkClass))
-
-typedef struct _JsRenderNodeToGtk JsRenderNodeToGtk;
-typedef struct _JsRenderNodeToGtkClass JsRenderNodeToGtkClass;
-typedef struct _JsRenderNodeToGtkPrivate JsRenderNodeToGtkPrivate;
-
-#define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
-#define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
-#define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-#define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-
-typedef struct _JsRenderNode JsRenderNode;
-typedef struct _JsRenderNodeClass JsRenderNodeClass;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _g_free0(var) (var = (g_free (var), NULL))
-#define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
-
-#define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
-#define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
-#define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-#define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-
-typedef struct _PaleteGirObject PaleteGirObject;
-typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
-typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
-#define __vala_GValue_free0(var) ((var == NULL) ? NULL : (var = (_vala_GValue_free (var), NULL)))
-typedef struct _Block1Data Block1Data;
-
-struct _JsRenderNodeToGtk {
- GObject parent_instance;
- JsRenderNodeToGtkPrivate * priv;
-};
-
-struct _JsRenderNodeToGtkClass {
- GObjectClass parent_class;
-};
-
-struct _JsRenderNodeToGtkPrivate {
- JsRenderNode* node;
- GObject* wrapped_object;
- JsRenderNodeToGtk* parentObj;
- GeeArrayList* els;
- GeeHashMap* ar_props;
-};
-
-struct _JsRenderNode {
- GObject parent_instance;
- JsRenderNodePrivate * priv;
- JsRenderNode* parent;
- GeeArrayList* items;
- GeeHashMap* props;
- GeeHashMap* listeners;
- gchar* xvala_cls;
- gchar* xvala_xcls;
- gchar* xvala_id;
-};
-
-struct _JsRenderNodeClass {
- GObjectClass parent_class;
-};
-
-struct _PaleteGirObject {
- GObject parent_instance;
- PaleteGirObjectPrivate * priv;
- gchar* name;
- gchar* ns;
- gchar* propertyof;
- gchar* type;
- gchar* nodetype;
- gchar* package;
- PaleteGirObject* paramset;
- PaleteGirObject* return_value;
- gboolean is_instance;
- gboolean is_array;
- gboolean is_varargs;
- gboolean ctor_only;
- gchar* parent;
- gchar* value;
- gchar* sig;
- PaleteGirObject* gparent;
- GeeArrayList* params;
- GeeArrayList* implements;
- GeeArrayList* inherits;
- GeeHashMap* ctors;
- GeeHashMap* methods;
- GeeHashMap* includes;
- GeeHashMap* classes;
- GeeHashMap* props;
- GeeHashMap* consts;
- GeeHashMap* signals;
- gchar* doctxt;
-};
-
-struct _PaleteGirObjectClass {
- GObjectClass parent_class;
-};
-
-struct _Block1Data {
- int _ref_count_;
- JsRenderNodeToGtk* self;
- GtkMenu* p;
-};
-
-
-static gpointer js_render_node_to_gtk_parent_class = NULL;
-extern gint js_render_node_to_gtk_vcnt;
-gint js_render_node_to_gtk_vcnt = 0;
-
-GType js_render_node_to_gtk_get_type (void) G_GNUC_CONST;
-GType js_render_node_get_type (void) G_GNUC_CONST;
-#define JS_RENDER_NODE_TO_GTK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkPrivate))
-enum {
- JS_RENDER_NODE_TO_GTK_DUMMY_PROPERTY
-};
-JsRenderNodeToGtk* js_render_node_to_gtk_new (JsRenderNode* node);
-JsRenderNodeToGtk* js_render_node_to_gtk_construct (GType object_type, JsRenderNode* node);
-GObject* js_render_node_to_gtk_munge (JsRenderNodeToGtk* self);
-GObject* js_render_node_to_gtk_mungeNode (JsRenderNodeToGtk* self);
-GObject* js_render_node_to_gtk_mungeChild (JsRenderNodeToGtk* self, JsRenderNode* cnode);
-gchar* js_render_node_fqn (JsRenderNode* self);
-void js_render_node_to_gtk_packParent (JsRenderNodeToGtk* self);
-void js_render_node_to_gtk_packContainerParams (JsRenderNodeToGtk* self);
-GType palete_gir_object_get_type (void) G_GNUC_CONST;
-PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
-gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
-gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
-GValue* js_render_node_to_gtk_toValue (JsRenderNodeToGtk* self, const gchar* val, const gchar* type);
-gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
-static void _vala_GValue_free (GValue* self);
-void js_render_node_to_gtk_packMenu (JsRenderNodeToGtk* self);
-void js_render_node_to_gtk_packTreeStore (JsRenderNodeToGtk* self);
-void js_render_node_to_gtk_packTreeViewColumn (JsRenderNodeToGtk* self);
-void js_render_node_to_gtk_packCellRenderer (JsRenderNodeToGtk* self);
-static Block1Data* block1_data_ref (Block1Data* _data1_);
-static void block1_data_unref (void * _userdata_);
-static gboolean __lambda92_ (Block1Data* _data1_, GtkWidget* s, GdkEventButton* ev);
-static gboolean ___lambda92__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
-static GValue* _g_value_dup (GValue* self);
-static void js_render_node_to_gtk_finalize (GObject* obj);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static gint _vala_array_length (gpointer array);
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return self ? g_object_ref (self) : NULL;
-#line 179 "NodeToGtk.c"
-}
-
-
-JsRenderNodeToGtk* js_render_node_to_gtk_construct (GType object_type, JsRenderNode* node) {
- JsRenderNodeToGtk * self = NULL;
- JsRenderNode* _tmp0_ = NULL;
- JsRenderNode* _tmp1_ = NULL;
- GeeArrayList* _tmp2_ = NULL;
- GeeHashMap* _tmp3_ = NULL;
-#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_val_if_fail (node != NULL, NULL);
-#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- self = (JsRenderNodeToGtk*) g_object_new (object_type, NULL);
-#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = node;
-#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (self->priv->node);
-#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- self->priv->node = _tmp1_;
-#line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp2_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (self->priv->els);
-#line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- self->priv->els = _tmp2_;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp3_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
-#line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (self->priv->ar_props);
-#line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- self->priv->ar_props = _tmp3_;
-#line 22 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (self->priv->parentObj);
-#line 22 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- self->priv->parentObj = NULL;
-#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return self;
-#line 219 "NodeToGtk.c"
-}
-
-
-JsRenderNodeToGtk* js_render_node_to_gtk_new (JsRenderNode* node) {
-#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return js_render_node_to_gtk_construct (JS_RENDER_TYPE_NODE_TO_GTK, node);
-#line 226 "NodeToGtk.c"
-}
-
-
-GObject* js_render_node_to_gtk_munge (JsRenderNodeToGtk* self) {
- GObject* result = NULL;
- GObject* _tmp0_ = NULL;
-#line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = js_render_node_to_gtk_mungeNode (self);
-#line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = _tmp0_;
-#line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 241 "NodeToGtk.c"
-}
-
-
-GObject* js_render_node_to_gtk_mungeChild (JsRenderNodeToGtk* self, JsRenderNode* cnode) {
- GObject* result = NULL;
- JsRenderNodeToGtk* x = NULL;
- JsRenderNode* _tmp0_ = NULL;
- JsRenderNodeToGtk* _tmp1_ = NULL;
- JsRenderNodeToGtk* _tmp2_ = NULL;
- GObject* _tmp3_ = NULL;
-#line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_val_if_fail (cnode != NULL, NULL);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = cnode;
-#line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp1_ = js_render_node_to_gtk_new (_tmp0_);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- x = _tmp1_;
-#line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp2_ = _g_object_ref0 (self);
-#line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (x->priv->parentObj);
-#line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- x->priv->parentObj = _tmp2_;
-#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp3_ = js_render_node_to_gtk_mungeNode (x);
-#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = _tmp3_;
-#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (x);
-#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 276 "NodeToGtk.c"
-}
-
-
-static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
- gchar* result = NULL;
- GError * _inner_error_ = NULL;
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (self != NULL, NULL);
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (old != NULL, NULL);
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (replacement != NULL, NULL);
-#line 289 "NodeToGtk.c"
- {
- GRegex* regex = NULL;
- const gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- GRegex* _tmp3_ = NULL;
- GRegex* _tmp4_ = NULL;
- gchar* _tmp5_ = NULL;
- GRegex* _tmp6_ = NULL;
- const gchar* _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
- gchar* _tmp9_ = NULL;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = old;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = g_regex_escape_string (_tmp0_, -1);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp2_ = _tmp1_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp4_ = _tmp3_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_free0 (_tmp2_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- regex = _tmp4_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 320 "NodeToGtk.c"
- goto __catch3_g_regex_error;
- }
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- 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);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_clear_error (&_inner_error_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return NULL;
-#line 329 "NodeToGtk.c"
- }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp6_ = regex;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp7_ = replacement;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp5_ = _tmp8_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 345 "NodeToGtk.c"
- goto __catch3_g_regex_error;
- }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- 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);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_clear_error (&_inner_error_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return NULL;
-#line 356 "NodeToGtk.c"
- }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp9_ = _tmp5_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp5_ = NULL;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _tmp9_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_free0 (_tmp5_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 370 "NodeToGtk.c"
- }
- goto __finally3;
- __catch3_g_regex_error:
- {
- GError* e = NULL;
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- e = _inner_error_;
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _inner_error_ = NULL;
-#line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_assert_not_reached ();
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_error_free0 (e);
-#line 384 "NodeToGtk.c"
- }
- __finally3:
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- 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);
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_clear_error (&_inner_error_);
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return NULL;
-#line 395 "NodeToGtk.c"
- }
-}
-
-
-static gchar* string_strip (const gchar* self) {
- gchar* result = NULL;
- gchar* _result_ = NULL;
- gchar* _tmp0_ = NULL;
- const gchar* _tmp1_ = NULL;
-#line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (self != NULL, NULL);
-#line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = g_strdup (self);
-#line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _result_ = _tmp0_;
-#line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = _result_;
-#line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_strstrip (_tmp1_);
-#line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _result_;
-#line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 419 "NodeToGtk.c"
-}
-
-
-static void _vala_GValue_free (GValue* self) {
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_value_unset (self);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_free (self);
-#line 428 "NodeToGtk.c"
-}
-
-
-GObject* js_render_node_to_gtk_mungeNode (JsRenderNodeToGtk* self) {
- GObject* result = NULL;
- GObject* _tmp0_ = NULL;
- JsRenderNodeToGtk* _tmp1_ = NULL;
- GObject* parent = NULL;
- GObject* _tmp4_ = NULL;
- gchar* cls = NULL;
- JsRenderNode* _tmp5_ = NULL;
- gchar* _tmp6_ = NULL;
- gchar* _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
- gchar* _tmp9_ = NULL;
- gchar* ns = NULL;
- JsRenderNode* _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
- gchar* _tmp12_ = NULL;
- gchar** _tmp13_ = NULL;
- gchar** _tmp14_ = NULL;
- gchar** _tmp15_ = NULL;
- gint _tmp15__length1 = 0;
- const gchar* _tmp16_ = NULL;
- gchar* _tmp17_ = NULL;
- gchar* _tmp18_ = NULL;
- GtkBuilder* gtkbuilder = NULL;
- GtkBuilder* _tmp19_ = NULL;
- GType cls_gtype = 0UL;
- GtkBuilder* _tmp20_ = NULL;
- const gchar* _tmp21_ = NULL;
- GType _tmp22_ = 0UL;
- JsRenderNode* _tmp23_ = NULL;
- gchar* _tmp24_ = NULL;
- gchar* _tmp25_ = NULL;
- GType _tmp26_ = 0UL;
- const gchar* _tmp27_ = NULL;
- GType _tmp28_ = 0UL;
- GType _tmp29_ = 0UL;
- gboolean _tmp30_ = FALSE;
- GObject* ret = NULL;
- GType _tmp41_ = 0UL;
- GObject* _tmp42_ = NULL;
- GObject* _tmp43_ = NULL;
- GObject* _tmp44_ = NULL;
- GObject* _tmp45_ = NULL;
- GObject* _tmp46_ = NULL;
- const gchar* _tmp47_ = NULL;
- const gchar* _tmp48_ = NULL;
- GQuark _tmp50_ = 0U;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- static GQuark _tmp49_label0 = 0;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- static GQuark _tmp49_label1 = 0;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- static GQuark _tmp49_label2 = 0;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- static GQuark _tmp49_label3 = 0;
-#line 487 "NodeToGtk.c"
- gboolean _tmp51_ = FALSE;
- GObject* _tmp52_ = NULL;
- PaleteGirObject* cls_gir = NULL;
- JsRenderNode* _tmp56_ = NULL;
- gchar* _tmp57_ = NULL;
- gchar* _tmp58_ = NULL;
- PaleteGirObject* _tmp59_ = NULL;
- PaleteGirObject* _tmp60_ = NULL;
- PaleteGirObject* _tmp61_ = NULL;
- GeeHashMap* props = NULL;
- PaleteGirObject* _tmp62_ = NULL;
- GeeHashMap* _tmp63_ = NULL;
- GeeHashMap* _tmp64_ = NULL;
- GeeMapIterator* pviter = NULL;
- GeeHashMap* _tmp65_ = NULL;
- GeeMapIterator* _tmp66_ = NULL;
- JsRenderNode* _tmp120_ = NULL;
- GeeArrayList* _tmp121_ = NULL;
- gint _tmp122_ = 0;
- gint _tmp123_ = 0;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp1_ = self->priv->parentObj;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp1_ != NULL) {
-#line 514 "NodeToGtk.c"
- JsRenderNodeToGtk* _tmp2_ = NULL;
- GObject* _tmp3_ = NULL;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp2_ = self->priv->parentObj;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp3_ = _tmp2_->priv->wrapped_object;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = _tmp3_;
-#line 523 "NodeToGtk.c"
- } else {
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = NULL;
-#line 527 "NodeToGtk.c"
- }
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp4_ = _g_object_ref0 (_tmp0_);
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- parent = _tmp4_;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp5_ = self->priv->node;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp6_ = js_render_node_fqn (_tmp5_);
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp7_ = _tmp6_;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp8_ = string_replace (_tmp7_, ".", "");
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp9_ = _tmp8_;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp7_);
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- cls = _tmp9_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp10_ = self->priv->node;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp11_ = js_render_node_fqn (_tmp10_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp12_ = _tmp11_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, ".", 0);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp15_ = _tmp14_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp15__length1 = _vala_array_length (_tmp13_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp16_ = _tmp15_[0];
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp17_ = g_strdup (_tmp16_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp18_ = _tmp17_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp15_ = (_vala_array_free (_tmp15_, _tmp15__length1, (GDestroyNotify) g_free), NULL);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp12_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- ns = _tmp18_;
-#line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp19_ = gtk_builder_new ();
-#line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- gtkbuilder = _tmp19_;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp20_ = gtkbuilder;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp21_ = cls;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp22_ = gtk_builder_get_type_from_name (_tmp20_, _tmp21_);
-#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- cls_gtype = _tmp22_;
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp23_ = self->priv->node;
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp24_ = js_render_node_fqn (_tmp23_);
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp25_ = _tmp24_;
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp26_ = cls_gtype;
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp27_ = g_type_name (_tmp26_);
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_print ("Type: %s ?= %s\n", _tmp25_, _tmp27_);
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp25_);
-#line 50 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp28_ = cls_gtype;
-#line 50 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp28_ == G_TYPE_INVALID) {
-#line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_print ("SKIP - gtype is invalid\n");
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = NULL;
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (ns);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 615 "NodeToGtk.c"
- }
-#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp29_ = cls_gtype;
-#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp30_ = g_type_is_a (_tmp29_, gtk_window_get_type ());
-#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp30_) {
-#line 623 "NodeToGtk.c"
- JsRenderNode* _tmp31_ = NULL;
- GeeArrayList* _tmp32_ = NULL;
- gint _tmp33_ = 0;
- gint _tmp34_ = 0;
- JsRenderNode* _tmp35_ = NULL;
- GeeArrayList* _tmp36_ = NULL;
- gpointer _tmp37_ = NULL;
- JsRenderNode* _tmp38_ = NULL;
- GObject* _tmp39_ = NULL;
- GObject* _tmp40_ = NULL;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp31_ = self->priv->node;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp32_ = _tmp31_->items;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp33_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp32_);
-#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp34_ = _tmp33_;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp34_ < 1) {
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = NULL;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (ns);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 656 "NodeToGtk.c"
- }
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp35_ = self->priv->node;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp36_ = _tmp35_->items;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp37_ = gee_abstract_list_get ((GeeAbstractList*) _tmp36_, 0);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp38_ = (JsRenderNode*) _tmp37_;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp39_ = js_render_node_to_gtk_mungeChild (self, _tmp38_);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp40_ = _tmp39_;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (_tmp38_);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = _tmp40_;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (ns);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 684 "NodeToGtk.c"
- }
-#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp41_ = cls_gtype;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp42_ = g_object_new (_tmp41_, NULL);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp43_ = G_IS_INITIALLY_UNOWNED (_tmp42_) ? g_object_ref_sink (_tmp42_) : _tmp42_;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- ret = _tmp43_;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp44_ = ret;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_object_ref (_tmp44_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp45_ = ret;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp46_ = _g_object_ref0 (_tmp45_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (self->priv->wrapped_object);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- self->priv->wrapped_object = _tmp46_;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp47_ = cls;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp48_ = _tmp47_;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp50_ = (NULL == _tmp48_) ? 0 : g_quark_from_string (_tmp48_);
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- 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"))))) {
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- switch (0) {
-#line 716 "NodeToGtk.c"
- default:
- {
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = NULL;
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (ret);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (ns);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 733 "NodeToGtk.c"
- }
- }
- }
-#line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- js_render_node_to_gtk_packParent (self);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp52_ = parent;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp52_ != NULL) {
-#line 743 "NodeToGtk.c"
- GObject* _tmp53_ = NULL;
- GType _tmp54_ = 0UL;
- gboolean _tmp55_ = FALSE;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp53_ = parent;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp54_ = G_TYPE_FROM_INSTANCE (_tmp53_);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp55_ = g_type_is_a (_tmp54_, gtk_container_get_type ());
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp51_ = _tmp55_;
-#line 755 "NodeToGtk.c"
- } else {
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp51_ = FALSE;
-#line 759 "NodeToGtk.c"
- }
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp51_) {
-#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- js_render_node_to_gtk_packContainerParams (self);
-#line 765 "NodeToGtk.c"
- }
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp56_ = self->priv->node;
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp57_ = js_render_node_fqn (_tmp56_);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp58_ = _tmp57_;
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp59_ = palete_gir_factoryFqn (_tmp58_);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp60_ = _tmp59_;
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp58_);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- cls_gir = _tmp60_;
-#line 94 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp61_ = cls_gir;
-#line 94 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp61_ == NULL) {
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = NULL;
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (cls_gir);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (ret);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (ns);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 801 "NodeToGtk.c"
- }
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp62_ = cls_gir;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp63_ = _tmp62_->props;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp64_ = _g_object_ref0 (_tmp63_);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- props = _tmp64_;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp65_ = props;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp66_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp65_);
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- pviter = _tmp66_;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- while (TRUE) {
-#line 819 "NodeToGtk.c"
- GeeMapIterator* _tmp67_ = NULL;
- gboolean _tmp68_ = FALSE;
- gchar* k = NULL;
- GeeMapIterator* _tmp69_ = NULL;
- gpointer _tmp70_ = NULL;
- JsRenderNode* _tmp71_ = NULL;
- const gchar* _tmp72_ = NULL;
- gboolean _tmp73_ = FALSE;
- gchar* type = NULL;
- GeeMapIterator* _tmp74_ = NULL;
- gpointer _tmp75_ = NULL;
- PaleteGirObject* _tmp76_ = NULL;
- const gchar* _tmp77_ = NULL;
- gchar* _tmp78_ = NULL;
- gchar* _tmp79_ = NULL;
- const gchar* _tmp80_ = NULL;
- const gchar* _tmp81_ = NULL;
- gchar* _tmp82_ = NULL;
- GValue* val = NULL;
- JsRenderNode* _tmp83_ = NULL;
- const gchar* _tmp84_ = NULL;
- gchar* _tmp85_ = NULL;
- gchar* _tmp86_ = NULL;
- gchar* _tmp87_ = NULL;
- gchar* _tmp88_ = NULL;
- const gchar* _tmp89_ = NULL;
- GValue* _tmp90_ = NULL;
- GValue* _tmp91_ = NULL;
- GValue* _tmp92_ = NULL;
- const gchar* _tmp106_ = NULL;
- JsRenderNode* _tmp107_ = NULL;
- const gchar* _tmp108_ = NULL;
- gchar* _tmp109_ = NULL;
- gchar* _tmp110_ = NULL;
- gchar* _tmp111_ = NULL;
- gchar* _tmp112_ = NULL;
- GValue* _tmp113_ = NULL;
- gchar* _tmp114_ = NULL;
- gchar* _tmp115_ = NULL;
- GObject* _tmp116_ = NULL;
- const gchar* _tmp117_ = NULL;
- GValue* _tmp118_ = NULL;
- GValue _tmp119_ = {0};
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp67_ = pviter;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp68_ = gee_map_iterator_next (_tmp67_);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!_tmp68_) {
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- break;
-#line 871 "NodeToGtk.c"
- }
-#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp69_ = pviter;
-#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp70_ = gee_map_iterator_get_key (_tmp69_);
-#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- k = (gchar*) _tmp70_;
-#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp71_ = self->priv->node;
-#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp72_ = k;
-#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp73_ = js_render_node_has (_tmp71_, _tmp72_);
-#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!_tmp73_) {
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (k);
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- continue;
-#line 891 "NodeToGtk.c"
- }
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp74_ = pviter;
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp75_ = gee_map_iterator_get_value (_tmp74_);
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp76_ = (PaleteGirObject*) _tmp75_;
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp77_ = _tmp76_->type;
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp78_ = g_strdup (_tmp77_);
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp79_ = _tmp78_;
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (_tmp76_);
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- type = _tmp79_;
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp80_ = type;
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp81_ = ns;
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp82_ = palete_gir_fqtypeLookup (_tmp80_, _tmp81_);
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (type);
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- type = _tmp82_;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp83_ = self->priv->node;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp84_ = k;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp85_ = js_render_node_get (_tmp83_, _tmp84_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp86_ = _tmp85_;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp87_ = string_strip (_tmp86_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp88_ = _tmp87_;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp89_ = type;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp90_ = js_render_node_to_gtk_toValue (self, _tmp88_, _tmp89_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp91_ = _tmp90_;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp88_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp86_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- val = _tmp91_;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp92_ = val;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp92_ == NULL) {
-#line 947 "NodeToGtk.c"
- const gchar* _tmp93_ = NULL;
- gchar* _tmp94_ = NULL;
- gchar* _tmp95_ = NULL;
- const gchar* _tmp96_ = NULL;
- gchar* _tmp97_ = NULL;
- gchar* _tmp98_ = NULL;
- const gchar* _tmp99_ = NULL;
- JsRenderNode* _tmp100_ = NULL;
- const gchar* _tmp101_ = NULL;
- gchar* _tmp102_ = NULL;
- gchar* _tmp103_ = NULL;
- gchar* _tmp104_ = NULL;
- gchar* _tmp105_ = NULL;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp93_ = cls;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp94_ = g_strconcat (_tmp93_, ".", NULL);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp95_ = _tmp94_;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp96_ = k;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp97_ = g_strconcat (_tmp95_, _tmp96_, NULL);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp98_ = _tmp97_;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp99_ = type;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp100_ = self->priv->node;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp101_ = k;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp102_ = js_render_node_get (_tmp100_, _tmp101_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp103_ = _tmp102_;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp104_ = string_strip (_tmp103_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp105_ = _tmp104_;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_print ("skip (failed to transform value %s type = %s from %s\n", _tmp98_, _tmp99_, _tmp105_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp105_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp103_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp98_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp95_);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- __vala_GValue_free0 (val);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (type);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (k);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- continue;
-#line 1005 "NodeToGtk.c"
- }
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp106_ = k;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp107_ = self->priv->node;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp108_ = k;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp109_ = js_render_node_get (_tmp107_, _tmp108_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp110_ = _tmp109_;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp111_ = string_strip (_tmp110_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp112_ = _tmp111_;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp113_ = val;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp114_ = g_strdup_value_contents (_tmp113_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp115_ = _tmp114_;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_print ("set_property ( %s , %s / %s)\n", _tmp106_, _tmp112_, _tmp115_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp115_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp112_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp110_);
-#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp116_ = ret;
-#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp117_ = k;
-#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp118_ = val;
-#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp119_ = *_tmp118_;
-#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_object_set_property (_tmp116_, _tmp117_, &_tmp119_);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- __vala_GValue_free0 (val);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (type);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (k);
-#line 1051 "NodeToGtk.c"
- }
-#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp120_ = self->priv->node;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp121_ = _tmp120_->items;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp122_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp121_);
-#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp123_ = _tmp122_;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp123_ < 1) {
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = ret;
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (pviter);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (props);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (cls_gir);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (ns);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 1081 "NodeToGtk.c"
- }
- {
- gint i = 0;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- i = 0;
-#line 1087 "NodeToGtk.c"
- {
- gboolean _tmp124_ = FALSE;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp124_ = TRUE;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- while (TRUE) {
-#line 1094 "NodeToGtk.c"
- gint _tmp126_ = 0;
- JsRenderNode* _tmp127_ = NULL;
- GeeArrayList* _tmp128_ = NULL;
- gint _tmp129_ = 0;
- gint _tmp130_ = 0;
- JsRenderNode* _tmp131_ = NULL;
- GeeArrayList* _tmp132_ = NULL;
- gint _tmp133_ = 0;
- gpointer _tmp134_ = NULL;
- JsRenderNode* _tmp135_ = NULL;
- GObject* _tmp136_ = NULL;
- GObject* _tmp137_ = NULL;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!_tmp124_) {
-#line 1109 "NodeToGtk.c"
- gint _tmp125_ = 0;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp125_ = i;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- i = _tmp125_ + 1;
-#line 1115 "NodeToGtk.c"
- }
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp124_ = FALSE;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp126_ = i;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp127_ = self->priv->node;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp128_ = _tmp127_->items;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp129_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp128_);
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp130_ = _tmp129_;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!(_tmp126_ < _tmp130_)) {
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- break;
-#line 1133 "NodeToGtk.c"
- }
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp131_ = self->priv->node;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp132_ = _tmp131_->items;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp133_ = i;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp134_ = gee_abstract_list_get ((GeeAbstractList*) _tmp132_, _tmp133_);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp135_ = (JsRenderNode*) _tmp134_;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp136_ = js_render_node_to_gtk_mungeChild (self, _tmp135_);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp137_ = _tmp136_;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (_tmp137_);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (_tmp135_);
-#line 1153 "NodeToGtk.c"
- }
- }
- }
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = ret;
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (pviter);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (props);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (cls_gir);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (ns);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 1175 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packParent (JsRenderNodeToGtk* self) {
- gchar* cls = NULL;
- JsRenderNode* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
- GtkBuilder* gtkbuilder = NULL;
- GtkBuilder* _tmp5_ = NULL;
- GType cls_gtype = 0UL;
- GtkBuilder* _tmp6_ = NULL;
- const gchar* _tmp7_ = NULL;
- GType _tmp8_ = 0UL;
- JsRenderNodeToGtk* _tmp9_ = NULL;
- GObject* parent = NULL;
- JsRenderNodeToGtk* _tmp10_ = NULL;
- GObject* _tmp11_ = NULL;
- GObject* _tmp12_ = NULL;
- gboolean do_pack = FALSE;
- GObject* _tmp13_ = NULL;
- const gchar* _tmp14_ = NULL;
- const gchar* _tmp15_ = NULL;
- const gchar* _tmp16_ = NULL;
- GType _tmp17_ = 0UL;
- gboolean _tmp18_ = FALSE;
- gboolean _tmp19_ = FALSE;
- GType _tmp20_ = 0UL;
- gboolean _tmp21_ = FALSE;
-#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_if_fail (self != NULL);
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = self->priv->node;
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp1_ = js_render_node_fqn (_tmp0_);
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp2_ = _tmp1_;
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp3_ = string_replace (_tmp2_, ".", "");
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp4_ = _tmp3_;
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp2_);
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- cls = _tmp4_;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp5_ = gtk_builder_new ();
-#line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- gtkbuilder = _tmp5_;
-#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp6_ = gtkbuilder;
-#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp7_ = cls;
-#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp8_ = gtk_builder_get_type_from_name (_tmp6_, _tmp7_);
-#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- cls_gtype = _tmp8_;
-#line 157 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp9_ = self->priv->parentObj;
-#line 157 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp9_ == NULL) {
-#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1245 "NodeToGtk.c"
- }
-#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp10_ = self->priv->parentObj;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp11_ = _tmp10_->priv->wrapped_object;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp12_ = _g_object_ref0 (_tmp11_);
-#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- parent = _tmp12_;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- do_pack = TRUE;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp13_ = parent;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp13_ == NULL) {
-#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1269 "NodeToGtk.c"
- }
-#line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp14_ = cls;
-#line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (g_strcmp0 (_tmp14_, "GtkMenu") == 0) {
-#line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- js_render_node_to_gtk_packMenu (self);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1285 "NodeToGtk.c"
- }
-#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp15_ = cls;
-#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (g_strcmp0 (_tmp15_, "GtkTreeStore") == 0) {
-#line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- js_render_node_to_gtk_packTreeStore (self);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1301 "NodeToGtk.c"
- }
-#line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp16_ = cls;
-#line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (g_strcmp0 (_tmp16_, "GtkTreeViewColumn") == 0) {
-#line 182 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- js_render_node_to_gtk_packTreeViewColumn (self);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1317 "NodeToGtk.c"
- }
-#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp17_ = cls_gtype;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp18_ = g_type_is_a (_tmp17_, gtk_cell_renderer_get_type ());
-#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp18_) {
-#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- js_render_node_to_gtk_packCellRenderer (self);
-#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1335 "NodeToGtk.c"
- }
-#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp20_ = cls_gtype;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp21_ = g_type_is_a (_tmp20_, GTK_TYPE_BUILDABLE);
-#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp21_) {
-#line 1343 "NodeToGtk.c"
- GObject* _tmp22_ = NULL;
- GType _tmp23_ = 0UL;
- gboolean _tmp24_ = FALSE;
-#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp22_ = parent;
-#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp23_ = G_TYPE_FROM_INSTANCE (_tmp22_);
-#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp24_ = g_type_is_a (_tmp23_, GTK_TYPE_BUILDABLE);
-#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp19_ = _tmp24_;
-#line 1355 "NodeToGtk.c"
- } else {
-#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp19_ = FALSE;
-#line 1359 "NodeToGtk.c"
- }
-#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp19_) {
-#line 1363 "NodeToGtk.c"
- GObject* _tmp25_ = NULL;
- GtkBuilder* _tmp26_ = NULL;
- GObject* _tmp27_ = NULL;
-#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp25_ = parent;
-#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp26_ = gtkbuilder;
-#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp27_ = self->priv->wrapped_object;
-#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- gtk_buildable_add_child (G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GTK_TYPE_BUILDABLE, GtkBuildable), _tmp26_, _tmp27_, NULL);
-#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1383 "NodeToGtk.c"
- }
-#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (cls);
-#line 1391 "NodeToGtk.c"
-}
-
-
-static Block1Data* block1_data_ref (Block1Data* _data1_) {
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_atomic_int_inc (&_data1_->_ref_count_);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return _data1_;
-#line 1400 "NodeToGtk.c"
-}
-
-
-static void block1_data_unref (void * _userdata_) {
- Block1Data* _data1_;
- _data1_ = (Block1Data*) _userdata_;
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
-#line 1409 "NodeToGtk.c"
- JsRenderNodeToGtk* self;
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- self = _data1_->self;
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (_data1_->p);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (self);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_slice_free (Block1Data, _data1_);
-#line 1419 "NodeToGtk.c"
- }
-}
-
-
-static gboolean __lambda92_ (Block1Data* _data1_, GtkWidget* s, GdkEventButton* ev) {
- JsRenderNodeToGtk* self;
- gboolean result = FALSE;
- GtkMenu* _tmp0_ = NULL;
- GdkScreen* _tmp1_ = NULL;
- GtkMenu* _tmp2_ = NULL;
- GtkMenu* _tmp3_ = NULL;
- GdkEventButton* _tmp4_ = NULL;
- guint _tmp5_ = 0U;
- GdkEventButton* _tmp6_ = NULL;
- guint32 _tmp7_ = 0U;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- self = _data1_->self;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_val_if_fail (s != NULL, FALSE);
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_val_if_fail (ev != NULL, FALSE);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = _data1_->p;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp1_ = gdk_screen_get_default ();
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- gtk_menu_set_screen (_tmp0_, _tmp1_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp2_ = _data1_->p;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- gtk_widget_show_all ((GtkWidget*) _tmp2_);
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp3_ = _data1_->p;
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp4_ = ev;
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp5_ = _tmp4_->button;
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp6_ = ev;
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp7_ = _tmp6_->time;
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- gtk_menu_popup (_tmp3_, NULL, NULL, NULL, NULL, _tmp5_, _tmp7_);
-#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = TRUE;
-#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 1467 "NodeToGtk.c"
-}
-
-
-static gboolean ___lambda92__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
- gboolean result;
- result = __lambda92_ (self, _sender, event);
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 1476 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packMenu (JsRenderNodeToGtk* self) {
- Block1Data* _data1_;
- GObject* parent = NULL;
- JsRenderNodeToGtk* _tmp0_ = NULL;
- GObject* _tmp1_ = NULL;
- GObject* _tmp2_ = NULL;
- GObject* _tmp3_ = NULL;
- GType _tmp4_ = 0UL;
- gboolean _tmp5_ = FALSE;
- GObject* _tmp6_ = NULL;
- GtkMenu* _tmp7_ = NULL;
- GObject* _tmp8_ = NULL;
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_if_fail (self != NULL);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _data1_ = g_slice_new0 (Block1Data);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _data1_->_ref_count_ = 1;
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _data1_->self = g_object_ref (self);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = self->priv->parentObj;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp1_ = _tmp0_->priv->wrapped_object;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- parent = _tmp2_;
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp3_ = parent;
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp5_ = g_type_is_a (_tmp4_, gtk_widget_get_type ());
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!_tmp5_) {
-#line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_print ("skip menu pack - parent is not a widget");
-#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- block1_data_unref (_data1_);
-#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _data1_ = NULL;
-#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1526 "NodeToGtk.c"
- }
-#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp6_ = self->priv->wrapped_object;
-#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp7_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_menu_get_type (), GtkMenu));
-#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _data1_->p = _tmp7_;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp8_ = parent;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_signal_connect_data (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, gtk_widget_get_type (), GtkWidget), "button-press-event", (GCallback) ___lambda92__gtk_widget_button_press_event, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- block1_data_unref (_data1_);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _data1_ = NULL;
-#line 1544 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packTreeStore (JsRenderNodeToGtk* self) {
- GObject* parent = NULL;
- JsRenderNodeToGtk* _tmp0_ = NULL;
- GObject* _tmp1_ = NULL;
- GObject* _tmp2_ = NULL;
- GObject* _tmp3_ = NULL;
- GType _tmp4_ = 0UL;
- gboolean _tmp5_ = FALSE;
- GObject* _tmp6_ = NULL;
- GObject* _tmp7_ = NULL;
-#line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_if_fail (self != NULL);
-#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = self->priv->parentObj;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp1_ = _tmp0_->priv->wrapped_object;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- parent = _tmp2_;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp3_ = parent;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_get_type ());
-#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!_tmp5_) {
-#line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_print ("skip treestore pack - parent is not a treeview");
-#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1582 "NodeToGtk.c"
- }
-#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp6_ = parent;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp7_ = self->priv->wrapped_object;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- 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));
-#line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 1592 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packTreeViewColumn (JsRenderNodeToGtk* self) {
- GObject* parent = NULL;
- JsRenderNodeToGtk* _tmp0_ = NULL;
- GObject* _tmp1_ = NULL;
- GObject* _tmp2_ = NULL;
- GObject* _tmp3_ = NULL;
- GType _tmp4_ = 0UL;
- gboolean _tmp5_ = FALSE;
- GObject* _tmp6_ = NULL;
- GObject* _tmp7_ = NULL;
-#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_if_fail (self != NULL);
-#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = self->priv->parentObj;
-#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp1_ = _tmp0_->priv->wrapped_object;
-#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- parent = _tmp2_;
-#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp3_ = parent;
-#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
-#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_get_type ());
-#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!_tmp5_) {
-#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_print ("skip packGtkViewColumn pack - parent is not a treeview");
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1630 "NodeToGtk.c"
- }
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp6_ = parent;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp7_ = self->priv->wrapped_object;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- 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));
-#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 1640 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packCellRenderer (JsRenderNodeToGtk* self) {
- GObject* parent = NULL;
- JsRenderNodeToGtk* _tmp0_ = NULL;
- GObject* _tmp1_ = NULL;
- GObject* _tmp2_ = NULL;
- GObject* _tmp3_ = NULL;
- GType _tmp4_ = 0UL;
- gboolean _tmp5_ = FALSE;
- GObject* _tmp6_ = NULL;
- GObject* _tmp7_ = NULL;
-#line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_if_fail (self != NULL);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = self->priv->parentObj;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp1_ = _tmp0_->priv->wrapped_object;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- parent = _tmp2_;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp3_ = parent;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_column_get_type ());
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!_tmp5_) {
-#line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_print ("skip packGtkViewColumn pack - parent is not a treeview");
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1678 "NodeToGtk.c"
- }
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp6_ = parent;
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp7_ = self->priv->wrapped_object;
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- 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);
-#line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 1688 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packContainerParams (JsRenderNodeToGtk* self) {
- JsRenderNodeToGtk* _tmp0_ = NULL;
- GObject* _tmp1_ = NULL;
- GType _tmp2_ = 0UL;
- gboolean _tmp3_ = FALSE;
- PaleteGirObject* parent_gir = NULL;
- JsRenderNodeToGtk* _tmp4_ = NULL;
- JsRenderNode* _tmp5_ = NULL;
- gchar* _tmp6_ = NULL;
- gchar* _tmp7_ = NULL;
- PaleteGirObject* _tmp8_ = NULL;
- PaleteGirObject* _tmp9_ = NULL;
- GObject* parent = NULL;
- JsRenderNodeToGtk* _tmp10_ = NULL;
- GObject* _tmp11_ = NULL;
- GObject* _tmp12_ = NULL;
- PaleteGirObject* _tmp13_ = NULL;
- GeeHashMap* cls_methods = NULL;
- PaleteGirObject* _tmp14_ = NULL;
- GeeHashMap* _tmp15_ = NULL;
- GeeHashMap* _tmp16_ = NULL;
- GeeHashMap* _tmp17_ = NULL;
- JsRenderNode* _tmp18_ = NULL;
- GeeHashMap* _tmp19_ = NULL;
- gboolean _tmp20_ = FALSE;
- gchar* ns = NULL;
- JsRenderNodeToGtk* _tmp21_ = NULL;
- JsRenderNode* _tmp22_ = NULL;
- gchar* _tmp23_ = NULL;
- gchar* _tmp24_ = NULL;
- gchar** _tmp25_ = NULL;
- gchar** _tmp26_ = NULL;
- gchar** _tmp27_ = NULL;
- gint _tmp27__length1 = 0;
- const gchar* _tmp28_ = NULL;
- gchar* _tmp29_ = NULL;
- gchar* _tmp30_ = NULL;
- gchar** pack = NULL;
- JsRenderNode* _tmp31_ = NULL;
- GeeHashMap* _tmp32_ = NULL;
- gpointer _tmp33_ = NULL;
- gchar* _tmp34_ = NULL;
- gchar** _tmp35_ = NULL;
- gchar** _tmp36_ = NULL;
- gchar** _tmp37_ = NULL;
- gint _tmp37__length1 = 0;
- gint pack_length1 = 0;
- gint _pack_size_ = 0;
- GeeHashMap* _tmp38_ = NULL;
- gchar** _tmp39_ = NULL;
- gint _tmp39__length1 = 0;
- const gchar* _tmp40_ = NULL;
- gboolean _tmp41_ = FALSE;
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_if_fail (self != NULL);
-#line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = self->priv->parentObj;
-#line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp0_ == NULL) {
-#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1753 "NodeToGtk.c"
- }
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp1_ = self->priv->wrapped_object;
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp2_ = G_TYPE_FROM_INSTANCE (_tmp1_);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp3_ = g_type_is_a (_tmp2_, gtk_widget_get_type ());
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!_tmp3_) {
-#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1765 "NodeToGtk.c"
- }
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp4_ = self->priv->parentObj;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp5_ = _tmp4_->priv->node;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp6_ = js_render_node_fqn (_tmp5_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp7_ = _tmp6_;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp8_ = palete_gir_factoryFqn (_tmp7_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp9_ = _tmp8_;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp7_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- parent_gir = _tmp9_;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp10_ = self->priv->parentObj;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp11_ = _tmp10_->priv->wrapped_object;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp12_ = _g_object_ref0 (_tmp11_);
-#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- parent = _tmp12_;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp13_ = parent_gir;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp13_ == NULL) {
-#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent_gir);
-#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1801 "NodeToGtk.c"
- }
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp14_ = parent_gir;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp15_ = _tmp14_->methods;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp16_ = _g_object_ref0 (_tmp15_);
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- cls_methods = _tmp16_;
-#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp17_ = cls_methods;
-#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp17_ == NULL) {
-#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (cls_methods);
-#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent_gir);
-#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1823 "NodeToGtk.c"
- }
-#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp18_ = self->priv->node;
-#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp19_ = _tmp18_->props;
-#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp20_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp19_, "* pack");
-#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!_tmp20_) {
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (cls_methods);
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent_gir);
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return;
-#line 1841 "NodeToGtk.c"
- }
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp21_ = self->priv->parentObj;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp22_ = _tmp21_->priv->node;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp23_ = js_render_node_fqn (_tmp22_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp24_ = _tmp23_;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp26_ = _tmp25_ = g_strsplit (_tmp24_, ".", 0);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp27_ = _tmp26_;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp27__length1 = _vala_array_length (_tmp25_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp28_ = _tmp27_[0];
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp29_ = g_strdup (_tmp28_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp30_ = _tmp29_;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp27_ = (_vala_array_free (_tmp27_, _tmp27__length1, (GDestroyNotify) g_free), NULL);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp24_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- ns = _tmp30_;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp31_ = self->priv->node;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp32_ = _tmp31_->props;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp33_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp32_, "* pack");
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp34_ = (gchar*) _tmp33_;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp36_ = _tmp35_ = g_strsplit (_tmp34_, ",", 0);
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp37_ = _tmp36_;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp37__length1 = _vala_array_length (_tmp35_);
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp34_);
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- pack = _tmp37_;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- pack_length1 = _tmp37__length1;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _pack_size_ = pack_length1;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp38_ = cls_methods;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp39_ = pack;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp39__length1 = pack_length1;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp40_ = _tmp39_[0];
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp41_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp38_, _tmp40_);
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp41_) {
-#line 1903 "NodeToGtk.c"
- GeeArrayList* mparams = NULL;
- GeeHashMap* _tmp42_ = NULL;
- gchar** _tmp43_ = NULL;
- gint _tmp43__length1 = 0;
- const gchar* _tmp44_ = NULL;
- gpointer _tmp45_ = NULL;
- PaleteGirObject* _tmp46_ = NULL;
- PaleteGirObject* _tmp47_ = NULL;
- GeeArrayList* _tmp48_ = NULL;
- GeeArrayList* _tmp49_ = NULL;
- GeeArrayList* _tmp50_ = NULL;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp42_ = cls_methods;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp43_ = pack;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp43__length1 = pack_length1;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp44_ = _tmp43_[0];
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp45_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp42_, _tmp44_);
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp46_ = (PaleteGirObject*) _tmp45_;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp47_ = _tmp46_->paramset;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp48_ = _tmp47_->params;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp49_ = _g_object_ref0 (_tmp48_);
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp50_ = _tmp49_;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (_tmp46_);
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- mparams = _tmp50_;
-#line 1939 "NodeToGtk.c"
- {
- gint i = 0;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- i = 1;
-#line 1944 "NodeToGtk.c"
- {
- gboolean _tmp51_ = FALSE;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp51_ = TRUE;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- while (TRUE) {
-#line 1951 "NodeToGtk.c"
- gint _tmp53_ = 0;
- GeeArrayList* _tmp54_ = NULL;
- gint _tmp55_ = 0;
- gint _tmp56_ = 0;
- gint _tmp57_ = 0;
- gchar** _tmp58_ = NULL;
- gint _tmp58__length1 = 0;
- gchar* k = NULL;
- GeeArrayList* _tmp59_ = NULL;
- gint _tmp60_ = 0;
- gpointer _tmp61_ = NULL;
- PaleteGirObject* _tmp62_ = NULL;
- const gchar* _tmp63_ = NULL;
- gchar* _tmp64_ = NULL;
- gchar* _tmp65_ = NULL;
- GValue cur_val = {0};
- gchar* type = NULL;
- GeeArrayList* _tmp66_ = NULL;
- gint _tmp67_ = 0;
- gpointer _tmp68_ = NULL;
- PaleteGirObject* _tmp69_ = NULL;
- const gchar* _tmp70_ = NULL;
- gchar* _tmp71_ = NULL;
- gchar* _tmp72_ = NULL;
- const gchar* _tmp73_ = NULL;
- const gchar* _tmp74_ = NULL;
- gchar* _tmp75_ = NULL;
- GValue* val = NULL;
- gchar** _tmp76_ = NULL;
- gint _tmp76__length1 = 0;
- gint _tmp77_ = 0;
- const gchar* _tmp78_ = NULL;
- gchar* _tmp79_ = NULL;
- gchar* _tmp80_ = NULL;
- const gchar* _tmp81_ = NULL;
- GValue* _tmp82_ = NULL;
- GValue* _tmp83_ = NULL;
- GValue* _tmp84_ = NULL;
- const gchar* _tmp100_ = NULL;
- gchar** _tmp101_ = NULL;
- gint _tmp101__length1 = 0;
- gint _tmp102_ = 0;
- const gchar* _tmp103_ = NULL;
- gchar* _tmp104_ = NULL;
- gchar* _tmp105_ = NULL;
- GValue* _tmp106_ = NULL;
- gchar* _tmp107_ = NULL;
- gchar* _tmp108_ = NULL;
- GObject* _tmp109_ = NULL;
- GObject* _tmp110_ = NULL;
- const gchar* _tmp111_ = NULL;
- GValue* _tmp112_ = NULL;
- GValue _tmp113_ = {0};
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!_tmp51_) {
-#line 2007 "NodeToGtk.c"
- gint _tmp52_ = 0;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp52_ = i;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- i = _tmp52_ + 1;
-#line 2013 "NodeToGtk.c"
- }
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp51_ = FALSE;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp53_ = i;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp54_ = mparams;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp55_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp54_);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp56_ = _tmp55_;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!(_tmp53_ < _tmp56_)) {
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- break;
-#line 2029 "NodeToGtk.c"
- }
-#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp57_ = i;
-#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp58_ = pack;
-#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp58__length1 = pack_length1;
-#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp57_ > (_tmp58__length1 - 1)) {
-#line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- continue;
-#line 2041 "NodeToGtk.c"
- }
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp59_ = mparams;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp60_ = i;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp61_ = gee_abstract_list_get ((GeeAbstractList*) _tmp59_, _tmp60_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp62_ = (PaleteGirObject*) _tmp61_;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp63_ = _tmp62_->name;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp64_ = g_strdup (_tmp63_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp65_ = _tmp64_;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (_tmp62_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- k = _tmp65_;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp66_ = mparams;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp67_ = i;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp68_ = gee_abstract_list_get ((GeeAbstractList*) _tmp66_, _tmp67_);
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp69_ = (PaleteGirObject*) _tmp68_;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp70_ = _tmp69_->type;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp71_ = g_strdup (_tmp70_);
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp72_ = _tmp71_;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (_tmp69_);
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- type = _tmp72_;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp73_ = type;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp74_ = ns;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp75_ = palete_gir_fqtypeLookup (_tmp73_, _tmp74_);
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (type);
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- type = _tmp75_;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp76_ = pack;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp76__length1 = pack_length1;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp77_ = i;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp78_ = _tmp76_[_tmp77_];
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp79_ = string_strip (_tmp78_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp80_ = _tmp79_;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp81_ = type;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp82_ = js_render_node_to_gtk_toValue (self, _tmp80_, _tmp81_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp83_ = _tmp82_;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp80_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- val = _tmp83_;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp84_ = val;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp84_ == NULL) {
-#line 2115 "NodeToGtk.c"
- JsRenderNodeToGtk* _tmp85_ = NULL;
- JsRenderNode* _tmp86_ = NULL;
- gchar* _tmp87_ = NULL;
- gchar* _tmp88_ = NULL;
- gchar* _tmp89_ = NULL;
- gchar* _tmp90_ = NULL;
- const gchar* _tmp91_ = NULL;
- gchar* _tmp92_ = NULL;
- gchar* _tmp93_ = NULL;
- const gchar* _tmp94_ = NULL;
- gchar** _tmp95_ = NULL;
- gint _tmp95__length1 = 0;
- gint _tmp96_ = 0;
- const gchar* _tmp97_ = NULL;
- gchar* _tmp98_ = NULL;
- gchar* _tmp99_ = NULL;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp85_ = self->priv->parentObj;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp86_ = _tmp85_->priv->node;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp87_ = js_render_node_fqn (_tmp86_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp88_ = _tmp87_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp89_ = g_strconcat (_tmp88_, ".", NULL);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp90_ = _tmp89_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp91_ = k;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp92_ = g_strconcat (_tmp90_, _tmp91_, NULL);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp93_ = _tmp92_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp94_ = type;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp95_ = pack;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp95__length1 = pack_length1;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp96_ = i;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp97_ = _tmp95_[_tmp96_];
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp98_ = string_strip (_tmp97_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp99_ = _tmp98_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_print ("skip (failed to transform value %s type = %s from %s\n", _tmp93_, _tmp94_, _tmp99_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp99_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp93_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp90_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp88_);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- __vala_GValue_free0 (val);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (type);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&cur_val) ? (g_value_unset (&cur_val), NULL) : NULL;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (k);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- continue;
-#line 2184 "NodeToGtk.c"
- }
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp100_ = k;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp101_ = pack;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp101__length1 = pack_length1;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp102_ = i;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp103_ = _tmp101_[_tmp102_];
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp104_ = string_strip (_tmp103_);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp105_ = _tmp104_;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp106_ = val;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp107_ = g_strdup_value_contents (_tmp106_);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp108_ = _tmp107_;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_print ("pack:set_property ( %s , %s / %s)\n", _tmp100_, _tmp105_, _tmp108_);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp108_);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp105_);
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp109_ = parent;
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp110_ = self->priv->wrapped_object;
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp111_ = k;
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp112_ = val;
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp113_ = *_tmp112_;
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- gtk_container_child_set_property (G_TYPE_CHECK_INSTANCE_CAST (_tmp109_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp110_, gtk_widget_get_type (), GtkWidget), _tmp111_, &_tmp113_);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- __vala_GValue_free0 (val);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (type);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&cur_val) ? (g_value_unset (&cur_val), NULL) : NULL;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (k);
-#line 2232 "NodeToGtk.c"
- }
- }
- }
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (mparams);
-#line 2238 "NodeToGtk.c"
- }
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- pack = (_vala_array_free (pack, pack_length1, (GDestroyNotify) g_free), NULL);
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (ns);
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (cls_methods);
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent);
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (parent_gir);
-#line 2250 "NodeToGtk.c"
-}
-
-
-static GValue* _g_value_dup (GValue* self) {
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return g_boxed_copy (G_TYPE_VALUE, self);
-#line 2257 "NodeToGtk.c"
-}
-
-
-static gpointer __g_value_dup0 (gpointer self) {
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return self ? _g_value_dup (self) : NULL;
-#line 2264 "NodeToGtk.c"
-}
-
-
-GValue* js_render_node_to_gtk_toValue (JsRenderNodeToGtk* self, const gchar* val, const gchar* type) {
- GValue* result = NULL;
- GtkBuilder* gtkbuilder = NULL;
- GtkBuilder* _tmp0_ = NULL;
- const gchar* _tmp1_ = NULL;
- GType prop_gtype = 0UL;
- GtkBuilder* _tmp7_ = NULL;
- const gchar* _tmp8_ = NULL;
- GType _tmp9_ = 0UL;
- GType _tmp10_ = 0UL;
- GValue ret = {0};
- GType _tmp11_ = 0UL;
- GValue _tmp12_ = {0};
- const gchar* _tmp13_ = NULL;
- const gchar* _tmp14_ = NULL;
- GQuark _tmp16_ = 0U;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- static GQuark _tmp15_label0 = 0;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- static GQuark _tmp15_label1 = 0;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- static GQuark _tmp15_label2 = 0;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- static GQuark _tmp15_label3 = 0;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- static GQuark _tmp15_label4 = 0;
-#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_val_if_fail (val != NULL, NULL);
-#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_return_val_if_fail (type != NULL, NULL);
-#line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp0_ = gtk_builder_new ();
-#line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- gtkbuilder = _tmp0_;
-#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp1_ = type;
-#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (g_strcmp0 (_tmp1_, "utf8") == 0) {
-#line 2308 "NodeToGtk.c"
- GValue qret = {0};
- GValue _tmp2_ = {0};
- const gchar* _tmp3_ = NULL;
- GValue _tmp4_ = {0};
- GValue* _tmp5_ = NULL;
- GValue* _tmp6_ = NULL;
-#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_value_init (&_tmp2_, G_TYPE_STRING);
-#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- qret = _tmp2_;
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp3_ = val;
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_value_set_string (&qret, _tmp3_);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp4_ = qret;
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp5_ = __g_value_dup0 (&_tmp4_);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp6_ = _tmp5_;
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&_tmp4_) ? (g_value_unset (&_tmp4_), NULL) : NULL;
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = _tmp6_;
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 2337 "NodeToGtk.c"
- }
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp7_ = gtkbuilder;
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp8_ = type;
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp9_ = gtk_builder_get_type_from_name (_tmp7_, _tmp8_);
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- prop_gtype = _tmp9_;
-#line 345 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp10_ = prop_gtype;
-#line 345 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp10_ == G_TYPE_INVALID) {
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = NULL;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 2357 "NodeToGtk.c"
- }
-#line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp11_ = prop_gtype;
-#line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_value_init (&_tmp12_, _tmp11_);
-#line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- ret = _tmp12_;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp13_ = type;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp14_ = _tmp13_;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp16_ = (NULL == _tmp14_) ? 0 : g_quark_from_string (_tmp14_);
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp16_ == ((0 != _tmp15_label0) ? _tmp15_label0 : (_tmp15_label0 = g_quark_from_static_string ("gboolean")))) {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- switch (0) {
-#line 2375 "NodeToGtk.c"
- default:
- {
- gboolean _tmp17_ = FALSE;
- const gchar* _tmp18_ = NULL;
- gchar* _tmp19_ = NULL;
- gchar* _tmp20_ = NULL;
- gboolean _tmp21_ = FALSE;
- GValue _tmp22_ = {0};
- GValue* _tmp23_ = NULL;
- GValue* _tmp24_ = NULL;
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp18_ = val;
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp19_ = g_utf8_strdown (_tmp18_, (gssize) (-1));
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp20_ = _tmp19_;
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp21_ = g_strcmp0 (_tmp20_, "false") == 0;
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_free0 (_tmp20_);
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (_tmp21_) {
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp17_ = FALSE;
-#line 2400 "NodeToGtk.c"
- } else {
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp17_ = TRUE;
-#line 2404 "NodeToGtk.c"
- }
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_value_set_boolean (&ret, _tmp17_);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp22_ = ret;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp23_ = __g_value_dup0 (&_tmp22_);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp24_ = _tmp23_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&_tmp22_) ? (g_value_unset (&_tmp22_), NULL) : NULL;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = _tmp24_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 2422 "NodeToGtk.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label1) ? _tmp15_label1 : (_tmp15_label1 = g_quark_from_static_string ("guint")))) {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- switch (0) {
-#line 2428 "NodeToGtk.c"
- default:
- {
- const gchar* _tmp25_ = NULL;
- gint _tmp26_ = 0;
- GValue _tmp27_ = {0};
- GValue* _tmp28_ = NULL;
- GValue* _tmp29_ = NULL;
-#line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp25_ = val;
-#line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp26_ = atoi (_tmp25_);
-#line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_value_set_uint (&ret, (guint) _tmp26_);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp27_ = ret;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp28_ = __g_value_dup0 (&_tmp27_);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp29_ = _tmp28_;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&_tmp27_) ? (g_value_unset (&_tmp27_), NULL) : NULL;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = _tmp29_;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 2456 "NodeToGtk.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label2) ? _tmp15_label2 : (_tmp15_label2 = g_quark_from_static_string ("gint")))) {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- switch (0) {
-#line 2462 "NodeToGtk.c"
- default:
- {
- const gchar* _tmp30_ = NULL;
- gint _tmp31_ = 0;
- GValue _tmp32_ = {0};
- GValue* _tmp33_ = NULL;
- GValue* _tmp34_ = NULL;
-#line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp30_ = val;
-#line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp31_ = atoi (_tmp30_);
-#line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_value_set_int (&ret, _tmp31_);
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp32_ = ret;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp33_ = __g_value_dup0 (&_tmp32_);
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp34_ = _tmp33_;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&_tmp32_) ? (g_value_unset (&_tmp32_), NULL) : NULL;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = _tmp34_;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 2490 "NodeToGtk.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label3) ? _tmp15_label3 : (_tmp15_label3 = g_quark_from_static_string ("gfloat")))) {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- switch (0) {
-#line 2496 "NodeToGtk.c"
- default:
- {
- const gchar* _tmp35_ = NULL;
- glong _tmp36_ = 0L;
- GValue _tmp37_ = {0};
- GValue* _tmp38_ = NULL;
- GValue* _tmp39_ = NULL;
-#line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp35_ = val;
-#line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp36_ = atol (_tmp35_);
-#line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_value_set_float (&ret, (gfloat) _tmp36_);
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp37_ = ret;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp38_ = __g_value_dup0 (&_tmp37_);
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp39_ = _tmp38_;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&_tmp37_) ? (g_value_unset (&_tmp37_), NULL) : NULL;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = _tmp39_;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 2524 "NodeToGtk.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label4) ? _tmp15_label4 : (_tmp15_label4 = g_quark_from_static_string ("utf8")))) {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- switch (0) {
-#line 2530 "NodeToGtk.c"
- default:
- {
- const gchar* _tmp40_ = NULL;
- GValue _tmp41_ = {0};
- GValue* _tmp42_ = NULL;
- GValue* _tmp43_ = NULL;
-#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp40_ = val;
-#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_value_set_string (&ret, _tmp40_);
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp41_ = ret;
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp42_ = __g_value_dup0 (&_tmp41_);
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp43_ = _tmp42_;
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&_tmp41_) ? (g_value_unset (&_tmp41_), NULL) : NULL;
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = _tmp43_;
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 2555 "NodeToGtk.c"
- }
- }
- } else {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- switch (0) {
-#line 2561 "NodeToGtk.c"
- default:
- {
- GValue sval = {0};
- GValue _tmp44_ = {0};
- const gchar* _tmp45_ = NULL;
- gboolean _tmp46_ = FALSE;
- GValue _tmp47_ = {0};
- GValue* _tmp48_ = NULL;
- GValue* _tmp49_ = NULL;
-#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_value_init (&_tmp44_, G_TYPE_STRING);
-#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- sval = _tmp44_;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp45_ = val;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_value_set_string (&sval, _tmp45_);
-#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp46_ = g_value_transform (&sval, &ret);
-#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (!_tmp46_) {
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = NULL;
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&sval) ? (g_value_unset (&sval), NULL) : NULL;
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&ret) ? (g_value_unset (&ret), NULL) : NULL;
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 2593 "NodeToGtk.c"
- }
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp47_ = ret;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp48_ = __g_value_dup0 (&_tmp47_);
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _tmp49_ = _tmp48_;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&_tmp47_) ? (g_value_unset (&_tmp47_), NULL) : NULL;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- result = _tmp49_;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&sval) ? (g_value_unset (&sval), NULL) : NULL;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return result;
-#line 2611 "NodeToGtk.c"
- }
- }
- }
-#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_IS_VALUE (&ret) ? (g_value_unset (&ret), NULL) : NULL;
-#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (gtkbuilder);
-#line 2619 "NodeToGtk.c"
-}
-
-
-static void js_render_node_to_gtk_class_init (JsRenderNodeToGtkClass * klass) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- js_render_node_to_gtk_parent_class = g_type_class_peek_parent (klass);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_type_class_add_private (klass, sizeof (JsRenderNodeToGtkPrivate));
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_OBJECT_CLASS (klass)->finalize = js_render_node_to_gtk_finalize;
-#line 2630 "NodeToGtk.c"
-}
-
-
-static void js_render_node_to_gtk_instance_init (JsRenderNodeToGtk * self) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- self->priv = JS_RENDER_NODE_TO_GTK_GET_PRIVATE (self);
-#line 2637 "NodeToGtk.c"
-}
-
-
-static void js_render_node_to_gtk_finalize (GObject* obj) {
- JsRenderNodeToGtk * self;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtk);
-#line 7 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (self->priv->node);
-#line 8 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (self->priv->wrapped_object);
-#line 9 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (self->priv->parentObj);
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (self->priv->els);
-#line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _g_object_unref0 (self->priv->ar_props);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- G_OBJECT_CLASS (js_render_node_to_gtk_parent_class)->finalize (obj);
-#line 2657 "NodeToGtk.c"
-}
-
-
-GType js_render_node_to_gtk_get_type (void) {
- static volatile gsize js_render_node_to_gtk_type_id__volatile = 0;
- if (g_once_init_enter (&js_render_node_to_gtk_type_id__volatile)) {
- 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 };
- GType js_render_node_to_gtk_type_id;
- js_render_node_to_gtk_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToGtk", &g_define_type_info, 0);
- g_once_init_leave (&js_render_node_to_gtk_type_id__volatile, js_render_node_to_gtk_type_id);
- }
- return js_render_node_to_gtk_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if ((array != NULL) && (destroy_func != NULL)) {
-#line 2676 "NodeToGtk.c"
- int i;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- for (i = 0; i < array_length; i = i + 1) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (((gpointer*) array)[i] != NULL) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- destroy_func (((gpointer*) array)[i]);
-#line 2684 "NodeToGtk.c"
- }
- }
- }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _vala_array_destroy (array, array_length, destroy_func);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_free (array);
-#line 2696 "NodeToGtk.c"
-}
-
-
-static gint _vala_array_length (gpointer array) {
- int length;
- length = 0;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (array) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- while (((gpointer*) array)[length]) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- length++;
-#line 2709 "NodeToGtk.c"
- }
- }
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return length;
-#line 2714 "NodeToGtk.c"
-}
-
-
-
+++ /dev/null
-/* Roo.c generated by valac 0.26.1, the Vala compiler
- * generated from Roo.vala, do not modify */
-
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gee.h>
-#include <glib/gstdio.h>
-#include <json-glib/json-glib.h>
-#include <gio/gio.h>
-
-
-#define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
-#define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
-#define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
-#define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
-#define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
-#define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
-
-typedef struct _JsRenderJsRender JsRenderJsRender;
-typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
-typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
-
-#define PROJECT_TYPE_PROJECT (project_project_get_type ())
-#define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
-#define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
-#define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
-#define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
-#define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
-
-typedef struct _ProjectProject ProjectProject;
-typedef struct _ProjectProjectClass ProjectProjectClass;
-
-#define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
-#define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
-#define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-#define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-
-typedef struct _JsRenderNode JsRenderNode;
-typedef struct _JsRenderNodeClass JsRenderNodeClass;
-
-#define JS_RENDER_TYPE_ROO (js_render_roo_get_type ())
-#define JS_RENDER_ROO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_ROO, JsRenderRoo))
-#define JS_RENDER_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_ROO, JsRenderRooClass))
-#define JS_RENDER_IS_ROO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_ROO))
-#define JS_RENDER_IS_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_ROO))
-#define JS_RENDER_ROO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_ROO, JsRenderRooClass))
-
-typedef struct _JsRenderRoo JsRenderRoo;
-typedef struct _JsRenderRooClass JsRenderRooClass;
-typedef struct _JsRenderRooPrivate JsRenderRooPrivate;
-#define _g_free0(var) (var = (g_free (var), NULL))
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
-#define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
-#define _json_array_unref0(var) ((var == NULL) ? NULL : (var = (json_array_unref (var), NULL)))
-#define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
-
-struct _JsRenderJsRender {
- GObject parent_instance;
- JsRenderJsRenderPrivate * priv;
- GeeArrayList* doubleStringProps;
- gchar* id;
- gchar* name;
- gchar* fullname;
- gchar* path;
- gchar* parent;
- gchar* region;
- gchar* title;
- gchar* permname;
- gchar* language;
- gchar* modOrder;
- gchar* xtype;
- guint64 webkit_page_id;
- ProjectProject* project;
- JsRenderNode* tree;
- GList* cn;
- gboolean hasParent;
-};
-
-struct _JsRenderJsRenderClass {
- GObjectClass parent_class;
- void (*loadItems) (JsRenderJsRender* self, GError** error);
- void (*save) (JsRenderJsRender* self);
- void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
- gchar* (*toSource) (JsRenderJsRender* self);
- gchar* (*toSourcePreview) (JsRenderJsRender* self);
- void (*removeFiles) (JsRenderJsRender* self);
-};
-
-struct _JsRenderRoo {
- JsRenderJsRender parent_instance;
- JsRenderRooPrivate * priv;
-};
-
-struct _JsRenderRooClass {
- JsRenderJsRenderClass parent_class;
-};
-
-struct _JsRenderRooPrivate {
- gchar* region;
- gboolean disabled;
-};
-
-typedef enum {
- JS_RENDER_ERROR_INVALID_FORMAT,
- JS_RENDER_ERROR_RENAME_FILE_EXISTS
-} JsRenderError;
-#define JS_RENDER_ERROR js_render_error_quark ()
-struct _JsRenderNode {
- GObject parent_instance;
- JsRenderNodePrivate * priv;
- JsRenderNode* parent;
- GeeArrayList* items;
- GeeHashMap* props;
- GeeHashMap* listeners;
- gchar* xvala_cls;
- gchar* xvala_xcls;
- gchar* xvala_id;
-};
-
-struct _JsRenderNodeClass {
- GObjectClass parent_class;
-};
-
-
-extern gint js_render_rid;
-gint js_render_rid = 0;
-static gpointer js_render_roo_parent_class = NULL;
-
-GType js_render_js_render_get_type (void) G_GNUC_CONST;
-GType project_project_get_type (void) G_GNUC_CONST;
-GType js_render_node_get_type (void) G_GNUC_CONST;
-GType js_render_roo_get_type (void) G_GNUC_CONST;
-#define JS_RENDER_ROO_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_ROO, JsRenderRooPrivate))
-enum {
- JS_RENDER_ROO_DUMMY_PROPERTY
-};
-JsRenderRoo* js_render_roo_new (ProjectProject* project, const gchar* path);
-JsRenderRoo* js_render_roo_construct (GType object_type, ProjectProject* project, const gchar* path);
-JsRenderJsRender* js_render_js_render_construct (GType object_type, ProjectProject* project, const gchar* path);
-static void js_render_roo_real_removeFiles (JsRenderJsRender* base);
-static void js_render_roo_real_loadItems (JsRenderJsRender* base, GError** error);
-static JsonNode* _vala_JsonNode_copy (JsonNode* self);
-GQuark js_render_error_quark (void);
-static void _vala_JsonNode_free (JsonNode* self);
-gchar* js_render_js_render_jsonHasOrEmpty (JsRenderJsRender* self, JsonObject* obj, const gchar* key);
-JsRenderNode* js_render_node_new (void);
-JsRenderNode* js_render_node_construct (GType object_type);
-void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
-static void js_render_roo_real_save (JsRenderJsRender* base);
-void js_render_js_render_saveBJS (JsRenderJsRender* self);
-gchar* js_render_js_render_toSource (JsRenderJsRender* self);
-void js_render_js_render_writeFile (JsRenderJsRender* self, const gchar* path, const gchar* contents, GError** error);
-static void js_render_roo_real_saveHTML (JsRenderJsRender* base, const gchar* html);
-gchar* js_render_node_fqn (JsRenderNode* self);
-GeeArrayList* js_render_roo_findxincludes (JsRenderRoo* self, JsRenderNode* node, GeeArrayList* ret);
-static gchar* js_render_roo_real_toSourcePreview (JsRenderJsRender* base);
-JsRenderJsRender* project_project_getByName (ProjectProject* self, const gchar* name);
-void js_render_js_render_loadItems (JsRenderJsRender* self, GError** error);
-gchar* js_render_roo_toSourceDialog (JsRenderRoo* self, gboolean isPreview);
-gchar* js_render_roo_toSourceModal (JsRenderRoo* self, gboolean isPreview);
-gchar* js_render_roo_toSourceLayout (JsRenderRoo* self, gboolean isPreview);
-static gchar* js_render_roo_real_toSource (JsRenderJsRender* base);
-gchar* js_render_roo_outputHeader (JsRenderRoo* self);
-gchar* js_render_js_render_mungeToString (JsRenderJsRender* self, const gchar* pad);
-gchar* js_render_roo_pathToPart (JsRenderRoo* self);
-gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str);
-gchar* js_render_roo_guessName (JsRenderRoo* self, JsRenderNode* ar);
-gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
-static void _vala_array_add28 (gchar*** array, int* length, int* size, gchar* value);
-static void _vala_array_add29 (gchar*** array, int* length, int* size, gchar* value);
-static gchar* js_render_roo_getHelpUrl (JsRenderRoo* self, const gchar* cls);
-static void js_render_roo_finalize (GObject* obj);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static gint _vala_array_length (gpointer array);
-
-
-JsRenderRoo* js_render_roo_construct (GType object_type, ProjectProject* project, const gchar* path) {
- JsRenderRoo * self = NULL;
- ProjectProject* _tmp0_ = NULL;
- const gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
- gchar* _tmp5_ = NULL;
- gint _tmp6_ = 0;
- gchar* _tmp7_ = NULL;
- gchar** dsp = NULL;
- gchar* _tmp8_ = NULL;
- gchar* _tmp9_ = NULL;
- gchar* _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
- gchar* _tmp12_ = NULL;
- gchar* _tmp13_ = NULL;
- gchar* _tmp14_ = NULL;
- gchar* _tmp15_ = NULL;
- gchar* _tmp16_ = NULL;
- gchar** _tmp17_ = NULL;
- gint dsp_length1 = 0;
- gint _dsp_size_ = 0;
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (project != NULL, NULL);
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (path != NULL, NULL);
-#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = project;
-#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = path;
-#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- self = (JsRenderRoo*) js_render_js_render_construct (object_type, _tmp0_, _tmp1_);
-#line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = g_strdup ("Roo");
-#line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->xtype);
-#line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->xtype = _tmp2_;
-#line 14 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = g_strdup ("js");
-#line 14 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->language);
-#line 14 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->language = _tmp3_;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = g_strdup ("001");
-#line 24 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->modOrder);
-#line 24 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->modOrder = _tmp4_;
-#line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = g_strdup ("center");
-#line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (self->priv->region);
-#line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- self->priv->region = _tmp5_;
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- self->priv->disabled = FALSE;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = js_render_rid;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- js_render_rid = _tmp6_ + 1;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = g_strdup_printf ("file-roo-%d", _tmp6_);
-#line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->id);
-#line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->id = _tmp7_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = g_strdup ("title");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = g_strdup ("legend");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = g_strdup ("loadingText");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = g_strdup ("emptyText");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = g_strdup ("qtip");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = g_strdup ("value");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = g_strdup ("text");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp15_ = g_strdup ("emptyMsg");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = g_strdup ("displayMsg");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = g_new0 (gchar*, 9 + 1);
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_[0] = _tmp8_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_[1] = _tmp9_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_[2] = _tmp10_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_[3] = _tmp11_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_[4] = _tmp12_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_[5] = _tmp13_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_[6] = _tmp14_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_[7] = _tmp15_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_[8] = _tmp16_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- dsp = _tmp17_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- dsp_length1 = 9;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _dsp_size_ = dsp_length1;
-#line 300 "Roo.c"
- {
- gint i = 0;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- i = 0;
-#line 305 "Roo.c"
- {
- gboolean _tmp18_ = FALSE;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = TRUE;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- while (TRUE) {
-#line 312 "Roo.c"
- gint _tmp20_ = 0;
- gchar** _tmp21_ = NULL;
- gint _tmp21__length1 = 0;
- GeeArrayList* _tmp22_ = NULL;
- gchar** _tmp23_ = NULL;
- gint _tmp23__length1 = 0;
- gint _tmp24_ = 0;
- const gchar* _tmp25_ = NULL;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (!_tmp18_) {
-#line 323 "Roo.c"
- gint _tmp19_ = 0;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = i;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- i = _tmp19_ + 1;
-#line 329 "Roo.c"
- }
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = FALSE;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = i;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = dsp;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21__length1 = dsp_length1;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (!(_tmp20_ < _tmp21__length1)) {
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- break;
-#line 343 "Roo.c"
- }
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = ((JsRenderJsRender*) self)->doubleStringProps;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = dsp;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23__length1 = dsp_length1;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = i;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp25_ = _tmp23_[_tmp24_];
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- gee_abstract_collection_add ((GeeAbstractCollection*) _tmp22_, _tmp25_);
-#line 357 "Roo.c"
- }
- }
- }
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- dsp = (_vala_array_free (dsp, dsp_length1, (GDestroyNotify) g_free), NULL);
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return self;
-#line 365 "Roo.c"
-}
-
-
-JsRenderRoo* js_render_roo_new (ProjectProject* project, const gchar* path) {
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return js_render_roo_construct (JS_RENDER_TYPE_ROO, project, path);
-#line 372 "Roo.c"
-}
-
-
-static void js_render_roo_real_removeFiles (JsRenderJsRender* base) {
- JsRenderRoo * self;
- gchar* html = NULL;
- const gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
- const gchar* _tmp5_ = NULL;
- gchar* _tmp6_ = NULL;
- gchar* _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
- gchar* _tmp9_ = NULL;
- const gchar* _tmp10_ = NULL;
- gboolean _tmp11_ = FALSE;
- gchar* js = NULL;
- const gchar* _tmp13_ = NULL;
- gchar* _tmp14_ = NULL;
- gchar* _tmp15_ = NULL;
- gchar* _tmp16_ = NULL;
- gchar* _tmp17_ = NULL;
- const gchar* _tmp18_ = NULL;
- gchar* _tmp19_ = NULL;
- gchar* _tmp20_ = NULL;
- gchar* _tmp21_ = NULL;
- gchar* _tmp22_ = NULL;
- const gchar* _tmp23_ = NULL;
- gboolean _tmp24_ = FALSE;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- self = (JsRenderRoo*) base;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = ((JsRenderJsRender*) self)->path;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = g_path_get_dirname (_tmp0_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = _tmp1_;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = g_strconcat (_tmp2_, "/templates/", NULL);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = _tmp3_;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = ((JsRenderJsRender*) self)->name;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = _tmp6_;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = g_strconcat (_tmp7_, ".html", NULL);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = _tmp8_;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp7_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp4_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp2_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- html = _tmp9_;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = html;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = g_file_test (_tmp10_, G_FILE_TEST_EXISTS);
-#line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp11_) {
-#line 440 "Roo.c"
- const gchar* _tmp12_ = NULL;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = html;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_remove (_tmp12_);
-#line 446 "Roo.c"
- }
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = ((JsRenderJsRender*) self)->path;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = g_path_get_dirname (_tmp13_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp15_ = _tmp14_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = g_strconcat (_tmp15_, "/", NULL);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = _tmp16_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = ((JsRenderJsRender*) self)->name;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = g_strconcat (_tmp17_, _tmp18_, NULL);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = _tmp19_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = g_strconcat (_tmp20_, ".html", NULL);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = _tmp21_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp20_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp17_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp15_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- js = _tmp22_;
-#line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = js;
-#line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = g_file_test (_tmp23_, G_FILE_TEST_EXISTS);
-#line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp24_) {
-#line 482 "Roo.c"
- const gchar* _tmp25_ = NULL;
-#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp25_ = js;
-#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_remove (_tmp25_);
-#line 488 "Roo.c"
- }
-#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (js);
-#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (html);
-#line 494 "Roo.c"
-}
-
-
-static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return g_boxed_copy (json_node_get_type (), self);
-#line 501 "Roo.c"
-}
-
-
-static gpointer __vala_JsonNode_copy0 (gpointer self) {
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return self ? _vala_JsonNode_copy (self) : NULL;
-#line 508 "Roo.c"
-}
-
-
-static void _vala_JsonNode_free (JsonNode* self) {
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_boxed_free (json_node_get_type (), self);
-#line 515 "Roo.c"
-}
-
-
-static gpointer _json_object_ref0 (gpointer self) {
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return self ? json_object_ref (self) : NULL;
-#line 522 "Roo.c"
-}
-
-
-static gpointer _json_array_ref0 (gpointer self) {
-#line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return self ? json_array_ref (self) : NULL;
-#line 529 "Roo.c"
-}
-
-
-static void js_render_roo_real_loadItems (JsRenderJsRender* base, GError** error) {
- JsRenderRoo * self;
- JsRenderNode* _tmp0_ = NULL;
- const gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- JsonParser* pa = NULL;
- JsonParser* _tmp4_ = NULL;
- JsonParser* _tmp5_ = NULL;
- const gchar* _tmp6_ = NULL;
- JsonNode* node = NULL;
- JsonParser* _tmp7_ = NULL;
- JsonNode* _tmp8_ = NULL;
- JsonNode* _tmp9_ = NULL;
- JsonNode* _tmp10_ = NULL;
- JsonNodeType _tmp11_ = 0;
- JsonObject* obj = NULL;
- JsonNode* _tmp15_ = NULL;
- JsonObject* _tmp16_ = NULL;
- JsonObject* _tmp17_ = NULL;
- JsonObject* _tmp18_ = NULL;
- gchar* _tmp19_ = NULL;
- JsonObject* _tmp20_ = NULL;
- gchar* _tmp21_ = NULL;
- JsonObject* _tmp22_ = NULL;
- gchar* _tmp23_ = NULL;
- JsonObject* _tmp24_ = NULL;
- gchar* _tmp25_ = NULL;
- JsonObject* _tmp26_ = NULL;
- gchar* _tmp27_ = NULL;
- JsonObject* _tmp28_ = NULL;
- gchar* _tmp29_ = NULL;
- gchar* bjs_version_str = NULL;
- JsonObject* _tmp30_ = NULL;
- gchar* _tmp31_ = NULL;
- const gchar* _tmp32_ = NULL;
- const gchar* _tmp33_ = NULL;
- gchar* _tmp35_ = NULL;
- gboolean _tmp36_ = FALSE;
- gboolean _tmp37_ = FALSE;
- JsonObject* _tmp38_ = NULL;
- gboolean _tmp39_ = FALSE;
- GError * _inner_error_ = NULL;
-#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- self = (JsRenderRoo*) base;
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("load Items!");
-#line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = ((JsRenderJsRender*) self)->tree;
-#line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp0_ != NULL) {
-#line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 586 "Roo.c"
- }
-#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = ((JsRenderJsRender*) self)->path;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = g_strconcat ("load ", _tmp1_, NULL);
-#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = _tmp2_;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("%s", _tmp3_);
-#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp3_);
-#line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = json_parser_new ();
-#line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- pa = _tmp4_;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = pa;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = ((JsRenderJsRender*) self)->path;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- json_parser_load_from_file (_tmp5_, _tmp6_, &_inner_error_);
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_propagate_error (error, _inner_error_);
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (pa);
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 616 "Roo.c"
- }
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = pa;
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = json_parser_get_root (_tmp7_);
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = __vala_JsonNode_copy0 (_tmp8_);
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- node = _tmp9_;
-#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = node;
-#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = json_node_get_node_type (_tmp10_);
-#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp11_ != JSON_NODE_OBJECT) {
-#line 632 "Roo.c"
- JsonNode* _tmp12_ = NULL;
- const gchar* _tmp13_ = NULL;
- GError* _tmp14_ = NULL;
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = node;
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = json_node_type_name (_tmp12_);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = g_error_new (JS_RENDER_ERROR, JS_RENDER_ERROR_INVALID_FORMAT, "Unexpected element type %s", _tmp13_);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _inner_error_ = _tmp14_;
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_propagate_error (error, _inner_error_);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- __vala_JsonNode_free0 (node);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (pa);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 652 "Roo.c"
- }
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp15_ = node;
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = json_node_get_object (_tmp15_);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = _json_object_ref0 (_tmp16_);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- obj = _tmp17_;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = obj;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp18_, "modOrder");
-#line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->modOrder);
-#line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->modOrder = _tmp19_;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = obj;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp20_, "name");
-#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->name);
-#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->name = _tmp21_;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = obj;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp22_, "parent");
-#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->parent);
-#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->parent = _tmp23_;
-#line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = obj;
-#line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp25_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp24_, "permname");
-#line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->permname);
-#line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->permname = _tmp25_;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp26_ = obj;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp26_, "title");
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->title);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->title = _tmp27_;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp28_ = obj;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp29_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp28_, "modOrder");
-#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->modOrder);
-#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->modOrder = _tmp29_;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp30_ = obj;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp31_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp30_, "bjs-version");
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- bjs_version_str = _tmp31_;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp33_ = bjs_version_str;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (g_strcmp0 (_tmp33_, "") == 0) {
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_ = "1";
-#line 722 "Roo.c"
- } else {
- const gchar* _tmp34_ = NULL;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp34_ = bjs_version_str;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_ = _tmp34_;
-#line 729 "Roo.c"
- }
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp35_ = g_strdup (_tmp32_);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (bjs_version_str);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- bjs_version_str = _tmp35_;
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp38_ = obj;
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp39_ = json_object_has_member (_tmp38_, "items");
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp39_) {
-#line 743 "Roo.c"
- JsonObject* _tmp40_ = NULL;
- JsonNode* _tmp41_ = NULL;
- JsonNodeType _tmp42_ = 0;
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp40_ = obj;
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp41_ = json_object_get_member (_tmp40_, "items");
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp42_ = json_node_get_node_type (_tmp41_);
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp37_ = _tmp42_ == JSON_NODE_ARRAY;
-#line 755 "Roo.c"
- } else {
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp37_ = FALSE;
-#line 759 "Roo.c"
- }
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp37_) {
-#line 763 "Roo.c"
- JsonObject* _tmp43_ = NULL;
- JsonArray* _tmp44_ = NULL;
- guint _tmp45_ = 0U;
-#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp43_ = obj;
-#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp44_ = json_object_get_array_member (_tmp43_, "items");
-#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp45_ = json_array_get_length (_tmp44_);
-#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp36_ = _tmp45_ > ((guint) 0);
-#line 775 "Roo.c"
- } else {
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp36_ = FALSE;
-#line 779 "Roo.c"
- }
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp36_) {
-#line 783 "Roo.c"
- JsRenderNode* _tmp46_ = NULL;
- JsonArray* ar = NULL;
- JsonObject* _tmp47_ = NULL;
- JsonArray* _tmp48_ = NULL;
- JsonArray* _tmp49_ = NULL;
- JsonObject* tree_base = NULL;
- JsonArray* _tmp50_ = NULL;
- JsonObject* _tmp51_ = NULL;
- JsonObject* _tmp52_ = NULL;
- JsRenderNode* _tmp53_ = NULL;
- JsonObject* _tmp54_ = NULL;
- const gchar* _tmp55_ = NULL;
- gint _tmp56_ = 0;
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp46_ = js_render_node_new ();
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (((JsRenderJsRender*) self)->tree);
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->tree = _tmp46_;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp47_ = obj;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp48_ = json_object_get_array_member (_tmp47_, "items");
-#line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp49_ = _json_array_ref0 (_tmp48_);
-#line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ar = _tmp49_;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp50_ = ar;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp51_ = json_array_get_object_element (_tmp50_, (guint) 0);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp52_ = _json_object_ref0 (_tmp51_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- tree_base = _tmp52_;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp53_ = ((JsRenderJsRender*) self)->tree;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp54_ = tree_base;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp55_ = bjs_version_str;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp56_ = atoi (_tmp55_);
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- js_render_node_loadFromJson (_tmp53_, _tmp54_, _tmp56_);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _json_object_unref0 (tree_base);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _json_array_unref0 (ar);
-#line 833 "Roo.c"
- }
-#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (bjs_version_str);
-#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _json_object_unref0 (obj);
-#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- __vala_JsonNode_free0 (node);
-#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (pa);
-#line 843 "Roo.c"
-}
-
-
-/**
- * old code had broken xtypes and used arrays differently,
- * this code should try and clean it up..
- *
- *
- * /
- fixItems : function(node, fixthis)
- {
- if (fixthis) {
- // fix xtype.
- var fn = this.guessName(node);
- //print("guessname got " + fn);
- if (fn) {
- var bits = fn.split('.');
- node.xtype = bits.pop();
- node['|xns'] = bits.join('.');
-
- }
- // fix array???
-
-
- }
- if (!node.items || !node.items.length) {
- return;
- }
- var _this = this;
- var aitems = [];
- var nitems = [];
- node.items.forEach(function(i) {
-
-
-
- _this.fixItems(i, true);
- if (i.xtype == 'Array') {
- aitems.push(i);
- return;
- }
- nitems.push(i);
- });
- node.items = nitems;
-
- if (!aitems.length) {
- return;
- }
-
- aitems.forEach(function(i) {
-
- if (!i.items || !i.items.length) {
- return;
- }
- var prop = i['*prop'] + '[]';
- // colModel to cm?
- i.items.forEach(function(c) {
- c['*prop'] = prop;
- node.items.push(c);
-
- });
-
-
- });
-
-
- // array handling..
-
-
-
-
-
- },
- */
-static void js_render_roo_real_save (JsRenderJsRender* base) {
- JsRenderRoo * self;
- JsRenderNode* _tmp0_ = NULL;
- gchar* js = NULL;
- gchar* js_src = NULL;
- gchar* _tmp11_ = NULL;
- GError * _inner_error_ = NULL;
-#line 194 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- self = (JsRenderRoo*) base;
-#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("--- JsRender.Roo.save");
-#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- js_render_js_render_saveBJS ((JsRenderJsRender*) self);
-#line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = ((JsRenderJsRender*) self)->tree;
-#line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp0_ == NULL) {
-#line 202 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 936 "Roo.c"
- }
- {
- GRegex* regex = NULL;
- GRegex* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- GRegex* _tmp3_ = NULL;
- const gchar* _tmp4_ = NULL;
- const gchar* _tmp5_ = NULL;
- gint _tmp6_ = 0;
- gint _tmp7_ = 0;
- gchar* _tmp8_ = NULL;
- gchar* _tmp9_ = NULL;
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = g_regex_new ("\\.(bjs|js)$", 0, 0, &_inner_error_);
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- regex = _tmp1_;
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 957 "Roo.c"
- goto __catch6_g_regex_error;
- }
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (js);
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- 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);
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_clear_error (&_inner_error_);
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 968 "Roo.c"
- }
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = regex;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = ((JsRenderJsRender*) self)->path;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = ((JsRenderJsRender*) self)->path;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = strlen (_tmp5_);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = _tmp6_;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = g_regex_replace (_tmp3_, _tmp4_, (gssize) _tmp7_, 0, ".js", 0, &_inner_error_);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = _tmp8_;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_regex_unref0 (regex);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 990 "Roo.c"
- goto __catch6_g_regex_error;
- }
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_regex_unref0 (regex);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (js);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- 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);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_clear_error (&_inner_error_);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 1003 "Roo.c"
- }
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = _tmp2_;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = NULL;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (js);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- js = _tmp9_;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp2_);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_regex_unref0 (regex);
-#line 1017 "Roo.c"
- }
- goto __finally6;
- __catch6_g_regex_error:
- {
- GError* e = NULL;
- gchar* _tmp10_ = NULL;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- e = _inner_error_;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _inner_error_ = NULL;
-#line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = g_strdup ("???");
-#line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->name);
-#line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->name = _tmp10_;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("count not make filename from path");
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_error_free0 (e);
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (js);
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 1042 "Roo.c"
- }
- __finally6:
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (js);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- 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);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_clear_error (&_inner_error_);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 1055 "Roo.c"
- }
-#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = js_render_js_render_toSource ((JsRenderJsRender*) self);
-#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- js_src = _tmp11_;
-#line 1061 "Roo.c"
- {
- const gchar* _tmp12_ = NULL;
- const gchar* _tmp13_ = NULL;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = js;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = js_src;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- js_render_js_render_writeFile ((JsRenderJsRender*) self, _tmp12_, _tmp13_, &_inner_error_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_inner_error_->domain == G_FILE_ERROR) {
-#line 1075 "Roo.c"
- goto __catch7_g_file_error;
- }
- goto __finally7;
- }
- }
- goto __finally7;
- __catch7_g_file_error:
- {
- GError* e = NULL;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- e = _inner_error_;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _inner_error_ = NULL;
-#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("Save failed\n");
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_error_free0 (e);
-#line 1093 "Roo.c"
- }
- __finally7:
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (js_src);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (js);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- 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);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_clear_error (&_inner_error_);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 1108 "Roo.c"
- }
-#line 194 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (js_src);
-#line 194 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (js);
-#line 1114 "Roo.c"
-}
-
-
-static gint string_index_of (const gchar* self, const gchar* needle, gint start_index) {
- gint result = 0;
- gchar* _result_ = NULL;
- gint _tmp0_ = 0;
- const gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
-#line 900 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (self != NULL, 0);
-#line 900 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (needle != NULL, 0);
-#line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = start_index;
-#line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = needle;
-#line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp2_ = strstr (((gchar*) self) + _tmp0_, (gchar*) _tmp1_);
-#line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _result_ = _tmp2_;
-#line 903 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp3_ = _result_;
-#line 903 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp3_ != NULL) {
-#line 1141 "Roo.c"
- gchar* _tmp4_ = NULL;
-#line 904 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp4_ = _result_;
-#line 904 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = (gint) (_tmp4_ - ((gchar*) self));
-#line 904 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 1149 "Roo.c"
- } else {
-#line 906 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = -1;
-#line 906 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 1155 "Roo.c"
- }
-}
-
-
-static void js_render_roo_real_saveHTML (JsRenderJsRender* base, const gchar* html) {
- JsRenderRoo * self;
- gchar* top = NULL;
- JsRenderNode* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- const gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
- gchar* _tmp5_ = NULL;
- gchar* _tmp6_ = NULL;
- gboolean _tmp7_ = FALSE;
- const gchar* _tmp8_ = NULL;
- gint _tmp9_ = 0;
- gchar* fn = NULL;
- gchar* bn = NULL;
- const gchar* _tmp22_ = NULL;
- gchar* _tmp23_ = NULL;
- gchar* dn = NULL;
- const gchar* _tmp24_ = NULL;
- gchar* _tmp25_ = NULL;
- const gchar* _tmp26_ = NULL;
- const gchar* _tmp27_ = NULL;
- gint _tmp28_ = 0;
- gchar* targetdir = NULL;
- const gchar* _tmp29_ = NULL;
- gchar* _tmp30_ = NULL;
- const gchar* _tmp31_ = NULL;
- gboolean _tmp32_ = FALSE;
- const gchar* _tmp34_ = NULL;
- gchar* _tmp35_ = NULL;
- gchar* _tmp36_ = NULL;
- const gchar* _tmp37_ = NULL;
- gchar* _tmp38_ = NULL;
- gchar* _tmp39_ = NULL;
- const gchar* _tmp40_ = NULL;
- GError * _inner_error_ = NULL;
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- self = (JsRenderRoo*) base;
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_if_fail (html != NULL);
-#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = ((JsRenderJsRender*) self)->tree;
-#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = js_render_node_fqn (_tmp0_);
-#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- top = _tmp1_;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = top;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = g_strconcat ("TOP = ", _tmp2_, NULL);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = _tmp3_;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = g_strconcat (_tmp4_, "\n", NULL);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = _tmp5_;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("%s", _tmp6_);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp6_);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp4_);
-#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = top;
-#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = string_index_of (_tmp8_, "Roo.bootstrap.", 0);
-#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp9_ < 0) {
-#line 1228 "Roo.c"
- const gchar* _tmp10_ = NULL;
- gint _tmp11_ = 0;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = top;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = string_index_of (_tmp10_, "Roo.mailer.", 0);
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = _tmp11_ < 0;
-#line 1237 "Roo.c"
- } else {
-#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = FALSE;
-#line 1241 "Roo.c"
- }
-#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp7_) {
-#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 1249 "Roo.c"
- }
- {
- GRegex* regex = NULL;
- GRegex* _tmp12_ = NULL;
- gchar* _tmp13_ = NULL;
- GRegex* _tmp14_ = NULL;
- const gchar* _tmp15_ = NULL;
- const gchar* _tmp16_ = NULL;
- gint _tmp17_ = 0;
- gint _tmp18_ = 0;
- gchar* _tmp19_ = NULL;
- gchar* _tmp20_ = NULL;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = g_regex_new ("\\.(bjs|js)$", 0, 0, &_inner_error_);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- regex = _tmp12_;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 1270 "Roo.c"
- goto __catch8_g_regex_error;
- }
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (fn);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- 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);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_clear_error (&_inner_error_);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 1283 "Roo.c"
- }
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = regex;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp15_ = ((JsRenderJsRender*) self)->path;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = ((JsRenderJsRender*) self)->path;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = strlen (_tmp16_);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = _tmp17_;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = g_regex_replace (_tmp14_, _tmp15_, (gssize) _tmp18_, 0, ".html", 0, &_inner_error_);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = _tmp19_;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_regex_unref0 (regex);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 1305 "Roo.c"
- goto __catch8_g_regex_error;
- }
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_regex_unref0 (regex);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (fn);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- 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);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_clear_error (&_inner_error_);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 1320 "Roo.c"
- }
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = _tmp13_;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = NULL;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (fn);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- fn = _tmp20_;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp13_);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_regex_unref0 (regex);
-#line 1334 "Roo.c"
- }
- goto __finally8;
- __catch8_g_regex_error:
- {
- GError* e = NULL;
- gchar* _tmp21_ = NULL;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- e = _inner_error_;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _inner_error_ = NULL;
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = g_strdup ("???");
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (((JsRenderJsRender*) self)->name);
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRender*) self)->name = _tmp21_;
-#line 258 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("count not make filename from path");
-#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_error_free0 (e);
-#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (fn);
-#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 1361 "Roo.c"
- }
- __finally8:
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (fn);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- 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);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_clear_error (&_inner_error_);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 1376 "Roo.c"
- }
-#line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = fn;
-#line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = g_path_get_basename (_tmp22_);
-#line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- bn = _tmp23_;
-#line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = fn;
-#line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp25_ = g_path_get_dirname (_tmp24_);
-#line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- dn = _tmp25_;
-#line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_ = top;
-#line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp28_ = string_index_of (_tmp27_, "Roo.mailer.", 0);
-#line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp28_ < 0) {
-#line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp26_ = "/templates";
-#line 1398 "Roo.c"
- } else {
-#line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp26_ = "";
-#line 1402 "Roo.c"
- }
-#line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp29_ = dn;
-#line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp30_ = g_strconcat (_tmp29_, _tmp26_, NULL);
-#line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- targetdir = _tmp30_;
-#line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp31_ = targetdir;
-#line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_ = g_file_test (_tmp31_, G_FILE_TEST_IS_DIR);
-#line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (!_tmp32_) {
-#line 1416 "Roo.c"
- const gchar* _tmp33_ = NULL;
-#line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp33_ = targetdir;
-#line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("Skip save - templates folder does not exist : %s\n", _tmp33_);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (targetdir);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (dn);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (bn);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (fn);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 1434 "Roo.c"
- }
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp34_ = targetdir;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp35_ = g_strconcat (_tmp34_, "/", NULL);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp36_ = _tmp35_;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp37_ = bn;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp38_ = g_strconcat (_tmp36_, _tmp37_, NULL);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp39_ = _tmp38_;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp40_ = html;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("SAVE HTML -- %s\n%s\n", _tmp39_, _tmp40_);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp39_);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp36_);
-#line 1456 "Roo.c"
- {
- const gchar* _tmp41_ = NULL;
- gchar* _tmp42_ = NULL;
- gchar* _tmp43_ = NULL;
- const gchar* _tmp44_ = NULL;
- gchar* _tmp45_ = NULL;
- gchar* _tmp46_ = NULL;
- const gchar* _tmp47_ = NULL;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp41_ = targetdir;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp42_ = g_strconcat (_tmp41_, "/", NULL);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp43_ = _tmp42_;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp44_ = bn;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp45_ = g_strconcat (_tmp43_, _tmp44_, NULL);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp46_ = _tmp45_;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp47_ = html;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- js_render_js_render_writeFile ((JsRenderJsRender*) self, _tmp46_, _tmp47_, &_inner_error_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp46_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp43_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_inner_error_->domain == G_FILE_ERROR) {
-#line 1489 "Roo.c"
- goto __catch9_g_file_error;
- }
- goto __finally9;
- }
- }
- goto __finally9;
- __catch9_g_file_error:
- {
- GError* e = NULL;
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- e = _inner_error_;
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _inner_error_ = NULL;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("SaveHtml failed\n");
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_error_free0 (e);
-#line 1507 "Roo.c"
- }
- __finally9:
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (targetdir);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (dn);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (bn);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (fn);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- 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);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_clear_error (&_inner_error_);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return;
-#line 1528 "Roo.c"
- }
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (targetdir);
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (dn);
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (bn);
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (fn);
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 1540 "Roo.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return self ? g_object_ref (self) : NULL;
-#line 1547 "Roo.c"
-}
-
-
-GeeArrayList* js_render_roo_findxincludes (JsRenderRoo* self, JsRenderNode* node, GeeArrayList* ret) {
- GeeArrayList* result = NULL;
- JsRenderNode* _tmp0_ = NULL;
- GeeHashMap* _tmp1_ = NULL;
- gboolean _tmp2_ = FALSE;
- GeeArrayList* _tmp23_ = NULL;
- GeeArrayList* _tmp24_ = NULL;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (node != NULL, NULL);
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (ret != NULL, NULL);
-#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = node;
-#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = _tmp0_->props;
-#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp1_, "* xinclude");
-#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp2_) {
-#line 1572 "Roo.c"
- GeeArrayList* _tmp3_ = NULL;
- JsRenderNode* _tmp4_ = NULL;
- GeeHashMap* _tmp5_ = NULL;
- gpointer _tmp6_ = NULL;
- gchar* _tmp7_ = NULL;
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = ret;
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = node;
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = _tmp4_->props;
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, "* xinclude");
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = (gchar*) _tmp6_;
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- gee_abstract_collection_add ((GeeAbstractCollection*) _tmp3_, _tmp7_);
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp7_);
-#line 1592 "Roo.c"
- }
- {
- gint i = 0;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- i = 0;
-#line 1598 "Roo.c"
- {
- gboolean _tmp8_ = FALSE;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = TRUE;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- while (TRUE) {
-#line 1605 "Roo.c"
- gint _tmp10_ = 0;
- JsRenderNode* _tmp11_ = NULL;
- GeeArrayList* _tmp12_ = NULL;
- gint _tmp13_ = 0;
- gint _tmp14_ = 0;
- JsRenderNode* _tmp15_ = NULL;
- GeeArrayList* _tmp16_ = NULL;
- gint _tmp17_ = 0;
- gpointer _tmp18_ = NULL;
- JsRenderNode* _tmp19_ = NULL;
- GeeArrayList* _tmp20_ = NULL;
- GeeArrayList* _tmp21_ = NULL;
- GeeArrayList* _tmp22_ = NULL;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (!_tmp8_) {
-#line 1621 "Roo.c"
- gint _tmp9_ = 0;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = i;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- i = _tmp9_ + 1;
-#line 1627 "Roo.c"
- }
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = FALSE;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = i;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = node;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = _tmp11_->items;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp12_);
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = _tmp13_;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (!(_tmp10_ < _tmp14_)) {
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- break;
-#line 1645 "Roo.c"
- }
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp15_ = node;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = _tmp15_->items;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = i;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = gee_abstract_list_get ((GeeAbstractList*) _tmp16_, _tmp17_);
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = (JsRenderNode*) _tmp18_;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = ret;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = js_render_roo_findxincludes (self, _tmp19_, _tmp20_);
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = _tmp21_;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (_tmp22_);
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (_tmp19_);
-#line 1667 "Roo.c"
- }
- }
- }
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = ret;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = _g_object_ref0 (_tmp23_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp24_;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 1679 "Roo.c"
-}
-
-
-/**
- * javascript used in Webkit preview
- */
-static gboolean string_contains (const gchar* self, const gchar* needle) {
- gboolean result = FALSE;
- const gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (self != NULL, FALSE);
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (needle != NULL, FALSE);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = needle;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _tmp1_ != NULL;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 1702 "Roo.c"
-}
-
-
-static gchar* js_render_roo_real_toSourcePreview (JsRenderJsRender* base) {
- JsRenderRoo * self;
- gchar* result = NULL;
- JsRenderNode* _tmp0_ = NULL;
- gchar* top = NULL;
- JsRenderNode* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- GeeArrayList* xinc = NULL;
- GeeArrayList* _tmp4_ = NULL;
- JsRenderNode* _tmp5_ = NULL;
- GeeArrayList* _tmp6_ = NULL;
- GeeArrayList* _tmp7_ = NULL;
- GeeArrayList* _tmp8_ = NULL;
- GeeArrayList* _tmp9_ = NULL;
- gint _tmp10_ = 0;
- gint _tmp11_ = 0;
- gchar* prefix_data = NULL;
- gchar* _tmp12_ = NULL;
- GeeArrayList* _tmp13_ = NULL;
- gint _tmp14_ = 0;
- gint _tmp15_ = 0;
- const gchar* _tmp44_ = NULL;
- const gchar* _tmp46_ = NULL;
- gboolean _tmp47_ = FALSE;
- const gchar* _tmp53_ = NULL;
- gboolean _tmp54_ = FALSE;
- const gchar* _tmp60_ = NULL;
- gchar* _tmp61_ = NULL;
- gchar* _tmp62_ = NULL;
- gchar* _tmp63_ = NULL;
- gchar* _tmp64_ = NULL;
- GError * _inner_error_ = NULL;
-#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- self = (JsRenderRoo*) base;
-#line 302 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("to source preview\n");
-#line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = ((JsRenderJsRender*) self)->tree;
-#line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp0_ == NULL) {
-#line 1746 "Roo.c"
- gchar* _tmp1_ = NULL;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = g_strdup ("");
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp1_;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 1754 "Roo.c"
- }
-#line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = ((JsRenderJsRender*) self)->tree;
-#line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = js_render_node_fqn (_tmp2_);
-#line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- top = _tmp3_;
-#line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- xinc = _tmp4_;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = ((JsRenderJsRender*) self)->tree;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = xinc;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = js_render_roo_findxincludes (self, _tmp5_, _tmp6_);
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = _tmp7_;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (_tmp8_);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = xinc;
-#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp9_);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = _tmp10_;
-#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("got %d xincludes\n", _tmp11_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = g_strdup ("");
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- prefix_data = _tmp12_;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = xinc;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp13_);
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp15_ = _tmp14_;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp15_ > 0) {
-#line 1796 "Roo.c"
- {
- gint i = 0;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- i = 0;
-#line 1801 "Roo.c"
- {
- gboolean _tmp16_ = FALSE;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = TRUE;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- while (TRUE) {
-#line 1808 "Roo.c"
- gint _tmp18_ = 0;
- GeeArrayList* _tmp19_ = NULL;
- gint _tmp20_ = 0;
- gint _tmp21_ = 0;
- GeeArrayList* _tmp22_ = NULL;
- gint _tmp23_ = 0;
- gpointer _tmp24_ = NULL;
- gchar* _tmp25_ = NULL;
- JsRenderJsRender* sf = NULL;
- ProjectProject* _tmp26_ = NULL;
- GeeArrayList* _tmp27_ = NULL;
- gint _tmp28_ = 0;
- gpointer _tmp29_ = NULL;
- gchar* _tmp30_ = NULL;
- JsRenderJsRender* _tmp31_ = NULL;
- JsRenderJsRender* _tmp32_ = NULL;
- JsRenderJsRender* _tmp33_ = NULL;
- JsRenderJsRender* _tmp34_ = NULL;
- gchar* xinc_str = NULL;
- JsRenderJsRender* _tmp35_ = NULL;
- gchar* _tmp36_ = NULL;
- const gchar* _tmp37_ = NULL;
- const gchar* _tmp38_ = NULL;
- gchar* _tmp39_ = NULL;
- gchar* _tmp40_ = NULL;
- gchar* _tmp41_ = NULL;
- gchar* _tmp42_ = NULL;
- gchar* _tmp43_ = NULL;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (!_tmp16_) {
-#line 1839 "Roo.c"
- gint _tmp17_ = 0;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = i;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- i = _tmp17_ + 1;
-#line 1845 "Roo.c"
- }
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = FALSE;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = i;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = xinc;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp19_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = _tmp20_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (!(_tmp18_ < _tmp21_)) {
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- break;
-#line 1861 "Roo.c"
- }
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = xinc;
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = i;
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = gee_abstract_list_get ((GeeAbstractList*) _tmp22_, _tmp23_);
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp25_ = (gchar*) _tmp24_;
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("check xinclude: %s\n", _tmp25_);
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp25_);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp26_ = ((JsRenderJsRender*) self)->project;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_ = xinc;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp28_ = i;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp29_ = gee_abstract_list_get ((GeeAbstractList*) _tmp27_, _tmp28_);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp30_ = (gchar*) _tmp29_;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp31_ = project_project_getByName (_tmp26_, _tmp30_);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_ = _tmp31_;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp30_);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- sf = _tmp32_;
-#line 316 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp33_ = sf;
-#line 316 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp33_ == NULL) {
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("Failed to find file by name?\n");
-#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (sf);
-#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- continue;
-#line 1903 "Roo.c"
- }
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp34_ = sf;
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- js_render_js_render_loadItems (_tmp34_, &_inner_error_);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (sf);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (prefix_data);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (xinc);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- 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);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_clear_error (&_inner_error_);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return NULL;
-#line 1925 "Roo.c"
- }
-#line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp35_ = sf;
-#line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp36_ = js_render_js_render_toSource (_tmp35_);
-#line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- xinc_str = _tmp36_;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp37_ = prefix_data;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp38_ = xinc_str;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp39_ = g_strconcat ("\n", _tmp38_, NULL);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp40_ = _tmp39_;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp41_ = g_strconcat (_tmp40_, "\n", NULL);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp42_ = _tmp41_;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp43_ = g_strconcat (_tmp37_, _tmp42_, NULL);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (prefix_data);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- prefix_data = _tmp43_;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp42_);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp40_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (xinc_str);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (sf);
-#line 1959 "Roo.c"
- }
- }
- }
- }
-#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp44_ = top;
-#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp44_ == NULL) {
-#line 1968 "Roo.c"
- gchar* _tmp45_ = NULL;
-#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("guessname returned false");
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp45_ = g_strdup ("");
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp45_;
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (prefix_data);
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (xinc);
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 1984 "Roo.c"
- }
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp46_ = top;
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp47_ = string_contains (_tmp46_, "Dialog");
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp47_) {
-#line 1992 "Roo.c"
- const gchar* _tmp48_ = NULL;
- gchar* _tmp49_ = NULL;
- gchar* _tmp50_ = NULL;
- gchar* _tmp51_ = NULL;
- gchar* _tmp52_ = NULL;
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp48_ = prefix_data;
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp49_ = js_render_roo_toSourceDialog (self, TRUE);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp50_ = _tmp49_;
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp51_ = g_strconcat (_tmp48_, _tmp50_, NULL);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp52_ = _tmp51_;
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp50_);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp52_;
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (prefix_data);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (xinc);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 2020 "Roo.c"
- }
-#line 346 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp53_ = top;
-#line 346 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp54_ = string_contains (_tmp53_, "Modal");
-#line 346 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp54_) {
-#line 2028 "Roo.c"
- const gchar* _tmp55_ = NULL;
- gchar* _tmp56_ = NULL;
- gchar* _tmp57_ = NULL;
- gchar* _tmp58_ = NULL;
- gchar* _tmp59_ = NULL;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp55_ = prefix_data;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp56_ = js_render_roo_toSourceModal (self, TRUE);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp57_ = _tmp56_;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp58_ = g_strconcat (_tmp55_, _tmp57_, NULL);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp59_ = _tmp58_;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp57_);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp59_;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (prefix_data);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (xinc);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 2056 "Roo.c"
- }
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp60_ = prefix_data;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp61_ = js_render_roo_toSourceLayout (self, TRUE);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp62_ = _tmp61_;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp63_ = g_strconcat (_tmp60_, _tmp62_, NULL);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp64_ = _tmp63_;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp62_);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp64_;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (prefix_data);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_object_unref0 (xinc);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 2080 "Roo.c"
-}
-
-
-/**
- * This needs to use some options on the project
- * to determine how the file is output..
- *
- * At present we are hard coding it..
- *
- *
- */
-static gchar* js_render_roo_real_toSource (JsRenderJsRender* base) {
- JsRenderRoo * self;
- gchar* result = NULL;
- JsRenderNode* _tmp0_ = NULL;
- gchar* top = NULL;
- JsRenderNode* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- const gchar* _tmp4_ = NULL;
- const gchar* _tmp6_ = NULL;
- gboolean _tmp7_ = FALSE;
- const gchar* _tmp9_ = NULL;
- gboolean _tmp10_ = FALSE;
- gchar* _tmp12_ = NULL;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- self = (JsRenderRoo*) base;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = ((JsRenderJsRender*) self)->tree;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp0_ == NULL) {
-#line 2111 "Roo.c"
- gchar* _tmp1_ = NULL;
-#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = g_strdup ("");
-#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp1_;
-#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 2119 "Roo.c"
- }
-#line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = ((JsRenderJsRender*) self)->tree;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = js_render_node_fqn (_tmp2_);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- top = _tmp3_;
-#line 374 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = top;
-#line 374 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp4_ == NULL) {
-#line 2131 "Roo.c"
- gchar* _tmp5_ = NULL;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = g_strdup ("");
-#line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp5_;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 2141 "Roo.c"
- }
-#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = top;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = string_contains (_tmp6_, "Dialog");
-#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp7_) {
-#line 2149 "Roo.c"
- gchar* _tmp8_ = NULL;
-#line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = js_render_roo_toSourceDialog (self, FALSE);
-#line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp8_;
-#line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 2159 "Roo.c"
- }
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = top;
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = string_contains (_tmp9_, "Modal");
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp10_) {
-#line 2167 "Roo.c"
- gchar* _tmp11_ = NULL;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = js_render_roo_toSourceModal (self, FALSE);
-#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp11_;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 2177 "Roo.c"
- }
-#line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = js_render_roo_toSourceLayout (self, FALSE);
-#line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp12_;
-#line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (top);
-#line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 2187 "Roo.c"
-}
-
-
-static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
- gchar* result = NULL;
- const gchar* _tmp0_ = NULL;
- gboolean _tmp1_ = FALSE;
- gboolean _tmp2_ = FALSE;
- gchar** _tmp3_ = NULL;
- gint _tmp3__length1 = 0;
-#line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = separator;
-#line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp0_ == NULL) {
-#line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- separator = "";
-#line 2204 "Roo.c"
- }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp3_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp3__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp3_ != NULL) {
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp2_ = TRUE;
-#line 2214 "Roo.c"
- } else {
- gchar** _tmp4_ = NULL;
- gint _tmp4__length1 = 0;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp4_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp4__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp2_ = _tmp4__length1 > 0;
-#line 2224 "Roo.c"
- }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp2_) {
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = TRUE;
-#line 2230 "Roo.c"
- } else {
- gboolean _tmp5_ = FALSE;
- gchar** _tmp6_ = NULL;
- gint _tmp6__length1 = 0;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp6_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp6__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp6__length1 == (-1)) {
-#line 2241 "Roo.c"
- gchar** _tmp7_ = NULL;
- gint _tmp7__length1 = 0;
- const gchar* _tmp8_ = NULL;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp7_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp7__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp8_ = _tmp7_[0];
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp5_ = _tmp8_ != NULL;
-#line 2253 "Roo.c"
- } else {
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp5_ = FALSE;
-#line 2257 "Roo.c"
- }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = _tmp5_;
-#line 2261 "Roo.c"
- }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp1_) {
-#line 2265 "Roo.c"
- gint i = 0;
- gsize len = 0UL;
- gint _tmp31_ = 0;
- gint _tmp33_ = 0;
- gint _tmp34_ = 0;
- gsize _tmp35_ = 0UL;
- const gchar* _tmp36_ = NULL;
- gint _tmp37_ = 0;
- gint _tmp38_ = 0;
- gint _tmp39_ = 0;
- const gchar* res = NULL;
- gsize _tmp40_ = 0UL;
- void* _tmp41_ = NULL;
- void* ptr = NULL;
- const gchar* _tmp42_ = NULL;
- gchar** _tmp43_ = NULL;
- gint _tmp43__length1 = 0;
- const gchar* _tmp44_ = NULL;
- void* _tmp45_ = NULL;
- const gchar* _tmp62_ = NULL;
-#line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- len = (gsize) 1;
-#line 2288 "Roo.c"
- {
- gboolean _tmp9_ = FALSE;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- i = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp9_ = TRUE;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- while (TRUE) {
-#line 2297 "Roo.c"
- gboolean _tmp11_ = FALSE;
- gboolean _tmp12_ = FALSE;
- gchar** _tmp13_ = NULL;
- gint _tmp13__length1 = 0;
- gint _tmp21_ = 0;
- gchar** _tmp22_ = NULL;
- gint _tmp22__length1 = 0;
- gint _tmp23_ = 0;
- const gchar* _tmp24_ = NULL;
- gsize _tmp30_ = 0UL;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (!_tmp9_) {
-#line 2310 "Roo.c"
- gint _tmp10_ = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp10_ = i;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- i = _tmp10_ + 1;
-#line 2316 "Roo.c"
- }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp9_ = FALSE;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp13_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp13__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp13__length1 != (-1)) {
-#line 2326 "Roo.c"
- gint _tmp14_ = 0;
- gchar** _tmp15_ = NULL;
- gint _tmp15__length1 = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp14_ = i;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp15_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp15__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp12_ = _tmp14_ < _tmp15__length1;
-#line 2338 "Roo.c"
- } else {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp12_ = FALSE;
-#line 2342 "Roo.c"
- }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp12_) {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp11_ = TRUE;
-#line 2348 "Roo.c"
- } else {
- gboolean _tmp16_ = FALSE;
- gchar** _tmp17_ = NULL;
- gint _tmp17__length1 = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp17_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp17__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp17__length1 == (-1)) {
-#line 2359 "Roo.c"
- gchar** _tmp18_ = NULL;
- gint _tmp18__length1 = 0;
- gint _tmp19_ = 0;
- const gchar* _tmp20_ = NULL;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp18_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp18__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp19_ = i;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp20_ = _tmp18_[_tmp19_];
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp16_ = _tmp20_ != NULL;
-#line 2374 "Roo.c"
- } else {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp16_ = FALSE;
-#line 2378 "Roo.c"
- }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp11_ = _tmp16_;
-#line 2382 "Roo.c"
- }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (!_tmp11_) {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- break;
-#line 2388 "Roo.c"
- }
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp22_ = str_array;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp22__length1 = str_array_length1;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp23_ = i;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp24_ = _tmp22_[_tmp23_];
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp24_ != NULL) {
-#line 2400 "Roo.c"
- gchar** _tmp25_ = NULL;
- gint _tmp25__length1 = 0;
- gint _tmp26_ = 0;
- const gchar* _tmp27_ = NULL;
- gint _tmp28_ = 0;
- gint _tmp29_ = 0;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp25_ = str_array;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp25__length1 = str_array_length1;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp26_ = i;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp27_ = _tmp25_[_tmp26_];
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp28_ = strlen ((const gchar*) _tmp27_);
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp29_ = _tmp28_;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp21_ = _tmp29_;
-#line 2421 "Roo.c"
- } else {
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp21_ = 0;
-#line 2425 "Roo.c"
- }
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp30_ = len;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- len = _tmp30_ + _tmp21_;
-#line 2431 "Roo.c"
- }
- }
-#line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp31_ = i;
-#line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp31_ == 0) {
-#line 2438 "Roo.c"
- gchar* _tmp32_ = NULL;
-#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp32_ = g_strdup ("");
-#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _tmp32_;
-#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 2446 "Roo.c"
- }
-#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp33_ = i;
-#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- str_array_length1 = _tmp33_;
-#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp34_ = str_array_length1;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp35_ = len;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp36_ = separator;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp37_ = strlen ((const gchar*) _tmp36_);
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp38_ = _tmp37_;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp39_ = i;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
-#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp40_ = len;
-#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp41_ = g_malloc (_tmp40_);
-#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- res = _tmp41_;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp42_ = res;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp43_ = str_array;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp43__length1 = str_array_length1;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp44_ = _tmp43_[0];
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- ptr = _tmp45_;
-#line 2484 "Roo.c"
- {
- gboolean _tmp46_ = FALSE;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- i = 1;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp46_ = TRUE;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- while (TRUE) {
-#line 2493 "Roo.c"
- gint _tmp48_ = 0;
- gchar** _tmp49_ = NULL;
- gint _tmp49__length1 = 0;
- void* _tmp50_ = NULL;
- const gchar* _tmp51_ = NULL;
- void* _tmp52_ = NULL;
- const gchar* _tmp53_ = NULL;
- gchar** _tmp54_ = NULL;
- gint _tmp54__length1 = 0;
- gint _tmp55_ = 0;
- const gchar* _tmp56_ = NULL;
- void* _tmp60_ = NULL;
- void* _tmp61_ = NULL;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (!_tmp46_) {
-#line 2509 "Roo.c"
- gint _tmp47_ = 0;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp47_ = i;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- i = _tmp47_ + 1;
-#line 2515 "Roo.c"
- }
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp46_ = FALSE;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp48_ = i;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp49_ = str_array;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp49__length1 = str_array_length1;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (!(_tmp48_ < _tmp49__length1)) {
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- break;
-#line 2529 "Roo.c"
- }
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp50_ = ptr;
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp51_ = separator;
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- ptr = _tmp52_;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp54_ = str_array;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp54__length1 = str_array_length1;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp55_ = i;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp56_ = _tmp54_[_tmp55_];
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp56_ != NULL) {
-#line 2549 "Roo.c"
- gchar** _tmp57_ = NULL;
- gint _tmp57__length1 = 0;
- gint _tmp58_ = 0;
- const gchar* _tmp59_ = NULL;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp57_ = str_array;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp57__length1 = str_array_length1;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp58_ = i;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp59_ = _tmp57_[_tmp58_];
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp53_ = (const gchar*) _tmp59_;
-#line 2564 "Roo.c"
- } else {
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp53_ = "";
-#line 2568 "Roo.c"
- }
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp60_ = ptr;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- ptr = _tmp61_;
-#line 2576 "Roo.c"
- }
- }
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp62_ = res;
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- res = NULL;
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = (gchar*) _tmp62_;
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 2587 "Roo.c"
- } else {
- gchar* _tmp63_ = NULL;
-#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp63_ = g_strdup ("");
-#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _tmp63_;
-#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 2596 "Roo.c"
- }
-}
-
-
-static glong string_strnlen (gchar* str, glong maxlen) {
- glong result = 0L;
- gchar* end = NULL;
- gchar* _tmp0_ = NULL;
- glong _tmp1_ = 0L;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = str;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = maxlen;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- end = _tmp2_;
-#line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp3_ = end;
-#line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp3_ == NULL) {
-#line 2620 "Roo.c"
- glong _tmp4_ = 0L;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp4_ = maxlen;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _tmp4_;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 2628 "Roo.c"
- } else {
- gchar* _tmp5_ = NULL;
- gchar* _tmp6_ = NULL;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp5_ = end;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp6_ = str;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = (glong) (_tmp5_ - _tmp6_);
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 2640 "Roo.c"
- }
-}
-
-
-static gchar* string_substring (const gchar* self, glong offset, glong len) {
- gchar* result = NULL;
- glong string_length = 0L;
- gboolean _tmp0_ = FALSE;
- glong _tmp1_ = 0L;
- glong _tmp8_ = 0L;
- glong _tmp14_ = 0L;
- glong _tmp17_ = 0L;
- glong _tmp18_ = 0L;
- glong _tmp19_ = 0L;
- glong _tmp20_ = 0L;
- glong _tmp21_ = 0L;
- gchar* _tmp22_ = NULL;
-#line 1208 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (self != NULL, NULL);
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = offset;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp1_ >= ((glong) 0)) {
-#line 2664 "Roo.c"
- glong _tmp2_ = 0L;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp2_ = len;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = _tmp2_ >= ((glong) 0);
-#line 2670 "Roo.c"
- } else {
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = FALSE;
-#line 2674 "Roo.c"
- }
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp0_) {
-#line 2678 "Roo.c"
- glong _tmp3_ = 0L;
- glong _tmp4_ = 0L;
- glong _tmp5_ = 0L;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp3_ = offset;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp4_ = len;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- string_length = _tmp5_;
-#line 2690 "Roo.c"
- } else {
- gint _tmp6_ = 0;
- gint _tmp7_ = 0;
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp6_ = strlen (self);
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp7_ = _tmp6_;
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- string_length = (glong) _tmp7_;
-#line 2700 "Roo.c"
- }
-#line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp8_ = offset;
-#line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp8_ < ((glong) 0)) {
-#line 2706 "Roo.c"
- glong _tmp9_ = 0L;
- glong _tmp10_ = 0L;
- glong _tmp11_ = 0L;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp9_ = string_length;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp10_ = offset;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- offset = _tmp9_ + _tmp10_;
-#line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp11_ = offset;
-#line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
-#line 2720 "Roo.c"
- } else {
- glong _tmp12_ = 0L;
- glong _tmp13_ = 0L;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp12_ = offset;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp13_ = string_length;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
-#line 2730 "Roo.c"
- }
-#line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp14_ = len;
-#line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp14_ < ((glong) 0)) {
-#line 2736 "Roo.c"
- glong _tmp15_ = 0L;
- glong _tmp16_ = 0L;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp15_ = string_length;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp16_ = offset;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- len = _tmp15_ - _tmp16_;
-#line 2745 "Roo.c"
- }
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp17_ = offset;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp18_ = len;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp19_ = string_length;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp20_ = offset;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp21_ = len;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _tmp22_;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 2765 "Roo.c"
-}
-
-
-gchar* js_render_roo_outputHeader (JsRenderRoo* self) {
- gchar* result = NULL;
- gchar** s = NULL;
- gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gchar** _tmp4_ = NULL;
- gint s_length1 = 0;
- gint _s_size_ = 0;
- gchar* ret = NULL;
- gchar** _tmp5_ = NULL;
- gint _tmp5__length1 = 0;
- gchar* _tmp6_ = NULL;
- gchar** bits = NULL;
- const gchar* _tmp7_ = NULL;
- gchar** _tmp8_ = NULL;
- gchar** _tmp9_ = NULL;
- gint bits_length1 = 0;
- gint _bits_size_ = 0;
- gchar** _tmp10_ = NULL;
- gint _tmp10__length1 = 0;
-#line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = g_strdup ("//<script type=\"text/javascript\">");
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = g_strdup ("");
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = g_strdup ("// Auto generated file - created by app.Builder.js- do not edit direct" \
-"ly (at present!)");
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = g_strdup ("");
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = g_new0 (gchar*, 4 + 1);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_[0] = _tmp0_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_[1] = _tmp1_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_[2] = _tmp2_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_[3] = _tmp3_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- s = _tmp4_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- s_length1 = 4;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _s_size_ = s_length1;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = s;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5__length1 = s_length1;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = _vala_g_strjoinv ("\n", _tmp5_, _tmp5__length1);
-#line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ret = _tmp6_;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = ((JsRenderJsRender*) self)->name;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = _tmp8_ = g_strsplit (_tmp7_, ".", 0);
-#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- bits = _tmp9_;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- bits_length1 = _vala_array_length (_tmp8_);
-#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _bits_size_ = bits_length1;
-#line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = bits;
-#line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10__length1 = bits_length1;
-#line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp10__length1 > 1) {
-#line 2841 "Roo.c"
- const gchar* _tmp11_ = NULL;
- const gchar* _tmp12_ = NULL;
- const gchar* _tmp13_ = NULL;
- gint _tmp14_ = 0;
- gint _tmp15_ = 0;
- gchar** _tmp16_ = NULL;
- gint _tmp16__length1 = 0;
- gchar** _tmp17_ = NULL;
- gint _tmp17__length1 = 0;
- const gchar* _tmp18_ = NULL;
- gint _tmp19_ = 0;
- gint _tmp20_ = 0;
- gchar* _tmp21_ = NULL;
- gchar* _tmp22_ = NULL;
- gchar* _tmp23_ = NULL;
- gchar* _tmp24_ = NULL;
- gchar* _tmp25_ = NULL;
- gchar* _tmp26_ = NULL;
- gchar* _tmp27_ = NULL;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = ret;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = ((JsRenderJsRender*) self)->name;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = ((JsRenderJsRender*) self)->name;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = strlen (_tmp13_);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp15_ = _tmp14_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = bits;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16__length1 = bits_length1;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = bits;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17__length1 = bits_length1;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = _tmp16_[_tmp17__length1 - 1];
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = strlen (_tmp18_);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = _tmp19_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = string_substring (_tmp12_, (glong) 0, (glong) (_tmp15_ - (_tmp20_ + 1)));
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = _tmp21_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = g_strconcat ("\nRoo.namespace(\'", _tmp22_, NULL);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = _tmp23_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp25_ = g_strconcat (_tmp24_, "');\n", NULL);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp26_ = _tmp25_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_ = g_strconcat (_tmp11_, _tmp26_, NULL);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (ret);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ret = _tmp27_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp26_);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp24_);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp22_);
-#line 2909 "Roo.c"
- }
-#line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = ret;
-#line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- s = (_vala_array_free (s, s_length1, (GDestroyNotify) g_free), NULL);
-#line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 2919 "Roo.c"
-}
-
-
-gchar* js_render_roo_toSourceDialog (JsRenderRoo* self, gboolean isPreview) {
- gchar* result = NULL;
- gchar* o = NULL;
- gchar* _tmp0_ = NULL;
- gchar** adda = NULL;
- gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
- gchar* _tmp5_ = NULL;
- gchar* _tmp6_ = NULL;
- gchar* _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
- gchar* _tmp9_ = NULL;
- gchar* _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
- gchar* _tmp12_ = NULL;
- gchar* _tmp13_ = NULL;
- gchar* _tmp14_ = NULL;
- gchar* _tmp15_ = NULL;
- gchar* _tmp16_ = NULL;
- gchar* _tmp17_ = NULL;
- gchar* _tmp18_ = NULL;
- gchar* _tmp19_ = NULL;
- gchar* _tmp20_ = NULL;
- gchar* _tmp21_ = NULL;
- gchar* _tmp22_ = NULL;
- gchar* _tmp23_ = NULL;
- gchar* _tmp24_ = NULL;
- gchar* _tmp25_ = NULL;
- gchar* _tmp26_ = NULL;
- gchar** _tmp27_ = NULL;
- gint adda_length1 = 0;
- gint _adda_size_ = 0;
- gchar** addb = NULL;
- gchar* _tmp28_ = NULL;
- gchar* _tmp29_ = NULL;
- gchar* _tmp30_ = NULL;
- gchar* _tmp31_ = NULL;
- gchar** _tmp32_ = NULL;
- gint addb_length1 = 0;
- gint _addb_size_ = 0;
- gchar* _tmp33_ = NULL;
- gchar* _tmp34_ = NULL;
- gchar* _tmp35_ = NULL;
- gchar* _tmp36_ = NULL;
- const gchar* _tmp37_ = NULL;
- gchar* _tmp38_ = NULL;
- gchar* _tmp39_ = NULL;
- gchar* _tmp40_ = NULL;
- gchar* _tmp41_ = NULL;
- gchar* _tmp42_ = NULL;
- gchar* _tmp43_ = NULL;
- gchar* _tmp44_ = NULL;
- gchar* _tmp45_ = NULL;
- gchar* _tmp46_ = NULL;
- gchar* _tmp47_ = NULL;
- gchar* _tmp48_ = NULL;
- gchar* _tmp49_ = NULL;
-#line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, " ");
-#line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- o = _tmp0_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = g_strdup (" = {");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = g_strdup ("");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = g_strdup (" dialog : false,");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = g_strdup (" callback: false,");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = g_strdup ("");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = g_strdup (" show : function(data, cb)");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = g_strdup (" {");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = g_strdup (" if (!this.dialog) {");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = g_strdup (" this.create();");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = g_strdup (" }");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = g_strdup ("");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = g_strdup (" this.callback = cb;");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = g_strdup (" this.data = data;");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = g_strdup (" this.dialog.show(this.data._el);");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp15_ = g_strdup (" if (this.form) {");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = g_strdup (" this.form.reset();");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = g_strdup (" this.form.setValues(data);");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = g_strdup (" this.form.fireEvent('actioncomplete', this.form, { type: 'setdata'" \
-", data: data });");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = g_strdup (" }");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = g_strdup ("");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = g_strdup (" },");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = g_strdup ("");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = g_strdup (" create : function()");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = g_strdup (" {");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp25_ = g_strdup (" var _this = this;");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp26_ = g_strdup (" this.dialog = Roo.factory(");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_ = g_new0 (gchar*, 26 + 1);
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[0] = _tmp1_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[1] = _tmp2_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[2] = _tmp3_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[3] = _tmp4_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[4] = _tmp5_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[5] = _tmp6_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[6] = _tmp7_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[7] = _tmp8_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[8] = _tmp9_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[9] = _tmp10_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[10] = _tmp11_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[11] = _tmp12_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[12] = _tmp13_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[13] = _tmp14_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[14] = _tmp15_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[15] = _tmp16_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[16] = _tmp17_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[17] = _tmp18_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[18] = _tmp19_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[19] = _tmp20_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[20] = _tmp21_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[21] = _tmp22_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[22] = _tmp23_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[23] = _tmp24_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[24] = _tmp25_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[25] = _tmp26_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- adda = _tmp27_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- adda_length1 = 26;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _adda_size_ = adda_length1;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp28_ = g_strdup (");");
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp29_ = g_strdup (" }");
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp30_ = g_strdup ("};");
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp31_ = g_strdup ("");
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_ = g_new0 (gchar*, 4 + 1);
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_[0] = _tmp28_;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_[1] = _tmp29_;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_[2] = _tmp30_;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_[3] = _tmp31_;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- addb = _tmp32_;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- addb_length1 = 4;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _addb_size_ = addb_length1;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp33_ = js_render_roo_outputHeader (self);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp34_ = _tmp33_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp35_ = g_strconcat (_tmp34_, "\n", NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp36_ = _tmp35_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp37_ = ((JsRenderJsRender*) self)->name;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp38_ = g_strconcat (_tmp36_, _tmp37_, NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp39_ = _tmp38_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp40_ = _vala_g_strjoinv ("\n", adda, adda_length1);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp41_ = _tmp40_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp42_ = g_strconcat (_tmp39_, _tmp41_, NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp43_ = _tmp42_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp44_ = g_strconcat (_tmp43_, o, NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp45_ = _tmp44_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp46_ = _vala_g_strjoinv ("\n", addb, addb_length1);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp47_ = _tmp46_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp48_ = g_strconcat (_tmp45_, _tmp47_, NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp49_ = _tmp48_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp47_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp45_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp43_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp41_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp39_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp36_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp34_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp49_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- addb = (_vala_array_free (addb, addb_length1, (GDestroyNotify) g_free), NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- adda = (_vala_array_free (adda, adda_length1, (GDestroyNotify) g_free), NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (o);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 3182 "Roo.c"
-}
-
-
-gchar* js_render_roo_toSourceModal (JsRenderRoo* self, gboolean isPreview) {
- gchar* result = NULL;
- gchar* o = NULL;
- gchar* _tmp0_ = NULL;
- gchar** adda = NULL;
- gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
- gchar* _tmp5_ = NULL;
- gchar* _tmp6_ = NULL;
- gchar* _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
- gchar* _tmp9_ = NULL;
- gchar* _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
- gchar* _tmp12_ = NULL;
- gchar* _tmp13_ = NULL;
- gchar* _tmp14_ = NULL;
- gchar* _tmp15_ = NULL;
- gchar* _tmp16_ = NULL;
- gchar* _tmp17_ = NULL;
- gchar* _tmp18_ = NULL;
- gchar* _tmp19_ = NULL;
- gchar* _tmp20_ = NULL;
- gchar* _tmp21_ = NULL;
- gchar* _tmp22_ = NULL;
- gchar* _tmp23_ = NULL;
- gchar* _tmp24_ = NULL;
- gchar* _tmp25_ = NULL;
- gchar* _tmp26_ = NULL;
- gchar** _tmp27_ = NULL;
- gint adda_length1 = 0;
- gint _adda_size_ = 0;
- gchar** addb = NULL;
- gchar* _tmp28_ = NULL;
- gchar* _tmp29_ = NULL;
- gchar* _tmp30_ = NULL;
- gchar* _tmp31_ = NULL;
- gchar** _tmp32_ = NULL;
- gint addb_length1 = 0;
- gint _addb_size_ = 0;
- gchar* _tmp33_ = NULL;
- gchar* _tmp34_ = NULL;
- gchar* _tmp35_ = NULL;
- gchar* _tmp36_ = NULL;
- const gchar* _tmp37_ = NULL;
- gchar* _tmp38_ = NULL;
- gchar* _tmp39_ = NULL;
- gchar* _tmp40_ = NULL;
- gchar* _tmp41_ = NULL;
- gchar* _tmp42_ = NULL;
- gchar* _tmp43_ = NULL;
- gchar* _tmp44_ = NULL;
- gchar* _tmp45_ = NULL;
- gchar* _tmp46_ = NULL;
- gchar* _tmp47_ = NULL;
- gchar* _tmp48_ = NULL;
- gchar* _tmp49_ = NULL;
-#line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, " ");
-#line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- o = _tmp0_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = g_strdup (" = {");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = g_strdup ("");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = g_strdup (" dialog : false,");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = g_strdup (" callback: false,");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = g_strdup ("");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = g_strdup (" show : function(data, cb)");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = g_strdup (" {");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = g_strdup (" if (!this.dialog) {");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = g_strdup (" this.create();");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = g_strdup (" }");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = g_strdup ("");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = g_strdup (" this.callback = cb;");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = g_strdup (" this.data = data;");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = g_strdup (" this.dialog.show(this.data._el);");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp15_ = g_strdup (" if (this.form) {");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = g_strdup (" this.form.reset();");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = g_strdup (" this.form.setValues(data);");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = g_strdup (" this.form.fireEvent('actioncomplete', this.form, { type: 'setdata'" \
-", data: data });");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = g_strdup (" }");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = g_strdup ("");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = g_strdup (" },");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = g_strdup ("");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = g_strdup (" create : function()");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = g_strdup (" {");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp25_ = g_strdup (" var _this = this;");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp26_ = g_strdup (" this.dialog = Roo.factory(");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_ = g_new0 (gchar*, 26 + 1);
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[0] = _tmp1_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[1] = _tmp2_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[2] = _tmp3_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[3] = _tmp4_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[4] = _tmp5_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[5] = _tmp6_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[6] = _tmp7_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[7] = _tmp8_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[8] = _tmp9_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[9] = _tmp10_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[10] = _tmp11_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[11] = _tmp12_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[12] = _tmp13_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[13] = _tmp14_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[14] = _tmp15_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[15] = _tmp16_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[16] = _tmp17_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[17] = _tmp18_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[18] = _tmp19_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[19] = _tmp20_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[20] = _tmp21_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[21] = _tmp22_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[22] = _tmp23_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[23] = _tmp24_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[24] = _tmp25_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_[25] = _tmp26_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- adda = _tmp27_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- adda_length1 = 26;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _adda_size_ = adda_length1;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp28_ = g_strdup (" );");
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp29_ = g_strdup (" }");
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp30_ = g_strdup ("};");
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp31_ = g_strdup ("");
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_ = g_new0 (gchar*, 4 + 1);
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_[0] = _tmp28_;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_[1] = _tmp29_;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_[2] = _tmp30_;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_[3] = _tmp31_;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- addb = _tmp32_;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- addb_length1 = 4;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _addb_size_ = addb_length1;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp33_ = js_render_roo_outputHeader (self);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp34_ = _tmp33_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp35_ = g_strconcat (_tmp34_, "\n", NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp36_ = _tmp35_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp37_ = ((JsRenderJsRender*) self)->name;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp38_ = g_strconcat (_tmp36_, _tmp37_, NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp39_ = _tmp38_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp40_ = _vala_g_strjoinv ("\n", adda, adda_length1);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp41_ = _tmp40_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp42_ = g_strconcat (_tmp39_, _tmp41_, NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp43_ = _tmp42_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp44_ = g_strconcat (_tmp43_, o, NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp45_ = _tmp44_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp46_ = _vala_g_strjoinv ("\n", addb, addb_length1);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp47_ = _tmp46_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp48_ = g_strconcat (_tmp45_, _tmp47_, NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp49_ = _tmp48_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp47_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp45_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp43_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp41_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp39_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp36_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp34_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp49_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- addb = (_vala_array_free (addb, addb_length1, (GDestroyNotify) g_free), NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- adda = (_vala_array_free (adda, adda_length1, (GDestroyNotify) g_free), NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (o);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 3445 "Roo.c"
-}
-
-
-gchar* js_render_roo_pathToPart (JsRenderRoo* self) {
- gchar* result = NULL;
- gchar* dir = NULL;
- const gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
- gchar** ar = NULL;
- const gchar* _tmp5_ = NULL;
- gchar** _tmp6_ = NULL;
- gchar** _tmp7_ = NULL;
- gint ar_length1 = 0;
- gint _ar_size_ = 0;
- gchar* modname = NULL;
- gchar** _tmp8_ = NULL;
- gint _tmp8__length1 = 0;
- gchar** _tmp9_ = NULL;
- gint _tmp9__length1 = 0;
- const gchar* _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
- gchar** fbits = NULL;
- const gchar* _tmp12_ = NULL;
- gchar* _tmp13_ = NULL;
- gchar* _tmp14_ = NULL;
- gchar** _tmp15_ = NULL;
- gchar** _tmp16_ = NULL;
- gchar** _tmp17_ = NULL;
- gint _tmp17__length1 = 0;
- gint fbits_length1 = 0;
- gint _fbits_size_ = 0;
- gchar* npart = NULL;
- gchar** _tmp18_ = NULL;
- gint _tmp18__length1 = 0;
- gchar** _tmp19_ = NULL;
- gint _tmp19__length1 = 0;
- const gchar* _tmp20_ = NULL;
- gchar* _tmp21_ = NULL;
- gboolean _tmp22_ = FALSE;
- const gchar* _tmp23_ = NULL;
- gint _tmp24_ = 0;
- gint _tmp25_ = 0;
- const gchar* _tmp26_ = NULL;
- gint _tmp27_ = 0;
- gint _tmp28_ = 0;
- JsRenderNode* _tmp41_ = NULL;
- const gchar* _tmp42_ = NULL;
- gchar* _tmp43_ = NULL;
- gchar* _tmp44_ = NULL;
- gchar* _tmp45_ = NULL;
- gchar* _tmp46_ = NULL;
- gchar* _tmp47_ = NULL;
- gchar* _tmp48_ = NULL;
- JsRenderNode* _tmp49_ = NULL;
- const gchar* _tmp50_ = NULL;
- gchar* _tmp51_ = NULL;
- gchar* _tmp52_ = NULL;
- gchar* _tmp53_ = NULL;
- gchar* _tmp54_ = NULL;
- gchar* _tmp55_ = NULL;
- gchar* _tmp56_ = NULL;
-#line 516 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = ((JsRenderJsRender*) self)->path;
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = g_path_get_dirname (_tmp0_);
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = _tmp1_;
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = g_path_get_basename (_tmp2_);
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = _tmp3_;
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp2_);
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- dir = _tmp4_;
-#line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = dir;
-#line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = _tmp6_ = g_strsplit (_tmp5_, ".", 0);
-#line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ar = _tmp7_;
-#line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ar_length1 = _vala_array_length (_tmp6_);
-#line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _ar_size_ = ar_length1;
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = ar;
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8__length1 = ar_length1;
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = ar;
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9__length1 = ar_length1;
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = _tmp8_[_tmp9__length1 - 1];
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = g_strdup (_tmp10_);
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- modname = _tmp11_;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = ((JsRenderJsRender*) self)->path;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = g_path_get_basename (_tmp12_);
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = _tmp13_;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = _tmp15_ = g_strsplit (_tmp14_, ".", 0);
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = _tmp16_;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17__length1 = _vala_array_length (_tmp15_);
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp14_);
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- fbits = _tmp17_;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- fbits_length1 = _tmp17__length1;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _fbits_size_ = fbits_length1;
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = fbits;
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18__length1 = fbits_length1;
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = fbits;
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19__length1 = fbits_length1;
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = _tmp18_[_tmp19__length1 - 2];
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = g_strdup (_tmp20_);
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- npart = _tmp21_;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = modname;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = strlen (_tmp23_);
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp25_ = _tmp24_;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp26_ = npart;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_ = strlen (_tmp26_);
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp28_ = _tmp27_;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp25_ < _tmp28_) {
-#line 3598 "Roo.c"
- const gchar* _tmp29_ = NULL;
- const gchar* _tmp30_ = NULL;
- gint _tmp31_ = 0;
- gint _tmp32_ = 0;
- gchar* _tmp33_ = NULL;
- gchar* _tmp34_ = NULL;
- const gchar* _tmp35_ = NULL;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp29_ = npart;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp30_ = modname;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp31_ = strlen (_tmp30_);
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_ = _tmp31_;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp33_ = string_substring (_tmp29_, (glong) 0, (glong) _tmp32_);
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp34_ = _tmp33_;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp35_ = modname;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = g_strcmp0 (_tmp34_, _tmp35_) == 0;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp34_);
-#line 3624 "Roo.c"
- } else {
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = FALSE;
-#line 3628 "Roo.c"
- }
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp22_) {
-#line 3632 "Roo.c"
- const gchar* _tmp36_ = NULL;
- const gchar* _tmp37_ = NULL;
- gint _tmp38_ = 0;
- gint _tmp39_ = 0;
- gchar* _tmp40_ = NULL;
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp36_ = npart;
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp37_ = modname;
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp38_ = strlen (_tmp37_);
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp39_ = _tmp38_;
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp40_ = string_substring (_tmp36_, (glong) _tmp39_, (glong) (-1));
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (npart);
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- npart = _tmp40_;
-#line 3652 "Roo.c"
- }
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp41_ = ((JsRenderJsRender*) self)->tree;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp42_ = modname;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp43_ = js_render_node_quoteString (_tmp41_, _tmp42_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp44_ = _tmp43_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp45_ = g_strconcat ("[", _tmp44_, NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp46_ = _tmp45_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp47_ = g_strconcat (_tmp46_, ", ", NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp48_ = _tmp47_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp49_ = ((JsRenderJsRender*) self)->tree;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp50_ = npart;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp51_ = js_render_node_quoteString (_tmp49_, _tmp50_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp52_ = _tmp51_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp53_ = g_strconcat (_tmp48_, _tmp52_, NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp54_ = _tmp53_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp55_ = g_strconcat (_tmp54_, " ]", NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp56_ = _tmp55_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp54_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp52_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp48_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp46_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp44_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp56_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (npart);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- fbits = (_vala_array_free (fbits, fbits_length1, (GDestroyNotify) g_free), NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (modname);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (dir);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 3710 "Roo.c"
-}
-
-
-gchar* js_render_roo_toSourceLayout (JsRenderRoo* self, gboolean isPreview) {
- gchar* result = NULL;
- gboolean _tmp0_ = FALSE;
- gchar* o = NULL;
- gchar* _tmp1_ = NULL;
- GRegex* reg = NULL;
- GRegex* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- GRegex* _tmp4_ = NULL;
- const gchar* _tmp5_ = NULL;
- const gchar* _tmp6_ = NULL;
- gint _tmp7_ = 0;
- gint _tmp8_ = 0;
- gchar* _tmp9_ = NULL;
- gchar* modkey = NULL;
- const gchar* _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
- gchar* _tmp12_ = NULL;
- gchar* _tmp13_ = NULL;
- gchar* _tmp14_ = NULL;
- gchar* _tmp15_ = NULL;
- gchar* _tmp16_ = NULL;
- gchar* _tmp17_ = NULL;
- const gchar* _tmp18_ = NULL;
- gint _tmp19_ = 0;
- gint _tmp20_ = 0;
- gchar* parent = NULL;
- gchar* _tmp26_ = NULL;
- gboolean _tmp27_ = FALSE;
- const gchar* _tmp37_ = NULL;
- const gchar* _tmp38_ = NULL;
- gint _tmp39_ = 0;
- gint _tmp40_ = 0;
- const gchar* _tmp42_ = NULL;
- gboolean _tmp43_ = FALSE;
- const gchar* _tmp44_ = NULL;
- const gchar* _tmp45_ = NULL;
- gint _tmp46_ = 0;
- gint _tmp47_ = 0;
- gchar* _tmp49_ = NULL;
- gchar* _tmp50_ = NULL;
- gchar* _tmp51_ = NULL;
- gchar* _tmp52_ = NULL;
- const gchar* _tmp53_ = NULL;
- gchar* _tmp54_ = NULL;
- gchar* _tmp55_ = NULL;
- gchar* _tmp56_ = NULL;
- gchar* _tmp57_ = NULL;
- gchar* _tmp58_ = NULL;
- gchar* _tmp59_ = NULL;
- gchar* _tmp60_ = NULL;
- gchar* _tmp61_ = NULL;
- gchar* _tmp62_ = NULL;
- gchar* _tmp63_ = NULL;
- gchar* _tmp64_ = NULL;
- gchar* _tmp65_ = NULL;
- gchar* _tmp66_ = NULL;
- gchar* _tmp67_ = NULL;
- const gchar* _tmp68_ = NULL;
- gchar* _tmp69_ = NULL;
- gchar* _tmp70_ = NULL;
- gchar* _tmp71_ = NULL;
- gchar* _tmp72_ = NULL;
- gchar* _tmp73_ = NULL;
- gchar* _tmp74_ = NULL;
- const gchar* _tmp75_ = NULL;
- gchar* _tmp76_ = NULL;
- gchar* _tmp77_ = NULL;
- gchar* _tmp78_ = NULL;
- gchar* _tmp79_ = NULL;
- gchar* _tmp80_ = NULL;
- gchar* _tmp81_ = NULL;
- const gchar* _tmp82_ = NULL;
- gchar* _tmp83_ = NULL;
- gchar* _tmp84_ = NULL;
- gchar* _tmp85_ = NULL;
- gchar* _tmp86_ = NULL;
- gchar* _tmp87_ = NULL;
- gchar* _tmp88_ = NULL;
- JsRenderNode* _tmp89_ = NULL;
- gchar* _tmp90_ = NULL;
- gchar* _tmp91_ = NULL;
- gchar* _tmp92_ = NULL;
- gchar* _tmp93_ = NULL;
- gchar* _tmp94_ = NULL;
- gchar* _tmp95_ = NULL;
- gchar* _tmp96_ = NULL;
- gchar* _tmp97_ = NULL;
- gchar* _tmp98_ = NULL;
- gchar* _tmp99_ = NULL;
- gchar* _tmp100_ = NULL;
- gchar* _tmp101_ = NULL;
- gchar* _tmp102_ = NULL;
- gchar* _tmp103_ = NULL;
- gchar* _tmp104_ = NULL;
- gchar* _tmp105_ = NULL;
- gchar* _tmp106_ = NULL;
- gchar* _tmp107_ = NULL;
- gchar* _tmp108_ = NULL;
- gchar* _tmp109_ = NULL;
- gchar* _tmp110_ = NULL;
- gchar* _tmp111_ = NULL;
- gchar* _tmp112_ = NULL;
- gchar* _tmp113_ = NULL;
- gchar* _tmp114_ = NULL;
- gchar* _tmp115_ = NULL;
- gchar* _tmp116_ = NULL;
- gchar* _tmp117_ = NULL;
- const gchar* _tmp118_ = NULL;
- gchar* _tmp119_ = NULL;
- gchar* _tmp120_ = NULL;
- gchar* _tmp121_ = NULL;
- gchar* _tmp122_ = NULL;
- gchar* _tmp123_ = NULL;
- gchar* _tmp124_ = NULL;
- gchar* _tmp125_ = NULL;
- gchar* _tmp126_ = NULL;
- GError * _inner_error_ = NULL;
-#line 539 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 543 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = isPreview;
-#line 543 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp0_) {
-#line 3838 "Roo.c"
- }
-#line 548 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, " ");
-#line 548 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- o = _tmp1_;
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = g_regex_new ("[^A-Za-z.]+", 0, 0, &_inner_error_);
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- reg = _tmp2_;
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (o);
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- 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);
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_clear_error (&_inner_error_);
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return NULL;
-#line 3858 "Roo.c"
- }
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = reg;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = ((JsRenderJsRender*) self)->name;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = ((JsRenderJsRender*) self)->name;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = strlen (_tmp6_);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = _tmp7_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = g_regex_replace (_tmp4_, _tmp5_, (gssize) _tmp8_, 0, "-", 0, &_inner_error_);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = _tmp9_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_regex_unref0 (reg);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (o);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- 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);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_clear_error (&_inner_error_);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return NULL;
-#line 3886 "Roo.c"
- }
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = ((JsRenderJsRender*) self)->modOrder;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = g_strconcat (_tmp10_, "-", NULL);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = _tmp11_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = _tmp3_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = NULL;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = _tmp13_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp15_ = g_strconcat (_tmp12_, _tmp14_, NULL);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = _tmp15_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp14_);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp12_);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- modkey = _tmp16_;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = ((JsRenderJsRender*) self)->parent;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = strlen (_tmp18_);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = _tmp19_;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp20_ > 0) {
-#line 3918 "Roo.c"
- const gchar* _tmp21_ = NULL;
- gchar* _tmp22_ = NULL;
- gchar* _tmp23_ = NULL;
- gchar* _tmp24_ = NULL;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = ((JsRenderJsRender*) self)->parent;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = g_strconcat ("'", _tmp21_, NULL);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = _tmp22_;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = g_strconcat (_tmp23_, "'", NULL);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp17_);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = _tmp24_;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp23_);
-#line 3937 "Roo.c"
- } else {
- gchar* _tmp25_ = NULL;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp25_ = g_strdup ("false");
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp17_);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = _tmp25_;
-#line 3946 "Roo.c"
- }
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp26_ = g_strdup (_tmp17_);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- parent = _tmp26_;
-#line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_ = isPreview;
-#line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp27_) {
-#line 3956 "Roo.c"
- gchar* _tmp28_ = NULL;
- gchar* topnode = NULL;
- JsRenderNode* _tmp29_ = NULL;
- gchar* _tmp30_ = NULL;
- const gchar* _tmp31_ = NULL;
- gboolean _tmp32_ = FALSE;
- const gchar* _tmp33_ = NULL;
- gboolean _tmp34_ = FALSE;
-#line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp28_ = g_strdup ("false");
-#line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (parent);
-#line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- parent = _tmp28_;
-#line 560 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp29_ = ((JsRenderJsRender*) self)->tree;
-#line 560 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp30_ = js_render_node_fqn (_tmp29_);
-#line 560 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- topnode = _tmp30_;
-#line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp31_ = topnode;
-#line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_print ("topnode = %s\n", _tmp31_);
-#line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp33_ = topnode;
-#line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp34_ = g_regex_match_simple ("^Roo\\.bootstrap\\.", _tmp33_, 0, 0);
-#line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp34_) {
-#line 3987 "Roo.c"
- const gchar* _tmp35_ = NULL;
-#line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp35_ = topnode;
-#line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_ = g_strcmp0 (_tmp35_, "Roo.bootstrap.Body") != 0;
-#line 3993 "Roo.c"
- } else {
-#line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_ = FALSE;
-#line 3997 "Roo.c"
- }
-#line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp32_) {
-#line 4001 "Roo.c"
- gchar* _tmp36_ = NULL;
-#line 565 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp36_ = g_strdup ("\"#bootstrap-body\"");
-#line 565 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (parent);
-#line 565 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- parent = _tmp36_;
-#line 4009 "Roo.c"
- }
-#line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (topnode);
-#line 4013 "Roo.c"
- }
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp38_ = ((JsRenderJsRender*) self)->title;
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp39_ = strlen (_tmp38_);
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp40_ = _tmp39_;
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp40_ > 0) {
-#line 4023 "Roo.c"
- const gchar* _tmp41_ = NULL;
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp41_ = ((JsRenderJsRender*) self)->title;
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp37_ = _tmp41_;
-#line 4029 "Roo.c"
- } else {
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp37_ = "unnamed module";
-#line 4033 "Roo.c"
- }
-#line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp43_ = self->priv->disabled;
-#line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp43_) {
-#line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp42_ = "true";
-#line 4041 "Roo.c"
- } else {
-#line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp42_ = "false";
-#line 4045 "Roo.c"
- }
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp45_ = ((JsRenderJsRender*) self)->permname;
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp46_ = strlen (_tmp45_);
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp47_ = _tmp46_;
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp47_ > 0) {
-#line 4055 "Roo.c"
- const gchar* _tmp48_ = NULL;
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp48_ = ((JsRenderJsRender*) self)->permname;
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp44_ = _tmp48_;
-#line 4061 "Roo.c"
- } else {
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp44_ = "";
-#line 4065 "Roo.c"
- }
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp49_ = js_render_roo_outputHeader (self);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp50_ = _tmp49_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp51_ = g_strconcat (_tmp50_, "\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp52_ = _tmp51_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp53_ = ((JsRenderJsRender*) self)->name;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp54_ = g_strconcat (_tmp52_, _tmp53_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp55_ = _tmp54_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp56_ = g_strconcat (_tmp55_, " = new Roo.XComponent({\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp57_ = _tmp56_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp58_ = g_strconcat (_tmp57_, " part : ", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp59_ = _tmp58_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp60_ = js_render_roo_pathToPart (self);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp61_ = _tmp60_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp62_ = g_strconcat (_tmp59_, _tmp61_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp63_ = _tmp62_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp64_ = g_strconcat (_tmp63_, ",\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp65_ = _tmp64_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp66_ = g_strconcat (_tmp65_, " order : '", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp67_ = _tmp66_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp68_ = modkey;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp69_ = g_strconcat (_tmp67_, _tmp68_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp70_ = _tmp69_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp71_ = g_strconcat (_tmp70_, "',\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp72_ = _tmp71_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp73_ = g_strconcat (_tmp72_, " region : '", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp74_ = _tmp73_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp75_ = self->priv->region;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp76_ = g_strconcat (_tmp74_, _tmp75_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp77_ = _tmp76_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp78_ = g_strconcat (_tmp77_, "',\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp79_ = _tmp78_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp80_ = g_strconcat (_tmp79_, " parent : ", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp81_ = _tmp80_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp82_ = parent;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp83_ = g_strconcat (_tmp81_, _tmp82_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp84_ = _tmp83_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp85_ = g_strconcat (_tmp84_, ",\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp86_ = _tmp85_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp87_ = g_strconcat (_tmp86_, " name : ", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp88_ = _tmp87_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp89_ = ((JsRenderJsRender*) self)->tree;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp90_ = js_render_node_quoteString (_tmp89_, _tmp37_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp91_ = _tmp90_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp92_ = g_strconcat (_tmp88_, _tmp91_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp93_ = _tmp92_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp94_ = g_strconcat (_tmp93_, ",\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp95_ = _tmp94_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp96_ = g_strconcat (_tmp95_, " disabled : ", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp97_ = _tmp96_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp98_ = g_strconcat (_tmp97_, _tmp42_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp99_ = _tmp98_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp100_ = g_strconcat (_tmp99_, ", \n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp101_ = _tmp100_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp102_ = g_strconcat (_tmp101_, " permname : '", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp103_ = _tmp102_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp104_ = g_strconcat (_tmp103_, _tmp44_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp105_ = _tmp104_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp106_ = g_strconcat (_tmp105_, "', \n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp107_ = _tmp106_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp108_ = g_strconcat (_tmp107_, " _tree : function()\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp109_ = _tmp108_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp110_ = g_strconcat (_tmp109_, " {\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp111_ = _tmp110_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp112_ = g_strconcat (_tmp111_, " var _this = this;\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp113_ = _tmp112_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp114_ = g_strconcat (_tmp113_, " var MODULE = this;\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp115_ = _tmp114_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp116_ = g_strconcat (_tmp115_, " return ", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp117_ = _tmp116_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp118_ = o;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp119_ = g_strconcat (_tmp117_, _tmp118_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp120_ = _tmp119_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp121_ = g_strconcat (_tmp120_, ";", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp122_ = _tmp121_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp123_ = g_strconcat (_tmp122_, " }\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp124_ = _tmp123_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp125_ = g_strconcat (_tmp124_, "});\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp126_ = _tmp125_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp124_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp122_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp120_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp117_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp115_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp113_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp111_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp109_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp107_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp105_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp103_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp101_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp99_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp97_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp95_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp93_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp91_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp88_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp86_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp84_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp81_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp79_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp77_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp74_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp72_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp70_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp67_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp65_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp63_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp61_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp59_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp57_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp55_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp52_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp50_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp126_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (parent);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp17_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (modkey);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp3_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_regex_unref0 (reg);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (o);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 4309 "Roo.c"
-}
-
-
-static void _vala_array_add28 (gchar*** array, int* length, int* size, gchar* value) {
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if ((*length) == (*size)) {
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- *size = (*size) ? (2 * (*size)) : 4;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- *array = g_renew (gchar*, *array, (*size) + 1);
-#line 4320 "Roo.c"
- }
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- (*array)[(*length)++] = value;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- (*array)[*length] = NULL;
-#line 4326 "Roo.c"
-}
-
-
-static gchar string_get (const gchar* self, glong index) {
- gchar result = '\0';
- glong _tmp0_ = 0L;
- gchar _tmp1_ = '\0';
-#line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (self != NULL, '\0');
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = index;
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = ((gchar*) self)[_tmp0_];
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _tmp1_;
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 4344 "Roo.c"
-}
-
-
-static void _vala_array_add29 (gchar*** array, int* length, int* size, gchar* value) {
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if ((*length) == (*size)) {
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- *size = (*size) ? (2 * (*size)) : 4;
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- *array = g_renew (gchar*, *array, (*size) + 1);
-#line 4355 "Roo.c"
- }
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- (*array)[(*length)++] = value;
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- (*array)[*length] = NULL;
-#line 4361 "Roo.c"
-}
-
-
-gchar* js_render_roo_guessName (JsRenderRoo* self, JsRenderNode* ar) {
- gchar* result = NULL;
- JsRenderNode* _tmp0_ = NULL;
- gchar** ret = NULL;
- gchar** _tmp1_ = NULL;
- gint ret_length1 = 0;
- gint _ret_size_ = 0;
- gchar* _tmp2_ = NULL;
- JsRenderNode* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
- gchar* _tmp5_ = NULL;
- gint _tmp6_ = 0;
- gint _tmp7_ = 0;
- gboolean _tmp8_ = FALSE;
- gchar** _tmp12_ = NULL;
- gint _tmp12__length1 = 0;
- gchar* _tmp13_ = NULL;
- JsRenderNode* _tmp14_ = NULL;
- gchar* _tmp15_ = NULL;
- gchar* _tmp16_ = NULL;
- gint _tmp17_ = 0;
- gint _tmp18_ = 0;
- gboolean _tmp19_ = FALSE;
- gchar* xtype = NULL;
- JsRenderNode* _tmp20_ = NULL;
- gchar* _tmp21_ = NULL;
- const gchar* _tmp22_ = NULL;
- gchar _tmp23_ = '\0';
- const gchar* _tmp26_ = NULL;
- gboolean _tmp27_ = FALSE;
- gchar** _tmp29_ = NULL;
- gint _tmp29__length1 = 0;
- const gchar* _tmp30_ = NULL;
- gchar* _tmp31_ = NULL;
- gchar* str = NULL;
- gchar** _tmp32_ = NULL;
- gint _tmp32__length1 = 0;
- gchar* _tmp33_ = NULL;
-#line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = ar;
-#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp0_ == NULL) {
-#line 601 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = NULL;
-#line 601 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 4413 "Roo.c"
- }
-#line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = g_new0 (gchar*, 0 + 1);
-#line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ret = _tmp1_;
-#line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ret_length1 = 0;
-#line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _ret_size_ = ret_length1;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = ar;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = js_render_node_get (_tmp3_, "|xns");
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp5_ = _tmp4_;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp6_ = strlen (_tmp5_);
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp7_ = _tmp6_;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp8_ = _tmp7_ < 1;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp5_);
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp8_) {
-#line 4439 "Roo.c"
- gchar* _tmp9_ = NULL;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp9_ = g_strdup ("Roo");
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp2_);
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = _tmp9_;
-#line 4447 "Roo.c"
- } else {
- JsRenderNode* _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp10_ = ar;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp11_ = js_render_node_get (_tmp10_, "|xns");
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp2_);
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = _tmp11_;
-#line 4459 "Roo.c"
- }
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12_ = ret;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp12__length1 = ret_length1;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp13_ = g_strdup (_tmp2_);
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _vala_array_add28 (&ret, &ret_length1, &_ret_size_, _tmp13_);
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp14_ = ar;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp15_ = js_render_node_get (_tmp14_, "xtype");
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp16_ = _tmp15_;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp17_ = strlen (_tmp16_);
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp18_ = _tmp17_;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp19_ = _tmp18_ < 1;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp16_);
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp19_) {
-#line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = NULL;
-#line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp2_);
-#line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
-#line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 4493 "Roo.c"
- }
-#line 612 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp20_ = ar;
-#line 612 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp21_ = js_render_node_get (_tmp20_, "xtype");
-#line 612 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- xtype = _tmp21_;
-#line 614 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp22_ = xtype;
-#line 614 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp23_ = string_get (_tmp22_, (glong) 0);
-#line 614 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (_tmp23_ == '*') {
-#line 4507 "Roo.c"
- const gchar* _tmp24_ = NULL;
- gchar* _tmp25_ = NULL;
-#line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp24_ = xtype;
-#line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp25_ = string_substring (_tmp24_, (glong) 1, (glong) (-1));
-#line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (xtype);
-#line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- xtype = _tmp25_;
-#line 4518 "Roo.c"
- }
-#line 617 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp26_ = xtype;
-#line 617 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp27_ = g_regex_match_simple ("^Roo", _tmp26_, 0, 0);
-#line 617 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- if (!_tmp27_) {
-#line 4526 "Roo.c"
- gchar** _tmp28_ = NULL;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp28_ = g_new0 (gchar*, 0 + 1);
-#line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
-#line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ret = _tmp28_;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ret_length1 = 0;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _ret_size_ = ret_length1;
-#line 4538 "Roo.c"
- }
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp29_ = ret;
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp29__length1 = ret_length1;
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp30_ = xtype;
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp31_ = g_strdup (_tmp30_);
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _vala_array_add29 (&ret, &ret_length1, &_ret_size_, _tmp31_);
-#line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32_ = ret;
-#line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp32__length1 = ret_length1;
-#line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp33_ = _vala_g_strjoinv (".", _tmp32_, _tmp32__length1);
-#line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- str = _tmp33_;
-#line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = str;
-#line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (xtype);
-#line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp2_);
-#line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
-#line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 4568 "Roo.c"
-}
-
-
-static gchar* js_render_roo_getHelpUrl (JsRenderRoo* self, const gchar* cls) {
- gchar* result = NULL;
- const gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
-#line 633 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 633 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_return_val_if_fail (cls != NULL, NULL);
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp0_ = cls;
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp1_ = g_strconcat ("http://www.roojs.com/roojs1/docs/symbols/", _tmp0_, NULL);
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp2_ = _tmp1_;
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp3_ = g_strconcat (_tmp2_, ".html", NULL);
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _tmp4_ = _tmp3_;
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (_tmp2_);
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- result = _tmp4_;
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- return result;
-#line 4599 "Roo.c"
-}
-
-
-static void js_render_roo_class_init (JsRenderRooClass * klass) {
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- js_render_roo_parent_class = g_type_class_peek_parent (klass);
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- g_type_class_add_private (klass, sizeof (JsRenderRooPrivate));
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRenderClass *) klass)->removeFiles = js_render_roo_real_removeFiles;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRenderClass *) klass)->loadItems = js_render_roo_real_loadItems;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRenderClass *) klass)->save = js_render_roo_real_save;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRenderClass *) klass)->saveHTML = js_render_roo_real_saveHTML;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRenderClass *) klass)->toSourcePreview = js_render_roo_real_toSourcePreview;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- ((JsRenderJsRenderClass *) klass)->toSource = js_render_roo_real_toSource;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- G_OBJECT_CLASS (klass)->finalize = js_render_roo_finalize;
-#line 4622 "Roo.c"
-}
-
-
-static void js_render_roo_instance_init (JsRenderRoo * self) {
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- self->priv = JS_RENDER_ROO_GET_PRIVATE (self);
-#line 4629 "Roo.c"
-}
-
-
-static void js_render_roo_finalize (GObject* obj) {
- JsRenderRoo * self;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_ROO, JsRenderRoo);
-#line 8 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- _g_free0 (self->priv->region);
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
- G_OBJECT_CLASS (js_render_roo_parent_class)->finalize (obj);
-#line 4641 "Roo.c"
-}
-
-
-GType js_render_roo_get_type (void) {
- static volatile gsize js_render_roo_type_id__volatile = 0;
- if (g_once_init_enter (&js_render_roo_type_id__volatile)) {
- static const GTypeInfo g_define_type_info = { sizeof (JsRenderRooClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_roo_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderRoo), 0, (GInstanceInitFunc) js_render_roo_instance_init, NULL };
- GType js_render_roo_type_id;
- js_render_roo_type_id = g_type_register_static (JS_RENDER_TYPE_JS_RENDER, "JsRenderRoo", &g_define_type_info, 0);
- g_once_init_leave (&js_render_roo_type_id__volatile, js_render_roo_type_id);
- }
- return js_render_roo_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if ((array != NULL) && (destroy_func != NULL)) {
-#line 4660 "Roo.c"
- int i;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- for (i = 0; i < array_length; i = i + 1) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (((gpointer*) array)[i] != NULL) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- destroy_func (((gpointer*) array)[i]);
-#line 4668 "Roo.c"
- }
- }
- }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _vala_array_destroy (array, array_length, destroy_func);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_free (array);
-#line 4680 "Roo.c"
-}
-
-
-static gint _vala_array_length (gpointer array) {
- int length;
- length = 0;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (array) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- while (((gpointer*) array)[length]) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- length++;
-#line 4693 "Roo.c"
- }
- }
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return length;
-#line 4698 "Roo.c"
-}
-
-
-