From 7ecc6819dce1e784ba987ae49c201cd2ea7182e6 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Fri, 27 Feb 2015 15:40:52 +0800 Subject: [PATCH] src/JsRender/Gtk.o src/JsRender/JsRender.o src/JsRender/Lang.o src/JsRender/Node.o src/JsRender/NodeToGlade.o src/JsRender/NodeToGtk.o src/JsRender/NodeToJs.o src/JsRender/NodeToVala.o src/JsRender/Roo.o src/JsRender/Gtk.c src/JsRender/JsRender.c src/JsRender/Lang.c src/JsRender/Node.c src/JsRender/NodeToGlade.c src/JsRender/NodeToGtk.c src/JsRender/NodeToJs.c src/JsRender/NodeToVala.c src/JsRender/Roo.c --- src/JsRender/NodeToGtk.c | 2717 ---------------------- src/JsRender/Roo.c | 4704 -------------------------------------- src/JsRender/Roo.o | Bin 223960 -> 0 bytes 3 files changed, 7421 deletions(-) delete mode 100644 src/JsRender/NodeToGtk.c delete mode 100644 src/JsRender/Roo.c delete mode 100644 src/JsRender/Roo.o diff --git a/src/JsRender/NodeToGtk.c b/src/JsRender/NodeToGtk.c deleted file mode 100644 index dd0db800b..000000000 --- a/src/JsRender/NodeToGtk.c +++ /dev/null @@ -1,2717 +0,0 @@ -/* NodeToGtk.c generated by valac 0.26.1, the Vala compiler - * generated from NodeToGtk.vala, do not modify */ - -/* - - -*/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#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" -} - - - diff --git a/src/JsRender/Roo.c b/src/JsRender/Roo.c deleted file mode 100644 index 3f9e53692..000000000 --- a/src/JsRender/Roo.c +++ /dev/null @@ -1,4704 +0,0 @@ -/* Roo.c generated by valac 0.26.1, the Vala compiler - * generated from Roo.vala, do not modify */ - - -#include -#include -#include -#include -#include -#include -#include -#include - - -#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 ("//