tests/ValaWrite.vala.c
[app.Builder.js] / tests / Roo.vala.c
diff --git a/tests/Roo.vala.c b/tests/Roo.vala.c
deleted file mode 100644 (file)
index 80ee19c..0000000
+++ /dev/null
@@ -1,1122 +0,0 @@
-/* Roo.vala.c generated by valac 0.26.1, the Vala compiler
- * generated from Roo.vala, do not modify */
-
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gee.h>
-#include <json-glib/json-glib.h>
-
-
-#define PALETE_TYPE_PALETE (palete_palete_get_type ())
-#define PALETE_PALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_PALETE, PaletePalete))
-#define PALETE_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_PALETE, PaletePaleteClass))
-#define PALETE_IS_PALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_PALETE))
-#define PALETE_IS_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_PALETE))
-#define PALETE_PALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_PALETE, PaletePaleteClass))
-
-typedef struct _PaletePalete PaletePalete;
-typedef struct _PaletePaleteClass PaletePaleteClass;
-typedef struct _PaletePaletePrivate PaletePaletePrivate;
-
-#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 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;
-
-#define PALETE_TYPE_USAGE (palete_usage_get_type ())
-#define PALETE_USAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_USAGE, PaleteUsage))
-#define PALETE_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_USAGE, PaleteUsageClass))
-#define PALETE_IS_USAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_USAGE))
-#define PALETE_IS_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_USAGE))
-#define PALETE_USAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_USAGE, PaleteUsageClass))
-
-typedef struct _PaleteUsage PaleteUsage;
-typedef struct _PaleteUsageClass PaleteUsageClass;
-
-#define PALETE_TYPE_ROO (palete_roo_get_type ())
-#define PALETE_ROO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_ROO, PaleteRoo))
-#define PALETE_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_ROO, PaleteRooClass))
-#define PALETE_IS_ROO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_ROO))
-#define PALETE_IS_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_ROO))
-#define PALETE_ROO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_ROO, PaleteRooClass))
-
-typedef struct _PaleteRoo PaleteRoo;
-typedef struct _PaleteRooClass PaleteRooClass;
-typedef struct _PaleteRooPrivate PaleteRooPrivate;
-#define _g_free0(var) (var = (g_free (var), NULL))
-typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
-#define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
-
-#define PALETE_TYPE_GIR (palete_gir_get_type ())
-#define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
-#define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
-#define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
-#define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
-#define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
-
-typedef struct _PaleteGir PaleteGir;
-typedef struct _PaleteGirClass PaleteGirClass;
-
-struct _PaletePalete {
-       GObject parent_instance;
-       PaletePaletePrivate * priv;
-       gchar* name;
-       GeeArrayList* map;
-       GeeHashMap* classes;
-};
-
-struct _PaletePaleteClass {
-       GObjectClass parent_class;
-       void (*fillPack) (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
-       void (*load) (PaletePalete* self);
-       GeeHashMap* (*getPropertiesFor) (PaletePalete* self, const gchar* ename, const gchar* type);
-       PaleteGirObject* (*getClass) (PaletePalete* self, const gchar* ename);
-};
-
-struct _PaleteRoo {
-       PaletePalete parent_instance;
-       PaleteRooPrivate * priv;
-};
-
-struct _PaleteRooClass {
-       PaletePaleteClass 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;
-};
-
-typedef enum  {
-       PALETE_ERROR_INVALID_TYPE,
-       PALETE_ERROR_NEED_IMPLEMENTING,
-       PALETE_ERROR_MISSING_FILE,
-       PALETE_ERROR_INVALID_VALUE
-} PaleteError;
-#define PALETE_ERROR palete_error_quark ()
-
-static gpointer palete_roo_parent_class = NULL;
-
-GType palete_palete_get_type (void) G_GNUC_CONST;
-GType js_render_node_get_type (void) G_GNUC_CONST;
-GType palete_gir_object_get_type (void) G_GNUC_CONST;
-GType palete_usage_get_type (void) G_GNUC_CONST;
-GType palete_roo_get_type (void) G_GNUC_CONST;
-enum  {
-       PALETE_ROO_DUMMY_PROPERTY
-};
-PaleteRoo* palete_roo_new (void);
-PaleteRoo* palete_roo_construct (GType object_type);
-PaletePalete* palete_palete_construct (GType object_type);
-static GeeHashMap* palete_roo_propsFromJSONArray (PaleteRoo* self, const gchar* type, JsonArray* ar);
-PaleteGirObject* palete_gir_object_new (const gchar* nodetype, const gchar* n);
-PaleteGirObject* palete_gir_object_construct (GType object_type, const gchar* nodetype, const gchar* n);
-static void palete_roo_real_load (PaletePalete* base);
-void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname);
-gchar* builder_application_configDirectory (void);
-static JsonNode* _vala_JsonNode_copy (JsonNode* self);
-static void __lambda12_ (PaleteRoo* self, JsonObject* o, const gchar* key, JsonNode* value);
-static void ___lambda12__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self);
-static void _vala_JsonNode_free (JsonNode* self);
-gchar* palete_roo_doc (PaleteRoo* self, const gchar* what);
-static PaleteGirObject* palete_roo_real_getClass (PaletePalete* base, const gchar* ename);
-void palete_palete_load (PaletePalete* self);
-static GeeHashMap* palete_roo_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type);
-GQuark palete_error_quark (void);
-gchar** palete_roo_getInheritsFor (PaleteRoo* self, const gchar* ename, int* result_length1);
-GType palete_gir_get_type (void) G_GNUC_CONST;
-PaleteGir* palete_gir_factory (const gchar* ns);
-gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
-static void palete_roo_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent);
-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);
-
-
-PaleteRoo* palete_roo_construct (GType object_type) {
-       PaleteRoo * self = NULL;
-       gchar* _tmp0_ = NULL;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self = (PaleteRoo*) palete_palete_construct (object_type);
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = g_strdup ("Roo");
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_free0 (((PaletePalete*) self)->name);
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ((PaletePalete*) self)->name = _tmp0_;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return self;
-#line 201 "Roo.vala.c"
-}
-
-
-PaleteRoo* palete_roo_new (void) {
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return palete_roo_construct (PALETE_TYPE_ROO);
-#line 208 "Roo.vala.c"
-}
-
-
-static gpointer _json_object_ref0 (gpointer self) {
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return self ? json_object_ref (self) : NULL;
-#line 215 "Roo.vala.c"
-}
-
-
-static GeeHashMap* palete_roo_propsFromJSONArray (PaleteRoo* self, const gchar* type, JsonArray* ar) {
-       GeeHashMap* result = NULL;
-       GeeHashMap* ret = NULL;
-       GeeHashMap* _tmp0_ = NULL;
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (type != NULL, NULL);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (ar != NULL, NULL);
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ret = _tmp0_;
-#line 233 "Roo.vala.c"
-       {
-               gint i = 0;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               i = 0;
-#line 238 "Roo.vala.c"
-               {
-                       gboolean _tmp1_ = FALSE;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                       _tmp1_ = TRUE;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                       while (TRUE) {
-#line 245 "Roo.vala.c"
-                               gint _tmp3_ = 0;
-                               JsonArray* _tmp4_ = NULL;
-                               guint _tmp5_ = 0U;
-                               JsonObject* o = NULL;
-                               JsonArray* _tmp6_ = NULL;
-                               gint _tmp7_ = 0;
-                               JsonObject* _tmp8_ = NULL;
-                               JsonObject* _tmp9_ = NULL;
-                               gchar* name = NULL;
-                               JsonObject* _tmp10_ = NULL;
-                               const gchar* _tmp11_ = NULL;
-                               gchar* _tmp12_ = NULL;
-                               PaleteGirObject* prop = NULL;
-                               const gchar* _tmp13_ = NULL;
-                               const gchar* _tmp14_ = NULL;
-                               PaleteGirObject* _tmp15_ = NULL;
-                               PaleteGirObject* _tmp16_ = NULL;
-                               JsonObject* _tmp17_ = NULL;
-                               const gchar* _tmp18_ = NULL;
-                               gchar* _tmp19_ = NULL;
-                               PaleteGirObject* _tmp20_ = NULL;
-                               JsonObject* _tmp21_ = NULL;
-                               const gchar* _tmp22_ = NULL;
-                               gchar* _tmp23_ = NULL;
-                               const gchar* _tmp24_ = NULL;
-                               JsonObject* _tmp25_ = NULL;
-                               gboolean _tmp26_ = FALSE;
-                               PaleteGirObject* _tmp29_ = NULL;
-                               gchar* _tmp30_ = NULL;
-                               const gchar* _tmp31_ = NULL;
-                               JsonObject* _tmp32_ = NULL;
-                               gboolean _tmp33_ = FALSE;
-                               PaleteGirObject* _tmp36_ = NULL;
-                               gchar* _tmp37_ = NULL;
-                               GeeHashMap* _tmp38_ = NULL;
-                               const gchar* _tmp39_ = NULL;
-                               PaleteGirObject* _tmp40_ = NULL;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               if (!_tmp1_) {
-#line 285 "Roo.vala.c"
-                                       gint _tmp2_ = 0;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp2_ = i;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       i = _tmp2_ + 1;
-#line 291 "Roo.vala.c"
-                               }
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp1_ = FALSE;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp3_ = i;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp4_ = ar;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp5_ = json_array_get_length (_tmp4_);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               if (!(((guint) _tmp3_) < _tmp5_)) {
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       break;
-#line 305 "Roo.vala.c"
-                               }
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp6_ = ar;
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp7_ = i;
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp8_ = json_array_get_object_element (_tmp6_, (guint) _tmp7_);
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp9_ = _json_object_ref0 (_tmp8_);
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               o = _tmp9_;
-#line 41 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp10_ = o;
-#line 41 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp11_ = json_object_get_string_member (_tmp10_, "name");
-#line 41 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp12_ = g_strdup (_tmp11_);
-#line 41 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               name = _tmp12_;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp13_ = type;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp14_ = name;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp15_ = palete_gir_object_new (_tmp13_, _tmp14_);
-#line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               prop = _tmp15_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp16_ = prop;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp17_ = o;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp18_ = json_object_get_string_member (_tmp17_, "type");
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp19_ = g_strdup (_tmp18_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (_tmp16_->type);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp16_->type = _tmp19_;
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp20_ = prop;
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp21_ = o;
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp22_ = json_object_get_string_member (_tmp21_, "desc");
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp23_ = g_strdup (_tmp22_);
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (_tmp20_->doctxt);
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp20_->doctxt = _tmp23_;
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp25_ = o;
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp26_ = json_object_has_member (_tmp25_, "memberOf");
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               if (_tmp26_) {
-#line 363 "Roo.vala.c"
-                                       JsonObject* _tmp27_ = NULL;
-                                       const gchar* _tmp28_ = NULL;
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp27_ = o;
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp28_ = json_object_get_string_member (_tmp27_, "memberOf");
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp24_ = _tmp28_;
-#line 372 "Roo.vala.c"
-                               } else {
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp24_ = "";
-#line 376 "Roo.vala.c"
-                               }
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp29_ = prop;
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp30_ = g_strdup (_tmp24_);
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (_tmp29_->propertyof);
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp29_->propertyof = _tmp30_;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp32_ = o;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp33_ = json_object_has_member (_tmp32_, "sig");
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               if (_tmp33_) {
-#line 392 "Roo.vala.c"
-                                       JsonObject* _tmp34_ = NULL;
-                                       const gchar* _tmp35_ = NULL;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp34_ = o;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp35_ = json_object_get_string_member (_tmp34_, "sig");
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp31_ = _tmp35_;
-#line 401 "Roo.vala.c"
-                               } else {
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp31_ = "";
-#line 405 "Roo.vala.c"
-                               }
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp36_ = prop;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp37_ = g_strdup (_tmp31_);
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (_tmp36_->sig);
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp36_->sig = _tmp37_;
-#line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp38_ = ret;
-#line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp39_ = name;
-#line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp40_ = prop;
-#line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp38_, _tmp39_, _tmp40_);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (prop);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (name);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _json_object_unref0 (o);
-#line 429 "Roo.vala.c"
-                       }
-               }
-       }
-#line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       result = ret;
-#line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return result;
-#line 437 "Roo.vala.c"
-}
-
-
-static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return g_boxed_copy (json_node_get_type (), self);
-#line 444 "Roo.vala.c"
-}
-
-
-static gpointer __vala_JsonNode_copy0 (gpointer self) {
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return self ? _vala_JsonNode_copy (self) : NULL;
-#line 451 "Roo.vala.c"
-}
-
-
-static void __lambda12_ (PaleteRoo* self, JsonObject* o, const gchar* key, JsonNode* value) {
-       PaleteGirObject* cls = NULL;
-       const gchar* _tmp0_ = NULL;
-       PaleteGirObject* _tmp1_ = NULL;
-       JsonNode* _tmp2_ = NULL;
-       JsonObject* _tmp3_ = NULL;
-       JsonArray* _tmp4_ = NULL;
-       GeeHashMap* _tmp5_ = NULL;
-       JsonNode* _tmp6_ = NULL;
-       JsonObject* _tmp7_ = NULL;
-       JsonArray* _tmp8_ = NULL;
-       GeeHashMap* _tmp9_ = NULL;
-       GeeHashMap* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_if_fail (o != NULL);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_if_fail (key != NULL);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_if_fail (value != NULL);
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = key;
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp1_ = palete_gir_object_new ("class", _tmp0_);
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       cls = _tmp1_;
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp2_ = value;
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp3_ = json_node_get_object (_tmp2_);
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp4_ = json_object_get_array_member (_tmp3_, "props");
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp5_ = palete_roo_propsFromJSONArray (self, "prop", _tmp4_);
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (cls->props);
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       cls->props = _tmp5_;
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp6_ = value;
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp7_ = json_node_get_object (_tmp6_);
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp8_ = json_object_get_array_member (_tmp7_, "events");
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp9_ = palete_roo_propsFromJSONArray (self, "signal", _tmp8_);
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (cls->signals);
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       cls->signals = _tmp9_;
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp10_ = ((PaletePalete*) self)->classes;
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp11_ = key;
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       gee_abstract_map_set ((GeeAbstractMap*) _tmp10_, _tmp11_, cls);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (cls);
-#line 513 "Roo.vala.c"
-}
-
-
-static void ___lambda12__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       __lambda12_ ((PaleteRoo*) self, object, member_name, member_node);
-#line 520 "Roo.vala.c"
-}
-
-
-static void _vala_JsonNode_free (JsonNode* self) {
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_boxed_free (json_node_get_type (), self);
-#line 527 "Roo.vala.c"
-}
-
-
-static void palete_roo_real_load (PaletePalete* base) {
-       PaleteRoo * self;
-       GeeHashMap* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       GeeHashMap* _tmp5_ = NULL;
-       JsonParser* pa = NULL;
-       JsonParser* _tmp6_ = NULL;
-       JsonParser* _tmp7_ = NULL;
-       gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       gchar* _tmp10_ = NULL;
-       gchar* _tmp11_ = NULL;
-       JsonNode* node = NULL;
-       JsonParser* _tmp12_ = NULL;
-       JsonNode* _tmp13_ = NULL;
-       JsonNode* _tmp14_ = NULL;
-       JsonObject* clist = NULL;
-       JsonNode* _tmp15_ = NULL;
-       JsonObject* _tmp16_ = NULL;
-       JsonObject* _tmp17_ = NULL;
-       JsonObject* _tmp18_ = NULL;
-       JsonObject* _tmp19_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self = (PaleteRoo*) base;
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = ((PaletePalete*) self)->classes;
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (_tmp0_ != NULL) {
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               return;
-#line 565 "Roo.vala.c"
-       }
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp1_ = builder_application_configDirectory ();
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp2_ = _tmp1_;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp3_ = g_strconcat (_tmp2_, "/resources/RooUsage.txt", NULL);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp4_ = _tmp3_;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       palete_palete_loadUsageFile ((PaletePalete*) self, _tmp4_);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_free0 (_tmp4_);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_free0 (_tmp2_);
-#line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp5_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (((PaletePalete*) self)->classes);
-#line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ((PaletePalete*) self)->classes = _tmp5_;
-#line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp6_ = json_parser_new ();
-#line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       pa = _tmp6_;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp7_ = pa;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp8_ = builder_application_configDirectory ();
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp9_ = _tmp8_;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp10_ = g_strconcat (_tmp9_, "/resources/roodata.json", NULL);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp11_ = _tmp10_;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       json_parser_load_from_file (_tmp7_, _tmp11_, &_inner_error_);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_free0 (_tmp11_);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_free0 (_tmp9_);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _g_object_unref0 (pa);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/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 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               g_clear_error (&_inner_error_);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               return;
-#line 617 "Roo.vala.c"
-       }
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp12_ = pa;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp13_ = json_parser_get_root (_tmp12_);
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp14_ = __vala_JsonNode_copy0 (_tmp13_);
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       node = _tmp14_;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp15_ = node;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp16_ = json_node_get_object (_tmp15_);
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp17_ = json_object_get_object_member (_tmp16_, "data");
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp18_ = _json_object_ref0 (_tmp17_);
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       clist = _tmp18_;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp19_ = clist;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       json_object_foreach_member (_tmp19_, ___lambda12__json_object_foreach, self);
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _json_object_unref0 (clist);
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       __vala_JsonNode_free0 (node);
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (pa);
-#line 647 "Roo.vala.c"
-}
-
-
-gchar* palete_roo_doc (PaleteRoo* self, const gchar* what) {
-       gchar* result = NULL;
-       gchar* _tmp0_ = NULL;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (what != NULL, NULL);
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = g_strdup ("");
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       result = _tmp0_;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return result;
-#line 664 "Roo.vala.c"
-}
-
-
-static PaleteGirObject* palete_roo_real_getClass (PaletePalete* base, const gchar* ename) {
-       PaleteRoo * self;
-       PaleteGirObject* result = NULL;
-       GeeHashMap* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       gpointer _tmp2_ = NULL;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self = (PaleteRoo*) base;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (ename != NULL, NULL);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       palete_palete_load ((PaletePalete*) self);
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = ((PaletePalete*) self)->classes;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp1_ = ename;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       result = (PaleteGirObject*) _tmp2_;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return result;
-#line 690 "Roo.vala.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 697 "Roo.vala.c"
-}
-
-
-static GeeHashMap* palete_roo_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type) {
-       PaleteRoo * self;
-       GeeHashMap* result = NULL;
-       PaleteGirObject* cls = NULL;
-       GeeHashMap* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       gpointer _tmp2_ = NULL;
-       GeeHashMap* ret = NULL;
-       GeeHashMap* _tmp3_ = NULL;
-       PaleteGirObject* _tmp4_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       const gchar* _tmp7_ = NULL;
-       GQuark _tmp9_ = 0U;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       static GQuark _tmp8_label0 = 0;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       static GQuark _tmp8_label1 = 0;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       static GQuark _tmp8_label2 = 0;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       static GQuark _tmp8_label3 = 0;
-#line 722 "Roo.vala.c"
-       GError * _inner_error_ = NULL;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self = (PaleteRoo*) base;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (ename != NULL, NULL);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (type != NULL, NULL);
-#line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       palete_palete_load ((PaletePalete*) self);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = ((PaletePalete*) self)->classes;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp1_ = ename;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       cls = (PaleteGirObject*) _tmp2_;
-#line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp3_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ret = _tmp3_;
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp4_ = cls;
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (_tmp4_ == NULL) {
-#line 748 "Roo.vala.c"
-               const gchar* _tmp5_ = NULL;
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _tmp5_ = ename;
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               g_print ("could not find class: %s\n", _tmp5_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               result = ret;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _g_object_unref0 (cls);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               return result;
-#line 760 "Roo.vala.c"
-       }
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp6_ = type;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp7_ = _tmp6_;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp9_ = (NULL == _tmp7_) ? 0 : g_quark_from_string (_tmp7_);
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (_tmp9_ == ((0 != _tmp8_label0) ? _tmp8_label0 : (_tmp8_label0 = g_quark_from_static_string ("props")))) {
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               switch (0) {
-#line 772 "Roo.vala.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp10_ = NULL;
-                               GeeHashMap* _tmp11_ = NULL;
-                               GeeHashMap* _tmp12_ = NULL;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp10_ = cls;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp11_ = _tmp10_->props;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp12_ = _g_object_ref0 (_tmp11_);
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               result = _tmp12_;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (ret);
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (cls);
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               return result;
-#line 792 "Roo.vala.c"
-                       }
-               }
-       } else if (_tmp9_ == ((0 != _tmp8_label1) ? _tmp8_label1 : (_tmp8_label1 = g_quark_from_static_string ("signals")))) {
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               switch (0) {
-#line 798 "Roo.vala.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp13_ = NULL;
-                               GeeHashMap* _tmp14_ = NULL;
-                               GeeHashMap* _tmp15_ = NULL;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp13_ = cls;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp14_ = _tmp13_->signals;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp15_ = _g_object_ref0 (_tmp14_);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               result = _tmp15_;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (ret);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (cls);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               return result;
-#line 818 "Roo.vala.c"
-                       }
-               }
-       } else if (_tmp9_ == ((0 != _tmp8_label2) ? _tmp8_label2 : (_tmp8_label2 = g_quark_from_static_string ("methods")))) {
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               switch (0) {
-#line 824 "Roo.vala.c"
-                       default:
-                       {
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               result = ret;
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (cls);
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               return result;
-#line 833 "Roo.vala.c"
-                       }
-               }
-       } else if (_tmp9_ == ((0 != _tmp8_label3) ? _tmp8_label3 : (_tmp8_label3 = g_quark_from_static_string ("ctors")))) {
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               switch (0) {
-#line 839 "Roo.vala.c"
-                       default:
-                       {
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               result = ret;
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (cls);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               return result;
-#line 848 "Roo.vala.c"
-                       }
-               }
-       } else {
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               switch (0) {
-#line 854 "Roo.vala.c"
-                       default:
-                       {
-                               const gchar* _tmp16_ = NULL;
-                               gchar* _tmp17_ = NULL;
-                               gchar* _tmp18_ = NULL;
-                               GError* _tmp19_ = NULL;
-                               GError* _tmp20_ = NULL;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp16_ = type;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp17_ = g_strconcat ("getPropertiesFor called with: ", _tmp16_, NULL);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp18_ = _tmp17_;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp19_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_INVALID_VALUE, _tmp18_);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp20_ = _tmp19_;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (_tmp18_);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _inner_error_ = _tmp20_;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (ret);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (cls);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/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 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               g_clear_error (&_inner_error_);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               return NULL;
-#line 886 "Roo.vala.c"
-                       }
-               }
-       }
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (ret);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (cls);
-#line 894 "Roo.vala.c"
-}
-
-
-gchar** palete_roo_getInheritsFor (PaleteRoo* self, const gchar* ename, int* result_length1) {
-       gchar** result = NULL;
-       gchar** ret = NULL;
-       gchar** _tmp0_ = NULL;
-       gint ret_length1 = 0;
-       gint _ret_size_ = 0;
-       gchar** es = NULL;
-       const gchar* _tmp1_ = NULL;
-       gchar** _tmp2_ = NULL;
-       gchar** _tmp3_ = NULL;
-       gint es_length1 = 0;
-       gint _es_size_ = 0;
-       PaleteGir* gir = NULL;
-       gchar** _tmp4_ = NULL;
-       gint _tmp4__length1 = 0;
-       const gchar* _tmp5_ = NULL;
-       PaleteGir* _tmp6_ = NULL;
-       PaleteGirObject* cls = NULL;
-       PaleteGir* _tmp7_ = NULL;
-       GeeHashMap* _tmp8_ = NULL;
-       gchar** _tmp9_ = NULL;
-       gint _tmp9__length1 = 0;
-       const gchar* _tmp10_ = NULL;
-       gpointer _tmp11_ = NULL;
-       PaleteGirObject* _tmp12_ = NULL;
-       PaleteGirObject* _tmp14_ = NULL;
-       gint _tmp15_ = 0;
-       gchar** _tmp16_ = NULL;
-       gchar** _tmp17_ = NULL;
-       gint _tmp17__length1 = 0;
-#line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (ename != NULL, NULL);
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = g_new0 (gchar*, 0 + 1);
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ret = _tmp0_;
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ret_length1 = 0;
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _ret_size_ = ret_length1;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp1_ = ename;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp3_ = _tmp2_ = g_strsplit (_tmp1_, ".", 0);
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       es = _tmp3_;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       es_length1 = _vala_array_length (_tmp2_);
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _es_size_ = es_length1;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp4_ = es;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp4__length1 = es_length1;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp5_ = _tmp4_[0];
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp6_ = palete_gir_factory (_tmp5_);
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       gir = _tmp6_;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp7_ = gir;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp8_ = ((PaleteGirObject*) _tmp7_)->classes;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp9_ = es;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp9__length1 = es_length1;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp10_ = _tmp9_[1];
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp8_, _tmp10_);
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       cls = (PaleteGirObject*) _tmp11_;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp12_ = cls;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (_tmp12_ == NULL) {
-#line 978 "Roo.vala.c"
-               gchar** _tmp13_ = NULL;
-               gint _tmp13__length1 = 0;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _tmp13_ = ret;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _tmp13__length1 = ret_length1;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               if (result_length1) {
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                       *result_length1 = _tmp13__length1;
-#line 989 "Roo.vala.c"
-               }
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               result = _tmp13_;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _g_object_unref0 (cls);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _g_object_unref0 (gir);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               return result;
-#line 1001 "Roo.vala.c"
-       }
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp14_ = cls;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp16_ = palete_gir_object_inheritsToStringArray (_tmp14_, &_tmp15_);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp17_ = _tmp16_;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp17__length1 = _tmp15_;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (result_length1) {
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               *result_length1 = _tmp17__length1;
-#line 1015 "Roo.vala.c"
-       }
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       result = _tmp17_;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (cls);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (gir);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return result;
-#line 1029 "Roo.vala.c"
-}
-
-
-static void palete_roo_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent) {
-       PaleteRoo * self;
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self = (PaleteRoo*) base;
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_if_fail (node != NULL);
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_if_fail (parent != NULL);
-#line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return;
-#line 1043 "Roo.vala.c"
-}
-
-
-static void palete_roo_class_init (PaleteRooClass * klass) {
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       palete_roo_parent_class = g_type_class_peek_parent (klass);
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ((PaletePaleteClass *) klass)->load = palete_roo_real_load;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ((PaletePaleteClass *) klass)->getClass = palete_roo_real_getClass;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ((PaletePaleteClass *) klass)->getPropertiesFor = palete_roo_real_getPropertiesFor;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ((PaletePaleteClass *) klass)->fillPack = palete_roo_real_fillPack;
-#line 1058 "Roo.vala.c"
-}
-
-
-static void palete_roo_instance_init (PaleteRoo * self) {
-}
-
-
-GType palete_roo_get_type (void) {
-       static volatile gsize palete_roo_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_roo_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (PaleteRooClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_roo_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteRoo), 0, (GInstanceInitFunc) palete_roo_instance_init, NULL };
-               GType palete_roo_type_id;
-               palete_roo_type_id = g_type_register_static (PALETE_TYPE_PALETE, "PaleteRoo", &g_define_type_info, 0);
-               g_once_init_leave (&palete_roo_type_id__volatile, palete_roo_type_id);
-       }
-       return palete_roo_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if ((array != NULL) && (destroy_func != NULL)) {
-#line 1081 "Roo.vala.c"
-               int i;
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       if (((gpointer*) array)[i] != NULL) {
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               destroy_func (((gpointer*) array)[i]);
-#line 1089 "Roo.vala.c"
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _vala_array_destroy (array, array_length, destroy_func);
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_free (array);
-#line 1101 "Roo.vala.c"
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (array) {
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               while (((gpointer*) array)[length]) {
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       length++;
-#line 1114 "Roo.vala.c"
-               }
-       }
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return length;
-#line 1119 "Roo.vala.c"
-}
-
-
-