src/builder_vala.stamp-t
authorAlan Knowles <alan@roojs.com>
Fri, 27 Feb 2015 07:07:14 +0000 (15:07 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 27 Feb 2015 07:07:14 +0000 (15:07 +0800)
src/Application.c.valatmp
src/Main.c.valatmp
src/Main.c
src/JsRender/Gtk.c.valatmp
src/JsRender/JsRender.c.valatmp
src/JsRender/Lang.c.valatmp
src/JsRender/NodeToGlade.c.valatmp
src/JsRender/NodeToGtk.c.valatmp
src/JsRender/NodeToGtk.c
src/JsRender/NodeToJs.c.valatmp
src/JsRender/NodeToVala.c.valatmp
src/JsRender/Node.c.valatmp
src/JsRender/Roo.c.valatmp
src/Project/Gtk.c.valatmp
src/Project/Project.c.valatmp
src/Project/Roo.c.valatmp
src/Palete/Gir.c.valatmp
src/Palete/Gtk.c.valatmp
src/Palete/Javascript.c.valatmp
src/Palete/Palete.c.valatmp
src/Palete/Roo.c.valatmp
src/Palete/ValaSource.c.valatmp
src/Builder4/About.c.valatmp
src/Builder4/About.c
src/Builder4/DialogConfirm.c.valatmp
src/Builder4/DialogConfirm.c
src/Builder4/DialogNewComponent.c.valatmp
src/Builder4/DialogNewComponent.c
src/Builder4/StandardErrorDialog.c.valatmp
src/Builder4/DialogSaveTemplate.c.valatmp
src/Builder4/DialogSaveModule.c.valatmp
src/Builder4/DialogTemplateSelect.c.valatmp
src/Builder4/EditProject.c.valatmp
src/Builder4/EditProject.c
src/Builder4/Editor.c.valatmp
src/Builder4/Editor.c
src/Builder4/ProjectSettings.c.valatmp
src/Builder4/ProjectSettings.c
src/Builder4/WindowRightPalete.c.valatmp
src/Builder4/WindowRightPalete.c
src/Builder4/WindowLeftTree.c.valatmp
src/Builder4/WindowLeftTree.c
src/Builder4/WindowRooView.c.valatmp
src/Builder4/WindowRooView.c
src/Builder4/WindowLeftProps.c.valatmp
src/Builder4/WindowLeftProps.c
src/Builder4/ClutterFiles.c.valatmp
src/Builder4/ClutterFiles.c
src/Builder4/WindowLeftProjects.c.valatmp
src/Builder4/WindowLeftProjects.c
src/Builder4/WindowAddProp.c.valatmp
src/Builder4/WindowAddProp.c
src/Builder4/GtkView.c.valatmp
src/Builder4/ValaProjectSettings.c.valatmp
src/Builder4/ValaProjectSettings.c
src/Builder4/MainWindow.c.valatmp
src/Builder4/MainWindow.c
src/Builder4/WindowState.c
src/builder_vala.stamp
src/Main.o
src/JsRender/NodeToGtk.o
src/Builder4/About.o
src/Builder4/DialogConfirm.o
src/Builder4/DialogNewComponent.o
src/Builder4/EditProject.o
src/Builder4/Editor.o
src/Builder4/ProjectSettings.o
src/Builder4/WindowRightPalete.o
src/Builder4/WindowLeftTree.o
src/Builder4/WindowRooView.o
src/Builder4/WindowLeftProps.o
src/Builder4/ClutterFiles.o
src/Builder4/WindowLeftProjects.o
src/Builder4/WindowAddProp.o
src/Builder4/ValaProjectSettings.o
src/Builder4/MainWindow.o
src/Builder4/WindowState.o
src/builder
Attribute changed src/builder

19 files changed:
src/Builder4/About.c [new file with mode: 0644]
src/Builder4/ClutterFiles.c [new file with mode: 0644]
src/Builder4/DialogConfirm.c [new file with mode: 0644]
src/Builder4/DialogNewComponent.c [new file with mode: 0644]
src/Builder4/EditProject.c [new file with mode: 0644]
src/Builder4/Editor.c [new file with mode: 0644]
src/Builder4/MainWindow.c
src/Builder4/ProjectSettings.c [new file with mode: 0644]
src/Builder4/ValaProjectSettings.c [new file with mode: 0644]
src/Builder4/WindowAddProp.c [new file with mode: 0644]
src/Builder4/WindowLeftProjects.c [new file with mode: 0644]
src/Builder4/WindowLeftProps.c [new file with mode: 0644]
src/Builder4/WindowLeftTree.c [new file with mode: 0644]
src/Builder4/WindowRightPalete.c [new file with mode: 0644]
src/Builder4/WindowRooView.c [new file with mode: 0644]
src/Builder4/WindowState.c [new file with mode: 0644]
src/Builder4/WindowState.o [new file with mode: 0644]
src/JsRender/NodeToGtk.c [new file with mode: 0644]
src/Main.c [new file with mode: 0644]

diff --git a/src/Builder4/About.c b/src/Builder4/About.c
new file mode 100644 (file)
index 0000000..c222278
--- /dev/null
@@ -0,0 +1,317 @@
+/* About.c generated by valac 0.26.1, the Vala compiler
+ * generated from About.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gdk/gdk.h>
+
+
+#define TYPE_ABOUT (about_get_type ())
+#define ABOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ABOUT, About))
+#define ABOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ABOUT, AboutClass))
+#define IS_ABOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ABOUT))
+#define IS_ABOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ABOUT))
+#define ABOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ABOUT, AboutClass))
+
+typedef struct _About About;
+typedef struct _AboutClass AboutClass;
+typedef struct _AboutPrivate AboutPrivate;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+
+struct _About {
+       GObject parent_instance;
+       AboutPrivate * priv;
+       GtkAboutDialog* el;
+};
+
+struct _AboutClass {
+       GObjectClass parent_class;
+};
+
+struct _AboutPrivate {
+       About* _this;
+};
+
+
+extern About* _About;
+About* _About = NULL;
+static gpointer about_parent_class = NULL;
+
+GType about_get_type (void) G_GNUC_CONST;
+#define ABOUT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ABOUT, AboutPrivate))
+enum  {
+       ABOUT_DUMMY_PROPERTY
+};
+About* about_singleton (void);
+About* about_new (void);
+About* about_construct (GType object_type);
+static gboolean __lambda138_ (About* self, GtkWidget* _self_, GdkEventAny* event);
+static gboolean ___lambda138__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self);
+static void __lambda139_ (About* self, gint rid);
+static void ___lambda139__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
+void about_show_all (About* self);
+static void about_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 gpointer _g_object_ref0 (gpointer self) {
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 66 "About.c"
+}
+
+
+About* about_singleton (void) {
+       About* result = NULL;
+       About* _tmp0_ = NULL;
+       About* _tmp2_ = NULL;
+       About* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp0_ = _About;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       if (_tmp0_ == NULL) {
+#line 79 "About.c"
+               About* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+               _tmp1_ = about_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+               _g_object_unref0 (_About);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+               _About = _tmp1_;
+#line 87 "About.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp2_ = _About;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       return result;
+#line 97 "About.c"
+}
+
+
+static gboolean __lambda138_ (About* self, GtkWidget* _self_, GdkEventAny* event) {
+       gboolean result = FALSE;
+       GtkAboutDialog* _tmp0_ = NULL;
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       g_return_val_if_fail (_self_ != NULL, FALSE);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       g_return_val_if_fail (event != NULL, FALSE);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp0_ = self->el;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       gtk_widget_hide ((GtkWidget*) _tmp0_);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       result = TRUE;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       return result;
+#line 116 "About.c"
+}
+
+
+static gboolean ___lambda138__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
+       gboolean result;
+       result = __lambda138_ ((About*) self, _sender, event);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       return result;
+#line 125 "About.c"
+}
+
+
+static void __lambda139_ (About* self, gint rid) {
+       GtkAboutDialog* _tmp0_ = NULL;
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp0_ = self->el;
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       gtk_widget_hide ((GtkWidget*) _tmp0_);
+#line 135 "About.c"
+}
+
+
+static void ___lambda139__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self) {
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       __lambda139_ ((About*) self, response_id);
+#line 142 "About.c"
+}
+
+
+About* about_construct (GType object_type) {
+       About * self = NULL;
+       About* _tmp0_ = NULL;
+       GtkAboutDialog* _tmp1_ = NULL;
+       GtkAboutDialog* _tmp2_ = NULL;
+       GtkAboutDialog* _tmp3_ = NULL;
+       GtkAboutDialog* _tmp4_ = NULL;
+       gchar* _tmp5_ = NULL;
+       gchar** _tmp6_ = NULL;
+       gchar** _tmp7_ = NULL;
+       gint _tmp7__length1 = 0;
+       GtkAboutDialog* _tmp8_ = NULL;
+       GtkAboutDialog* _tmp9_ = NULL;
+       GtkAboutDialog* _tmp10_ = NULL;
+       GtkAboutDialog* _tmp11_ = NULL;
+       GtkAboutDialog* _tmp12_ = NULL;
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       self = (About*) g_object_new (object_type, NULL);
+#line 21 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 21 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 21 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       self->priv->_this = _tmp0_;
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp1_ = (GtkAboutDialog*) gtk_about_dialog_new ();
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       g_object_ref_sink (_tmp1_);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _g_object_unref0 (self->el);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       self->el = _tmp1_;
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp2_ = self->el;
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       gtk_about_dialog_set_program_name (_tmp2_, "app.Builder.js");
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp3_ = self->el;
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       gtk_about_dialog_set_license (_tmp3_, "LGPL");
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp4_ = self->el;
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp5_ = g_strdup ("Alan Knowles");
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp6_ = g_new0 (gchar*, 1 + 1);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp6_[0] = _tmp5_;
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp7_ = _tmp6_;
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp7__length1 = 1;
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       gtk_about_dialog_set_authors (_tmp4_, _tmp7_);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp7_ = (_vala_array_free (_tmp7_, _tmp7__length1, (GDestroyNotify) g_free), NULL);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp8_ = self->el;
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       gtk_about_dialog_set_website (_tmp8_, "http://www.akbkhome.com/blog.php");
+#line 31 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp9_ = self->el;
+#line 31 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       gtk_window_set_modal ((GtkWindow*) _tmp9_, TRUE);
+#line 32 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp10_ = self->el;
+#line 32 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       gtk_about_dialog_set_copyright (_tmp10_, "LGPL");
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp11_ = self->el;
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp11_, "delete-event", (GCallback) ___lambda138__gtk_widget_delete_event, self, 0);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp12_ = self->el;
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       g_signal_connect_object ((GtkDialog*) _tmp12_, "response", (GCallback) ___lambda139__gtk_dialog_response, self, 0);
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       return self;
+#line 224 "About.c"
+}
+
+
+About* about_new (void) {
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       return about_construct (TYPE_ABOUT);
+#line 231 "About.c"
+}
+
+
+void about_show_all (About* self) {
+       GtkAboutDialog* _tmp0_ = NULL;
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       g_return_if_fail (self != NULL);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _tmp0_ = self->el;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp0_);
+#line 243 "About.c"
+}
+
+
+static void about_class_init (AboutClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       about_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       g_type_class_add_private (klass, sizeof (AboutPrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       G_OBJECT_CLASS (klass)->finalize = about_finalize;
+#line 254 "About.c"
+}
+
+
+static void about_instance_init (About * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       self->priv = ABOUT_GET_PRIVATE (self);
+#line 261 "About.c"
+}
+
+
+static void about_finalize (GObject* obj) {
+       About * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ABOUT, About);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/About.vala"
+       G_OBJECT_CLASS (about_parent_class)->finalize (obj);
+#line 275 "About.c"
+}
+
+
+GType about_get_type (void) {
+       static volatile gsize about_type_id__volatile = 0;
+       if (g_once_init_enter (&about_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (AboutClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) about_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (About), 0, (GInstanceInitFunc) about_instance_init, NULL };
+               GType about_type_id;
+               about_type_id = g_type_register_static (G_TYPE_OBJECT, "About", &g_define_type_info, 0);
+               g_once_init_leave (&about_type_id__volatile, about_type_id);
+       }
+       return about_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 294 "About.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 302 "About.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 314 "About.c"
+}
+
+
+
diff --git a/src/Builder4/ClutterFiles.c b/src/Builder4/ClutterFiles.c
new file mode 100644 (file)
index 0000000..a7e1665
--- /dev/null
@@ -0,0 +1,2264 @@
+/* ClutterFiles.c generated by valac 0.26.1, the Vala compiler
+ * generated from ClutterFiles.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <clutter/clutter.h>
+#include <gee.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
+#include <float.h>
+#include <math.h>
+#include <stdlib.h>
+#include <string.h>
+#include <glib/gstdio.h>
+#include <gtk/gtk.h>
+#include <cogl/cogl.h>
+
+
+#define TYPE_XCLS_CLUTTERFILES (xcls_clutterfiles_get_type ())
+#define XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFiles))
+#define XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
+#define IS_XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_CLUTTERFILES))
+#define IS_XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_CLUTTERFILES))
+#define XCLS_CLUTTERFILES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
+
+typedef struct _Xcls_ClutterFiles Xcls_ClutterFiles;
+typedef struct _Xcls_ClutterFilesClass Xcls_ClutterFilesClass;
+typedef struct _Xcls_ClutterFilesPrivate Xcls_ClutterFilesPrivate;
+
+#define XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT (xcls_clutterfiles_xcls_filelayout_get_type ())
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayout))
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayoutClass))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT))
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayoutClass))
+
+typedef struct _Xcls_ClutterFilesXcls_filelayout Xcls_ClutterFilesXcls_filelayout;
+typedef struct _Xcls_ClutterFilesXcls_filelayoutClass Xcls_ClutterFilesXcls_filelayoutClass;
+
+#define XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER (xcls_clutterfiles_xcls_filelayout_manager_get_type ())
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_manager))
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_managerClass))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER))
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_managerClass))
+
+typedef struct _Xcls_ClutterFilesXcls_filelayout_manager Xcls_ClutterFilesXcls_filelayout_manager;
+typedef struct _Xcls_ClutterFilesXcls_filelayout_managerClass Xcls_ClutterFilesXcls_filelayout_managerClass;
+
+#define XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM (xcls_clutterfiles_xcls_fileitem_get_type ())
+#define XCLS_CLUTTERFILES_XCLS_FILEITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitem))
+#define XCLS_CLUTTERFILES_XCLS_FILEITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitemClass))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILEITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILEITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM))
+#define XCLS_CLUTTERFILES_XCLS_FILEITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitemClass))
+
+typedef struct _Xcls_ClutterFilesXcls_fileitem Xcls_ClutterFilesXcls_fileitem;
+typedef struct _Xcls_ClutterFilesXcls_fileitemClass Xcls_ClutterFilesXcls_fileitemClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+typedef struct _Xcls_ClutterFilesXcls_filelayoutPrivate Xcls_ClutterFilesXcls_filelayoutPrivate;
+
+#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;
+typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
+
+#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;
+#define _g_free0(var) (var = (g_free (var), NULL))
+typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
+
+#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;
+typedef struct _Xcls_ClutterFilesXcls_fileitemPrivate Xcls_ClutterFilesXcls_fileitemPrivate;
+
+#define XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE (xcls_clutterfiles_xcls_image_get_type ())
+#define XCLS_CLUTTERFILES_XCLS_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, Xcls_ClutterFilesXcls_image))
+#define XCLS_CLUTTERFILES_XCLS_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, Xcls_ClutterFilesXcls_imageClass))
+#define XCLS_CLUTTERFILES_IS_XCLS_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE))
+#define XCLS_CLUTTERFILES_IS_XCLS_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE))
+#define XCLS_CLUTTERFILES_XCLS_IMAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, Xcls_ClutterFilesXcls_imageClass))
+
+typedef struct _Xcls_ClutterFilesXcls_image Xcls_ClutterFilesXcls_image;
+typedef struct _Xcls_ClutterFilesXcls_imageClass Xcls_ClutterFilesXcls_imageClass;
+
+#define XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE (xcls_clutterfiles_xcls_typetitle_get_type ())
+#define XCLS_CLUTTERFILES_XCLS_TYPETITLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, Xcls_ClutterFilesXcls_typetitle))
+#define XCLS_CLUTTERFILES_XCLS_TYPETITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, Xcls_ClutterFilesXcls_typetitleClass))
+#define XCLS_CLUTTERFILES_IS_XCLS_TYPETITLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE))
+#define XCLS_CLUTTERFILES_IS_XCLS_TYPETITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE))
+#define XCLS_CLUTTERFILES_XCLS_TYPETITLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, Xcls_ClutterFilesXcls_typetitleClass))
+
+typedef struct _Xcls_ClutterFilesXcls_typetitle Xcls_ClutterFilesXcls_typetitle;
+typedef struct _Xcls_ClutterFilesXcls_typetitleClass Xcls_ClutterFilesXcls_typetitleClass;
+
+#define XCLS_CLUTTERFILES_TYPE_XCLS_TITLE (xcls_clutterfiles_xcls_title_get_type ())
+#define XCLS_CLUTTERFILES_XCLS_TITLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, Xcls_ClutterFilesXcls_title))
+#define XCLS_CLUTTERFILES_XCLS_TITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, Xcls_ClutterFilesXcls_titleClass))
+#define XCLS_CLUTTERFILES_IS_XCLS_TITLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE))
+#define XCLS_CLUTTERFILES_IS_XCLS_TITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE))
+#define XCLS_CLUTTERFILES_XCLS_TITLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, Xcls_ClutterFilesXcls_titleClass))
+
+typedef struct _Xcls_ClutterFilesXcls_title Xcls_ClutterFilesXcls_title;
+typedef struct _Xcls_ClutterFilesXcls_titleClass Xcls_ClutterFilesXcls_titleClass;
+typedef struct _Xcls_ClutterFilesXcls_filelayout_managerPrivate Xcls_ClutterFilesXcls_filelayout_managerPrivate;
+
+#define XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5 (xcls_clutterfiles_xcls_boxlayout5_get_type ())
+#define XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, Xcls_ClutterFilesXcls_BoxLayout5))
+#define XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, Xcls_ClutterFilesXcls_BoxLayout5Class))
+#define XCLS_CLUTTERFILES_IS_XCLS_BOXLAYOUT5(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5))
+#define XCLS_CLUTTERFILES_IS_XCLS_BOXLAYOUT5_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5))
+#define XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, Xcls_ClutterFilesXcls_BoxLayout5Class))
+
+typedef struct _Xcls_ClutterFilesXcls_BoxLayout5 Xcls_ClutterFilesXcls_BoxLayout5;
+typedef struct _Xcls_ClutterFilesXcls_BoxLayout5Class Xcls_ClutterFilesXcls_BoxLayout5Class;
+typedef struct _Xcls_ClutterFilesXcls_BoxLayout5Private Xcls_ClutterFilesXcls_BoxLayout5Private;
+typedef struct _Xcls_ClutterFilesXcls_imagePrivate Xcls_ClutterFilesXcls_imagePrivate;
+typedef struct _Xcls_ClutterFilesXcls_typetitlePrivate Xcls_ClutterFilesXcls_typetitlePrivate;
+typedef struct _Xcls_ClutterFilesXcls_titlePrivate Xcls_ClutterFilesXcls_titlePrivate;
+
+struct _Xcls_ClutterFiles {
+       GObject parent_instance;
+       Xcls_ClutterFilesPrivate * priv;
+       ClutterScrollActor* el;
+       Xcls_ClutterFilesXcls_filelayout* filelayout;
+       Xcls_ClutterFilesXcls_filelayout_manager* filelayout_manager;
+       GeeArrayList* fileitems;
+       GdkPixbuf* missing_thumb_pixbuf;
+};
+
+struct _Xcls_ClutterFilesClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ClutterFilesPrivate {
+       Xcls_ClutterFiles* _this;
+};
+
+struct _Xcls_ClutterFilesXcls_filelayout {
+       GObject parent_instance;
+       Xcls_ClutterFilesXcls_filelayoutPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_ClutterFilesXcls_filelayoutClass {
+       GObjectClass parent_class;
+};
+
+struct _ProjectProject {
+       GObject parent_instance;
+       ProjectProjectPrivate * priv;
+       gchar* id;
+       gchar* fn;
+       gchar* name;
+       gchar* runhtml;
+       gchar* base_template;
+       gchar* rootURL;
+       GeeHashMap* paths;
+       GeeHashMap* files;
+       gchar* xtype;
+};
+
+struct _ProjectProjectClass {
+       GObjectClass parent_class;
+};
+
+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 _Xcls_ClutterFilesXcls_fileitem {
+       GObject parent_instance;
+       Xcls_ClutterFilesXcls_fileitemPrivate * priv;
+       ClutterActor* el;
+       JsRenderJsRender* file;
+       Xcls_ClutterFilesXcls_image* image;
+       Xcls_ClutterFilesXcls_typetitle* typetitle;
+       Xcls_ClutterFilesXcls_title* title;
+};
+
+struct _Xcls_ClutterFilesXcls_fileitemClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ClutterFilesXcls_filelayout_manager {
+       GObject parent_instance;
+       Xcls_ClutterFilesXcls_filelayout_managerPrivate * priv;
+       ClutterFlowLayout* el;
+};
+
+struct _Xcls_ClutterFilesXcls_filelayout_managerClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ClutterFilesXcls_filelayoutPrivate {
+       Xcls_ClutterFiles* _this;
+};
+
+struct _Xcls_ClutterFilesXcls_filelayout_managerPrivate {
+       Xcls_ClutterFiles* _this;
+};
+
+struct _Xcls_ClutterFilesXcls_fileitemPrivate {
+       Xcls_ClutterFiles* _this;
+};
+
+struct _Xcls_ClutterFilesXcls_BoxLayout5 {
+       GObject parent_instance;
+       Xcls_ClutterFilesXcls_BoxLayout5Private * priv;
+       ClutterBoxLayout* el;
+};
+
+struct _Xcls_ClutterFilesXcls_BoxLayout5Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ClutterFilesXcls_image {
+       GObject parent_instance;
+       Xcls_ClutterFilesXcls_imagePrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_ClutterFilesXcls_imageClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ClutterFilesXcls_typetitle {
+       GObject parent_instance;
+       Xcls_ClutterFilesXcls_typetitlePrivate * priv;
+       ClutterText* el;
+};
+
+struct _Xcls_ClutterFilesXcls_typetitleClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ClutterFilesXcls_title {
+       GObject parent_instance;
+       Xcls_ClutterFilesXcls_titlePrivate * priv;
+       ClutterText* el;
+};
+
+struct _Xcls_ClutterFilesXcls_titleClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ClutterFilesXcls_BoxLayout5Private {
+       Xcls_ClutterFiles* _this;
+};
+
+struct _Xcls_ClutterFilesXcls_imagePrivate {
+       Xcls_ClutterFiles* _this;
+};
+
+struct _Xcls_ClutterFilesXcls_typetitlePrivate {
+       Xcls_ClutterFiles* _this;
+};
+
+struct _Xcls_ClutterFilesXcls_titlePrivate {
+       Xcls_ClutterFiles* _this;
+};
+
+
+extern Xcls_ClutterFiles* _ClutterFiles;
+Xcls_ClutterFiles* _ClutterFiles = NULL;
+static gpointer xcls_clutterfiles_parent_class = NULL;
+static gpointer xcls_clutterfiles_xcls_filelayout_parent_class = NULL;
+static gpointer xcls_clutterfiles_xcls_filelayout_manager_parent_class = NULL;
+static gpointer xcls_clutterfiles_xcls_fileitem_parent_class = NULL;
+static gpointer xcls_clutterfiles_xcls_boxlayout5_parent_class = NULL;
+static gpointer xcls_clutterfiles_xcls_image_parent_class = NULL;
+static gpointer xcls_clutterfiles_xcls_typetitle_parent_class = NULL;
+static gpointer xcls_clutterfiles_xcls_title_parent_class = NULL;
+
+GType xcls_clutterfiles_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_xcls_filelayout_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_xcls_filelayout_manager_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_xcls_fileitem_get_type (void) G_GNUC_CONST;
+#define XCLS_CLUTTERFILES_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesPrivate))
+enum  {
+       XCLS_CLUTTERFILES_DUMMY_PROPERTY
+};
+Xcls_ClutterFiles* xcls_clutterfiles_singleton (void);
+Xcls_ClutterFiles* xcls_clutterfiles_new (void);
+Xcls_ClutterFiles* xcls_clutterfiles_construct (GType object_type);
+Xcls_ClutterFilesXcls_filelayout* xcls_clutterfiles_xcls_filelayout_new (Xcls_ClutterFiles* _owner);
+Xcls_ClutterFilesXcls_filelayout* xcls_clutterfiles_xcls_filelayout_construct (GType object_type, Xcls_ClutterFiles* _owner);
+static gboolean __lambda99_ (Xcls_ClutterFiles* self, ClutterScrollEvent* event);
+static gboolean ___lambda99__clutter_actor_scroll_event (ClutterActor* _sender, ClutterScrollEvent* event, gpointer self);
+void xcls_clutterfiles_clearFiles (Xcls_ClutterFiles* self);
+GType project_project_get_type (void) G_GNUC_CONST;
+void xcls_clutterfiles_loadProject (Xcls_ClutterFiles* self, ProjectProject* pr);
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+GeeArrayList* project_project_sortedFiles (ProjectProject* self);
+Xcls_ClutterFilesXcls_fileitem* xcls_clutterfiles_xcls_fileitem_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
+Xcls_ClutterFilesXcls_fileitem* xcls_clutterfiles_xcls_fileitem_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
+GType js_render_node_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_xcls_image_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_xcls_typetitle_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_xcls_title_get_type (void) G_GNUC_CONST;
+void xcls_clutterfiles_set_size (Xcls_ClutterFiles* self, gfloat w, gfloat h);
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayoutPrivate))
+enum  {
+       XCLS_CLUTTERFILES_XCLS_FILELAYOUT_DUMMY_PROPERTY
+};
+Xcls_ClutterFilesXcls_filelayout_manager* xcls_clutterfiles_xcls_filelayout_manager_new (Xcls_ClutterFiles* _owner);
+Xcls_ClutterFilesXcls_filelayout_manager* xcls_clutterfiles_xcls_filelayout_manager_construct (GType object_type, Xcls_ClutterFiles* _owner);
+static void xcls_clutterfiles_xcls_filelayout_finalize (GObject* obj);
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_managerPrivate))
+enum  {
+       XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_DUMMY_PROPERTY
+};
+static void xcls_clutterfiles_xcls_filelayout_manager_finalize (GObject* obj);
+#define XCLS_CLUTTERFILES_XCLS_FILEITEM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitemPrivate))
+enum  {
+       XCLS_CLUTTERFILES_XCLS_FILEITEM_DUMMY_PROPERTY
+};
+GType xcls_clutterfiles_xcls_boxlayout5_get_type (void) G_GNUC_CONST;
+Xcls_ClutterFilesXcls_BoxLayout5* xcls_clutterfiles_xcls_boxlayout5_new (Xcls_ClutterFiles* _owner);
+Xcls_ClutterFilesXcls_BoxLayout5* xcls_clutterfiles_xcls_boxlayout5_construct (GType object_type, Xcls_ClutterFiles* _owner);
+Xcls_ClutterFilesXcls_image* xcls_clutterfiles_xcls_image_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
+Xcls_ClutterFilesXcls_image* xcls_clutterfiles_xcls_image_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
+Xcls_ClutterFilesXcls_typetitle* xcls_clutterfiles_xcls_typetitle_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
+Xcls_ClutterFilesXcls_typetitle* xcls_clutterfiles_xcls_typetitle_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
+Xcls_ClutterFilesXcls_title* xcls_clutterfiles_xcls_title_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
+Xcls_ClutterFilesXcls_title* xcls_clutterfiles_xcls_title_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
+static gboolean __lambda96_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterButtonEvent* event);
+static gboolean ___lambda96__clutter_actor_button_press_event (ClutterActor* _sender, ClutterButtonEvent* event, gpointer self);
+static gboolean __lambda97_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterCrossingEvent* event);
+static gboolean ___lambda97__clutter_actor_enter_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self);
+static gboolean __lambda98_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterCrossingEvent* event);
+static gboolean ___lambda98__clutter_actor_leave_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self);
+static void xcls_clutterfiles_xcls_fileitem_finalize (GObject* obj);
+#define XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, Xcls_ClutterFilesXcls_BoxLayout5Private))
+enum  {
+       XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5_DUMMY_PROPERTY
+};
+static void xcls_clutterfiles_xcls_boxlayout5_finalize (GObject* obj);
+#define XCLS_CLUTTERFILES_XCLS_IMAGE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, Xcls_ClutterFilesXcls_imagePrivate))
+enum  {
+       XCLS_CLUTTERFILES_XCLS_IMAGE_DUMMY_PROPERTY
+};
+gchar* js_render_js_render_getIconFileName (JsRenderJsRender* self, gboolean return_default);
+static void xcls_clutterfiles_xcls_image_finalize (GObject* obj);
+#define XCLS_CLUTTERFILES_XCLS_TYPETITLE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, Xcls_ClutterFilesXcls_typetitlePrivate))
+enum  {
+       XCLS_CLUTTERFILES_XCLS_TYPETITLE_DUMMY_PROPERTY
+};
+gchar* js_render_js_render_nickType (JsRenderJsRender* self);
+static void xcls_clutterfiles_xcls_typetitle_finalize (GObject* obj);
+#define XCLS_CLUTTERFILES_XCLS_TITLE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, Xcls_ClutterFilesXcls_titlePrivate))
+enum  {
+       XCLS_CLUTTERFILES_XCLS_TITLE_DUMMY_PROPERTY
+};
+gchar* js_render_js_render_nickName (JsRenderJsRender* self);
+static void xcls_clutterfiles_xcls_title_finalize (GObject* obj);
+static void xcls_clutterfiles_finalize (GObject* obj);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 412 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFiles* xcls_clutterfiles_singleton (void) {
+       Xcls_ClutterFiles* result = NULL;
+       Xcls_ClutterFiles* _tmp0_ = NULL;
+       Xcls_ClutterFiles* _tmp2_ = NULL;
+       Xcls_ClutterFiles* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = _ClutterFiles;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       if (_tmp0_ == NULL) {
+#line 425 "ClutterFiles.c"
+               Xcls_ClutterFiles* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp1_ = xcls_clutterfiles_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _g_object_unref0 (_ClutterFiles);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _ClutterFiles = _tmp1_;
+#line 433 "ClutterFiles.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = _ClutterFiles;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return result;
+#line 443 "ClutterFiles.c"
+}
+
+
+static gboolean __lambda99_ (Xcls_ClutterFiles* self, ClutterScrollEvent* event) {
+       gboolean result = FALSE;
+       gfloat y = 0.0F;
+       Xcls_ClutterFilesXcls_filelayout* _tmp0_ = NULL;
+       ClutterActor* _tmp1_ = NULL;
+       gfloat _tmp2_ = 0.0F;
+       gfloat _tmp3_ = 0.0F;
+       ClutterScrollDirection dir = 0;
+       ClutterScrollEvent _tmp4_ = {0};
+       ClutterScrollDirection _tmp5_ = 0;
+       ClutterScrollDirection _tmp6_ = 0;
+       gfloat _tmp13_ = 0.0F;
+       gfloat _tmp14_ = 0.0F;
+       gfloat last_child_bottom = 0.0F;
+       Xcls_ClutterFilesXcls_filelayout* _tmp15_ = NULL;
+       ClutterActor* _tmp16_ = NULL;
+       ClutterActor* _tmp17_ = NULL;
+       ClutterActor* _tmp18_ = NULL;
+       gfloat _tmp19_ = 0.0F;
+       gfloat _tmp20_ = 0.0F;
+       Xcls_ClutterFilesXcls_filelayout* _tmp21_ = NULL;
+       ClutterActor* _tmp22_ = NULL;
+       ClutterActor* _tmp23_ = NULL;
+       ClutterActor* _tmp24_ = NULL;
+       gfloat _tmp25_ = 0.0F;
+       gfloat _tmp26_ = 0.0F;
+       gfloat _tmp27_ = 0.0F;
+       gfloat _tmp28_ = 0.0F;
+       ClutterScrollActor* _tmp29_ = NULL;
+       gfloat _tmp30_ = 0.0F;
+       gfloat _tmp31_ = 0.0F;
+       Xcls_ClutterFilesXcls_filelayout* _tmp32_ = NULL;
+       ClutterActor* _tmp33_ = NULL;
+       gfloat _tmp34_ = 0.0F;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (event != NULL, FALSE);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = self->filelayout;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = _tmp0_->el;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = clutter_actor_get_y (_tmp1_);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = _tmp2_;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       y = _tmp3_;
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp4_ = *event;
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp5_ = _tmp4_.direction;
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       dir = _tmp5_;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp6_ = dir;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       switch (_tmp6_) {
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               case CLUTTER_SCROLL_UP:
+#line 505 "ClutterFiles.c"
+               {
+                       gfloat _tmp7_ = 0.0F;
+                       ClutterScrollEvent _tmp8_ = {0};
+                       gfloat _tmp9_ = 0.0F;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp7_ = y;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp8_ = *event;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp9_ = _tmp8_.y;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       y = _tmp7_ + (_tmp9_ / 2);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       break;
+#line 520 "ClutterFiles.c"
+               }
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               case CLUTTER_SCROLL_DOWN:
+#line 524 "ClutterFiles.c"
+               {
+                       gfloat _tmp10_ = 0.0F;
+                       ClutterScrollEvent _tmp11_ = {0};
+                       gfloat _tmp12_ = 0.0F;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp10_ = y;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp11_ = *event;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp12_ = _tmp11_.y;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       y = _tmp10_ - (_tmp12_ / 2);
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       break;
+#line 539 "ClutterFiles.c"
+               }
+               default:
+               {
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       result = FALSE;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       return result;
+#line 547 "ClutterFiles.c"
+               }
+       }
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp13_ = y;
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp14_ = MIN ((gfloat) 0, _tmp13_);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       y = _tmp14_;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp15_ = self->filelayout;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp16_ = _tmp15_->el;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp17_ = clutter_actor_get_last_child (_tmp16_);
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp18_ = _tmp17_;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp19_ = clutter_actor_get_y (_tmp18_);
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp20_ = _tmp19_;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp21_ = self->filelayout;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp22_ = _tmp21_->el;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp23_ = clutter_actor_get_last_child (_tmp22_);
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp24_ = _tmp23_;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp25_ = clutter_actor_get_height (_tmp24_);
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp26_ = _tmp25_;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       last_child_bottom = _tmp20_ + _tmp26_;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp27_ = y;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp28_ = last_child_bottom;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp29_ = self->el;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp30_ = clutter_actor_get_height ((ClutterActor*) _tmp29_);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp31_ = _tmp30_;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       if (((-1) * (_tmp27_ + 200)) > (_tmp28_ - _tmp31_)) {
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               result = FALSE;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               return result;
+#line 598 "ClutterFiles.c"
+       }
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp32_ = self->filelayout;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp33_ = _tmp32_->el;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp34_ = y;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_y (_tmp33_, _tmp34_);
+#line 79 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       result = TRUE;
+#line 79 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return result;
+#line 612 "ClutterFiles.c"
+}
+
+
+static gboolean ___lambda99__clutter_actor_scroll_event (ClutterActor* _sender, ClutterScrollEvent* event, gpointer self) {
+       gboolean result;
+       result = __lambda99_ ((Xcls_ClutterFiles*) self, event);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return result;
+#line 621 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFiles* xcls_clutterfiles_construct (GType object_type) {
+       Xcls_ClutterFiles * self = NULL;
+       Xcls_ClutterFiles* _tmp0_ = NULL;
+       ClutterScrollActor* _tmp1_ = NULL;
+       ClutterScrollActor* _tmp2_ = NULL;
+       ClutterScrollActor* _tmp3_ = NULL;
+       Xcls_ClutterFilesXcls_filelayout* child_0 = NULL;
+       Xcls_ClutterFiles* _tmp4_ = NULL;
+       Xcls_ClutterFilesXcls_filelayout* _tmp5_ = NULL;
+       ClutterScrollActor* _tmp6_ = NULL;
+       ClutterActor* _tmp7_ = NULL;
+       GeeArrayList* _tmp8_ = NULL;
+       ClutterScrollActor* _tmp9_ = NULL;
+#line 24 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = (Xcls_ClutterFiles*) g_object_new (object_type, NULL);
+#line 26 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 26 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 26 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv->_this = _tmp0_;
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = (ClutterScrollActor*) clutter_scroll_actor_new ();
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref_sink (_tmp1_);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->el = _tmp1_;
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->missing_thumb_pixbuf);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->missing_thumb_pixbuf = NULL;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = self->el;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_scroll_actor_set_scroll_mode (_tmp2_, CLUTTER_SCROLL_VERTICALLY);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = self->el;
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_reactive ((ClutterActor*) _tmp3_, TRUE);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp4_ = self->priv->_this;
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp5_ = xcls_clutterfiles_xcls_filelayout_new (_tmp4_);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       child_0 = _tmp5_;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref ((GObject*) child_0);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp6_ = self->el;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp7_ = child_0->el;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_add_child ((ClutterActor*) _tmp6_, _tmp7_);
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp8_ = gee_array_list_new (XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->fileitems);
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->fileitems = _tmp8_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp9_ = self->el;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_signal_connect_object ((ClutterActor*) _tmp9_, "scroll-event", (GCallback) ___lambda99__clutter_actor_scroll_event, self, 0);
+#line 24 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (child_0);
+#line 24 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return self;
+#line 694 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFiles* xcls_clutterfiles_new (void) {
+#line 24 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return xcls_clutterfiles_construct (TYPE_XCLS_CLUTTERFILES);
+#line 701 "ClutterFiles.c"
+}
+
+
+void xcls_clutterfiles_clearFiles (Xcls_ClutterFiles* self) {
+       Xcls_ClutterFilesXcls_filelayout* _tmp0_ = NULL;
+       ClutterActor* _tmp1_ = NULL;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_if_fail (self != NULL);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = self->filelayout;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = _tmp0_->el;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_remove_all_children (_tmp1_);
+#line 716 "ClutterFiles.c"
+}
+
+
+void xcls_clutterfiles_loadProject (Xcls_ClutterFiles* self, ProjectProject* pr) {
+       Xcls_ClutterFilesXcls_filelayout* _tmp0_ = NULL;
+       ClutterActor* _tmp1_ = NULL;
+       ProjectProject* _tmp2_ = NULL;
+       const gchar* _tmp3_ = NULL;
+       gchar* _tmp4_ = NULL;
+       gchar* _tmp5_ = NULL;
+       gchar* _tmp6_ = NULL;
+       gchar* _tmp7_ = NULL;
+       GeeArrayList* _tmp8_ = NULL;
+       GeeListIterator* fiter = NULL;
+       ProjectProject* _tmp9_ = NULL;
+       GeeArrayList* _tmp10_ = NULL;
+       GeeArrayList* _tmp11_ = NULL;
+       GeeListIterator* _tmp12_ = NULL;
+       GeeListIterator* _tmp13_ = NULL;
+       ClutterScrollActor* _tmp35_ = NULL;
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_if_fail (self != NULL);
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_if_fail (pr != NULL);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = self->filelayout;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = _tmp0_->el;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_y (_tmp1_, (gfloat) 0);
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       xcls_clutterfiles_clearFiles (self);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = pr;
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = _tmp2_->name;
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp4_ = g_strconcat ("clutter files - load project: ", _tmp3_, NULL);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp5_ = _tmp4_;
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp6_ = g_strconcat (_tmp5_, "\n", NULL);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp7_ = _tmp6_;
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_print ("%s", _tmp7_);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_free0 (_tmp7_);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_free0 (_tmp5_);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp8_ = gee_array_list_new (XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->fileitems);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->fileitems = _tmp8_;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp9_ = pr;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp10_ = project_project_sortedFiles (_tmp9_);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp11_ = _tmp10_;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp12_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp11_);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp13_ = _tmp12_;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (_tmp11_);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       fiter = _tmp13_;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       while (TRUE) {
+#line 789 "ClutterFiles.c"
+               GeeListIterator* _tmp14_ = NULL;
+               gboolean _tmp15_ = FALSE;
+               Xcls_ClutterFilesXcls_fileitem* a = NULL;
+               GeeListIterator* _tmp16_ = NULL;
+               gpointer _tmp17_ = NULL;
+               JsRenderJsRender* _tmp18_ = NULL;
+               Xcls_ClutterFilesXcls_fileitem* _tmp19_ = NULL;
+               Xcls_ClutterFilesXcls_fileitem* _tmp20_ = NULL;
+               GeeArrayList* _tmp21_ = NULL;
+               Xcls_ClutterFilesXcls_fileitem* _tmp22_ = NULL;
+               GeeListIterator* _tmp23_ = NULL;
+               gpointer _tmp24_ = NULL;
+               JsRenderJsRender* _tmp25_ = NULL;
+               const gchar* _tmp26_ = NULL;
+               gchar* _tmp27_ = NULL;
+               gchar* _tmp28_ = NULL;
+               gchar* _tmp29_ = NULL;
+               gchar* _tmp30_ = NULL;
+               Xcls_ClutterFilesXcls_filelayout* _tmp31_ = NULL;
+               ClutterActor* _tmp32_ = NULL;
+               Xcls_ClutterFilesXcls_fileitem* _tmp33_ = NULL;
+               ClutterActor* _tmp34_ = NULL;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp14_ = fiter;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp15_ = gee_iterator_next ((GeeIterator*) _tmp14_);
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               if (!_tmp15_) {
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       break;
+#line 820 "ClutterFiles.c"
+               }
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp16_ = fiter;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp17_ = gee_iterator_get ((GeeIterator*) _tmp16_);
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp18_ = (JsRenderJsRender*) _tmp17_;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp19_ = xcls_clutterfiles_xcls_fileitem_new (self, _tmp18_);
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp20_ = _tmp19_;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _g_object_unref0 (_tmp18_);
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               a = _tmp20_;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp21_ = self->fileitems;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp22_ = a;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp21_, _tmp22_);
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp23_ = fiter;
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp24_ = gee_iterator_get ((GeeIterator*) _tmp23_);
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp25_ = (JsRenderJsRender*) _tmp24_;
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp26_ = _tmp25_->name;
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp27_ = g_strconcat ("add to clutter file view: ", _tmp26_, NULL);
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp28_ = _tmp27_;
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp29_ = g_strconcat (_tmp28_, "\n", NULL);
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp30_ = _tmp29_;
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               g_print ("%s", _tmp30_);
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _g_free0 (_tmp30_);
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _g_free0 (_tmp28_);
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _g_object_unref0 (_tmp25_);
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp31_ = self->filelayout;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp32_ = _tmp31_->el;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp33_ = a;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp34_ = _tmp33_->el;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               clutter_actor_add_child (_tmp32_, _tmp34_);
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _g_object_unref0 (a);
+#line 878 "ClutterFiles.c"
+       }
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp35_ = self->el;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_show_all ((ClutterActor*) _tmp35_);
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (fiter);
+#line 886 "ClutterFiles.c"
+}
+
+
+void xcls_clutterfiles_set_size (Xcls_ClutterFiles* self, gfloat w, gfloat h) {
+       ClutterScrollActor* _tmp0_ = NULL;
+       Xcls_ClutterFiles* _tmp1_ = NULL;
+       Xcls_ClutterFilesXcls_filelayout_manager* _tmp2_ = NULL;
+       ClutterFlowLayout* _tmp3_ = NULL;
+       gfloat _tmp4_ = 0.0F;
+       ClutterScrollActor* _tmp5_ = NULL;
+       ClutterScrollActor* _tmp6_ = NULL;
+       ClutterStage* _tmp7_ = NULL;
+       gfloat _tmp8_ = 0.0F;
+       gfloat _tmp9_ = 0.0F;
+       ClutterScrollActor* _tmp10_ = NULL;
+       ClutterStage* _tmp11_ = NULL;
+       gfloat _tmp12_ = 0.0F;
+       gfloat _tmp13_ = 0.0F;
+       ClutterScrollActor* _tmp14_ = NULL;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_if_fail (self != NULL);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = self->el;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       if (_tmp0_ == NULL) {
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               g_print ("object not ready yet?");
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               return;
+#line 916 "ClutterFiles.c"
+       }
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = self->priv->_this;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = _tmp1_->filelayout_manager;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = _tmp2_->el;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp4_ = w;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_set (_tmp3_, "max-column-width", _tmp4_ - 150, NULL);
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp5_ = self->el;
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp6_ = self->el;
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp7_ = clutter_actor_get_stage ((ClutterActor*) _tmp6_);
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp8_ = clutter_actor_get_width ((ClutterActor*) _tmp7_);
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp9_ = _tmp8_;
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp10_ = self->el;
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp11_ = clutter_actor_get_stage ((ClutterActor*) _tmp10_);
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp12_ = clutter_actor_get_height ((ClutterActor*) _tmp11_);
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp13_ = _tmp12_;
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_size ((ClutterActor*) _tmp5_, _tmp9_ - 150, _tmp13_);
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp14_ = self->el;
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_position ((ClutterActor*) _tmp14_, (gfloat) 100, (gfloat) 50);
+#line 952 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFilesXcls_filelayout* xcls_clutterfiles_xcls_filelayout_construct (GType object_type, Xcls_ClutterFiles* _owner) {
+       Xcls_ClutterFilesXcls_filelayout * self = NULL;
+       Xcls_ClutterFiles* _tmp0_ = NULL;
+       Xcls_ClutterFiles* _tmp1_ = NULL;
+       Xcls_ClutterFiles* _tmp2_ = NULL;
+       Xcls_ClutterFilesXcls_filelayout* _tmp3_ = NULL;
+       ClutterActor* _tmp4_ = NULL;
+       ClutterActor* _tmp5_ = NULL;
+       Xcls_ClutterFilesXcls_filelayout_manager* child_0 = NULL;
+       Xcls_ClutterFiles* _tmp6_ = NULL;
+       Xcls_ClutterFilesXcls_filelayout_manager* _tmp7_ = NULL;
+       ClutterActor* _tmp8_ = NULL;
+       ClutterFlowLayout* _tmp9_ = NULL;
+       ClutterActor* _tmp10_ = NULL;
+       Xcls_ClutterFiles* _tmp11_ = NULL;
+       ClutterScrollActor* _tmp12_ = NULL;
+       ClutterBindConstraint* _tmp13_ = NULL;
+       ClutterBindConstraint* _tmp14_ = NULL;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = (Xcls_ClutterFilesXcls_filelayout*) g_object_new (object_type, NULL);
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = _owner;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv->_this = _tmp1_;
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = self->priv->_this;
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (_tmp2_->filelayout);
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_->filelayout = _tmp3_;
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp4_ = clutter_actor_new ();
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref_sink (_tmp4_);
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->el = _tmp4_;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp5_ = self->el;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_reactive (_tmp5_, TRUE);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp6_ = self->priv->_this;
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp7_ = xcls_clutterfiles_xcls_filelayout_manager_new (_tmp6_);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       child_0 = _tmp7_;
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref ((GObject*) child_0);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp8_ = self->el;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp9_ = child_0->el;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_layout_manager (_tmp8_, (ClutterLayoutManager*) _tmp9_);
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp10_ = self->el;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp11_ = self->priv->_this;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp12_ = _tmp11_->el;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp13_ = (ClutterBindConstraint*) clutter_bind_constraint_new ((ClutterActor*) _tmp12_, CLUTTER_BIND_SIZE, 0.0f);
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref_sink (_tmp13_);
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp14_ = _tmp13_;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_add_constraint (_tmp10_, (ClutterConstraint*) _tmp14_);
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (_tmp14_);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (child_0);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return self;
+#line 1040 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFilesXcls_filelayout* xcls_clutterfiles_xcls_filelayout_new (Xcls_ClutterFiles* _owner) {
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return xcls_clutterfiles_xcls_filelayout_construct (XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, _owner);
+#line 1047 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_filelayout_class_init (Xcls_ClutterFilesXcls_filelayoutClass * klass) {
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       xcls_clutterfiles_xcls_filelayout_parent_class = g_type_class_peek_parent (klass);
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_filelayoutPrivate));
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_filelayout_finalize;
+#line 1058 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_filelayout_instance_init (Xcls_ClutterFilesXcls_filelayout * self) {
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv = XCLS_CLUTTERFILES_XCLS_FILELAYOUT_GET_PRIVATE (self);
+#line 1065 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_filelayout_finalize (GObject* obj) {
+       Xcls_ClutterFilesXcls_filelayout * self;
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayout);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (xcls_clutterfiles_xcls_filelayout_parent_class)->finalize (obj);
+#line 1079 "ClutterFiles.c"
+}
+
+
+GType xcls_clutterfiles_xcls_filelayout_get_type (void) {
+       static volatile gsize xcls_clutterfiles_xcls_filelayout_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_clutterfiles_xcls_filelayout_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_filelayoutClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_filelayout_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_filelayout), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_filelayout_instance_init, NULL };
+               GType xcls_clutterfiles_xcls_filelayout_type_id;
+               xcls_clutterfiles_xcls_filelayout_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_filelayout", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_clutterfiles_xcls_filelayout_type_id__volatile, xcls_clutterfiles_xcls_filelayout_type_id);
+       }
+       return xcls_clutterfiles_xcls_filelayout_type_id__volatile;
+}
+
+
+Xcls_ClutterFilesXcls_filelayout_manager* xcls_clutterfiles_xcls_filelayout_manager_construct (GType object_type, Xcls_ClutterFiles* _owner) {
+       Xcls_ClutterFilesXcls_filelayout_manager * self = NULL;
+       Xcls_ClutterFiles* _tmp0_ = NULL;
+       Xcls_ClutterFiles* _tmp1_ = NULL;
+       Xcls_ClutterFiles* _tmp2_ = NULL;
+       Xcls_ClutterFilesXcls_filelayout_manager* _tmp3_ = NULL;
+       ClutterFlowLayout* _tmp4_ = NULL;
+       ClutterFlowLayout* _tmp5_ = NULL;
+       ClutterFlowLayout* _tmp6_ = NULL;
+       ClutterFlowLayout* _tmp7_ = NULL;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = (Xcls_ClutterFilesXcls_filelayout_manager*) g_object_new (object_type, NULL);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = _owner;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv->_this = _tmp1_;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = self->priv->_this;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (_tmp2_->filelayout_manager);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_->filelayout_manager = _tmp3_;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp4_ = (ClutterFlowLayout*) clutter_flow_layout_new (CLUTTER_FLOW_HORIZONTAL);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref_sink (_tmp4_);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->el = _tmp4_;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp5_ = self->el;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_flow_layout_set_homogeneous (_tmp5_, TRUE);
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp6_ = self->el;
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_flow_layout_set_row_spacing (_tmp6_, 20.f);
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp7_ = self->el;
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_flow_layout_set_column_spacing (_tmp7_, 20.f);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return self;
+#line 1147 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFilesXcls_filelayout_manager* xcls_clutterfiles_xcls_filelayout_manager_new (Xcls_ClutterFiles* _owner) {
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return xcls_clutterfiles_xcls_filelayout_manager_construct (XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, _owner);
+#line 1154 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_filelayout_manager_class_init (Xcls_ClutterFilesXcls_filelayout_managerClass * klass) {
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       xcls_clutterfiles_xcls_filelayout_manager_parent_class = g_type_class_peek_parent (klass);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_filelayout_managerPrivate));
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_filelayout_manager_finalize;
+#line 1165 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_filelayout_manager_instance_init (Xcls_ClutterFilesXcls_filelayout_manager * self) {
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv = XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_GET_PRIVATE (self);
+#line 1172 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_filelayout_manager_finalize (GObject* obj) {
+       Xcls_ClutterFilesXcls_filelayout_manager * self;
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_manager);
+#line 162 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (xcls_clutterfiles_xcls_filelayout_manager_parent_class)->finalize (obj);
+#line 1186 "ClutterFiles.c"
+}
+
+
+GType xcls_clutterfiles_xcls_filelayout_manager_get_type (void) {
+       static volatile gsize xcls_clutterfiles_xcls_filelayout_manager_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_clutterfiles_xcls_filelayout_manager_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_filelayout_managerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_filelayout_manager_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_filelayout_manager), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_filelayout_manager_instance_init, NULL };
+               GType xcls_clutterfiles_xcls_filelayout_manager_type_id;
+               xcls_clutterfiles_xcls_filelayout_manager_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_filelayout_manager", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_clutterfiles_xcls_filelayout_manager_type_id__volatile, xcls_clutterfiles_xcls_filelayout_manager_type_id);
+       }
+       return xcls_clutterfiles_xcls_filelayout_manager_type_id__volatile;
+}
+
+
+static gboolean __lambda96_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterButtonEvent* event) {
+       gboolean result = FALSE;
+       Xcls_ClutterFiles* _tmp0_ = NULL;
+       JsRenderJsRender* _tmp1_ = NULL;
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (event != NULL, FALSE);
+#line 229 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = self->priv->_this;
+#line 229 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = self->file;
+#line 229 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_signal_emit_by_name (_tmp0_, "open", _tmp1_);
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       result = FALSE;
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return result;
+#line 1218 "ClutterFiles.c"
+}
+
+
+static gboolean ___lambda96__clutter_actor_button_press_event (ClutterActor* _sender, ClutterButtonEvent* event, gpointer self) {
+       gboolean result;
+       result = __lambda96_ ((Xcls_ClutterFilesXcls_fileitem*) self, event);
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return result;
+#line 1227 "ClutterFiles.c"
+}
+
+
+static gboolean __lambda97_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterCrossingEvent* event) {
+       gboolean result = FALSE;
+       ClutterActor* _tmp0_ = NULL;
+       ClutterColor _tmp1_ = {0};
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (event != NULL, FALSE);
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = self->el;
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_color_from_string (&_tmp1_, "#333");
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_background_color (_tmp0_, &_tmp1_);
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       result = FALSE;
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return result;
+#line 1247 "ClutterFiles.c"
+}
+
+
+static gboolean ___lambda97__clutter_actor_enter_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self) {
+       gboolean result;
+       result = __lambda97_ ((Xcls_ClutterFilesXcls_fileitem*) self, event);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return result;
+#line 1256 "ClutterFiles.c"
+}
+
+
+static gboolean __lambda98_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterCrossingEvent* event) {
+       gboolean result = FALSE;
+       ClutterActor* _tmp0_ = NULL;
+       ClutterColor _tmp1_ = {0};
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (event != NULL, FALSE);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = self->el;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_color_from_string (&_tmp1_, "#000");
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_background_color (_tmp0_, &_tmp1_);
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       result = FALSE;
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return result;
+#line 1276 "ClutterFiles.c"
+}
+
+
+static gboolean ___lambda98__clutter_actor_leave_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self) {
+       gboolean result;
+       result = __lambda98_ ((Xcls_ClutterFilesXcls_fileitem*) self, event);
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return result;
+#line 1285 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFilesXcls_fileitem* xcls_clutterfiles_xcls_fileitem_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
+       Xcls_ClutterFilesXcls_fileitem * self = NULL;
+       Xcls_ClutterFiles* _tmp0_ = NULL;
+       Xcls_ClutterFiles* _tmp1_ = NULL;
+       ClutterActor* _tmp2_ = NULL;
+       ClutterActor* _tmp3_ = NULL;
+       Xcls_ClutterFilesXcls_BoxLayout5* child_0 = NULL;
+       Xcls_ClutterFiles* _tmp4_ = NULL;
+       Xcls_ClutterFilesXcls_BoxLayout5* _tmp5_ = NULL;
+       ClutterActor* _tmp6_ = NULL;
+       ClutterBoxLayout* _tmp7_ = NULL;
+       Xcls_ClutterFilesXcls_image* child_1 = NULL;
+       Xcls_ClutterFiles* _tmp8_ = NULL;
+       JsRenderJsRender* _tmp9_ = NULL;
+       Xcls_ClutterFilesXcls_image* _tmp10_ = NULL;
+       ClutterActor* _tmp11_ = NULL;
+       ClutterActor* _tmp12_ = NULL;
+       Xcls_ClutterFilesXcls_image* _tmp13_ = NULL;
+       Xcls_ClutterFilesXcls_typetitle* child_2 = NULL;
+       Xcls_ClutterFiles* _tmp14_ = NULL;
+       JsRenderJsRender* _tmp15_ = NULL;
+       Xcls_ClutterFilesXcls_typetitle* _tmp16_ = NULL;
+       ClutterActor* _tmp17_ = NULL;
+       ClutterText* _tmp18_ = NULL;
+       Xcls_ClutterFilesXcls_typetitle* _tmp19_ = NULL;
+       Xcls_ClutterFilesXcls_title* child_3 = NULL;
+       Xcls_ClutterFiles* _tmp20_ = NULL;
+       JsRenderJsRender* _tmp21_ = NULL;
+       Xcls_ClutterFilesXcls_title* _tmp22_ = NULL;
+       ClutterActor* _tmp23_ = NULL;
+       ClutterText* _tmp24_ = NULL;
+       Xcls_ClutterFilesXcls_title* _tmp25_ = NULL;
+       JsRenderJsRender* _tmp26_ = NULL;
+       JsRenderJsRender* _tmp27_ = NULL;
+       ClutterActor* _tmp28_ = NULL;
+       ClutterActor* _tmp29_ = NULL;
+       ClutterActor* _tmp30_ = NULL;
+       ClutterActor* _tmp31_ = NULL;
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (file != NULL, NULL);
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = (Xcls_ClutterFilesXcls_fileitem*) g_object_new (object_type, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = _owner;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv->_this = _tmp1_;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = clutter_actor_new ();
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref_sink (_tmp2_);
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->el = _tmp2_;
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = self->el;
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_reactive (_tmp3_, TRUE);
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp4_ = self->priv->_this;
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp5_ = xcls_clutterfiles_xcls_boxlayout5_new (_tmp4_);
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       child_0 = _tmp5_;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref ((GObject*) child_0);
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp6_ = self->el;
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp7_ = child_0->el;
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_layout_manager (_tmp6_, (ClutterLayoutManager*) _tmp7_);
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp8_ = self->priv->_this;
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp9_ = file;
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp10_ = xcls_clutterfiles_xcls_image_new (_tmp8_, _tmp9_);
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       child_1 = _tmp10_;
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref ((GObject*) child_1);
+#line 212 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp11_ = self->el;
+#line 212 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp12_ = child_1->el;
+#line 212 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_add_child (_tmp11_, _tmp12_);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp13_ = _g_object_ref0 (child_1);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->image);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->image = _tmp13_;
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp14_ = self->priv->_this;
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp15_ = file;
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp16_ = xcls_clutterfiles_xcls_typetitle_new (_tmp14_, _tmp15_);
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       child_2 = _tmp16_;
+#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref ((GObject*) child_2);
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp17_ = self->el;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp18_ = child_2->el;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_add_child (_tmp17_, (ClutterActor*) _tmp18_);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp19_ = _g_object_ref0 (child_2);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->typetitle);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->typetitle = _tmp19_;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp20_ = self->priv->_this;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp21_ = file;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp22_ = xcls_clutterfiles_xcls_title_new (_tmp20_, _tmp21_);
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       child_3 = _tmp22_;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref ((GObject*) child_3);
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp23_ = self->el;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp24_ = child_3->el;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_add_child (_tmp23_, (ClutterActor*) _tmp24_);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp25_ = _g_object_ref0 (child_3);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->title);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->title = _tmp25_;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp26_ = file;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp27_ = _g_object_ref0 (_tmp26_);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->file);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->file = _tmp27_;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp28_ = self->el;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_size (_tmp28_, (gfloat) 100, (gfloat) 100);
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp29_ = self->el;
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_signal_connect_object (_tmp29_, "button-press-event", (GCallback) ___lambda96__clutter_actor_button_press_event, self, 0);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp30_ = self->el;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_signal_connect_object (_tmp30_, "enter-event", (GCallback) ___lambda97__clutter_actor_enter_event, self, 0);
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp31_ = self->el;
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_signal_connect_object (_tmp31_, "leave-event", (GCallback) ___lambda98__clutter_actor_leave_event, self, 0);
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (child_3);
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (child_2);
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (child_1);
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (child_0);
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return self;
+#line 1467 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFilesXcls_fileitem* xcls_clutterfiles_xcls_fileitem_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return xcls_clutterfiles_xcls_fileitem_construct (XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, _owner, file);
+#line 1474 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_fileitem_class_init (Xcls_ClutterFilesXcls_fileitemClass * klass) {
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       xcls_clutterfiles_xcls_fileitem_parent_class = g_type_class_peek_parent (klass);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_fileitemPrivate));
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_fileitem_finalize;
+#line 1485 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_fileitem_instance_init (Xcls_ClutterFilesXcls_fileitem * self) {
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv = XCLS_CLUTTERFILES_XCLS_FILEITEM_GET_PRIVATE (self);
+#line 1492 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_fileitem_finalize (GObject* obj) {
+       Xcls_ClutterFilesXcls_fileitem * self;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitem);
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->file);
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->image);
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->typetitle);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->title);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (xcls_clutterfiles_xcls_fileitem_parent_class)->finalize (obj);
+#line 1514 "ClutterFiles.c"
+}
+
+
+GType xcls_clutterfiles_xcls_fileitem_get_type (void) {
+       static volatile gsize xcls_clutterfiles_xcls_fileitem_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_clutterfiles_xcls_fileitem_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_fileitemClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_fileitem_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_fileitem), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_fileitem_instance_init, NULL };
+               GType xcls_clutterfiles_xcls_fileitem_type_id;
+               xcls_clutterfiles_xcls_fileitem_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_fileitem", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_clutterfiles_xcls_fileitem_type_id__volatile, xcls_clutterfiles_xcls_fileitem_type_id);
+       }
+       return xcls_clutterfiles_xcls_fileitem_type_id__volatile;
+}
+
+
+Xcls_ClutterFilesXcls_BoxLayout5* xcls_clutterfiles_xcls_boxlayout5_construct (GType object_type, Xcls_ClutterFiles* _owner) {
+       Xcls_ClutterFilesXcls_BoxLayout5 * self = NULL;
+       Xcls_ClutterFiles* _tmp0_ = NULL;
+       Xcls_ClutterFiles* _tmp1_ = NULL;
+       ClutterBoxLayout* _tmp2_ = NULL;
+       ClutterBoxLayout* _tmp3_ = NULL;
+       ClutterBoxLayout* _tmp4_ = NULL;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = (Xcls_ClutterFilesXcls_BoxLayout5*) g_object_new (object_type, NULL);
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = _owner;
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv->_this = _tmp1_;
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = (ClutterBoxLayout*) clutter_box_layout_new ();
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref_sink (_tmp2_);
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->el = _tmp2_;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = self->el;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_box_layout_set_spacing (_tmp3_, (guint) 4);
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp4_ = self->el;
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_box_layout_set_orientation (_tmp4_, CLUTTER_ORIENTATION_VERTICAL);
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return self;
+#line 1567 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFilesXcls_BoxLayout5* xcls_clutterfiles_xcls_boxlayout5_new (Xcls_ClutterFiles* _owner) {
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return xcls_clutterfiles_xcls_boxlayout5_construct (XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, _owner);
+#line 1574 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_boxlayout5_class_init (Xcls_ClutterFilesXcls_BoxLayout5Class * klass) {
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       xcls_clutterfiles_xcls_boxlayout5_parent_class = g_type_class_peek_parent (klass);
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_BoxLayout5Private));
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_boxlayout5_finalize;
+#line 1585 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_boxlayout5_instance_init (Xcls_ClutterFilesXcls_BoxLayout5 * self) {
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv = XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5_GET_PRIVATE (self);
+#line 1592 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_boxlayout5_finalize (GObject* obj) {
+       Xcls_ClutterFilesXcls_BoxLayout5 * self;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, Xcls_ClutterFilesXcls_BoxLayout5);
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (xcls_clutterfiles_xcls_boxlayout5_parent_class)->finalize (obj);
+#line 1606 "ClutterFiles.c"
+}
+
+
+GType xcls_clutterfiles_xcls_boxlayout5_get_type (void) {
+       static volatile gsize xcls_clutterfiles_xcls_boxlayout5_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_clutterfiles_xcls_boxlayout5_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_BoxLayout5Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_boxlayout5_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_BoxLayout5), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_boxlayout5_instance_init, NULL };
+               GType xcls_clutterfiles_xcls_boxlayout5_type_id;
+               xcls_clutterfiles_xcls_boxlayout5_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_BoxLayout5", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_clutterfiles_xcls_boxlayout5_type_id__volatile, xcls_clutterfiles_xcls_boxlayout5_type_id);
+       }
+       return xcls_clutterfiles_xcls_boxlayout5_type_id__volatile;
+}
+
+
+Xcls_ClutterFilesXcls_image* xcls_clutterfiles_xcls_image_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
+       Xcls_ClutterFilesXcls_image * self = NULL;
+       Xcls_ClutterFiles* _tmp0_ = NULL;
+       Xcls_ClutterFiles* _tmp1_ = NULL;
+       ClutterActor* _tmp2_ = NULL;
+       ClutterActor* _tmp3_ = NULL;
+       ClutterActor* _tmp4_ = NULL;
+       ClutterActor* _tmp5_ = NULL;
+       ClutterActor* _tmp6_ = NULL;
+       ClutterActor* _tmp7_ = NULL;
+       ClutterActor* _tmp8_ = NULL;
+       ClutterActor* _tmp9_ = NULL;
+       GError * _inner_error_ = NULL;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (file != NULL, NULL);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = (Xcls_ClutterFilesXcls_image*) g_object_new (object_type, NULL);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = _owner;
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv->_this = _tmp1_;
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = clutter_actor_new ();
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref_sink (_tmp2_);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->el = _tmp2_;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = self->el;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_margin_right (_tmp3_, 5.f);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp4_ = self->el;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_margin_left (_tmp4_, 5.f);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp5_ = self->el;
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_x_align (_tmp5_, CLUTTER_ACTOR_ALIGN_START);
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp6_ = self->el;
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_x_expand (_tmp6_, TRUE);
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp7_ = self->el;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_y_align (_tmp7_, CLUTTER_ACTOR_ALIGN_START);
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp8_ = self->el;
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_margin_top (_tmp8_, 5.f);
+#line 290 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp9_ = self->el;
+#line 290 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_y_expand (_tmp9_, TRUE);
+#line 1685 "ClutterFiles.c"
+       {
+               GdkPixbuf* pixbuf = NULL;
+               gchar* fname = NULL;
+               JsRenderJsRender* _tmp10_ = NULL;
+               gchar* _tmp11_ = NULL;
+               const gchar* _tmp12_ = NULL;
+               gboolean _tmp13_ = FALSE;
+               ClutterImage* img = NULL;
+               ClutterImage* _tmp32_ = NULL;
+               CoglPixelFormat _tmp33_ = 0;
+               GdkPixbuf* _tmp34_ = NULL;
+               gboolean _tmp35_ = FALSE;
+               gboolean _tmp36_ = FALSE;
+               ClutterImage* _tmp37_ = NULL;
+               GdkPixbuf* _tmp38_ = NULL;
+               guint8* _tmp39_ = NULL;
+               GdkPixbuf* _tmp40_ = NULL;
+               gint _tmp41_ = 0;
+               GdkPixbuf* _tmp42_ = NULL;
+               gint _tmp43_ = 0;
+               GdkPixbuf* _tmp44_ = NULL;
+               gint _tmp45_ = 0;
+               ClutterActor* _tmp46_ = NULL;
+               ClutterImage* _tmp47_ = NULL;
+               ClutterActor* _tmp48_ = NULL;
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp10_ = file;
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp11_ = js_render_js_render_getIconFileName (_tmp10_, FALSE);
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               fname = _tmp11_;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp12_ = fname;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp13_ = g_file_test (_tmp12_, G_FILE_TEST_EXISTS);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               if (_tmp13_) {
+#line 1723 "ClutterFiles.c"
+                       GdkPixbuf* _tmp14_ = NULL;
+                       const gchar* _tmp15_ = NULL;
+                       GdkPixbuf* _tmp16_ = NULL;
+                       GdkPixbuf* _tmp17_ = NULL;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp15_ = fname;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp16_ = gdk_pixbuf_new_from_file (_tmp15_, &_inner_error_);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp14_ = _tmp16_;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _g_free0 (fname);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _g_object_unref0 (pixbuf);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.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 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               g_clear_error (&_inner_error_);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               return NULL;
+#line 1746 "ClutterFiles.c"
+                       }
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp17_ = _tmp14_;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp14_ = NULL;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _g_object_unref0 (pixbuf);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       pixbuf = _tmp17_;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _g_object_unref0 (_tmp14_);
+#line 1758 "ClutterFiles.c"
+               } else {
+                       Xcls_ClutterFiles* _tmp18_ = NULL;
+                       GdkPixbuf* _tmp19_ = NULL;
+                       Xcls_ClutterFiles* _tmp29_ = NULL;
+                       GdkPixbuf* _tmp30_ = NULL;
+                       GdkPixbuf* _tmp31_ = NULL;
+#line 301 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp18_ = self->priv->_this;
+#line 301 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp19_ = _tmp18_->missing_thumb_pixbuf;
+#line 301 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       if (_tmp19_ == NULL) {
+#line 1771 "ClutterFiles.c"
+                               GtkIconTheme* icon_theme = NULL;
+                               GtkIconTheme* _tmp20_ = NULL;
+                               GtkIconTheme* _tmp21_ = NULL;
+                               GdkPixbuf* _tmp22_ = NULL;
+                               GtkIconTheme* _tmp23_ = NULL;
+                               GdkPixbuf* _tmp24_ = NULL;
+                               Xcls_ClutterFiles* _tmp25_ = NULL;
+                               GdkPixbuf* _tmp26_ = NULL;
+                               Xcls_ClutterFiles* _tmp27_ = NULL;
+                               GdkPixbuf* _tmp28_ = NULL;
+#line 302 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _tmp20_ = gtk_icon_theme_get_default ();
+#line 302 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _tmp21_ = _g_object_ref0 (_tmp20_);
+#line 302 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               icon_theme = _tmp21_;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _tmp23_ = icon_theme;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _tmp24_ = gtk_icon_theme_load_icon (_tmp23_, "package-x-generic", 92, 0, &_inner_error_);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _tmp22_ = _tmp24_;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                                       _g_object_unref0 (icon_theme);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                                       _g_free0 (fname);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                                       _g_object_unref0 (pixbuf);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.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 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                                       g_clear_error (&_inner_error_);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                                       return NULL;
+#line 1808 "ClutterFiles.c"
+                               }
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _tmp25_ = self->priv->_this;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _tmp26_ = _tmp22_;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _tmp22_ = NULL;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _g_object_unref0 (_tmp25_->missing_thumb_pixbuf);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _tmp25_->missing_thumb_pixbuf = _tmp26_;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _tmp27_ = self->priv->_this;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _tmp28_ = _tmp27_->missing_thumb_pixbuf;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               g_object_ref ((GObject*) _tmp28_);
+#line 301 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _g_object_unref0 (_tmp22_);
+#line 301 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                               _g_object_unref0 (icon_theme);
+#line 1830 "ClutterFiles.c"
+                       }
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp29_ = self->priv->_this;
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp30_ = _tmp29_->missing_thumb_pixbuf;
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp31_ = _g_object_ref0 (_tmp30_);
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _g_object_unref0 (pixbuf);
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       pixbuf = _tmp31_;
+#line 1842 "ClutterFiles.c"
+               }
+#line 310 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp32_ = clutter_image_new ();
+#line 310 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               img = _tmp32_;
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp34_ = pixbuf;
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp35_ = gdk_pixbuf_get_has_alpha (_tmp34_);
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp36_ = _tmp35_;
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               if (_tmp36_) {
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp33_ = COGL_PIXEL_FORMAT_RGBA_8888;
+#line 1858 "ClutterFiles.c"
+               } else {
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _tmp33_ = COGL_PIXEL_FORMAT_RGB_888;
+#line 1862 "ClutterFiles.c"
+               }
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp37_ = img;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp38_ = pixbuf;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp39_ = gdk_pixbuf_get_pixels (_tmp38_);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp40_ = pixbuf;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp41_ = gdk_pixbuf_get_width (_tmp40_);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp42_ = pixbuf;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp43_ = gdk_pixbuf_get_height (_tmp42_);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp44_ = pixbuf;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp45_ = gdk_pixbuf_get_rowstride (_tmp44_);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               clutter_image_set_data (_tmp37_, _tmp39_, _tmp33_, (guint) _tmp41_, (guint) _tmp43_, (guint) _tmp45_, &_inner_error_);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _g_object_unref0 (img);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _g_free0 (fname);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       _g_object_unref0 (pixbuf);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.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 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       g_clear_error (&_inner_error_);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+                       return NULL;
+#line 1898 "ClutterFiles.c"
+               }
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp46_ = self->el;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp47_ = img;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               clutter_actor_set_content (_tmp46_, (ClutterContent*) _tmp47_);
+#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _tmp48_ = self->el;
+#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               clutter_actor_set_size (_tmp48_, (gfloat) 90, (gfloat) 70);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _g_object_unref0 (img);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _g_free0 (fname);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+               _g_object_unref0 (pixbuf);
+#line 1916 "ClutterFiles.c"
+       }
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return self;
+#line 1920 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFilesXcls_image* xcls_clutterfiles_xcls_image_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return xcls_clutterfiles_xcls_image_construct (XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, _owner, file);
+#line 1927 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_image_class_init (Xcls_ClutterFilesXcls_imageClass * klass) {
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       xcls_clutterfiles_xcls_image_parent_class = g_type_class_peek_parent (klass);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_imagePrivate));
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_image_finalize;
+#line 1938 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_image_instance_init (Xcls_ClutterFilesXcls_image * self) {
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv = XCLS_CLUTTERFILES_XCLS_IMAGE_GET_PRIVATE (self);
+#line 1945 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_image_finalize (GObject* obj) {
+       Xcls_ClutterFilesXcls_image * self;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, Xcls_ClutterFilesXcls_image);
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 270 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (xcls_clutterfiles_xcls_image_parent_class)->finalize (obj);
+#line 1959 "ClutterFiles.c"
+}
+
+
+GType xcls_clutterfiles_xcls_image_get_type (void) {
+       static volatile gsize xcls_clutterfiles_xcls_image_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_clutterfiles_xcls_image_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_imageClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_image_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_image), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_image_instance_init, NULL };
+               GType xcls_clutterfiles_xcls_image_type_id;
+               xcls_clutterfiles_xcls_image_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_image", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_clutterfiles_xcls_image_type_id__volatile, xcls_clutterfiles_xcls_image_type_id);
+       }
+       return xcls_clutterfiles_xcls_image_type_id__volatile;
+}
+
+
+Xcls_ClutterFilesXcls_typetitle* xcls_clutterfiles_xcls_typetitle_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
+       Xcls_ClutterFilesXcls_typetitle * self = NULL;
+       Xcls_ClutterFiles* _tmp0_ = NULL;
+       Xcls_ClutterFiles* _tmp1_ = NULL;
+       JsRenderJsRender* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       gchar* _tmp4_ = NULL;
+       ClutterColor _tmp5_ = {0};
+       ClutterText* _tmp6_ = NULL;
+       ClutterText* _tmp7_ = NULL;
+       ClutterText* _tmp8_ = NULL;
+       ClutterText* _tmp9_ = NULL;
+       ClutterText* _tmp10_ = NULL;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (file != NULL, NULL);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = (Xcls_ClutterFilesXcls_typetitle*) g_object_new (object_type, NULL);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = _owner;
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv->_this = _tmp1_;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = file;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = js_render_js_render_nickType (_tmp2_);
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp4_ = _tmp3_;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_color_from_string (&_tmp5_, "#fff");
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp6_ = (ClutterText*) clutter_text_new_full ("Sans 10px", _tmp4_, &_tmp5_);
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref_sink (_tmp6_);
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->el = _tmp6_;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_free0 (_tmp4_);
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp7_ = self->el;
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_y_align ((ClutterActor*) _tmp7_, CLUTTER_ACTOR_ALIGN_START);
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp8_ = self->el;
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_x_align ((ClutterActor*) _tmp8_, CLUTTER_ACTOR_ALIGN_START);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp9_ = self->el;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_x_expand ((ClutterActor*) _tmp9_, TRUE);
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp10_ = self->el;
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_y_expand ((ClutterActor*) _tmp10_, TRUE);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return self;
+#line 2038 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFilesXcls_typetitle* xcls_clutterfiles_xcls_typetitle_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return xcls_clutterfiles_xcls_typetitle_construct (XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, _owner, file);
+#line 2045 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_typetitle_class_init (Xcls_ClutterFilesXcls_typetitleClass * klass) {
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       xcls_clutterfiles_xcls_typetitle_parent_class = g_type_class_peek_parent (klass);
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_typetitlePrivate));
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_typetitle_finalize;
+#line 2056 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_typetitle_instance_init (Xcls_ClutterFilesXcls_typetitle * self) {
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv = XCLS_CLUTTERFILES_XCLS_TYPETITLE_GET_PRIVATE (self);
+#line 2063 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_typetitle_finalize (GObject* obj) {
+       Xcls_ClutterFilesXcls_typetitle * self;
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, Xcls_ClutterFilesXcls_typetitle);
+#line 330 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (xcls_clutterfiles_xcls_typetitle_parent_class)->finalize (obj);
+#line 2077 "ClutterFiles.c"
+}
+
+
+GType xcls_clutterfiles_xcls_typetitle_get_type (void) {
+       static volatile gsize xcls_clutterfiles_xcls_typetitle_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_clutterfiles_xcls_typetitle_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_typetitleClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_typetitle_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_typetitle), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_typetitle_instance_init, NULL };
+               GType xcls_clutterfiles_xcls_typetitle_type_id;
+               xcls_clutterfiles_xcls_typetitle_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_typetitle", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_clutterfiles_xcls_typetitle_type_id__volatile, xcls_clutterfiles_xcls_typetitle_type_id);
+       }
+       return xcls_clutterfiles_xcls_typetitle_type_id__volatile;
+}
+
+
+Xcls_ClutterFilesXcls_title* xcls_clutterfiles_xcls_title_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
+       Xcls_ClutterFilesXcls_title * self = NULL;
+       Xcls_ClutterFiles* _tmp0_ = NULL;
+       Xcls_ClutterFiles* _tmp1_ = NULL;
+       JsRenderJsRender* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       gchar* _tmp4_ = NULL;
+       ClutterColor _tmp5_ = {0};
+       ClutterText* _tmp6_ = NULL;
+       ClutterText* _tmp7_ = NULL;
+       ClutterText* _tmp8_ = NULL;
+       ClutterText* _tmp9_ = NULL;
+       ClutterText* _tmp10_ = NULL;
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_return_val_if_fail (file != NULL, NULL);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = (Xcls_ClutterFilesXcls_title*) g_object_new (object_type, NULL);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp0_ = _owner;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv->_this = _tmp1_;
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp2_ = file;
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp3_ = js_render_js_render_nickName (_tmp2_);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp4_ = _tmp3_;
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_color_from_string (&_tmp5_, "#fff");
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp6_ = (ClutterText*) clutter_text_new_full ("Sans 10px", _tmp4_, &_tmp5_);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_object_ref_sink (_tmp6_);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->el = _tmp6_;
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_free0 (_tmp4_);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp7_ = self->el;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_y_align ((ClutterActor*) _tmp7_, CLUTTER_ACTOR_ALIGN_START);
+#line 371 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp8_ = self->el;
+#line 371 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_x_align ((ClutterActor*) _tmp8_, CLUTTER_ACTOR_ALIGN_START);
+#line 372 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp9_ = self->el;
+#line 372 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_x_expand ((ClutterActor*) _tmp9_, TRUE);
+#line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _tmp10_ = self->el;
+#line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       clutter_actor_set_y_expand ((ClutterActor*) _tmp10_, TRUE);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return self;
+#line 2156 "ClutterFiles.c"
+}
+
+
+Xcls_ClutterFilesXcls_title* xcls_clutterfiles_xcls_title_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       return xcls_clutterfiles_xcls_title_construct (XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, _owner, file);
+#line 2163 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_title_class_init (Xcls_ClutterFilesXcls_titleClass * klass) {
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       xcls_clutterfiles_xcls_title_parent_class = g_type_class_peek_parent (klass);
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_titlePrivate));
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_title_finalize;
+#line 2174 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_title_instance_init (Xcls_ClutterFilesXcls_title * self) {
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv = XCLS_CLUTTERFILES_XCLS_TITLE_GET_PRIVATE (self);
+#line 2181 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_xcls_title_finalize (GObject* obj) {
+       Xcls_ClutterFilesXcls_title * self;
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, Xcls_ClutterFilesXcls_title);
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 356 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (xcls_clutterfiles_xcls_title_parent_class)->finalize (obj);
+#line 2195 "ClutterFiles.c"
+}
+
+
+GType xcls_clutterfiles_xcls_title_get_type (void) {
+       static volatile gsize xcls_clutterfiles_xcls_title_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_clutterfiles_xcls_title_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_titleClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_title_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_title), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_title_instance_init, NULL };
+               GType xcls_clutterfiles_xcls_title_type_id;
+               xcls_clutterfiles_xcls_title_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_title", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_clutterfiles_xcls_title_type_id__volatile, xcls_clutterfiles_xcls_title_type_id);
+       }
+       return xcls_clutterfiles_xcls_title_type_id__volatile;
+}
+
+
+static void xcls_clutterfiles_class_init (Xcls_ClutterFilesClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       xcls_clutterfiles_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesPrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_finalize;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       g_signal_new ("open", TYPE_XCLS_CLUTTERFILES, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, JS_RENDER_TYPE_JS_RENDER);
+#line 2220 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_instance_init (Xcls_ClutterFiles * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self->priv = XCLS_CLUTTERFILES_GET_PRIVATE (self);
+#line 2227 "ClutterFiles.c"
+}
+
+
+static void xcls_clutterfiles_finalize (GObject* obj) {
+       Xcls_ClutterFiles * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFiles);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 15 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->filelayout);
+#line 16 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->filelayout_manager);
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->fileitems);
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       _g_object_unref0 (self->missing_thumb_pixbuf);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ClutterFiles.vala"
+       G_OBJECT_CLASS (xcls_clutterfiles_parent_class)->finalize (obj);
+#line 2249 "ClutterFiles.c"
+}
+
+
+GType xcls_clutterfiles_get_type (void) {
+       static volatile gsize xcls_clutterfiles_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_clutterfiles_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFiles), 0, (GInstanceInitFunc) xcls_clutterfiles_instance_init, NULL };
+               GType xcls_clutterfiles_type_id;
+               xcls_clutterfiles_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFiles", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_clutterfiles_type_id__volatile, xcls_clutterfiles_type_id);
+       }
+       return xcls_clutterfiles_type_id__volatile;
+}
+
+
+
diff --git a/src/Builder4/DialogConfirm.c b/src/Builder4/DialogConfirm.c
new file mode 100644 (file)
index 0000000..96393b2
--- /dev/null
@@ -0,0 +1,280 @@
+/* DialogConfirm.c generated by valac 0.26.1, the Vala compiler
+ * generated from DialogConfirm.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include <stdlib.h>
+#include <string.h>
+
+
+#define TYPE_DIALOG_CONFIRM (dialog_confirm_get_type ())
+#define DIALOG_CONFIRM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DIALOG_CONFIRM, DialogConfirm))
+#define DIALOG_CONFIRM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DIALOG_CONFIRM, DialogConfirmClass))
+#define IS_DIALOG_CONFIRM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DIALOG_CONFIRM))
+#define IS_DIALOG_CONFIRM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DIALOG_CONFIRM))
+#define DIALOG_CONFIRM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DIALOG_CONFIRM, DialogConfirmClass))
+
+typedef struct _DialogConfirm DialogConfirm;
+typedef struct _DialogConfirmClass DialogConfirmClass;
+typedef struct _DialogConfirmPrivate DialogConfirmPrivate;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+
+struct _DialogConfirm {
+       GObject parent_instance;
+       DialogConfirmPrivate * priv;
+       GtkMessageDialog* el;
+};
+
+struct _DialogConfirmClass {
+       GObjectClass parent_class;
+};
+
+struct _DialogConfirmPrivate {
+       DialogConfirm* _this;
+};
+
+
+extern DialogConfirm* _DialogConfirm;
+DialogConfirm* _DialogConfirm = NULL;
+static gpointer dialog_confirm_parent_class = NULL;
+
+GType dialog_confirm_get_type (void) G_GNUC_CONST;
+#define DIALOG_CONFIRM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DIALOG_CONFIRM, DialogConfirmPrivate))
+enum  {
+       DIALOG_CONFIRM_DUMMY_PROPERTY
+};
+DialogConfirm* dialog_confirm_singleton (void);
+DialogConfirm* dialog_confirm_new (void);
+DialogConfirm* dialog_confirm_construct (GType object_type);
+static gboolean __lambda118_ (DialogConfirm* self, GdkEventAny* event);
+static gboolean ___lambda118__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self);
+gint dialog_confirm_show (DialogConfirm* self, const gchar* title, const gchar* msg);
+static void dialog_confirm_finalize (GObject* obj);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 62 "DialogConfirm.c"
+}
+
+
+DialogConfirm* dialog_confirm_singleton (void) {
+       DialogConfirm* result = NULL;
+       DialogConfirm* _tmp0_ = NULL;
+       DialogConfirm* _tmp2_ = NULL;
+       DialogConfirm* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp0_ = _DialogConfirm;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       if (_tmp0_ == NULL) {
+#line 75 "DialogConfirm.c"
+               DialogConfirm* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+               _tmp1_ = dialog_confirm_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+               _g_object_unref0 (_DialogConfirm);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+               _DialogConfirm = _tmp1_;
+#line 83 "DialogConfirm.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp2_ = _DialogConfirm;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       return result;
+#line 93 "DialogConfirm.c"
+}
+
+
+static gboolean __lambda118_ (DialogConfirm* self, GdkEventAny* event) {
+       gboolean result = FALSE;
+       GtkMessageDialog* _tmp0_ = NULL;
+       GtkMessageDialog* _tmp1_ = NULL;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       g_return_val_if_fail (event != NULL, FALSE);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp0_ = self->el;
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       gtk_dialog_response ((GtkDialog*) _tmp0_, (gint) GTK_RESPONSE_CANCEL);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp1_ = self->el;
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       gtk_widget_hide ((GtkWidget*) _tmp1_);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       result = TRUE;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       return result;
+#line 115 "DialogConfirm.c"
+}
+
+
+static gboolean ___lambda118__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
+       gboolean result;
+       result = __lambda118_ ((DialogConfirm*) self, event);
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       return result;
+#line 124 "DialogConfirm.c"
+}
+
+
+DialogConfirm* dialog_confirm_construct (GType object_type) {
+       DialogConfirm * self = NULL;
+       DialogConfirm* _tmp0_ = NULL;
+       GtkMessageDialog* _tmp1_ = NULL;
+       GtkMessageDialog* _tmp2_ = NULL;
+       GtkMessageDialog* _tmp3_ = NULL;
+       GtkMessageDialog* _tmp4_ = NULL;
+       GtkMessageDialog* _tmp5_ = NULL;
+       GtkMessageDialog* _tmp6_ = NULL;
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       self = (DialogConfirm*) g_object_new (object_type, NULL);
+#line 21 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 21 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 21 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       self->priv->_this = _tmp0_;
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp1_ = (GtkMessageDialog*) gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, "Tests", NULL);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       g_object_ref_sink (_tmp1_);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _g_object_unref0 (self->el);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       self->el = _tmp1_;
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp2_ = self->el;
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       gtk_window_set_title ((GtkWindow*) _tmp2_, "Please Confirm d");
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp3_ = self->el;
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       gtk_widget_set_name ((GtkWidget*) _tmp3_, "DialogConfirm");
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp4_ = self->el;
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       gtk_window_set_modal ((GtkWindow*) _tmp4_, TRUE);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp5_ = self->el;
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       g_object_set (_tmp5_, "use-markup", TRUE, NULL);
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp6_ = self->el;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp6_, "delete-event", (GCallback) ___lambda118__gtk_widget_delete_event, self, 0);
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       return self;
+#line 175 "DialogConfirm.c"
+}
+
+
+DialogConfirm* dialog_confirm_new (void) {
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       return dialog_confirm_construct (TYPE_DIALOG_CONFIRM);
+#line 182 "DialogConfirm.c"
+}
+
+
+gint dialog_confirm_show (DialogConfirm* self, const gchar* title, const gchar* msg) {
+       gint result = 0;
+       GtkMessageDialog* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       GtkMessageDialog* _tmp2_ = NULL;
+       const gchar* _tmp3_ = NULL;
+       GtkMessageDialog* _tmp4_ = NULL;
+       gint ret = 0;
+       GtkMessageDialog* _tmp5_ = NULL;
+       gint _tmp6_ = 0;
+       GtkMessageDialog* _tmp7_ = NULL;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       g_return_val_if_fail (self != NULL, 0);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       g_return_val_if_fail (title != NULL, 0);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       g_return_val_if_fail (msg != NULL, 0);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp0_ = self->el;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp1_ = title;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       gtk_window_set_title ((GtkWindow*) _tmp0_, _tmp1_);
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp2_ = self->el;
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp3_ = msg;
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       g_object_set (_tmp2_, "text", _tmp3_, NULL);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp4_ = self->el;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp4_);
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp5_ = self->el;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp6_ = gtk_dialog_run ((GtkDialog*) _tmp5_);
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       ret = _tmp6_;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _tmp7_ = self->el;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       gtk_widget_hide ((GtkWidget*) _tmp7_);
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       result = ret;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       return result;
+#line 233 "DialogConfirm.c"
+}
+
+
+static void dialog_confirm_class_init (DialogConfirmClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       dialog_confirm_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       g_type_class_add_private (klass, sizeof (DialogConfirmPrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       G_OBJECT_CLASS (klass)->finalize = dialog_confirm_finalize;
+#line 244 "DialogConfirm.c"
+}
+
+
+static void dialog_confirm_instance_init (DialogConfirm * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       self->priv = DIALOG_CONFIRM_GET_PRIVATE (self);
+#line 251 "DialogConfirm.c"
+}
+
+
+static void dialog_confirm_finalize (GObject* obj) {
+       DialogConfirm * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_DIALOG_CONFIRM, DialogConfirm);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogConfirm.vala"
+       G_OBJECT_CLASS (dialog_confirm_parent_class)->finalize (obj);
+#line 265 "DialogConfirm.c"
+}
+
+
+GType dialog_confirm_get_type (void) {
+       static volatile gsize dialog_confirm_type_id__volatile = 0;
+       if (g_once_init_enter (&dialog_confirm_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (DialogConfirmClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) dialog_confirm_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DialogConfirm), 0, (GInstanceInitFunc) dialog_confirm_instance_init, NULL };
+               GType dialog_confirm_type_id;
+               dialog_confirm_type_id = g_type_register_static (G_TYPE_OBJECT, "DialogConfirm", &g_define_type_info, 0);
+               g_once_init_leave (&dialog_confirm_type_id__volatile, dialog_confirm_type_id);
+       }
+       return dialog_confirm_type_id__volatile;
+}
+
+
+
diff --git a/src/Builder4/DialogNewComponent.c b/src/Builder4/DialogNewComponent.c
new file mode 100644 (file)
index 0000000..8dd02b6
--- /dev/null
@@ -0,0 +1,3588 @@
+/* DialogNewComponent.c generated by valac 0.26.1, the Vala compiler
+ * generated from DialogNewComponent.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gee.h>
+#include <glib/gstdio.h>
+
+
+#define TYPE_XCLS_DIALOGNEWCOMPONENT (xcls_dialognewcomponent_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponent))
+#define XCLS_DIALOGNEWCOMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponentClass))
+#define IS_XCLS_DIALOGNEWCOMPONENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT))
+#define IS_XCLS_DIALOGNEWCOMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_DIALOGNEWCOMPONENT))
+#define XCLS_DIALOGNEWCOMPONENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponentClass))
+
+typedef struct _Xcls_DialogNewComponent Xcls_DialogNewComponent;
+typedef struct _Xcls_DialogNewComponentClass Xcls_DialogNewComponentClass;
+typedef struct _Xcls_DialogNewComponentPrivate Xcls_DialogNewComponentPrivate;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME (xcls_dialognewcomponent_xcls_name_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_NAME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, Xcls_DialogNewComponentXcls_name))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_NAME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, Xcls_DialogNewComponentXcls_nameClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_NAME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_NAME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_NAME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, Xcls_DialogNewComponentXcls_nameClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_name Xcls_DialogNewComponentXcls_name;
+typedef struct _Xcls_DialogNewComponentXcls_nameClass Xcls_DialogNewComponentXcls_nameClass;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE (xcls_dialognewcomponent_xcls_title_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, Xcls_DialogNewComponentXcls_title))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, Xcls_DialogNewComponentXcls_titleClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_TITLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_TITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, Xcls_DialogNewComponentXcls_titleClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_title Xcls_DialogNewComponentXcls_title;
+typedef struct _Xcls_DialogNewComponentXcls_titleClass Xcls_DialogNewComponentXcls_titleClass;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION (xcls_dialognewcomponent_xcls_region_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_REGION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, Xcls_DialogNewComponentXcls_region))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_REGION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, Xcls_DialogNewComponentXcls_regionClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_REGION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_REGION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_REGION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, Xcls_DialogNewComponentXcls_regionClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_region Xcls_DialogNewComponentXcls_region;
+typedef struct _Xcls_DialogNewComponentXcls_regionClass Xcls_DialogNewComponentXcls_regionClass;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT (xcls_dialognewcomponent_xcls_parent_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, Xcls_DialogNewComponentXcls_parent))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, Xcls_DialogNewComponentXcls_parentClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PARENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PARENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, Xcls_DialogNewComponentXcls_parentClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_parent Xcls_DialogNewComponentXcls_parent;
+typedef struct _Xcls_DialogNewComponentXcls_parentClass Xcls_DialogNewComponentXcls_parentClass;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME (xcls_dialognewcomponent_xcls_permname_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, Xcls_DialogNewComponentXcls_permname))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, Xcls_DialogNewComponentXcls_permnameClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PERMNAME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PERMNAME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, Xcls_DialogNewComponentXcls_permnameClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_permname Xcls_DialogNewComponentXcls_permname;
+typedef struct _Xcls_DialogNewComponentXcls_permnameClass Xcls_DialogNewComponentXcls_permnameClass;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER (xcls_dialognewcomponent_xcls_modorder_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, Xcls_DialogNewComponentXcls_modOrder))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, Xcls_DialogNewComponentXcls_modOrderClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_MODORDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_MODORDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, Xcls_DialogNewComponentXcls_modOrderClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_modOrder Xcls_DialogNewComponentXcls_modOrder;
+typedef struct _Xcls_DialogNewComponentXcls_modOrderClass Xcls_DialogNewComponentXcls_modOrderClass;
+
+#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_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;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_VBOX2 (xcls_dialognewcomponent_xcls_vbox2_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_VBOX2(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_VBOX2, Xcls_DialogNewComponentXcls_VBox2))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_VBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_VBOX2, Xcls_DialogNewComponentXcls_VBox2Class))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_VBOX2(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_VBOX2))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_VBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_VBOX2))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_VBOX2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_VBOX2, Xcls_DialogNewComponentXcls_VBox2Class))
+
+typedef struct _Xcls_DialogNewComponentXcls_VBox2 Xcls_DialogNewComponentXcls_VBox2;
+typedef struct _Xcls_DialogNewComponentXcls_VBox2Class Xcls_DialogNewComponentXcls_VBox2Class;
+typedef struct _Xcls_DialogNewComponentXcls_VBox2Private Xcls_DialogNewComponentXcls_VBox2Private;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON16 (xcls_dialognewcomponent_xcls_button16_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON16(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON16, Xcls_DialogNewComponentXcls_Button16))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON16_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON16, Xcls_DialogNewComponentXcls_Button16Class))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_BUTTON16(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON16))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_BUTTON16_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON16))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON16_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON16, Xcls_DialogNewComponentXcls_Button16Class))
+
+typedef struct _Xcls_DialogNewComponentXcls_Button16 Xcls_DialogNewComponentXcls_Button16;
+typedef struct _Xcls_DialogNewComponentXcls_Button16Class Xcls_DialogNewComponentXcls_Button16Class;
+typedef struct _Xcls_DialogNewComponentXcls_Button16Private Xcls_DialogNewComponentXcls_Button16Private;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON17 (xcls_dialognewcomponent_xcls_button17_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON17(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON17, Xcls_DialogNewComponentXcls_Button17))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON17_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON17, Xcls_DialogNewComponentXcls_Button17Class))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_BUTTON17(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON17))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_BUTTON17_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON17))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON17_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON17, Xcls_DialogNewComponentXcls_Button17Class))
+
+typedef struct _Xcls_DialogNewComponentXcls_Button17 Xcls_DialogNewComponentXcls_Button17;
+typedef struct _Xcls_DialogNewComponentXcls_Button17Class Xcls_DialogNewComponentXcls_Button17Class;
+typedef struct _Xcls_DialogNewComponentXcls_Button17Private Xcls_DialogNewComponentXcls_Button17Private;
+typedef struct _Xcls_DialogNewComponentXcls_namePrivate Xcls_DialogNewComponentXcls_namePrivate;
+
+#define TYPE_XCLS_STANDARDERRORDIALOG (xcls_standarderrordialog_get_type ())
+#define XCLS_STANDARDERRORDIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_STANDARDERRORDIALOG, Xcls_StandardErrorDialog))
+#define XCLS_STANDARDERRORDIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_STANDARDERRORDIALOG, Xcls_StandardErrorDialogClass))
+#define IS_XCLS_STANDARDERRORDIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_STANDARDERRORDIALOG))
+#define IS_XCLS_STANDARDERRORDIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_STANDARDERRORDIALOG))
+#define XCLS_STANDARDERRORDIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_STANDARDERRORDIALOG, Xcls_StandardErrorDialogClass))
+
+typedef struct _Xcls_StandardErrorDialog Xcls_StandardErrorDialog;
+typedef struct _Xcls_StandardErrorDialogClass Xcls_StandardErrorDialogClass;
+typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
+
+#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_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
+#define _g_free0(var) (var = (g_free (var), NULL))
+typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
+typedef struct _Xcls_DialogNewComponentXcls_titlePrivate Xcls_DialogNewComponentXcls_titlePrivate;
+typedef struct _Xcls_DialogNewComponentXcls_regionPrivate Xcls_DialogNewComponentXcls_regionPrivate;
+typedef struct _Xcls_DialogNewComponentXcls_parentPrivate Xcls_DialogNewComponentXcls_parentPrivate;
+typedef struct _Xcls_DialogNewComponentXcls_permnamePrivate Xcls_DialogNewComponentXcls_permnamePrivate;
+typedef struct _Xcls_DialogNewComponentXcls_modOrderPrivate Xcls_DialogNewComponentXcls_modOrderPrivate;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TABLE3 (xcls_dialognewcomponent_xcls_table3_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_TABLE3(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TABLE3, Xcls_DialogNewComponentXcls_Table3))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_TABLE3_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TABLE3, Xcls_DialogNewComponentXcls_Table3Class))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_TABLE3(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TABLE3))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_TABLE3_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TABLE3))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_TABLE3_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TABLE3, Xcls_DialogNewComponentXcls_Table3Class))
+
+typedef struct _Xcls_DialogNewComponentXcls_Table3 Xcls_DialogNewComponentXcls_Table3;
+typedef struct _Xcls_DialogNewComponentXcls_Table3Class Xcls_DialogNewComponentXcls_Table3Class;
+typedef struct _Xcls_DialogNewComponentXcls_Table3Private Xcls_DialogNewComponentXcls_Table3Private;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL4 (xcls_dialognewcomponent_xcls_label4_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL4(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL4, Xcls_DialogNewComponentXcls_Label4))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL4_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL4, Xcls_DialogNewComponentXcls_Label4Class))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL4(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL4))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL4_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL4))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL4_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL4, Xcls_DialogNewComponentXcls_Label4Class))
+
+typedef struct _Xcls_DialogNewComponentXcls_Label4 Xcls_DialogNewComponentXcls_Label4;
+typedef struct _Xcls_DialogNewComponentXcls_Label4Class Xcls_DialogNewComponentXcls_Label4Class;
+typedef struct _Xcls_DialogNewComponentXcls_Label4Private Xcls_DialogNewComponentXcls_Label4Private;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL6 (xcls_dialognewcomponent_xcls_label6_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL6(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL6, Xcls_DialogNewComponentXcls_Label6))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL6_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL6, Xcls_DialogNewComponentXcls_Label6Class))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL6(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL6))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL6_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL6))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL6_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL6, Xcls_DialogNewComponentXcls_Label6Class))
+
+typedef struct _Xcls_DialogNewComponentXcls_Label6 Xcls_DialogNewComponentXcls_Label6;
+typedef struct _Xcls_DialogNewComponentXcls_Label6Class Xcls_DialogNewComponentXcls_Label6Class;
+typedef struct _Xcls_DialogNewComponentXcls_Label6Private Xcls_DialogNewComponentXcls_Label6Private;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL8 (xcls_dialognewcomponent_xcls_label8_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL8(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL8, Xcls_DialogNewComponentXcls_Label8))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL8_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL8, Xcls_DialogNewComponentXcls_Label8Class))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL8(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL8))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL8_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL8))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL8_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL8, Xcls_DialogNewComponentXcls_Label8Class))
+
+typedef struct _Xcls_DialogNewComponentXcls_Label8 Xcls_DialogNewComponentXcls_Label8;
+typedef struct _Xcls_DialogNewComponentXcls_Label8Class Xcls_DialogNewComponentXcls_Label8Class;
+typedef struct _Xcls_DialogNewComponentXcls_Label8Private Xcls_DialogNewComponentXcls_Label8Private;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL10 (xcls_dialognewcomponent_xcls_label10_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL10(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL10, Xcls_DialogNewComponentXcls_Label10))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL10_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL10, Xcls_DialogNewComponentXcls_Label10Class))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL10(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL10))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL10_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL10))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL10_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL10, Xcls_DialogNewComponentXcls_Label10Class))
+
+typedef struct _Xcls_DialogNewComponentXcls_Label10 Xcls_DialogNewComponentXcls_Label10;
+typedef struct _Xcls_DialogNewComponentXcls_Label10Class Xcls_DialogNewComponentXcls_Label10Class;
+typedef struct _Xcls_DialogNewComponentXcls_Label10Private Xcls_DialogNewComponentXcls_Label10Private;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL12 (xcls_dialognewcomponent_xcls_label12_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL12(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL12, Xcls_DialogNewComponentXcls_Label12))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL12_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL12, Xcls_DialogNewComponentXcls_Label12Class))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL12(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL12))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL12_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL12))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL12_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL12, Xcls_DialogNewComponentXcls_Label12Class))
+
+typedef struct _Xcls_DialogNewComponentXcls_Label12 Xcls_DialogNewComponentXcls_Label12;
+typedef struct _Xcls_DialogNewComponentXcls_Label12Class Xcls_DialogNewComponentXcls_Label12Class;
+typedef struct _Xcls_DialogNewComponentXcls_Label12Private Xcls_DialogNewComponentXcls_Label12Private;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL14 (xcls_dialognewcomponent_xcls_label14_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL14(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL14, Xcls_DialogNewComponentXcls_Label14))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL14_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL14, Xcls_DialogNewComponentXcls_Label14Class))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL14(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL14))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_LABEL14_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL14))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL14_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL14, Xcls_DialogNewComponentXcls_Label14Class))
+
+typedef struct _Xcls_DialogNewComponentXcls_Label14 Xcls_DialogNewComponentXcls_Label14;
+typedef struct _Xcls_DialogNewComponentXcls_Label14Class Xcls_DialogNewComponentXcls_Label14Class;
+typedef struct _Xcls_DialogNewComponentXcls_Label14Private Xcls_DialogNewComponentXcls_Label14Private;
+
+struct _Xcls_DialogNewComponent {
+       GObject parent_instance;
+       Xcls_DialogNewComponentPrivate * priv;
+       GtkDialog* el;
+       Xcls_DialogNewComponentXcls_name* name;
+       Xcls_DialogNewComponentXcls_title* title;
+       Xcls_DialogNewComponentXcls_region* region;
+       Xcls_DialogNewComponentXcls_parent* parent;
+       Xcls_DialogNewComponentXcls_permname* permname;
+       Xcls_DialogNewComponentXcls_modOrder* modOrder;
+       ProjectProject* project;
+       JsRenderJsRender* file;
+};
+
+struct _Xcls_DialogNewComponentClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentPrivate {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_VBox2 {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_VBox2Private * priv;
+       GtkVBox* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_VBox2Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_Button16 {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_Button16Private * priv;
+       GtkButton* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_Button16Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_Button17 {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_Button17Private * priv;
+       GtkButton* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_Button17Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_name {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_namePrivate * priv;
+       GtkEntry* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_nameClass {
+       GObjectClass parent_class;
+};
+
+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);
+};
+
+typedef enum  {
+       JS_RENDER_ERROR_INVALID_FORMAT,
+       JS_RENDER_ERROR_RENAME_FILE_EXISTS
+} JsRenderError;
+#define JS_RENDER_ERROR js_render_error_quark ()
+struct _ProjectProject {
+       GObject parent_instance;
+       ProjectProjectPrivate * priv;
+       gchar* id;
+       gchar* fn;
+       gchar* name;
+       gchar* runhtml;
+       gchar* base_template;
+       gchar* rootURL;
+       GeeHashMap* paths;
+       GeeHashMap* files;
+       gchar* xtype;
+};
+
+struct _ProjectProjectClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_title {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_titlePrivate * priv;
+       GtkEntry* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_titleClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_region {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_regionPrivate * priv;
+       GtkEntry* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_regionClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_parent {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_parentPrivate * priv;
+       GtkEntry* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_parentClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_permname {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_permnamePrivate * priv;
+       GtkEntry* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_permnameClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_modOrder {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_modOrderPrivate * priv;
+       GtkEntry* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_modOrderClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_VBox2Private {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_Table3 {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_Table3Private * priv;
+       GtkTable* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_Table3Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_Table3Private {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label4 {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_Label4Private * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label4Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label6 {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_Label6Private * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label6Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label8 {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_Label8Private * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label8Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label10 {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_Label10Private * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label10Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label12 {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_Label12Private * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label12Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label14 {
+       GObject parent_instance;
+       Xcls_DialogNewComponentXcls_Label14Private * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label14Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label4Private {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_namePrivate {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label6Private {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_titlePrivate {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label8Private {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_regionPrivate {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label10Private {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_parentPrivate {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label12Private {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_permnamePrivate {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_Label14Private {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_modOrderPrivate {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_Button16Private {
+       Xcls_DialogNewComponent* _this;
+};
+
+struct _Xcls_DialogNewComponentXcls_Button17Private {
+       Xcls_DialogNewComponent* _this;
+};
+
+
+extern Xcls_DialogNewComponent* _DialogNewComponent;
+Xcls_DialogNewComponent* _DialogNewComponent = NULL;
+static gpointer xcls_dialognewcomponent_parent_class = NULL;
+extern Xcls_StandardErrorDialog* StandardErrorDialog;
+static gpointer xcls_dialognewcomponent_xcls_vbox2_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_table3_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_label4_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_name_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_label6_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_title_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_label8_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_region_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_label10_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_parent_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_label12_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_permname_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_label14_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_modorder_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_button16_parent_class = NULL;
+static gpointer xcls_dialognewcomponent_xcls_button17_parent_class = NULL;
+
+GType xcls_dialognewcomponent_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_xcls_name_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_xcls_title_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_xcls_region_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_xcls_parent_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_xcls_permname_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_xcls_modorder_get_type (void) G_GNUC_CONST;
+GType project_project_get_type (void) G_GNUC_CONST;
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+#define XCLS_DIALOGNEWCOMPONENT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponentPrivate))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_DUMMY_PROPERTY
+};
+Xcls_DialogNewComponent* xcls_dialognewcomponent_singleton (void);
+Xcls_DialogNewComponent* xcls_dialognewcomponent_new (void);
+Xcls_DialogNewComponent* xcls_dialognewcomponent_construct (GType object_type);
+GType xcls_dialognewcomponent_xcls_vbox2_get_type (void) G_GNUC_CONST;
+Xcls_DialogNewComponentXcls_VBox2* xcls_dialognewcomponent_xcls_vbox2_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_VBox2* xcls_dialognewcomponent_xcls_vbox2_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+GType xcls_dialognewcomponent_xcls_button16_get_type (void) G_GNUC_CONST;
+Xcls_DialogNewComponentXcls_Button16* xcls_dialognewcomponent_xcls_button16_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_Button16* xcls_dialognewcomponent_xcls_button16_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+GType xcls_dialognewcomponent_xcls_button17_get_type (void) G_GNUC_CONST;
+Xcls_DialogNewComponentXcls_Button17* xcls_dialognewcomponent_xcls_button17_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_Button17* xcls_dialognewcomponent_xcls_button17_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+static gboolean __lambda93_ (Xcls_DialogNewComponent* self, GtkWidget* _self_, GdkEventAny* event);
+static gboolean ___lambda93__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self);
+static void __lambda94_ (Xcls_DialogNewComponent* self, GtkDialog* _self_, gint response_id);
+GType xcls_standarderrordialog_get_type (void) G_GNUC_CONST;
+void xcls_standarderrordialog_show (Xcls_StandardErrorDialog* self, GtkWindow* win, const gchar* msg);
+GType js_render_node_get_type (void) G_GNUC_CONST;
+void xcls_dialognewcomponent_updateFileFromEntry (Xcls_DialogNewComponent* self);
+GQuark js_render_error_quark (void);
+Xcls_StandardErrorDialog* xcls_standarderrordialog_singleton (void);
+void js_render_js_render_save (JsRenderJsRender* self);
+gchar* project_project_firstPath (ProjectProject* self);
+JsRenderJsRender* js_render_js_render_factory (const gchar* xt, ProjectProject* project, const gchar* path);
+void project_project_addFile (ProjectProject* self, JsRenderJsRender* pfile);
+static void ___lambda94__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
+static void __lambda95_ (Xcls_DialogNewComponent* self, GtkWidget* _self_);
+static void ___lambda95__gtk_widget_show (GtkWidget* _sender, gpointer self);
+void js_render_js_render_renameTo (JsRenderJsRender* self, const gchar* name);
+void xcls_dialognewcomponent_show (Xcls_DialogNewComponent* self, JsRenderJsRender* c);
+static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_VBOX2_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_VBOX2, Xcls_DialogNewComponentXcls_VBox2Private))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_VBOX2_DUMMY_PROPERTY
+};
+GType xcls_dialognewcomponent_xcls_table3_get_type (void) G_GNUC_CONST;
+Xcls_DialogNewComponentXcls_Table3* xcls_dialognewcomponent_xcls_table3_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_Table3* xcls_dialognewcomponent_xcls_table3_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+static void xcls_dialognewcomponent_xcls_vbox2_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_TABLE3_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TABLE3, Xcls_DialogNewComponentXcls_Table3Private))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_TABLE3_DUMMY_PROPERTY
+};
+GType xcls_dialognewcomponent_xcls_label4_get_type (void) G_GNUC_CONST;
+Xcls_DialogNewComponentXcls_Label4* xcls_dialognewcomponent_xcls_label4_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_Label4* xcls_dialognewcomponent_xcls_label4_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_name* xcls_dialognewcomponent_xcls_name_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_name* xcls_dialognewcomponent_xcls_name_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+GType xcls_dialognewcomponent_xcls_label6_get_type (void) G_GNUC_CONST;
+Xcls_DialogNewComponentXcls_Label6* xcls_dialognewcomponent_xcls_label6_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_Label6* xcls_dialognewcomponent_xcls_label6_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_title* xcls_dialognewcomponent_xcls_title_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_title* xcls_dialognewcomponent_xcls_title_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+GType xcls_dialognewcomponent_xcls_label8_get_type (void) G_GNUC_CONST;
+Xcls_DialogNewComponentXcls_Label8* xcls_dialognewcomponent_xcls_label8_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_Label8* xcls_dialognewcomponent_xcls_label8_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_region* xcls_dialognewcomponent_xcls_region_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_region* xcls_dialognewcomponent_xcls_region_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+GType xcls_dialognewcomponent_xcls_label10_get_type (void) G_GNUC_CONST;
+Xcls_DialogNewComponentXcls_Label10* xcls_dialognewcomponent_xcls_label10_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_Label10* xcls_dialognewcomponent_xcls_label10_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_parent* xcls_dialognewcomponent_xcls_parent_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_parent* xcls_dialognewcomponent_xcls_parent_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+GType xcls_dialognewcomponent_xcls_label12_get_type (void) G_GNUC_CONST;
+Xcls_DialogNewComponentXcls_Label12* xcls_dialognewcomponent_xcls_label12_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_Label12* xcls_dialognewcomponent_xcls_label12_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_permname* xcls_dialognewcomponent_xcls_permname_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_permname* xcls_dialognewcomponent_xcls_permname_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+GType xcls_dialognewcomponent_xcls_label14_get_type (void) G_GNUC_CONST;
+Xcls_DialogNewComponentXcls_Label14* xcls_dialognewcomponent_xcls_label14_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_Label14* xcls_dialognewcomponent_xcls_label14_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_modOrder* xcls_dialognewcomponent_xcls_modorder_new (Xcls_DialogNewComponent* _owner);
+Xcls_DialogNewComponentXcls_modOrder* xcls_dialognewcomponent_xcls_modorder_construct (GType object_type, Xcls_DialogNewComponent* _owner);
+static void xcls_dialognewcomponent_xcls_table3_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL4_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL4, Xcls_DialogNewComponentXcls_Label4Private))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL4_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_label4_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_NAME_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, Xcls_DialogNewComponentXcls_namePrivate))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_NAME_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_name_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL6_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL6, Xcls_DialogNewComponentXcls_Label6Private))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL6_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_label6_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, Xcls_DialogNewComponentXcls_titlePrivate))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_title_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL8_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL8, Xcls_DialogNewComponentXcls_Label8Private))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL8_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_label8_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_REGION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, Xcls_DialogNewComponentXcls_regionPrivate))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_REGION_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_region_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL10_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL10, Xcls_DialogNewComponentXcls_Label10Private))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL10_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_label10_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, Xcls_DialogNewComponentXcls_parentPrivate))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_parent_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL12_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL12, Xcls_DialogNewComponentXcls_Label12Private))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL12_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_label12_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, Xcls_DialogNewComponentXcls_permnamePrivate))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_permname_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL14_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL14, Xcls_DialogNewComponentXcls_Label14Private))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL14_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_label14_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, Xcls_DialogNewComponentXcls_modOrderPrivate))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_modorder_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON16_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON16, Xcls_DialogNewComponentXcls_Button16Private))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON16_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_button16_finalize (GObject* obj);
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON17_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON17, Xcls_DialogNewComponentXcls_Button17Private))
+enum  {
+       XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON17_DUMMY_PROPERTY
+};
+static void xcls_dialognewcomponent_xcls_button17_finalize (GObject* obj);
+static void xcls_dialognewcomponent_finalize (GObject* obj);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 734 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponent* xcls_dialognewcomponent_singleton (void) {
+       Xcls_DialogNewComponent* result = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp2_ = NULL;
+       Xcls_DialogNewComponent* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _DialogNewComponent;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       if (_tmp0_ == NULL) {
+#line 747 "DialogNewComponent.c"
+               Xcls_DialogNewComponent* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp1_ = xcls_dialognewcomponent_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _g_object_unref0 (_DialogNewComponent);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _DialogNewComponent = _tmp1_;
+#line 755 "DialogNewComponent.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = _DialogNewComponent;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return result;
+#line 765 "DialogNewComponent.c"
+}
+
+
+static gboolean __lambda93_ (Xcls_DialogNewComponent* self, GtkWidget* _self_, GdkEventAny* event) {
+       gboolean result = FALSE;
+       GtkDialog* _tmp0_ = NULL;
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_self_ != NULL, FALSE);
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (event != NULL, FALSE);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = self->el;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_hide ((GtkWidget*) _tmp0_);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       result = TRUE;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return result;
+#line 784 "DialogNewComponent.c"
+}
+
+
+static gboolean ___lambda93__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
+       gboolean result;
+       result = __lambda93_ ((Xcls_DialogNewComponent*) self, _sender, event);
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return result;
+#line 793 "DialogNewComponent.c"
+}
+
+
+static void __lambda94_ (Xcls_DialogNewComponent* self, GtkDialog* _self_, gint response_id) {
+       gint _tmp0_ = 0;
+       Xcls_DialogNewComponent* _tmp2_ = NULL;
+       Xcls_DialogNewComponentXcls_name* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+       const gchar* _tmp5_ = NULL;
+       gint _tmp6_ = 0;
+       gint _tmp7_ = 0;
+       gboolean _tmp10_ = FALSE;
+       Xcls_DialogNewComponent* _tmp11_ = NULL;
+       JsRenderJsRender* _tmp12_ = NULL;
+       const gchar* _tmp13_ = NULL;
+       gint _tmp14_ = 0;
+       gint _tmp15_ = 0;
+       gboolean isNew = FALSE;
+       gboolean _tmp16_ = FALSE;
+       gchar* fn = NULL;
+       Xcls_DialogNewComponentXcls_name* _tmp23_ = NULL;
+       GtkEntry* _tmp24_ = NULL;
+       const gchar* _tmp25_ = NULL;
+       gchar* _tmp26_ = NULL;
+       gchar* dir = NULL;
+       Xcls_DialogNewComponent* _tmp27_ = NULL;
+       ProjectProject* _tmp28_ = NULL;
+       gchar* _tmp29_ = NULL;
+       const gchar* _tmp30_ = NULL;
+       gchar* _tmp31_ = NULL;
+       gchar* _tmp32_ = NULL;
+       const gchar* _tmp33_ = NULL;
+       gchar* _tmp34_ = NULL;
+       gchar* _tmp35_ = NULL;
+       gchar* _tmp36_ = NULL;
+       gchar* _tmp37_ = NULL;
+       gboolean _tmp38_ = FALSE;
+       gboolean _tmp39_ = FALSE;
+       JsRenderJsRender* f = NULL;
+       Xcls_DialogNewComponent* _tmp43_ = NULL;
+       JsRenderJsRender* _tmp44_ = NULL;
+       ProjectProject* _tmp45_ = NULL;
+       const gchar* _tmp46_ = NULL;
+       Xcls_DialogNewComponent* _tmp47_ = NULL;
+       JsRenderJsRender* _tmp48_ = NULL;
+       ProjectProject* _tmp49_ = NULL;
+       const gchar* _tmp50_ = NULL;
+       gchar* _tmp51_ = NULL;
+       gchar* _tmp52_ = NULL;
+       const gchar* _tmp53_ = NULL;
+       gchar* _tmp54_ = NULL;
+       gchar* _tmp55_ = NULL;
+       gchar* _tmp56_ = NULL;
+       gchar* _tmp57_ = NULL;
+       JsRenderJsRender* _tmp58_ = NULL;
+       JsRenderJsRender* _tmp59_ = NULL;
+       Xcls_DialogNewComponent* _tmp60_ = NULL;
+       JsRenderJsRender* _tmp61_ = NULL;
+       JsRenderJsRender* _tmp62_ = NULL;
+       Xcls_DialogNewComponent* _tmp63_ = NULL;
+       JsRenderJsRender* _tmp64_ = NULL;
+       Xcls_DialogNewComponent* _tmp65_ = NULL;
+       JsRenderJsRender* _tmp66_ = NULL;
+       ProjectProject* _tmp67_ = NULL;
+       Xcls_DialogNewComponent* _tmp68_ = NULL;
+       JsRenderJsRender* _tmp69_ = NULL;
+       GtkDialog* _tmp70_ = NULL;
+       Xcls_DialogNewComponent* _tmp71_ = NULL;
+       Xcls_DialogNewComponent* _tmp72_ = NULL;
+       ProjectProject* _tmp73_ = NULL;
+       Xcls_DialogNewComponent* _tmp74_ = NULL;
+       JsRenderJsRender* _tmp75_ = NULL;
+       GError * _inner_error_ = NULL;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_if_fail (_self_ != NULL);
+#line 60 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = response_id;
+#line 60 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       if (_tmp0_ < 1) {
+#line 873 "DialogNewComponent.c"
+               GtkDialog* _tmp1_ = NULL;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp1_ = self->el;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               gtk_widget_hide ((GtkWidget*) _tmp1_);
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               return;
+#line 881 "DialogNewComponent.c"
+       }
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = self->priv->_this;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = _tmp2_->name;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = _tmp3_->el;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = gtk_entry_get_text (_tmp4_);
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp6_ = strlen (_tmp5_);
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp7_ = _tmp6_;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       if (_tmp7_ < 1) {
+#line 897 "DialogNewComponent.c"
+               Xcls_StandardErrorDialog* _tmp8_ = NULL;
+               GtkDialog* _tmp9_ = NULL;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp8_ = StandardErrorDialog;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp9_ = self->el;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               xcls_standarderrordialog_show (_tmp8_, (GtkWindow*) _tmp9_, "You have to set Component name ");
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               return;
+#line 908 "DialogNewComponent.c"
+       }
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp11_ = self->priv->_this;
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp12_ = _tmp11_->file;
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp13_ = _tmp12_->name;
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp14_ = strlen (_tmp13_);
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp15_ = _tmp14_;
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       if (_tmp15_ > 0) {
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp10_ = FALSE;
+#line 924 "DialogNewComponent.c"
+       } else {
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp10_ = TRUE;
+#line 928 "DialogNewComponent.c"
+       }
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       isNew = _tmp10_;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp16_ = isNew;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       if (!_tmp16_) {
+#line 936 "DialogNewComponent.c"
+               Xcls_DialogNewComponent* _tmp20_ = NULL;
+               JsRenderJsRender* _tmp21_ = NULL;
+               GtkDialog* _tmp22_ = NULL;
+               {
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       xcls_dialognewcomponent_updateFileFromEntry (self);
+#line 943 "DialogNewComponent.c"
+               }
+               goto __finally16;
+               __catch16_js_render_error_rename_file_exists:
+               {
+                       GError* er = NULL;
+                       Xcls_StandardErrorDialog* _tmp17_ = NULL;
+                       Xcls_StandardErrorDialog* _tmp18_ = NULL;
+                       GtkDialog* _tmp19_ = NULL;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       er = _inner_error_;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       _inner_error_ = NULL;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       _tmp17_ = xcls_standarderrordialog_singleton ();
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       _tmp18_ = _tmp17_;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       _tmp19_ = self->el;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       xcls_standarderrordialog_show (_tmp18_, (GtkWindow*) _tmp19_, "The name you used already exists ");
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       _g_object_unref0 (_tmp18_);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       _g_error_free0 (er);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       return;
+#line 970 "DialogNewComponent.c"
+               }
+               __finally16:
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.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 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       g_clear_error (&_inner_error_);
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+                       return;
+#line 981 "DialogNewComponent.c"
+               }
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp20_ = self->priv->_this;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp21_ = _tmp20_->file;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               js_render_js_render_save (_tmp21_);
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp22_ = self->el;
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               gtk_widget_hide ((GtkWidget*) _tmp22_);
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               return;
+#line 995 "DialogNewComponent.c"
+       }
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp23_ = self->name;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp24_ = _tmp23_->el;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp25_ = gtk_entry_get_text (_tmp24_);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp26_ = g_strdup (_tmp25_);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       fn = _tmp26_;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp27_ = self->priv->_this;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp28_ = _tmp27_->project;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp29_ = project_project_firstPath (_tmp28_);
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       dir = _tmp29_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp30_ = dir;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp31_ = g_strconcat (_tmp30_, "/", NULL);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp32_ = _tmp31_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp33_ = fn;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp34_ = g_strconcat (_tmp32_, _tmp33_, NULL);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp35_ = _tmp34_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp36_ = g_strconcat (_tmp35_, ".bjs", NULL);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp37_ = _tmp36_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp38_ = g_file_test (_tmp37_, G_FILE_TEST_EXISTS);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp39_ = _tmp38_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (_tmp37_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (_tmp35_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (_tmp32_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       if (_tmp39_) {
+#line 1043 "DialogNewComponent.c"
+               Xcls_StandardErrorDialog* _tmp40_ = NULL;
+               Xcls_StandardErrorDialog* _tmp41_ = NULL;
+               GtkDialog* _tmp42_ = NULL;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp40_ = xcls_standarderrordialog_singleton ();
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp41_ = _tmp40_;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp42_ = self->el;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               xcls_standarderrordialog_show (_tmp41_, (GtkWindow*) _tmp42_, "That file already exists");
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _g_object_unref0 (_tmp41_);
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _g_free0 (dir);
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _g_free0 (fn);
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               return;
+#line 1063 "DialogNewComponent.c"
+       }
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp43_ = self->priv->_this;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp44_ = _tmp43_->file;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp45_ = _tmp44_->project;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp46_ = _tmp45_->xtype;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp47_ = self->priv->_this;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp48_ = _tmp47_->file;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp49_ = _tmp48_->project;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp50_ = dir;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp51_ = g_strconcat (_tmp50_, "/", NULL);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp52_ = _tmp51_;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp53_ = fn;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp54_ = g_strconcat (_tmp52_, _tmp53_, NULL);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp55_ = _tmp54_;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp56_ = g_strconcat (_tmp55_, ".bjs", NULL);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp57_ = _tmp56_;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp58_ = js_render_js_render_factory (_tmp46_, _tmp49_, _tmp57_);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp59_ = _tmp58_;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (_tmp57_);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (_tmp55_);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (_tmp52_);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       f = _tmp59_;
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp60_ = self->priv->_this;
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp61_ = f;
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp62_ = _g_object_ref0 (_tmp61_);
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (_tmp60_->file);
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp60_->file = _tmp62_;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_updateFileFromEntry (self);
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp63_ = self->priv->_this;
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp64_ = _tmp63_->file;
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       js_render_js_render_save (_tmp64_);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp65_ = self->priv->_this;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp66_ = _tmp65_->file;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp67_ = _tmp66_->project;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp68_ = self->priv->_this;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp69_ = _tmp68_->file;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       project_project_addFile (_tmp67_, _tmp69_);
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp70_ = self->el;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_hide ((GtkWidget*) _tmp70_);
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp71_ = self->priv->_this;
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp72_ = self->priv->_this;
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp73_ = _tmp72_->project;
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp74_ = self->priv->_this;
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp75_ = _tmp74_->file;
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_signal_emit_by_name (_tmp71_, "success", _tmp73_, _tmp75_);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (f);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (dir);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (fn);
+#line 1159 "DialogNewComponent.c"
+}
+
+
+static void ___lambda94__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self) {
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       __lambda94_ ((Xcls_DialogNewComponent*) self, _sender, response_id);
+#line 1166 "DialogNewComponent.c"
+}
+
+
+static void __lambda95_ (Xcls_DialogNewComponent* self, GtkWidget* _self_) {
+       GtkDialog* _tmp0_ = NULL;
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_if_fail (_self_ != NULL);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = self->el;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp0_);
+#line 1178 "DialogNewComponent.c"
+}
+
+
+static void ___lambda95__gtk_widget_show (GtkWidget* _sender, gpointer self) {
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       __lambda95_ ((Xcls_DialogNewComponent*) self, _sender);
+#line 1185 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponent* xcls_dialognewcomponent_construct (GType object_type) {
+       Xcls_DialogNewComponent * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       GtkDialog* _tmp1_ = NULL;
+       GtkDialog* _tmp2_ = NULL;
+       GtkDialog* _tmp3_ = NULL;
+       GtkDialog* _tmp4_ = NULL;
+       GtkDialog* _tmp5_ = NULL;
+       GtkDialog* _tmp6_ = NULL;
+       Xcls_DialogNewComponentXcls_VBox2* child_0 = NULL;
+       Xcls_DialogNewComponent* _tmp7_ = NULL;
+       Xcls_DialogNewComponentXcls_VBox2* _tmp8_ = NULL;
+       GtkDialog* _tmp9_ = NULL;
+       GtkBox* _tmp10_ = NULL;
+       GtkVBox* _tmp11_ = NULL;
+       Xcls_DialogNewComponentXcls_Button16* child_1 = NULL;
+       Xcls_DialogNewComponent* _tmp12_ = NULL;
+       Xcls_DialogNewComponentXcls_Button16* _tmp13_ = NULL;
+       GtkDialog* _tmp14_ = NULL;
+       GtkButton* _tmp15_ = NULL;
+       Xcls_DialogNewComponentXcls_Button17* child_2 = NULL;
+       Xcls_DialogNewComponent* _tmp16_ = NULL;
+       Xcls_DialogNewComponentXcls_Button17* _tmp17_ = NULL;
+       GtkDialog* _tmp18_ = NULL;
+       GtkButton* _tmp19_ = NULL;
+       GtkDialog* _tmp20_ = NULL;
+       GtkDialog* _tmp21_ = NULL;
+       GtkDialog* _tmp22_ = NULL;
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponent*) g_object_new (object_type, NULL);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp0_;
+#line 31 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = (GtkDialog*) gtk_dialog_new ();
+#line 31 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp1_);
+#line 31 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 31 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp1_;
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->file);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->file = NULL;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = self->el;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_window_set_title ((GtkWindow*) _tmp2_, "New Component");
+#line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->el;
+#line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_set ((GtkWindow*) _tmp3_, "default-height", 200, NULL);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = self->el;
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_set ((GtkWindow*) _tmp4_, "default-width", 500, NULL);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_window_set_deletable ((GtkWindow*) _tmp5_, TRUE);
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp6_ = self->el;
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_window_set_modal ((GtkWindow*) _tmp6_, TRUE);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp7_ = self->priv->_this;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp8_ = xcls_dialognewcomponent_xcls_vbox2_new (_tmp7_);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_0 = _tmp8_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_0);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp9_ = self->el;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp10_ = (GtkBox*) gtk_dialog_get_content_area (_tmp9_);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp11_ = child_0->el;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_container_add ((GtkContainer*) _tmp10_, (GtkWidget*) _tmp11_);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp12_ = self->priv->_this;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp13_ = xcls_dialognewcomponent_xcls_button16_new (_tmp12_);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_1 = _tmp13_;
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_1);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp14_ = self->el;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp15_ = child_1->el;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_dialog_add_action_widget (_tmp14_, (GtkWidget*) _tmp15_, 0);
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp16_ = self->priv->_this;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp17_ = xcls_dialognewcomponent_xcls_button17_new (_tmp16_);
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_2 = _tmp17_;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_2);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp18_ = self->el;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp19_ = child_2->el;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_dialog_add_action_widget (_tmp18_, (GtkWidget*) _tmp19_, 1);
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp20_ = self->el;
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp20_, "delete-event", (GCallback) ___lambda93__gtk_widget_delete_event, self, 0);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp21_ = self->el;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_signal_connect_object (_tmp21_, "response", (GCallback) ___lambda94__gtk_dialog_response, self, 0);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp22_ = self->el;
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp22_, "show", (GCallback) ___lambda95__gtk_widget_show, self, 0);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_2);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_1);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_0);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 1321 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponent* xcls_dialognewcomponent_new (void) {
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_construct (TYPE_XCLS_DIALOGNEWCOMPONENT);
+#line 1328 "DialogNewComponent.c"
+}
+
+
+void xcls_dialognewcomponent_updateFileFromEntry (Xcls_DialogNewComponent* self) {
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       JsRenderJsRender* _tmp1_ = NULL;
+       Xcls_DialogNewComponent* _tmp2_ = NULL;
+       Xcls_DialogNewComponentXcls_title* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+       const gchar* _tmp5_ = NULL;
+       gchar* _tmp6_ = NULL;
+       Xcls_DialogNewComponent* _tmp7_ = NULL;
+       JsRenderJsRender* _tmp8_ = NULL;
+       Xcls_DialogNewComponent* _tmp9_ = NULL;
+       Xcls_DialogNewComponentXcls_region* _tmp10_ = NULL;
+       GtkEntry* _tmp11_ = NULL;
+       const gchar* _tmp12_ = NULL;
+       gchar* _tmp13_ = NULL;
+       Xcls_DialogNewComponent* _tmp14_ = NULL;
+       JsRenderJsRender* _tmp15_ = NULL;
+       Xcls_DialogNewComponent* _tmp16_ = NULL;
+       Xcls_DialogNewComponentXcls_parent* _tmp17_ = NULL;
+       GtkEntry* _tmp18_ = NULL;
+       const gchar* _tmp19_ = NULL;
+       gchar* _tmp20_ = NULL;
+       Xcls_DialogNewComponent* _tmp21_ = NULL;
+       JsRenderJsRender* _tmp22_ = NULL;
+       Xcls_DialogNewComponent* _tmp23_ = NULL;
+       Xcls_DialogNewComponentXcls_permname* _tmp24_ = NULL;
+       GtkEntry* _tmp25_ = NULL;
+       const gchar* _tmp26_ = NULL;
+       gchar* _tmp27_ = NULL;
+       Xcls_DialogNewComponent* _tmp28_ = NULL;
+       JsRenderJsRender* _tmp29_ = NULL;
+       Xcls_DialogNewComponent* _tmp30_ = NULL;
+       Xcls_DialogNewComponentXcls_modOrder* _tmp31_ = NULL;
+       GtkEntry* _tmp32_ = NULL;
+       const gchar* _tmp33_ = NULL;
+       gchar* _tmp34_ = NULL;
+       gboolean _tmp35_ = FALSE;
+       Xcls_DialogNewComponent* _tmp36_ = NULL;
+       JsRenderJsRender* _tmp37_ = NULL;
+       const gchar* _tmp38_ = NULL;
+       gint _tmp39_ = 0;
+       gint _tmp40_ = 0;
+#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_if_fail (self != NULL);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = self->priv->_this;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _tmp0_->file;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = self->priv->_this;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = _tmp2_->title;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = _tmp3_->el;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = gtk_entry_get_text (_tmp4_);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp6_ = g_strdup (_tmp5_);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (_tmp1_->title);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_->title = _tmp6_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp7_ = self->priv->_this;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp8_ = _tmp7_->file;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp9_ = self->priv->_this;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp10_ = _tmp9_->region;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp11_ = _tmp10_->el;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp12_ = gtk_entry_get_text (_tmp11_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp13_ = g_strdup (_tmp12_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (_tmp8_->region);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp8_->region = _tmp13_;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp14_ = self->priv->_this;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp15_ = _tmp14_->file;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp16_ = self->priv->_this;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp17_ = _tmp16_->parent;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp18_ = _tmp17_->el;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp19_ = gtk_entry_get_text (_tmp18_);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp20_ = g_strdup (_tmp19_);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (_tmp15_->parent);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp15_->parent = _tmp20_;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp21_ = self->priv->_this;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp22_ = _tmp21_->file;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp23_ = self->priv->_this;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp24_ = _tmp23_->permname;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp25_ = _tmp24_->el;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp26_ = gtk_entry_get_text (_tmp25_);
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp27_ = g_strdup (_tmp26_);
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (_tmp22_->permname);
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp22_->permname = _tmp27_;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp28_ = self->priv->_this;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp29_ = _tmp28_->file;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp30_ = self->priv->_this;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp31_ = _tmp30_->modOrder;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp32_ = _tmp31_->el;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp33_ = gtk_entry_get_text (_tmp32_);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp34_ = g_strdup (_tmp33_);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_free0 (_tmp29_->modOrder);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp29_->modOrder = _tmp34_;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp36_ = self->priv->_this;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp37_ = _tmp36_->file;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp38_ = _tmp37_->name;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp39_ = strlen (_tmp38_);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp40_ = _tmp39_;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       if (_tmp40_ > 0) {
+#line 1478 "DialogNewComponent.c"
+               Xcls_DialogNewComponent* _tmp41_ = NULL;
+               JsRenderJsRender* _tmp42_ = NULL;
+               const gchar* _tmp43_ = NULL;
+               Xcls_DialogNewComponent* _tmp44_ = NULL;
+               Xcls_DialogNewComponentXcls_name* _tmp45_ = NULL;
+               GtkEntry* _tmp46_ = NULL;
+               const gchar* _tmp47_ = NULL;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp41_ = self->priv->_this;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp42_ = _tmp41_->file;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp43_ = _tmp42_->name;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp44_ = self->priv->_this;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp45_ = _tmp44_->name;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp46_ = _tmp45_->el;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp47_ = gtk_entry_get_text (_tmp46_);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp35_ = g_strcmp0 (_tmp43_, _tmp47_) != 0;
+#line 1502 "DialogNewComponent.c"
+       } else {
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp35_ = FALSE;
+#line 1506 "DialogNewComponent.c"
+       }
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       if (_tmp35_) {
+#line 1510 "DialogNewComponent.c"
+               Xcls_DialogNewComponent* _tmp48_ = NULL;
+               JsRenderJsRender* _tmp49_ = NULL;
+               Xcls_DialogNewComponent* _tmp50_ = NULL;
+               Xcls_DialogNewComponentXcls_name* _tmp51_ = NULL;
+               GtkEntry* _tmp52_ = NULL;
+               const gchar* _tmp53_ = NULL;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp48_ = self->priv->_this;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp49_ = _tmp48_->file;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp50_ = self->priv->_this;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp51_ = _tmp50_->name;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp52_ = _tmp51_->el;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp53_ = gtk_entry_get_text (_tmp52_);
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               js_render_js_render_renameTo (_tmp49_, _tmp53_);
+#line 1531 "DialogNewComponent.c"
+       }
+}
+
+
+void xcls_dialognewcomponent_show (Xcls_DialogNewComponent* self, JsRenderJsRender* c) {
+       JsRenderJsRender* _tmp0_ = NULL;
+       ProjectProject* _tmp1_ = NULL;
+       ProjectProject* _tmp2_ = NULL;
+       Xcls_DialogNewComponent* _tmp3_ = NULL;
+       Xcls_DialogNewComponentXcls_name* _tmp4_ = NULL;
+       GtkEntry* _tmp5_ = NULL;
+       JsRenderJsRender* _tmp6_ = NULL;
+       const gchar* _tmp7_ = NULL;
+       Xcls_DialogNewComponent* _tmp8_ = NULL;
+       Xcls_DialogNewComponentXcls_title* _tmp9_ = NULL;
+       GtkEntry* _tmp10_ = NULL;
+       JsRenderJsRender* _tmp11_ = NULL;
+       const gchar* _tmp12_ = NULL;
+       Xcls_DialogNewComponent* _tmp13_ = NULL;
+       Xcls_DialogNewComponentXcls_parent* _tmp14_ = NULL;
+       GtkEntry* _tmp15_ = NULL;
+       JsRenderJsRender* _tmp16_ = NULL;
+       const gchar* _tmp17_ = NULL;
+       Xcls_DialogNewComponent* _tmp18_ = NULL;
+       Xcls_DialogNewComponentXcls_region* _tmp19_ = NULL;
+       GtkEntry* _tmp20_ = NULL;
+       JsRenderJsRender* _tmp21_ = NULL;
+       const gchar* _tmp22_ = NULL;
+       Xcls_DialogNewComponent* _tmp23_ = NULL;
+       Xcls_DialogNewComponentXcls_modOrder* _tmp24_ = NULL;
+       GtkEntry* _tmp25_ = NULL;
+       JsRenderJsRender* _tmp26_ = NULL;
+       const gchar* _tmp27_ = NULL;
+       Xcls_DialogNewComponent* _tmp28_ = NULL;
+       Xcls_DialogNewComponentXcls_permname* _tmp29_ = NULL;
+       GtkEntry* _tmp30_ = NULL;
+       JsRenderJsRender* _tmp31_ = NULL;
+       const gchar* _tmp32_ = NULL;
+       JsRenderJsRender* _tmp33_ = NULL;
+       const gchar* _tmp34_ = NULL;
+       gint _tmp35_ = 0;
+       gint _tmp36_ = 0;
+       Xcls_DialogNewComponent* _tmp43_ = NULL;
+       JsRenderJsRender* _tmp44_ = NULL;
+       JsRenderJsRender* _tmp45_ = NULL;
+       GtkDialog* _tmp46_ = NULL;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_if_fail (self != NULL);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_if_fail (c != NULL);
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = c;
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _tmp0_->project;
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->project);
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->project = _tmp2_;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->priv->_this;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = _tmp3_->name;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = _tmp4_->el;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp6_ = c;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp7_ = _tmp6_->name;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_entry_set_text (_tmp5_, _tmp7_);
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp8_ = self->priv->_this;
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp9_ = _tmp8_->title;
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp10_ = _tmp9_->el;
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp11_ = c;
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp12_ = _tmp11_->title;
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_entry_set_text (_tmp10_, _tmp12_);
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp13_ = self->priv->_this;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp14_ = _tmp13_->parent;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp15_ = _tmp14_->el;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp16_ = c;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp17_ = _tmp16_->parent;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_entry_set_text (_tmp15_, _tmp17_);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp18_ = self->priv->_this;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp19_ = _tmp18_->region;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp20_ = _tmp19_->el;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp21_ = c;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp22_ = _tmp21_->region;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_entry_set_text (_tmp20_, _tmp22_);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp23_ = self->priv->_this;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp24_ = _tmp23_->modOrder;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp25_ = _tmp24_->el;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp26_ = c;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp27_ = _tmp26_->modOrder;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_entry_set_text (_tmp25_, _tmp27_);
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp28_ = self->priv->_this;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp29_ = _tmp28_->permname;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp30_ = _tmp29_->el;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp31_ = c;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp32_ = _tmp31_->permname;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_entry_set_text (_tmp30_, _tmp32_);
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp33_ = c;
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp34_ = _tmp33_->path;
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp35_ = strlen (_tmp34_);
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp36_ = _tmp35_;
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       if (_tmp36_ > 0) {
+#line 1674 "DialogNewComponent.c"
+               GtkDialog* _tmp37_ = NULL;
+               JsRenderJsRender* _tmp38_ = NULL;
+               const gchar* _tmp39_ = NULL;
+               gchar* _tmp40_ = NULL;
+               gchar* _tmp41_ = NULL;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp37_ = self->el;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp38_ = c;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp39_ = _tmp38_->name;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp40_ = g_strconcat ("Edit File Details - ", _tmp39_, NULL);
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp41_ = _tmp40_;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               gtk_window_set_title ((GtkWindow*) _tmp37_, _tmp41_);
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _g_free0 (_tmp41_);
+#line 1694 "DialogNewComponent.c"
+       } else {
+               GtkDialog* _tmp42_ = NULL;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               _tmp42_ = self->el;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               gtk_window_set_title ((GtkWindow*) _tmp42_, "Create New File");
+#line 1701 "DialogNewComponent.c"
+       }
+#line 199 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp43_ = self->priv->_this;
+#line 199 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp44_ = c;
+#line 199 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp45_ = _g_object_ref0 (_tmp44_);
+#line 199 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (_tmp43_->file);
+#line 199 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp43_->file = _tmp45_;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp46_ = self->el;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp46_);
+#line 1717 "DialogNewComponent.c"
+}
+
+
+static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
+       typedef void (*GMarshalFunc_VOID__OBJECT_OBJECT) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer data2);
+       register GMarshalFunc_VOID__OBJECT_OBJECT callback;
+       register GCClosure * cc;
+       register gpointer data1;
+       register gpointer data2;
+       cc = (GCClosure *) closure;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_if_fail (n_param_values == 3);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       if (G_CCLOSURE_SWAP_DATA (closure)) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               data1 = closure->data;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               data2 = param_values->data[0].v_pointer;
+#line 1736 "DialogNewComponent.c"
+       } else {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               data1 = param_values->data[0].v_pointer;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+               data2 = closure->data;
+#line 1742 "DialogNewComponent.c"
+       }
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       callback = (GMarshalFunc_VOID__OBJECT_OBJECT) (marshal_data ? marshal_data : cc->callback);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       callback (data1, g_value_get_object (param_values + 1), g_value_get_object (param_values + 2), data2);
+#line 1748 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_VBox2* xcls_dialognewcomponent_xcls_vbox2_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_VBox2 * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       GtkVBox* _tmp2_ = NULL;
+       Xcls_DialogNewComponentXcls_Table3* child_0 = NULL;
+       Xcls_DialogNewComponent* _tmp3_ = NULL;
+       Xcls_DialogNewComponentXcls_Table3* _tmp4_ = NULL;
+       GtkVBox* _tmp5_ = NULL;
+       GtkTable* _tmp6_ = NULL;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_VBox2*) g_object_new (object_type, NULL);
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = (GtkVBox*) gtk_vbox_new (TRUE, 0);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp2_);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp2_;
+#line 224 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->priv->_this;
+#line 224 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = xcls_dialognewcomponent_xcls_table3_new (_tmp3_);
+#line 224 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_0 = _tmp4_;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_0);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp6_ = child_0->el;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, FALSE, FALSE, (guint) 0);
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_0);
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 1800 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_VBox2* xcls_dialognewcomponent_xcls_vbox2_new (Xcls_DialogNewComponent* _owner) {
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_vbox2_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_VBOX2, _owner);
+#line 1807 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_vbox2_class_init (Xcls_DialogNewComponentXcls_VBox2Class * klass) {
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_vbox2_parent_class = g_type_class_peek_parent (klass);
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_VBox2Private));
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_vbox2_finalize;
+#line 1818 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_vbox2_instance_init (Xcls_DialogNewComponentXcls_VBox2 * self) {
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_VBOX2_GET_PRIVATE (self);
+#line 1825 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_vbox2_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_VBox2 * self;
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_VBOX2, Xcls_DialogNewComponentXcls_VBox2);
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_vbox2_parent_class)->finalize (obj);
+#line 1839 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_vbox2_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_vbox2_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_vbox2_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_VBox2Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_vbox2_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_VBox2), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_vbox2_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_vbox2_type_id;
+               xcls_dialognewcomponent_xcls_vbox2_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_VBox2", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_vbox2_type_id__volatile, xcls_dialognewcomponent_xcls_vbox2_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_vbox2_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_Table3* xcls_dialognewcomponent_xcls_table3_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_Table3 * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       GtkTable* _tmp2_ = NULL;
+       Xcls_DialogNewComponentXcls_Label4* child_0 = NULL;
+       Xcls_DialogNewComponent* _tmp3_ = NULL;
+       Xcls_DialogNewComponentXcls_Label4* _tmp4_ = NULL;
+       GtkTable* _tmp5_ = NULL;
+       GtkLabel* _tmp6_ = NULL;
+       Xcls_DialogNewComponentXcls_name* child_1 = NULL;
+       Xcls_DialogNewComponent* _tmp7_ = NULL;
+       Xcls_DialogNewComponentXcls_name* _tmp8_ = NULL;
+       GtkTable* _tmp9_ = NULL;
+       GtkEntry* _tmp10_ = NULL;
+       Xcls_DialogNewComponentXcls_Label6* child_2 = NULL;
+       Xcls_DialogNewComponent* _tmp11_ = NULL;
+       Xcls_DialogNewComponentXcls_Label6* _tmp12_ = NULL;
+       GtkTable* _tmp13_ = NULL;
+       GtkLabel* _tmp14_ = NULL;
+       Xcls_DialogNewComponentXcls_title* child_3 = NULL;
+       Xcls_DialogNewComponent* _tmp15_ = NULL;
+       Xcls_DialogNewComponentXcls_title* _tmp16_ = NULL;
+       GtkTable* _tmp17_ = NULL;
+       GtkEntry* _tmp18_ = NULL;
+       Xcls_DialogNewComponentXcls_Label8* child_4 = NULL;
+       Xcls_DialogNewComponent* _tmp19_ = NULL;
+       Xcls_DialogNewComponentXcls_Label8* _tmp20_ = NULL;
+       GtkTable* _tmp21_ = NULL;
+       GtkLabel* _tmp22_ = NULL;
+       Xcls_DialogNewComponentXcls_region* child_5 = NULL;
+       Xcls_DialogNewComponent* _tmp23_ = NULL;
+       Xcls_DialogNewComponentXcls_region* _tmp24_ = NULL;
+       GtkTable* _tmp25_ = NULL;
+       GtkEntry* _tmp26_ = NULL;
+       Xcls_DialogNewComponentXcls_Label10* child_6 = NULL;
+       Xcls_DialogNewComponent* _tmp27_ = NULL;
+       Xcls_DialogNewComponentXcls_Label10* _tmp28_ = NULL;
+       GtkTable* _tmp29_ = NULL;
+       GtkLabel* _tmp30_ = NULL;
+       Xcls_DialogNewComponentXcls_parent* child_7 = NULL;
+       Xcls_DialogNewComponent* _tmp31_ = NULL;
+       Xcls_DialogNewComponentXcls_parent* _tmp32_ = NULL;
+       GtkTable* _tmp33_ = NULL;
+       GtkEntry* _tmp34_ = NULL;
+       Xcls_DialogNewComponentXcls_Label12* child_8 = NULL;
+       Xcls_DialogNewComponent* _tmp35_ = NULL;
+       Xcls_DialogNewComponentXcls_Label12* _tmp36_ = NULL;
+       GtkTable* _tmp37_ = NULL;
+       GtkLabel* _tmp38_ = NULL;
+       Xcls_DialogNewComponentXcls_permname* child_9 = NULL;
+       Xcls_DialogNewComponent* _tmp39_ = NULL;
+       Xcls_DialogNewComponentXcls_permname* _tmp40_ = NULL;
+       GtkTable* _tmp41_ = NULL;
+       GtkEntry* _tmp42_ = NULL;
+       Xcls_DialogNewComponentXcls_Label14* child_10 = NULL;
+       Xcls_DialogNewComponent* _tmp43_ = NULL;
+       Xcls_DialogNewComponentXcls_Label14* _tmp44_ = NULL;
+       GtkTable* _tmp45_ = NULL;
+       GtkLabel* _tmp46_ = NULL;
+       Xcls_DialogNewComponentXcls_modOrder* child_11 = NULL;
+       Xcls_DialogNewComponent* _tmp47_ = NULL;
+       Xcls_DialogNewComponentXcls_modOrder* _tmp48_ = NULL;
+       GtkTable* _tmp49_ = NULL;
+       GtkEntry* _tmp50_ = NULL;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_Table3*) g_object_new (object_type, NULL);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = (GtkTable*) gtk_table_new ((guint) 3, (guint) 2, TRUE);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp2_);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp2_;
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->priv->_this;
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = xcls_dialognewcomponent_xcls_label4_new (_tmp3_);
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_0 = _tmp4_;
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_0);
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp6_ = child_0->el;
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp5_, (GtkWidget*) _tmp6_, (guint) 0, (guint) 1, (guint) 0, (guint) 1);
+#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp7_ = self->priv->_this;
+#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp8_ = xcls_dialognewcomponent_xcls_name_new (_tmp7_);
+#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_1 = _tmp8_;
+#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_1);
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp9_ = self->el;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp10_ = child_1->el;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp9_, (GtkWidget*) _tmp10_, (guint) 1, (guint) 2, (guint) 0, (guint) 1);
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp11_ = self->priv->_this;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp12_ = xcls_dialognewcomponent_xcls_label6_new (_tmp11_);
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_2 = _tmp12_;
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_2);
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp13_ = self->el;
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp14_ = child_2->el;
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp13_, (GtkWidget*) _tmp14_, (guint) 0, (guint) 1, (guint) 1, (guint) 2);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp15_ = self->priv->_this;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp16_ = xcls_dialognewcomponent_xcls_title_new (_tmp15_);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_3 = _tmp16_;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_3);
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp17_ = self->el;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp18_ = child_3->el;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp17_, (GtkWidget*) _tmp18_, (guint) 1, (guint) 2, (guint) 1, (guint) 2);
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp19_ = self->priv->_this;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp20_ = xcls_dialognewcomponent_xcls_label8_new (_tmp19_);
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_4 = _tmp20_;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_4);
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp21_ = self->el;
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp22_ = child_4->el;
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp21_, (GtkWidget*) _tmp22_, (guint) 0, (guint) 1, (guint) 2, (guint) 3);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp23_ = self->priv->_this;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp24_ = xcls_dialognewcomponent_xcls_region_new (_tmp23_);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_5 = _tmp24_;
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_5);
+#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp25_ = self->el;
+#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp26_ = child_5->el;
+#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp25_, (GtkWidget*) _tmp26_, (guint) 1, (guint) 2, (guint) 2, (guint) 3);
+#line 266 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp27_ = self->priv->_this;
+#line 266 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp28_ = xcls_dialognewcomponent_xcls_label10_new (_tmp27_);
+#line 266 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_6 = _tmp28_;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_6);
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp29_ = self->el;
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp30_ = child_6->el;
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp29_, (GtkWidget*) _tmp30_, (guint) 0, (guint) 1, (guint) 3, (guint) 4);
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp31_ = self->priv->_this;
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp32_ = xcls_dialognewcomponent_xcls_parent_new (_tmp31_);
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_7 = _tmp32_;
+#line 270 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_7);
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp33_ = self->el;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp34_ = child_7->el;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp33_, (GtkWidget*) _tmp34_, (guint) 1, (guint) 2, (guint) 3, (guint) 4);
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp35_ = self->priv->_this;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp36_ = xcls_dialognewcomponent_xcls_label12_new (_tmp35_);
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_8 = _tmp36_;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_8);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp37_ = self->el;
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp38_ = child_8->el;
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp37_, (GtkWidget*) _tmp38_, (guint) 0, (guint) 1, (guint) 4, (guint) 5);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp39_ = self->priv->_this;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp40_ = xcls_dialognewcomponent_xcls_permname_new (_tmp39_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_9 = _tmp40_;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_9);
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp41_ = self->el;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp42_ = child_9->el;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp41_, (GtkWidget*) _tmp42_, (guint) 1, (guint) 2, (guint) 4, (guint) 5);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp43_ = self->priv->_this;
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp44_ = xcls_dialognewcomponent_xcls_label14_new (_tmp43_);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_10 = _tmp44_;
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_10);
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp45_ = self->el;
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp46_ = child_10->el;
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp45_, (GtkWidget*) _tmp46_, (guint) 0, (guint) 1, (guint) 5, (guint) 6);
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp47_ = self->priv->_this;
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp48_ = xcls_dialognewcomponent_xcls_modorder_new (_tmp47_);
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       child_11 = _tmp48_;
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref ((GObject*) child_11);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp49_ = self->el;
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp50_ = child_11->el;
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_table_attach_defaults (_tmp49_, (GtkWidget*) _tmp50_, (guint) 1, (guint) 2, (guint) 5, (guint) 6);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_11);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_10);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_9);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_8);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_7);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_6);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_5);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_4);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_3);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_2);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_1);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (child_0);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 2134 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_Table3* xcls_dialognewcomponent_xcls_table3_new (Xcls_DialogNewComponent* _owner) {
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_table3_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TABLE3, _owner);
+#line 2141 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_table3_class_init (Xcls_DialogNewComponentXcls_Table3Class * klass) {
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_table3_parent_class = g_type_class_peek_parent (klass);
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_Table3Private));
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_table3_finalize;
+#line 2152 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_table3_instance_init (Xcls_DialogNewComponentXcls_Table3 * self) {
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_TABLE3_GET_PRIVATE (self);
+#line 2159 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_table3_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_Table3 * self;
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TABLE3, Xcls_DialogNewComponentXcls_Table3);
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_table3_parent_class)->finalize (obj);
+#line 2173 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_table3_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_table3_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_table3_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_Table3Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_table3_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_Table3), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_table3_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_table3_type_id;
+               xcls_dialognewcomponent_xcls_table3_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_Table3", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_table3_type_id__volatile, xcls_dialognewcomponent_xcls_table3_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_table3_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_Label4* xcls_dialognewcomponent_xcls_label4_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_Label4 * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+       GtkLabel* _tmp3_ = NULL;
+       GtkLabel* _tmp4_ = NULL;
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_Label4*) g_object_new (object_type, NULL);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("Component Name");
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp2_);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp2_;
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->el;
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_label_set_justify (_tmp3_, GTK_JUSTIFY_RIGHT);
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = self->el;
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_set ((GtkMisc*) _tmp4_, "xalign", 0.900000f, NULL);
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 2226 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_Label4* xcls_dialognewcomponent_xcls_label4_new (Xcls_DialogNewComponent* _owner) {
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_label4_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL4, _owner);
+#line 2233 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label4_class_init (Xcls_DialogNewComponentXcls_Label4Class * klass) {
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_label4_parent_class = g_type_class_peek_parent (klass);
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_Label4Private));
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_label4_finalize;
+#line 2244 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label4_instance_init (Xcls_DialogNewComponentXcls_Label4 * self) {
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL4_GET_PRIVATE (self);
+#line 2251 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label4_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_Label4 * self;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL4, Xcls_DialogNewComponentXcls_Label4);
+#line 290 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_label4_parent_class)->finalize (obj);
+#line 2265 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_label4_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_label4_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_label4_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_Label4Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_label4_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_Label4), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_label4_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_label4_type_id;
+               xcls_dialognewcomponent_xcls_label4_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_Label4", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_label4_type_id__volatile, xcls_dialognewcomponent_xcls_label4_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_label4_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_name* xcls_dialognewcomponent_xcls_name_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_name * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       Xcls_DialogNewComponent* _tmp2_ = NULL;
+       Xcls_DialogNewComponentXcls_name* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+       GtkEntry* _tmp5_ = NULL;
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_name*) g_object_new (object_type, NULL);
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = self->priv->_this;
+#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (_tmp2_->name);
+#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_->name = _tmp3_;
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp4_);
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp4_;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_visible ((GtkWidget*) _tmp5_, TRUE);
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 2323 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_name* xcls_dialognewcomponent_xcls_name_new (Xcls_DialogNewComponent* _owner) {
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_name_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, _owner);
+#line 2330 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_name_class_init (Xcls_DialogNewComponentXcls_nameClass * klass) {
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_name_parent_class = g_type_class_peek_parent (klass);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_namePrivate));
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_name_finalize;
+#line 2341 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_name_instance_init (Xcls_DialogNewComponentXcls_name * self) {
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_NAME_GET_PRIVATE (self);
+#line 2348 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_name_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_name * self;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, Xcls_DialogNewComponentXcls_name);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_name_parent_class)->finalize (obj);
+#line 2362 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_name_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_name_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_name_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_nameClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_name_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_name), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_name_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_name_type_id;
+               xcls_dialognewcomponent_xcls_name_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_name", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_name_type_id__volatile, xcls_dialognewcomponent_xcls_name_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_name_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_Label6* xcls_dialognewcomponent_xcls_label6_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_Label6 * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+       GtkLabel* _tmp3_ = NULL;
+       GtkLabel* _tmp4_ = NULL;
+       GtkLabel* _tmp5_ = NULL;
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_Label6*) g_object_new (object_type, NULL);
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("Title");
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp2_);
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp2_;
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->el;
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_label_set_justify (_tmp3_, GTK_JUSTIFY_RIGHT);
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = self->el;
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_set ((GtkMisc*) _tmp4_, "xalign", 0.900000f, NULL);
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_visible ((GtkWidget*) _tmp5_, TRUE);
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 2420 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_Label6* xcls_dialognewcomponent_xcls_label6_new (Xcls_DialogNewComponent* _owner) {
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_label6_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL6, _owner);
+#line 2427 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label6_class_init (Xcls_DialogNewComponentXcls_Label6Class * klass) {
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_label6_parent_class = g_type_class_peek_parent (klass);
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_Label6Private));
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_label6_finalize;
+#line 2438 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label6_instance_init (Xcls_DialogNewComponentXcls_Label6 * self) {
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL6_GET_PRIVATE (self);
+#line 2445 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label6_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_Label6 * self;
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL6, Xcls_DialogNewComponentXcls_Label6);
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_label6_parent_class)->finalize (obj);
+#line 2459 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_label6_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_label6_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_label6_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_Label6Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_label6_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_Label6), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_label6_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_label6_type_id;
+               xcls_dialognewcomponent_xcls_label6_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_Label6", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_label6_type_id__volatile, xcls_dialognewcomponent_xcls_label6_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_label6_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_title* xcls_dialognewcomponent_xcls_title_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_title * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       Xcls_DialogNewComponent* _tmp2_ = NULL;
+       Xcls_DialogNewComponentXcls_title* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+       GtkEntry* _tmp5_ = NULL;
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_title*) g_object_new (object_type, NULL);
+#line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = self->priv->_this;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (_tmp2_->title);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_->title = _tmp3_;
+#line 371 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 371 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp4_);
+#line 371 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 371 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp4_;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_visible ((GtkWidget*) _tmp5_, TRUE);
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 2517 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_title* xcls_dialognewcomponent_xcls_title_new (Xcls_DialogNewComponent* _owner) {
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_title_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, _owner);
+#line 2524 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_title_class_init (Xcls_DialogNewComponentXcls_titleClass * klass) {
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_title_parent_class = g_type_class_peek_parent (klass);
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_titlePrivate));
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_title_finalize;
+#line 2535 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_title_instance_init (Xcls_DialogNewComponentXcls_title * self) {
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE_GET_PRIVATE (self);
+#line 2542 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_title_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_title * self;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, Xcls_DialogNewComponentXcls_title);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 361 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_title_parent_class)->finalize (obj);
+#line 2556 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_title_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_title_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_title_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_titleClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_title_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_title), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_title_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_title_type_id;
+               xcls_dialognewcomponent_xcls_title_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_title", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_title_type_id__volatile, xcls_dialognewcomponent_xcls_title_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_title_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_Label8* xcls_dialognewcomponent_xcls_label8_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_Label8 * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+       GtkLabel* _tmp3_ = NULL;
+       GtkLabel* _tmp4_ = NULL;
+       GtkLabel* _tmp5_ = NULL;
+       GtkLabel* _tmp6_ = NULL;
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_Label8*) g_object_new (object_type, NULL);
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("Region");
+#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp2_);
+#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp2_;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->el;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_label_set_justify (_tmp3_, GTK_JUSTIFY_RIGHT);
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = self->el;
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_set ((GtkMisc*) _tmp4_, "xalign", 0.900000f, NULL);
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_tooltip_text ((GtkWidget*) _tmp5_, "center, north, south, east, west");
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp6_ = self->el;
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_visible ((GtkWidget*) _tmp6_, TRUE);
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 2619 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_Label8* xcls_dialognewcomponent_xcls_label8_new (Xcls_DialogNewComponent* _owner) {
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_label8_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL8, _owner);
+#line 2626 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label8_class_init (Xcls_DialogNewComponentXcls_Label8Class * klass) {
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_label8_parent_class = g_type_class_peek_parent (klass);
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_Label8Private));
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_label8_finalize;
+#line 2637 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label8_instance_init (Xcls_DialogNewComponentXcls_Label8 * self) {
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL8_GET_PRIVATE (self);
+#line 2644 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label8_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_Label8 * self;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL8, Xcls_DialogNewComponentXcls_Label8);
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_label8_parent_class)->finalize (obj);
+#line 2658 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_label8_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_label8_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_label8_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_Label8Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_label8_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_Label8), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_label8_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_label8_type_id;
+               xcls_dialognewcomponent_xcls_label8_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_Label8", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_label8_type_id__volatile, xcls_dialognewcomponent_xcls_label8_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_label8_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_region* xcls_dialognewcomponent_xcls_region_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_region * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       Xcls_DialogNewComponent* _tmp2_ = NULL;
+       Xcls_DialogNewComponentXcls_region* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+       GtkEntry* _tmp5_ = NULL;
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_region*) g_object_new (object_type, NULL);
+#line 417 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 417 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 417 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 417 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = self->priv->_this;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (_tmp2_->region);
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_->region = _tmp3_;
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp4_);
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp4_;
+#line 424 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 424 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_visible ((GtkWidget*) _tmp5_, TRUE);
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 2716 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_region* xcls_dialognewcomponent_xcls_region_new (Xcls_DialogNewComponent* _owner) {
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_region_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, _owner);
+#line 2723 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_region_class_init (Xcls_DialogNewComponentXcls_regionClass * klass) {
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_region_parent_class = g_type_class_peek_parent (klass);
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_regionPrivate));
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_region_finalize;
+#line 2734 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_region_instance_init (Xcls_DialogNewComponentXcls_region * self) {
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_REGION_GET_PRIVATE (self);
+#line 2741 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_region_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_region * self;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, Xcls_DialogNewComponentXcls_region);
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 409 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_region_parent_class)->finalize (obj);
+#line 2755 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_region_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_region_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_region_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_regionClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_region_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_region), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_region_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_region_type_id;
+               xcls_dialognewcomponent_xcls_region_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_region", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_region_type_id__volatile, xcls_dialognewcomponent_xcls_region_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_region_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_Label10* xcls_dialognewcomponent_xcls_label10_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_Label10 * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+       GtkLabel* _tmp3_ = NULL;
+       GtkLabel* _tmp4_ = NULL;
+       GtkLabel* _tmp5_ = NULL;
+#line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_Label10*) g_object_new (object_type, NULL);
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("Parent Name");
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp2_);
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp2_;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->el;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_label_set_justify (_tmp3_, GTK_JUSTIFY_RIGHT);
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = self->el;
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_set ((GtkMisc*) _tmp4_, "xalign", 0.900000f, NULL);
+#line 448 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 448 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_visible ((GtkWidget*) _tmp5_, TRUE);
+#line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 2813 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_Label10* xcls_dialognewcomponent_xcls_label10_new (Xcls_DialogNewComponent* _owner) {
+#line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_label10_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL10, _owner);
+#line 2820 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label10_class_init (Xcls_DialogNewComponentXcls_Label10Class * klass) {
+#line 429 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_label10_parent_class = g_type_class_peek_parent (klass);
+#line 429 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_Label10Private));
+#line 429 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_label10_finalize;
+#line 2831 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label10_instance_init (Xcls_DialogNewComponentXcls_Label10 * self) {
+#line 429 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL10_GET_PRIVATE (self);
+#line 2838 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label10_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_Label10 * self;
+#line 429 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL10, Xcls_DialogNewComponentXcls_Label10);
+#line 431 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 429 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_label10_parent_class)->finalize (obj);
+#line 2852 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_label10_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_label10_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_label10_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_Label10Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_label10_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_Label10), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_label10_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_label10_type_id;
+               xcls_dialognewcomponent_xcls_label10_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_Label10", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_label10_type_id__volatile, xcls_dialognewcomponent_xcls_label10_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_label10_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_parent* xcls_dialognewcomponent_xcls_parent_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_parent * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       Xcls_DialogNewComponent* _tmp2_ = NULL;
+       Xcls_DialogNewComponentXcls_parent* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+       GtkEntry* _tmp5_ = NULL;
+#line 462 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 462 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_parent*) g_object_new (object_type, NULL);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = self->priv->_this;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (_tmp2_->parent);
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_->parent = _tmp3_;
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp4_);
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp4_;
+#line 471 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 471 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_visible ((GtkWidget*) _tmp5_, TRUE);
+#line 462 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 2910 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_parent* xcls_dialognewcomponent_xcls_parent_new (Xcls_DialogNewComponent* _owner) {
+#line 462 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_parent_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, _owner);
+#line 2917 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_parent_class_init (Xcls_DialogNewComponentXcls_parentClass * klass) {
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_parent_parent_class = g_type_class_peek_parent (klass);
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_parentPrivate));
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_parent_finalize;
+#line 2928 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_parent_instance_init (Xcls_DialogNewComponentXcls_parent * self) {
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT_GET_PRIVATE (self);
+#line 2935 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_parent_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_parent * self;
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, Xcls_DialogNewComponentXcls_parent);
+#line 455 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 456 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_parent_parent_class)->finalize (obj);
+#line 2949 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_parent_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_parent_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_parent_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_parentClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_parent_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_parent), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_parent_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_parent_type_id;
+               xcls_dialognewcomponent_xcls_parent_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_parent", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_parent_type_id__volatile, xcls_dialognewcomponent_xcls_parent_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_parent_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_Label12* xcls_dialognewcomponent_xcls_label12_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_Label12 * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+       GtkLabel* _tmp3_ = NULL;
+       GtkLabel* _tmp4_ = NULL;
+       GtkLabel* _tmp5_ = NULL;
+#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_Label12*) g_object_new (object_type, NULL);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 488 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("Permission Name");
+#line 488 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp2_);
+#line 488 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 488 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp2_;
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->el;
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_label_set_justify (_tmp3_, GTK_JUSTIFY_RIGHT);
+#line 494 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = self->el;
+#line 494 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_set ((GtkMisc*) _tmp4_, "xalign", 0.900000f, NULL);
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_visible ((GtkWidget*) _tmp5_, TRUE);
+#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 3007 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_Label12* xcls_dialognewcomponent_xcls_label12_new (Xcls_DialogNewComponent* _owner) {
+#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_label12_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL12, _owner);
+#line 3014 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label12_class_init (Xcls_DialogNewComponentXcls_Label12Class * klass) {
+#line 476 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_label12_parent_class = g_type_class_peek_parent (klass);
+#line 476 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_Label12Private));
+#line 476 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_label12_finalize;
+#line 3025 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label12_instance_init (Xcls_DialogNewComponentXcls_Label12 * self) {
+#line 476 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL12_GET_PRIVATE (self);
+#line 3032 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label12_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_Label12 * self;
+#line 476 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL12, Xcls_DialogNewComponentXcls_Label12);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 476 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_label12_parent_class)->finalize (obj);
+#line 3046 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_label12_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_label12_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_label12_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_Label12Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_label12_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_Label12), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_label12_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_label12_type_id;
+               xcls_dialognewcomponent_xcls_label12_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_Label12", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_label12_type_id__volatile, xcls_dialognewcomponent_xcls_label12_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_label12_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_permname* xcls_dialognewcomponent_xcls_permname_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_permname * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       Xcls_DialogNewComponent* _tmp2_ = NULL;
+       Xcls_DialogNewComponentXcls_permname* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+       GtkEntry* _tmp5_ = NULL;
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_permname*) g_object_new (object_type, NULL);
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = self->priv->_this;
+#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (_tmp2_->permname);
+#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_->permname = _tmp3_;
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp4_);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp4_;
+#line 518 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 518 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_visible ((GtkWidget*) _tmp5_, TRUE);
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 3104 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_permname* xcls_dialognewcomponent_xcls_permname_new (Xcls_DialogNewComponent* _owner) {
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_permname_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, _owner);
+#line 3111 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_permname_class_init (Xcls_DialogNewComponentXcls_permnameClass * klass) {
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_permname_parent_class = g_type_class_peek_parent (klass);
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_permnamePrivate));
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_permname_finalize;
+#line 3122 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_permname_instance_init (Xcls_DialogNewComponentXcls_permname * self) {
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME_GET_PRIVATE (self);
+#line 3129 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_permname_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_permname * self;
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, Xcls_DialogNewComponentXcls_permname);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_permname_parent_class)->finalize (obj);
+#line 3143 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_permname_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_permname_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_permname_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_permnameClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_permname_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_permname), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_permname_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_permname_type_id;
+               xcls_dialognewcomponent_xcls_permname_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_permname", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_permname_type_id__volatile, xcls_dialognewcomponent_xcls_permname_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_permname_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_Label14* xcls_dialognewcomponent_xcls_label14_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_Label14 * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+       GtkLabel* _tmp3_ = NULL;
+       GtkLabel* _tmp4_ = NULL;
+       GtkLabel* _tmp5_ = NULL;
+#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_Label14*) g_object_new (object_type, NULL);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("Order (for tabs)");
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp2_);
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp2_;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->el;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_label_set_justify (_tmp3_, GTK_JUSTIFY_RIGHT);
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = self->el;
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_set ((GtkMisc*) _tmp4_, "xalign", 0.900000f, NULL);
+#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_visible ((GtkWidget*) _tmp5_, TRUE);
+#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 3201 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_Label14* xcls_dialognewcomponent_xcls_label14_new (Xcls_DialogNewComponent* _owner) {
+#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_label14_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL14, _owner);
+#line 3208 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label14_class_init (Xcls_DialogNewComponentXcls_Label14Class * klass) {
+#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_label14_parent_class = g_type_class_peek_parent (klass);
+#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_Label14Private));
+#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_label14_finalize;
+#line 3219 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label14_instance_init (Xcls_DialogNewComponentXcls_Label14 * self) {
+#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_LABEL14_GET_PRIVATE (self);
+#line 3226 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_label14_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_Label14 * self;
+#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_LABEL14, Xcls_DialogNewComponentXcls_Label14);
+#line 525 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 526 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_label14_parent_class)->finalize (obj);
+#line 3240 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_label14_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_label14_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_label14_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_Label14Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_label14_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_Label14), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_label14_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_label14_type_id;
+               xcls_dialognewcomponent_xcls_label14_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_Label14", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_label14_type_id__volatile, xcls_dialognewcomponent_xcls_label14_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_label14_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_modOrder* xcls_dialognewcomponent_xcls_modorder_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_modOrder * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       Xcls_DialogNewComponent* _tmp2_ = NULL;
+       Xcls_DialogNewComponentXcls_modOrder* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+       GtkEntry* _tmp5_ = NULL;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_modOrder*) g_object_new (object_type, NULL);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 559 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = self->priv->_this;
+#line 559 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 559 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (_tmp2_->modOrder);
+#line 559 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_->modOrder = _tmp3_;
+#line 560 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 560 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp4_);
+#line 560 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 560 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp4_;
+#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp5_ = self->el;
+#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_widget_set_visible ((GtkWidget*) _tmp5_, TRUE);
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 3298 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_modOrder* xcls_dialognewcomponent_xcls_modorder_new (Xcls_DialogNewComponent* _owner) {
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_modorder_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, _owner);
+#line 3305 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_modorder_class_init (Xcls_DialogNewComponentXcls_modOrderClass * klass) {
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_modorder_parent_class = g_type_class_peek_parent (klass);
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_modOrderPrivate));
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_modorder_finalize;
+#line 3316 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_modorder_instance_init (Xcls_DialogNewComponentXcls_modOrder * self) {
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER_GET_PRIVATE (self);
+#line 3323 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_modorder_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_modOrder * self;
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, Xcls_DialogNewComponentXcls_modOrder);
+#line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 550 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_modorder_parent_class)->finalize (obj);
+#line 3337 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_modorder_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_modorder_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_modorder_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_modOrderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_modorder_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_modOrder), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_modorder_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_modorder_type_id;
+               xcls_dialognewcomponent_xcls_modorder_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_modOrder", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_modorder_type_id__volatile, xcls_dialognewcomponent_xcls_modorder_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_modorder_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_Button16* xcls_dialognewcomponent_xcls_button16_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_Button16 * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       GtkButton* _tmp2_ = NULL;
+       GtkButton* _tmp3_ = NULL;
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_Button16*) g_object_new (object_type, NULL);
+#line 581 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 581 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 581 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 581 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = (GtkButton*) gtk_button_new ();
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp2_);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp2_;
+#line 587 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->el;
+#line 587 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_button_set_label (_tmp3_, "Cancel");
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 3385 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_Button16* xcls_dialognewcomponent_xcls_button16_new (Xcls_DialogNewComponent* _owner) {
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_button16_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON16, _owner);
+#line 3392 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_button16_class_init (Xcls_DialogNewComponentXcls_Button16Class * klass) {
+#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_button16_parent_class = g_type_class_peek_parent (klass);
+#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_Button16Private));
+#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_button16_finalize;
+#line 3403 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_button16_instance_init (Xcls_DialogNewComponentXcls_Button16 * self) {
+#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON16_GET_PRIVATE (self);
+#line 3410 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_button16_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_Button16 * self;
+#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON16, Xcls_DialogNewComponentXcls_Button16);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 573 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_button16_parent_class)->finalize (obj);
+#line 3424 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_button16_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_button16_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_button16_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_Button16Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_button16_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_Button16), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_button16_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_button16_type_id;
+               xcls_dialognewcomponent_xcls_button16_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_Button16", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_button16_type_id__volatile, xcls_dialognewcomponent_xcls_button16_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_button16_type_id__volatile;
+}
+
+
+Xcls_DialogNewComponentXcls_Button17* xcls_dialognewcomponent_xcls_button17_construct (GType object_type, Xcls_DialogNewComponent* _owner) {
+       Xcls_DialogNewComponentXcls_Button17 * self = NULL;
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       GtkButton* _tmp2_ = NULL;
+       GtkButton* _tmp3_ = NULL;
+#line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = (Xcls_DialogNewComponentXcls_Button17*) g_object_new (object_type, NULL);
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp0_ = _owner;
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv->_this = _tmp1_;
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp2_ = (GtkButton*) gtk_button_new ();
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_object_ref_sink (_tmp2_);
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->el = _tmp2_;
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _tmp3_ = self->el;
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       gtk_button_set_label (_tmp3_, "OK");
+#line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return self;
+#line 3472 "DialogNewComponent.c"
+}
+
+
+Xcls_DialogNewComponentXcls_Button17* xcls_dialognewcomponent_xcls_button17_new (Xcls_DialogNewComponent* _owner) {
+#line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       return xcls_dialognewcomponent_xcls_button17_construct (XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON17, _owner);
+#line 3479 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_button17_class_init (Xcls_DialogNewComponentXcls_Button17Class * klass) {
+#line 592 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_xcls_button17_parent_class = g_type_class_peek_parent (klass);
+#line 592 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentXcls_Button17Private));
+#line 592 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_xcls_button17_finalize;
+#line 3490 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_button17_instance_init (Xcls_DialogNewComponentXcls_Button17 * self) {
+#line 592 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_XCLS_BUTTON17_GET_PRIVATE (self);
+#line 3497 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_xcls_button17_finalize (GObject* obj) {
+       Xcls_DialogNewComponentXcls_Button17 * self;
+#line 592 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_BUTTON17, Xcls_DialogNewComponentXcls_Button17);
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 592 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_xcls_button17_parent_class)->finalize (obj);
+#line 3511 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_xcls_button17_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_xcls_button17_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_xcls_button17_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentXcls_Button17Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_xcls_button17_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponentXcls_Button17), 0, (GInstanceInitFunc) xcls_dialognewcomponent_xcls_button17_instance_init, NULL };
+               GType xcls_dialognewcomponent_xcls_button17_type_id;
+               xcls_dialognewcomponent_xcls_button17_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponentXcls_Button17", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_xcls_button17_type_id__volatile, xcls_dialognewcomponent_xcls_button17_type_id);
+       }
+       return xcls_dialognewcomponent_xcls_button17_type_id__volatile;
+}
+
+
+static void xcls_dialognewcomponent_class_init (Xcls_DialogNewComponentClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       xcls_dialognewcomponent_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_DialogNewComponentPrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_dialognewcomponent_finalize;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       g_signal_new ("success", TYPE_XCLS_DIALOGNEWCOMPONENT, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__OBJECT_OBJECT, G_TYPE_NONE, 2, PROJECT_TYPE_PROJECT, JS_RENDER_TYPE_JS_RENDER);
+#line 3536 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_instance_init (Xcls_DialogNewComponent * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self->priv = XCLS_DIALOGNEWCOMPONENT_GET_PRIVATE (self);
+#line 3543 "DialogNewComponent.c"
+}
+
+
+static void xcls_dialognewcomponent_finalize (GObject* obj) {
+       Xcls_DialogNewComponent * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponent);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 15 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->name);
+#line 16 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->title);
+#line 17 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->region);
+#line 18 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->parent);
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->permname);
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->modOrder);
+#line 24 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->project);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       _g_object_unref0 (self->file);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogNewComponent.vala"
+       G_OBJECT_CLASS (xcls_dialognewcomponent_parent_class)->finalize (obj);
+#line 3573 "DialogNewComponent.c"
+}
+
+
+GType xcls_dialognewcomponent_get_type (void) {
+       static volatile gsize xcls_dialognewcomponent_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_dialognewcomponent_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogNewComponentClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialognewcomponent_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogNewComponent), 0, (GInstanceInitFunc) xcls_dialognewcomponent_instance_init, NULL };
+               GType xcls_dialognewcomponent_type_id;
+               xcls_dialognewcomponent_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogNewComponent", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_dialognewcomponent_type_id__volatile, xcls_dialognewcomponent_type_id);
+       }
+       return xcls_dialognewcomponent_type_id__volatile;
+}
+
+
+
diff --git a/src/Builder4/EditProject.c b/src/Builder4/EditProject.c
new file mode 100644 (file)
index 0000000..56468c2
--- /dev/null
@@ -0,0 +1,2040 @@
+/* EditProject.c generated by valac 0.26.1, the Vala compiler
+ * generated from EditProject.vala, do not modify */
+
+/* -- to compile
+valac  --pkg gio-2.0  --pkg posix  --pkg gtk+-3.0 --pkg libnotify --pkg gtksourceview-3.0  --pkg  libwnck-3.0 \
+    /tmp/EditProject.vala  -o /tmp/EditProject
+*/
+/* -- to test class
+static int main (string[] args) {
+    Gtk.init (ref args);
+    new Xcls_EditProject();
+    EditProject.show_all();
+     Gtk.main ();
+    return 0;
+}
+*/
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gee.h>
+
+
+#define TYPE_XCLS_EDITPROJECT (xcls_editproject_get_type ())
+#define XCLS_EDITPROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_EDITPROJECT, Xcls_EditProject))
+#define XCLS_EDITPROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_EDITPROJECT, Xcls_EditProjectClass))
+#define IS_XCLS_EDITPROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_EDITPROJECT))
+#define IS_XCLS_EDITPROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_EDITPROJECT))
+#define XCLS_EDITPROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_EDITPROJECT, Xcls_EditProjectClass))
+
+typedef struct _Xcls_EditProject Xcls_EditProject;
+typedef struct _Xcls_EditProjectClass Xcls_EditProjectClass;
+typedef struct _Xcls_EditProjectPrivate Xcls_EditProjectPrivate;
+
+#define XCLS_EDITPROJECT_TYPE_XCLS_XTYPE (xcls_editproject_xcls_xtype_get_type ())
+#define XCLS_EDITPROJECT_XCLS_XTYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_XTYPE, Xcls_EditProjectXcls_xtype))
+#define XCLS_EDITPROJECT_XCLS_XTYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_XTYPE, Xcls_EditProjectXcls_xtypeClass))
+#define XCLS_EDITPROJECT_IS_XCLS_XTYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_XTYPE))
+#define XCLS_EDITPROJECT_IS_XCLS_XTYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_XTYPE))
+#define XCLS_EDITPROJECT_XCLS_XTYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_XTYPE, Xcls_EditProjectXcls_xtypeClass))
+
+typedef struct _Xcls_EditProjectXcls_xtype Xcls_EditProjectXcls_xtype;
+typedef struct _Xcls_EditProjectXcls_xtypeClass Xcls_EditProjectXcls_xtypeClass;
+
+#define XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER (xcls_editproject_xcls_cellrender_get_type ())
+#define XCLS_EDITPROJECT_XCLS_CELLRENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER, Xcls_EditProjectXcls_cellrender))
+#define XCLS_EDITPROJECT_XCLS_CELLRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER, Xcls_EditProjectXcls_cellrenderClass))
+#define XCLS_EDITPROJECT_IS_XCLS_CELLRENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER))
+#define XCLS_EDITPROJECT_IS_XCLS_CELLRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER))
+#define XCLS_EDITPROJECT_XCLS_CELLRENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER, Xcls_EditProjectXcls_cellrenderClass))
+
+typedef struct _Xcls_EditProjectXcls_cellrender Xcls_EditProjectXcls_cellrender;
+typedef struct _Xcls_EditProjectXcls_cellrenderClass Xcls_EditProjectXcls_cellrenderClass;
+
+#define XCLS_EDITPROJECT_TYPE_XCLS_MODEL (xcls_editproject_xcls_model_get_type ())
+#define XCLS_EDITPROJECT_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_MODEL, Xcls_EditProjectXcls_model))
+#define XCLS_EDITPROJECT_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_MODEL, Xcls_EditProjectXcls_modelClass))
+#define XCLS_EDITPROJECT_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_MODEL))
+#define XCLS_EDITPROJECT_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_MODEL))
+#define XCLS_EDITPROJECT_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_MODEL, Xcls_EditProjectXcls_modelClass))
+
+typedef struct _Xcls_EditProjectXcls_model Xcls_EditProjectXcls_model;
+typedef struct _Xcls_EditProjectXcls_modelClass Xcls_EditProjectXcls_modelClass;
+
+#define XCLS_EDITPROJECT_TYPE_XCLS_DIR (xcls_editproject_xcls_dir_get_type ())
+#define XCLS_EDITPROJECT_XCLS_DIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_DIR, Xcls_EditProjectXcls_dir))
+#define XCLS_EDITPROJECT_XCLS_DIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_DIR, Xcls_EditProjectXcls_dirClass))
+#define XCLS_EDITPROJECT_IS_XCLS_DIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_DIR))
+#define XCLS_EDITPROJECT_IS_XCLS_DIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_DIR))
+#define XCLS_EDITPROJECT_XCLS_DIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_DIR, Xcls_EditProjectXcls_dirClass))
+
+typedef struct _Xcls_EditProjectXcls_dir Xcls_EditProjectXcls_dir;
+typedef struct _Xcls_EditProjectXcls_dirClass Xcls_EditProjectXcls_dirClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+
+#define XCLS_EDITPROJECT_TYPE_XCLS_VBOX2 (xcls_editproject_xcls_vbox2_get_type ())
+#define XCLS_EDITPROJECT_XCLS_VBOX2(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_VBOX2, Xcls_EditProjectXcls_VBox2))
+#define XCLS_EDITPROJECT_XCLS_VBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_VBOX2, Xcls_EditProjectXcls_VBox2Class))
+#define XCLS_EDITPROJECT_IS_XCLS_VBOX2(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_VBOX2))
+#define XCLS_EDITPROJECT_IS_XCLS_VBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_VBOX2))
+#define XCLS_EDITPROJECT_XCLS_VBOX2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_VBOX2, Xcls_EditProjectXcls_VBox2Class))
+
+typedef struct _Xcls_EditProjectXcls_VBox2 Xcls_EditProjectXcls_VBox2;
+typedef struct _Xcls_EditProjectXcls_VBox2Class Xcls_EditProjectXcls_VBox2Class;
+typedef struct _Xcls_EditProjectXcls_VBox2Private Xcls_EditProjectXcls_VBox2Private;
+
+#define XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9 (xcls_editproject_xcls_button9_get_type ())
+#define XCLS_EDITPROJECT_XCLS_BUTTON9(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9, Xcls_EditProjectXcls_Button9))
+#define XCLS_EDITPROJECT_XCLS_BUTTON9_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9, Xcls_EditProjectXcls_Button9Class))
+#define XCLS_EDITPROJECT_IS_XCLS_BUTTON9(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9))
+#define XCLS_EDITPROJECT_IS_XCLS_BUTTON9_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9))
+#define XCLS_EDITPROJECT_XCLS_BUTTON9_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9, Xcls_EditProjectXcls_Button9Class))
+
+typedef struct _Xcls_EditProjectXcls_Button9 Xcls_EditProjectXcls_Button9;
+typedef struct _Xcls_EditProjectXcls_Button9Class Xcls_EditProjectXcls_Button9Class;
+typedef struct _Xcls_EditProjectXcls_Button9Private Xcls_EditProjectXcls_Button9Private;
+
+#define XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10 (xcls_editproject_xcls_button10_get_type ())
+#define XCLS_EDITPROJECT_XCLS_BUTTON10(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10, Xcls_EditProjectXcls_Button10))
+#define XCLS_EDITPROJECT_XCLS_BUTTON10_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10, Xcls_EditProjectXcls_Button10Class))
+#define XCLS_EDITPROJECT_IS_XCLS_BUTTON10(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10))
+#define XCLS_EDITPROJECT_IS_XCLS_BUTTON10_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10))
+#define XCLS_EDITPROJECT_XCLS_BUTTON10_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10, Xcls_EditProjectXcls_Button10Class))
+
+typedef struct _Xcls_EditProjectXcls_Button10 Xcls_EditProjectXcls_Button10;
+typedef struct _Xcls_EditProjectXcls_Button10Class Xcls_EditProjectXcls_Button10Class;
+typedef struct _Xcls_EditProjectXcls_Button10Private Xcls_EditProjectXcls_Button10Private;
+
+#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 TYPE_XCLS_STANDARDERRORDIALOG (xcls_standarderrordialog_get_type ())
+#define XCLS_STANDARDERRORDIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_STANDARDERRORDIALOG, Xcls_StandardErrorDialog))
+#define XCLS_STANDARDERRORDIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_STANDARDERRORDIALOG, Xcls_StandardErrorDialogClass))
+#define IS_XCLS_STANDARDERRORDIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_STANDARDERRORDIALOG))
+#define IS_XCLS_STANDARDERRORDIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_STANDARDERRORDIALOG))
+#define XCLS_STANDARDERRORDIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_STANDARDERRORDIALOG, Xcls_StandardErrorDialogClass))
+
+typedef struct _Xcls_StandardErrorDialog Xcls_StandardErrorDialog;
+typedef struct _Xcls_StandardErrorDialogClass Xcls_StandardErrorDialogClass;
+#define _g_free0(var) (var = (g_free (var), NULL))
+typedef struct _Xcls_EditProjectXcls_dirPrivate Xcls_EditProjectXcls_dirPrivate;
+typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
+
+#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;
+
+#define XCLS_EDITPROJECT_TYPE_XCLS_HBOX3 (xcls_editproject_xcls_hbox3_get_type ())
+#define XCLS_EDITPROJECT_XCLS_HBOX3(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_HBOX3, Xcls_EditProjectXcls_HBox3))
+#define XCLS_EDITPROJECT_XCLS_HBOX3_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_HBOX3, Xcls_EditProjectXcls_HBox3Class))
+#define XCLS_EDITPROJECT_IS_XCLS_HBOX3(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_HBOX3))
+#define XCLS_EDITPROJECT_IS_XCLS_HBOX3_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_HBOX3))
+#define XCLS_EDITPROJECT_XCLS_HBOX3_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_HBOX3, Xcls_EditProjectXcls_HBox3Class))
+
+typedef struct _Xcls_EditProjectXcls_HBox3 Xcls_EditProjectXcls_HBox3;
+typedef struct _Xcls_EditProjectXcls_HBox3Class Xcls_EditProjectXcls_HBox3Class;
+typedef struct _Xcls_EditProjectXcls_HBox3Private Xcls_EditProjectXcls_HBox3Private;
+
+#define XCLS_EDITPROJECT_TYPE_XCLS_LABEL4 (xcls_editproject_xcls_label4_get_type ())
+#define XCLS_EDITPROJECT_XCLS_LABEL4(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_LABEL4, Xcls_EditProjectXcls_Label4))
+#define XCLS_EDITPROJECT_XCLS_LABEL4_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_LABEL4, Xcls_EditProjectXcls_Label4Class))
+#define XCLS_EDITPROJECT_IS_XCLS_LABEL4(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_LABEL4))
+#define XCLS_EDITPROJECT_IS_XCLS_LABEL4_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_LABEL4))
+#define XCLS_EDITPROJECT_XCLS_LABEL4_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_LABEL4, Xcls_EditProjectXcls_Label4Class))
+
+typedef struct _Xcls_EditProjectXcls_Label4 Xcls_EditProjectXcls_Label4;
+typedef struct _Xcls_EditProjectXcls_Label4Class Xcls_EditProjectXcls_Label4Class;
+typedef struct _Xcls_EditProjectXcls_Label4Private Xcls_EditProjectXcls_Label4Private;
+typedef struct _Xcls_EditProjectXcls_xtypePrivate Xcls_EditProjectXcls_xtypePrivate;
+typedef struct _Xcls_EditProjectXcls_cellrenderPrivate Xcls_EditProjectXcls_cellrenderPrivate;
+typedef struct _Xcls_EditProjectXcls_modelPrivate Xcls_EditProjectXcls_modelPrivate;
+
+struct _Xcls_EditProject {
+       GObject parent_instance;
+       Xcls_EditProjectPrivate * priv;
+       GtkDialog* el;
+       Xcls_EditProjectXcls_xtype* xtype;
+       Xcls_EditProjectXcls_cellrender* cellrender;
+       Xcls_EditProjectXcls_model* model;
+       Xcls_EditProjectXcls_dir* dir;
+};
+
+struct _Xcls_EditProjectClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_EditProjectPrivate {
+       Xcls_EditProject* _this;
+};
+
+struct _Xcls_EditProjectXcls_VBox2 {
+       GObject parent_instance;
+       Xcls_EditProjectXcls_VBox2Private * priv;
+       GtkVBox* el;
+};
+
+struct _Xcls_EditProjectXcls_VBox2Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_EditProjectXcls_Button9 {
+       GObject parent_instance;
+       Xcls_EditProjectXcls_Button9Private * priv;
+       GtkButton* el;
+};
+
+struct _Xcls_EditProjectXcls_Button9Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_EditProjectXcls_Button10 {
+       GObject parent_instance;
+       Xcls_EditProjectXcls_Button10Private * priv;
+       GtkButton* el;
+};
+
+struct _Xcls_EditProjectXcls_Button10Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_EditProjectXcls_dir {
+       GObject parent_instance;
+       Xcls_EditProjectXcls_dirPrivate * priv;
+       GtkFileChooserWidget* el;
+};
+
+struct _Xcls_EditProjectXcls_dirClass {
+       GObjectClass parent_class;
+};
+
+struct _ProjectProject {
+       GObject parent_instance;
+       ProjectProjectPrivate * priv;
+       gchar* id;
+       gchar* fn;
+       gchar* name;
+       gchar* runhtml;
+       gchar* base_template;
+       gchar* rootURL;
+       GeeHashMap* paths;
+       GeeHashMap* files;
+       gchar* xtype;
+};
+
+struct _ProjectProjectClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_EditProjectXcls_VBox2Private {
+       Xcls_EditProject* _this;
+};
+
+struct _Xcls_EditProjectXcls_HBox3 {
+       GObject parent_instance;
+       Xcls_EditProjectXcls_HBox3Private * priv;
+       GtkHBox* el;
+};
+
+struct _Xcls_EditProjectXcls_HBox3Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_EditProjectXcls_HBox3Private {
+       Xcls_EditProject* _this;
+};
+
+struct _Xcls_EditProjectXcls_Label4 {
+       GObject parent_instance;
+       Xcls_EditProjectXcls_Label4Private * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_EditProjectXcls_Label4Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_EditProjectXcls_xtype {
+       GObject parent_instance;
+       Xcls_EditProjectXcls_xtypePrivate * priv;
+       GtkComboBox* el;
+};
+
+struct _Xcls_EditProjectXcls_xtypeClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_EditProjectXcls_Label4Private {
+       Xcls_EditProject* _this;
+};
+
+struct _Xcls_EditProjectXcls_xtypePrivate {
+       Xcls_EditProject* _this;
+};
+
+struct _Xcls_EditProjectXcls_cellrender {
+       GObject parent_instance;
+       Xcls_EditProjectXcls_cellrenderPrivate * priv;
+       GtkCellRendererText* el;
+};
+
+struct _Xcls_EditProjectXcls_cellrenderClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_EditProjectXcls_model {
+       GObject parent_instance;
+       Xcls_EditProjectXcls_modelPrivate * priv;
+       GtkListStore* el;
+};
+
+struct _Xcls_EditProjectXcls_modelClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_EditProjectXcls_cellrenderPrivate {
+       Xcls_EditProject* _this;
+};
+
+struct _Xcls_EditProjectXcls_modelPrivate {
+       Xcls_EditProject* _this;
+};
+
+struct _Xcls_EditProjectXcls_dirPrivate {
+       Xcls_EditProject* _this;
+};
+
+struct _Xcls_EditProjectXcls_Button9Private {
+       Xcls_EditProject* _this;
+};
+
+struct _Xcls_EditProjectXcls_Button10Private {
+       Xcls_EditProject* _this;
+};
+
+
+extern Xcls_EditProject* EditProject;
+Xcls_EditProject* EditProject = NULL;
+static gpointer xcls_editproject_parent_class = NULL;
+extern Xcls_StandardErrorDialog* StandardErrorDialog;
+extern GeeHashMap* project_projects;
+static gpointer xcls_editproject_xcls_vbox2_parent_class = NULL;
+static gpointer xcls_editproject_xcls_hbox3_parent_class = NULL;
+static gpointer xcls_editproject_xcls_label4_parent_class = NULL;
+static gpointer xcls_editproject_xcls_xtype_parent_class = NULL;
+static gpointer xcls_editproject_xcls_cellrender_parent_class = NULL;
+static gpointer xcls_editproject_xcls_model_parent_class = NULL;
+static gpointer xcls_editproject_xcls_dir_parent_class = NULL;
+static gpointer xcls_editproject_xcls_button9_parent_class = NULL;
+static gpointer xcls_editproject_xcls_button10_parent_class = NULL;
+
+GType xcls_editproject_get_type (void) G_GNUC_CONST;
+GType xcls_editproject_xcls_xtype_get_type (void) G_GNUC_CONST;
+GType xcls_editproject_xcls_cellrender_get_type (void) G_GNUC_CONST;
+GType xcls_editproject_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_editproject_xcls_dir_get_type (void) G_GNUC_CONST;
+#define XCLS_EDITPROJECT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_EDITPROJECT, Xcls_EditProjectPrivate))
+enum  {
+       XCLS_EDITPROJECT_DUMMY_PROPERTY
+};
+Xcls_EditProject* xcls_editproject_singleton (void);
+Xcls_EditProject* xcls_editproject_new (void);
+Xcls_EditProject* xcls_editproject_construct (GType object_type);
+GType xcls_editproject_xcls_vbox2_get_type (void) G_GNUC_CONST;
+Xcls_EditProjectXcls_VBox2* xcls_editproject_xcls_vbox2_new (Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_VBox2* xcls_editproject_xcls_vbox2_construct (GType object_type, Xcls_EditProject* _owner);
+GType xcls_editproject_xcls_button9_get_type (void) G_GNUC_CONST;
+Xcls_EditProjectXcls_Button9* xcls_editproject_xcls_button9_new (Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_Button9* xcls_editproject_xcls_button9_construct (GType object_type, Xcls_EditProject* _owner);
+GType xcls_editproject_xcls_button10_get_type (void) G_GNUC_CONST;
+Xcls_EditProjectXcls_Button10* xcls_editproject_xcls_button10_new (Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_Button10* xcls_editproject_xcls_button10_construct (GType object_type, Xcls_EditProject* _owner);
+static gboolean __lambda115_ (Xcls_EditProject* self, GtkWidget* _self_, GdkEventAny* event);
+static gboolean ___lambda115__gtk_widget_destroy_event (GtkWidget* _sender, GdkEventAny* event, gpointer self);
+GType project_project_get_type (void) G_GNUC_CONST;
+ProjectProject* xcls_editproject_show (Xcls_EditProject* self);
+void xcls_editproject_xcls_model_loadData (Xcls_EditProjectXcls_model* self);
+GType xcls_standarderrordialog_get_type (void) G_GNUC_CONST;
+Xcls_StandardErrorDialog* xcls_standarderrordialog_singleton (void);
+gchar* xcls_editproject_xcls_xtype_getValue (Xcls_EditProjectXcls_xtype* self);
+void xcls_standarderrordialog_show (Xcls_StandardErrorDialog* self, GtkWindow* win, const gchar* msg);
+ProjectProject* project_project_factory (const gchar* xtype, const gchar* path);
+void project_project_save (ProjectProject* self);
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+#define XCLS_EDITPROJECT_XCLS_VBOX2_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITPROJECT_TYPE_XCLS_VBOX2, Xcls_EditProjectXcls_VBox2Private))
+enum  {
+       XCLS_EDITPROJECT_XCLS_VBOX2_DUMMY_PROPERTY
+};
+GType xcls_editproject_xcls_hbox3_get_type (void) G_GNUC_CONST;
+Xcls_EditProjectXcls_HBox3* xcls_editproject_xcls_hbox3_new (Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_HBox3* xcls_editproject_xcls_hbox3_construct (GType object_type, Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_dir* xcls_editproject_xcls_dir_new (Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_dir* xcls_editproject_xcls_dir_construct (GType object_type, Xcls_EditProject* _owner);
+static void xcls_editproject_xcls_vbox2_finalize (GObject* obj);
+#define XCLS_EDITPROJECT_XCLS_HBOX3_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITPROJECT_TYPE_XCLS_HBOX3, Xcls_EditProjectXcls_HBox3Private))
+enum  {
+       XCLS_EDITPROJECT_XCLS_HBOX3_DUMMY_PROPERTY
+};
+GType xcls_editproject_xcls_label4_get_type (void) G_GNUC_CONST;
+Xcls_EditProjectXcls_Label4* xcls_editproject_xcls_label4_new (Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_Label4* xcls_editproject_xcls_label4_construct (GType object_type, Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_xtype* xcls_editproject_xcls_xtype_new (Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_xtype* xcls_editproject_xcls_xtype_construct (GType object_type, Xcls_EditProject* _owner);
+static void xcls_editproject_xcls_hbox3_finalize (GObject* obj);
+#define XCLS_EDITPROJECT_XCLS_LABEL4_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITPROJECT_TYPE_XCLS_LABEL4, Xcls_EditProjectXcls_Label4Private))
+enum  {
+       XCLS_EDITPROJECT_XCLS_LABEL4_DUMMY_PROPERTY
+};
+static void xcls_editproject_xcls_label4_finalize (GObject* obj);
+#define XCLS_EDITPROJECT_XCLS_XTYPE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITPROJECT_TYPE_XCLS_XTYPE, Xcls_EditProjectXcls_xtypePrivate))
+enum  {
+       XCLS_EDITPROJECT_XCLS_XTYPE_DUMMY_PROPERTY
+};
+Xcls_EditProjectXcls_cellrender* xcls_editproject_xcls_cellrender_new (Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_cellrender* xcls_editproject_xcls_cellrender_construct (GType object_type, Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_model* xcls_editproject_xcls_model_new (Xcls_EditProject* _owner);
+Xcls_EditProjectXcls_model* xcls_editproject_xcls_model_construct (GType object_type, Xcls_EditProject* _owner);
+static void xcls_editproject_xcls_xtype_finalize (GObject* obj);
+#define XCLS_EDITPROJECT_XCLS_CELLRENDER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER, Xcls_EditProjectXcls_cellrenderPrivate))
+enum  {
+       XCLS_EDITPROJECT_XCLS_CELLRENDER_DUMMY_PROPERTY
+};
+static void xcls_editproject_xcls_cellrender_finalize (GObject* obj);
+#define XCLS_EDITPROJECT_XCLS_MODEL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITPROJECT_TYPE_XCLS_MODEL, Xcls_EditProjectXcls_modelPrivate))
+enum  {
+       XCLS_EDITPROJECT_XCLS_MODEL_DUMMY_PROPERTY
+};
+static void xcls_editproject_xcls_model_finalize (GObject* obj);
+#define XCLS_EDITPROJECT_XCLS_DIR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITPROJECT_TYPE_XCLS_DIR, Xcls_EditProjectXcls_dirPrivate))
+enum  {
+       XCLS_EDITPROJECT_XCLS_DIR_DUMMY_PROPERTY
+};
+static void xcls_editproject_xcls_dir_finalize (GObject* obj);
+#define XCLS_EDITPROJECT_XCLS_BUTTON9_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9, Xcls_EditProjectXcls_Button9Private))
+enum  {
+       XCLS_EDITPROJECT_XCLS_BUTTON9_DUMMY_PROPERTY
+};
+static void xcls_editproject_xcls_button9_finalize (GObject* obj);
+#define XCLS_EDITPROJECT_XCLS_BUTTON10_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10, Xcls_EditProjectXcls_Button10Private))
+enum  {
+       XCLS_EDITPROJECT_XCLS_BUTTON10_DUMMY_PROPERTY
+};
+static void xcls_editproject_xcls_button10_finalize (GObject* obj);
+static void xcls_editproject_finalize (GObject* obj);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 447 "EditProject.c"
+}
+
+
+Xcls_EditProject* xcls_editproject_singleton (void) {
+       Xcls_EditProject* result = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       Xcls_EditProject* _tmp2_ = NULL;
+       Xcls_EditProject* _tmp3_ = NULL;
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = EditProject;
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       if (_tmp0_ == NULL) {
+#line 460 "EditProject.c"
+               Xcls_EditProject* _tmp1_ = NULL;
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp1_ = xcls_editproject_new ();
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _g_object_unref0 (EditProject);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               EditProject = _tmp1_;
+#line 468 "EditProject.c"
+       }
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = EditProject;
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       result = _tmp3_;
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return result;
+#line 478 "EditProject.c"
+}
+
+
+static gboolean __lambda115_ (Xcls_EditProject* self, GtkWidget* _self_, GdkEventAny* event) {
+       gboolean result = FALSE;
+       GtkDialog* _tmp0_ = NULL;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (_self_ != NULL, FALSE);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (event != NULL, FALSE);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = self->el;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_dialog_response (_tmp0_, 0);
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       result = FALSE;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return result;
+#line 497 "EditProject.c"
+}
+
+
+static gboolean ___lambda115__gtk_widget_destroy_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
+       gboolean result;
+       result = __lambda115_ ((Xcls_EditProject*) self, _sender, event);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return result;
+#line 506 "EditProject.c"
+}
+
+
+Xcls_EditProject* xcls_editproject_construct (GType object_type) {
+       Xcls_EditProject * self = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       GtkDialog* _tmp1_ = NULL;
+       GtkDialog* _tmp2_ = NULL;
+       GtkDialog* _tmp3_ = NULL;
+       GtkDialog* _tmp4_ = NULL;
+       GtkDialog* _tmp5_ = NULL;
+       GtkDialog* _tmp6_ = NULL;
+       GtkDialog* _tmp7_ = NULL;
+       GtkDialog* _tmp8_ = NULL;
+       Xcls_EditProjectXcls_VBox2* child_0 = NULL;
+       Xcls_EditProject* _tmp9_ = NULL;
+       Xcls_EditProjectXcls_VBox2* _tmp10_ = NULL;
+       GtkDialog* _tmp11_ = NULL;
+       GtkBox* _tmp12_ = NULL;
+       GtkVBox* _tmp13_ = NULL;
+       Xcls_EditProjectXcls_Button9* child_1 = NULL;
+       Xcls_EditProject* _tmp14_ = NULL;
+       Xcls_EditProjectXcls_Button9* _tmp15_ = NULL;
+       GtkDialog* _tmp16_ = NULL;
+       GtkButton* _tmp17_ = NULL;
+       Xcls_EditProjectXcls_Button10* child_2 = NULL;
+       Xcls_EditProject* _tmp18_ = NULL;
+       Xcls_EditProjectXcls_Button10* _tmp19_ = NULL;
+       GtkDialog* _tmp20_ = NULL;
+       GtkButton* _tmp21_ = NULL;
+       GtkDialog* _tmp22_ = NULL;
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = (Xcls_EditProject*) g_object_new (object_type, NULL);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv->_this = _tmp0_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = (GtkDialog*) gtk_dialog_new ();
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref_sink (_tmp1_);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->el = _tmp1_;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = self->el;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_container_set_border_width ((GtkContainer*) _tmp2_, (guint) 3);
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = self->el;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_set ((GtkWindow*) _tmp3_, "default-height", 500, NULL);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp4_ = self->el;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_set ((GtkWindow*) _tmp4_, "default-width", 600, NULL);
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp5_ = self->el;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_window_set_deletable ((GtkWindow*) _tmp5_, TRUE);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp6_ = self->el;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_window_set_modal ((GtkWindow*) _tmp6_, TRUE);
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp7_ = self->el;
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_widget_set_name ((GtkWidget*) _tmp7_, "EditProject");
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp8_ = self->el;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_window_set_title ((GtkWindow*) _tmp8_, "Project Properties");
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp9_ = self->priv->_this;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp10_ = xcls_editproject_xcls_vbox2_new (_tmp9_);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       child_0 = _tmp10_;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref ((GObject*) child_0);
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp11_ = self->el;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp12_ = (GtkBox*) gtk_dialog_get_content_area (_tmp11_);
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp13_ = child_0->el;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_container_add ((GtkContainer*) _tmp12_, (GtkWidget*) _tmp13_);
+#line 60 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp14_ = self->priv->_this;
+#line 60 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp15_ = xcls_editproject_xcls_button9_new (_tmp14_);
+#line 60 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       child_1 = _tmp15_;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref ((GObject*) child_1);
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp16_ = self->el;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp17_ = child_1->el;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_dialog_add_action_widget (_tmp16_, (GtkWidget*) _tmp17_, 1);
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp18_ = self->priv->_this;
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp19_ = xcls_editproject_xcls_button10_new (_tmp18_);
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       child_2 = _tmp19_;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref ((GObject*) child_2);
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp20_ = self->el;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp21_ = child_2->el;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_dialog_add_action_widget (_tmp20_, (GtkWidget*) _tmp21_, 0);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp22_ = self->el;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp22_, "destroy-event", (GCallback) ___lambda115__gtk_widget_destroy_event, self, 0);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (child_2);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (child_1);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (child_0);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return self;
+#line 638 "EditProject.c"
+}
+
+
+Xcls_EditProject* xcls_editproject_new (void) {
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return xcls_editproject_construct (TYPE_XCLS_EDITPROJECT);
+#line 645 "EditProject.c"
+}
+
+
+ProjectProject* xcls_editproject_show (Xcls_EditProject* self) {
+       ProjectProject* result = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       Xcls_EditProjectXcls_model* _tmp1_ = NULL;
+       GtkDialog* _tmp2_ = NULL;
+       Xcls_StandardErrorDialog* err_dialog = NULL;
+       Xcls_StandardErrorDialog* _tmp3_ = NULL;
+       Xcls_StandardErrorDialog* _tmp4_ = NULL;
+       gint id = 0;
+       GtkDialog* _tmp31_ = NULL;
+       gchar* fn = NULL;
+       Xcls_EditProject* _tmp32_ = NULL;
+       Xcls_EditProjectXcls_dir* _tmp33_ = NULL;
+       GtkFileChooserWidget* _tmp34_ = NULL;
+       gchar* _tmp35_ = NULL;
+       const gchar* _tmp36_ = NULL;
+       ProjectProject* project = NULL;
+       Xcls_EditProject* _tmp37_ = NULL;
+       Xcls_EditProjectXcls_xtype* _tmp38_ = NULL;
+       gchar* _tmp39_ = NULL;
+       gchar* _tmp40_ = NULL;
+       const gchar* _tmp41_ = NULL;
+       ProjectProject* _tmp42_ = NULL;
+       ProjectProject* _tmp43_ = NULL;
+       ProjectProject* _tmp44_ = NULL;
+       GeeHashMap* _tmp45_ = NULL;
+       ProjectProject* _tmp46_ = NULL;
+       const gchar* _tmp47_ = NULL;
+       ProjectProject* _tmp48_ = NULL;
+#line 76 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = self->priv->_this;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = _tmp0_->model;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       xcls_editproject_xcls_model_loadData (_tmp1_);
+#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = self->el;
+#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp2_);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = StandardErrorDialog;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp4_ = xcls_standarderrordialog_singleton ();
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       err_dialog = _tmp4_;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       id = -1;
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       while (TRUE) {
+#line 700 "EditProject.c"
+               gint _tmp5_ = 0;
+               GtkDialog* _tmp6_ = NULL;
+               gint _tmp7_ = 0;
+               gint _tmp8_ = 0;
+               Xcls_EditProject* _tmp10_ = NULL;
+               Xcls_EditProjectXcls_xtype* _tmp11_ = NULL;
+               gchar* _tmp12_ = NULL;
+               gchar* _tmp13_ = NULL;
+               gint _tmp14_ = 0;
+               gint _tmp15_ = 0;
+               gboolean _tmp16_ = FALSE;
+               Xcls_EditProject* _tmp20_ = NULL;
+               Xcls_EditProjectXcls_dir* _tmp21_ = NULL;
+               GtkFileChooserWidget* _tmp22_ = NULL;
+               gchar* _tmp23_ = NULL;
+               gchar* _tmp24_ = NULL;
+               gint _tmp25_ = 0;
+               gint _tmp26_ = 0;
+               gboolean _tmp27_ = FALSE;
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp5_ = id;
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               if (!(_tmp5_ < 0)) {
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       break;
+#line 726 "EditProject.c"
+               }
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp6_ = self->el;
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp7_ = gtk_dialog_run (_tmp6_);
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               id = _tmp7_;
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp8_ = id;
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               if (_tmp8_ < 1) {
+#line 738 "EditProject.c"
+                       GtkDialog* _tmp9_ = NULL;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       _tmp9_ = self->el;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       gtk_widget_hide ((GtkWidget*) _tmp9_);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       result = NULL;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       _g_object_unref0 (err_dialog);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       return result;
+#line 750 "EditProject.c"
+               }
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp10_ = self->priv->_this;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp11_ = _tmp10_->xtype;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp12_ = xcls_editproject_xcls_xtype_getValue (_tmp11_);
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp13_ = _tmp12_;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp14_ = strlen (_tmp13_);
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp15_ = _tmp14_;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp16_ = _tmp15_ < 1;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _g_free0 (_tmp13_);
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               if (_tmp16_) {
+#line 770 "EditProject.c"
+                       Xcls_StandardErrorDialog* _tmp17_ = NULL;
+                       Xcls_EditProject* _tmp18_ = NULL;
+                       GtkDialog* _tmp19_ = NULL;
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       _tmp17_ = err_dialog;
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       _tmp18_ = self->priv->_this;
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       _tmp19_ = _tmp18_->el;
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       xcls_standarderrordialog_show (_tmp17_, (GtkWindow*) _tmp19_, "You have to set Project type");
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       id = -1;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       continue;
+#line 786 "EditProject.c"
+               }
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp20_ = self->priv->_this;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp21_ = _tmp20_->dir;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp22_ = _tmp21_->el;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp23_ = gtk_file_chooser_get_filename ((GtkFileChooser*) _tmp22_);
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp24_ = _tmp23_;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp25_ = strlen (_tmp24_);
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp26_ = _tmp25_;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp27_ = _tmp26_ < 1;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _g_free0 (_tmp24_);
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               if (_tmp27_) {
+#line 808 "EditProject.c"
+                       Xcls_StandardErrorDialog* _tmp28_ = NULL;
+                       Xcls_EditProject* _tmp29_ = NULL;
+                       GtkDialog* _tmp30_ = NULL;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       _tmp28_ = err_dialog;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       _tmp29_ = self->priv->_this;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       _tmp30_ = _tmp29_->el;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       xcls_standarderrordialog_show (_tmp28_, (GtkWindow*) _tmp30_, "You have to select a folder");
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       id = -1;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       continue;
+#line 824 "EditProject.c"
+               }
+       }
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp31_ = self->el;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_widget_hide ((GtkWidget*) _tmp31_);
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp32_ = self->priv->_this;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp33_ = _tmp32_->dir;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp34_ = _tmp33_->el;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp35_ = gtk_file_chooser_get_filename ((GtkFileChooser*) _tmp34_);
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       fn = _tmp35_;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp36_ = fn;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_print ("add %s\n", _tmp36_);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp37_ = self->priv->_this;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp38_ = _tmp37_->xtype;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp39_ = xcls_editproject_xcls_xtype_getValue (_tmp38_);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp40_ = _tmp39_;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp41_ = fn;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp42_ = project_project_factory (_tmp40_, _tmp41_);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp43_ = _tmp42_;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_free0 (_tmp40_);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       project = _tmp43_;
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp44_ = project;
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       project_project_save (_tmp44_);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp45_ = project_projects;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp46_ = project;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp47_ = _tmp46_->name;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp48_ = project;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gee_abstract_map_set ((GeeAbstractMap*) _tmp45_, _tmp47_, _tmp48_);
+#line 126 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       result = project;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_free0 (fn);
+#line 126 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (err_dialog);
+#line 126 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return result;
+#line 885 "EditProject.c"
+}
+
+
+Xcls_EditProjectXcls_VBox2* xcls_editproject_xcls_vbox2_construct (GType object_type, Xcls_EditProject* _owner) {
+       Xcls_EditProjectXcls_VBox2 * self = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       Xcls_EditProject* _tmp1_ = NULL;
+       GtkVBox* _tmp2_ = NULL;
+       Xcls_EditProjectXcls_HBox3* child_0 = NULL;
+       Xcls_EditProject* _tmp3_ = NULL;
+       Xcls_EditProjectXcls_HBox3* _tmp4_ = NULL;
+       GtkVBox* _tmp5_ = NULL;
+       GtkHBox* _tmp6_ = NULL;
+       Xcls_EditProjectXcls_dir* child_1 = NULL;
+       Xcls_EditProject* _tmp7_ = NULL;
+       Xcls_EditProjectXcls_dir* _tmp8_ = NULL;
+       GtkVBox* _tmp9_ = NULL;
+       GtkFileChooserWidget* _tmp10_ = NULL;
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = (Xcls_EditProjectXcls_VBox2*) g_object_new (object_type, NULL);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = _owner;
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv->_this = _tmp1_;
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref_sink (_tmp2_);
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->el = _tmp2_;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = self->priv->_this;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp4_ = xcls_editproject_xcls_hbox3_new (_tmp3_);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       child_0 = _tmp4_;
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref ((GObject*) child_0);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp5_ = self->el;
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp6_ = child_0->el;
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, FALSE, TRUE, (guint) 3);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp7_ = self->priv->_this;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp8_ = xcls_editproject_xcls_dir_new (_tmp7_);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       child_1 = _tmp8_;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref ((GObject*) child_1);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp9_ = self->el;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp10_ = child_1->el;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_box_pack_end ((GtkBox*) _tmp9_, (GtkWidget*) _tmp10_, TRUE, TRUE, (guint) 5);
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (child_1);
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (child_0);
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return self;
+#line 958 "EditProject.c"
+}
+
+
+Xcls_EditProjectXcls_VBox2* xcls_editproject_xcls_vbox2_new (Xcls_EditProject* _owner) {
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return xcls_editproject_xcls_vbox2_construct (XCLS_EDITPROJECT_TYPE_XCLS_VBOX2, _owner);
+#line 965 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_vbox2_class_init (Xcls_EditProjectXcls_VBox2Class * klass) {
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       xcls_editproject_xcls_vbox2_parent_class = g_type_class_peek_parent (klass);
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_EditProjectXcls_VBox2Private));
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_editproject_xcls_vbox2_finalize;
+#line 976 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_vbox2_instance_init (Xcls_EditProjectXcls_VBox2 * self) {
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv = XCLS_EDITPROJECT_XCLS_VBOX2_GET_PRIVATE (self);
+#line 983 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_vbox2_finalize (GObject* obj) {
+       Xcls_EditProjectXcls_VBox2 * self;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_VBOX2, Xcls_EditProjectXcls_VBox2);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (xcls_editproject_xcls_vbox2_parent_class)->finalize (obj);
+#line 997 "EditProject.c"
+}
+
+
+GType xcls_editproject_xcls_vbox2_get_type (void) {
+       static volatile gsize xcls_editproject_xcls_vbox2_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_editproject_xcls_vbox2_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_VBox2Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_vbox2_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_VBox2), 0, (GInstanceInitFunc) xcls_editproject_xcls_vbox2_instance_init, NULL };
+               GType xcls_editproject_xcls_vbox2_type_id;
+               xcls_editproject_xcls_vbox2_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditProjectXcls_VBox2", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_editproject_xcls_vbox2_type_id__volatile, xcls_editproject_xcls_vbox2_type_id);
+       }
+       return xcls_editproject_xcls_vbox2_type_id__volatile;
+}
+
+
+Xcls_EditProjectXcls_HBox3* xcls_editproject_xcls_hbox3_construct (GType object_type, Xcls_EditProject* _owner) {
+       Xcls_EditProjectXcls_HBox3 * self = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       Xcls_EditProject* _tmp1_ = NULL;
+       GtkHBox* _tmp2_ = NULL;
+       Xcls_EditProjectXcls_Label4* child_0 = NULL;
+       Xcls_EditProject* _tmp3_ = NULL;
+       Xcls_EditProjectXcls_Label4* _tmp4_ = NULL;
+       GtkHBox* _tmp5_ = NULL;
+       GtkLabel* _tmp6_ = NULL;
+       Xcls_EditProjectXcls_xtype* child_1 = NULL;
+       Xcls_EditProject* _tmp7_ = NULL;
+       Xcls_EditProjectXcls_xtype* _tmp8_ = NULL;
+       GtkHBox* _tmp9_ = NULL;
+       GtkComboBox* _tmp10_ = NULL;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = (Xcls_EditProjectXcls_HBox3*) g_object_new (object_type, NULL);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = _owner;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv->_this = _tmp1_;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = (GtkHBox*) gtk_hbox_new (FALSE, 0);
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref_sink (_tmp2_);
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->el = _tmp2_;
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = self->priv->_this;
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp4_ = xcls_editproject_xcls_label4_new (_tmp3_);
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       child_0 = _tmp4_;
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref ((GObject*) child_0);
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp5_ = self->el;
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp6_ = child_0->el;
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, FALSE, TRUE, (guint) 3);
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp7_ = self->priv->_this;
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp8_ = xcls_editproject_xcls_xtype_new (_tmp7_);
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       child_1 = _tmp8_;
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref ((GObject*) child_1);
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp9_ = self->el;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp10_ = child_1->el;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_box_pack_end ((GtkBox*) _tmp9_, (GtkWidget*) _tmp10_, TRUE, TRUE, (guint) 3);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (child_1);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (child_0);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return self;
+#line 1082 "EditProject.c"
+}
+
+
+Xcls_EditProjectXcls_HBox3* xcls_editproject_xcls_hbox3_new (Xcls_EditProject* _owner) {
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return xcls_editproject_xcls_hbox3_construct (XCLS_EDITPROJECT_TYPE_XCLS_HBOX3, _owner);
+#line 1089 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_hbox3_class_init (Xcls_EditProjectXcls_HBox3Class * klass) {
+#line 162 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       xcls_editproject_xcls_hbox3_parent_class = g_type_class_peek_parent (klass);
+#line 162 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_EditProjectXcls_HBox3Private));
+#line 162 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_editproject_xcls_hbox3_finalize;
+#line 1100 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_hbox3_instance_init (Xcls_EditProjectXcls_HBox3 * self) {
+#line 162 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv = XCLS_EDITPROJECT_XCLS_HBOX3_GET_PRIVATE (self);
+#line 1107 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_hbox3_finalize (GObject* obj) {
+       Xcls_EditProjectXcls_HBox3 * self;
+#line 162 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_HBOX3, Xcls_EditProjectXcls_HBox3);
+#line 164 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 162 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (xcls_editproject_xcls_hbox3_parent_class)->finalize (obj);
+#line 1121 "EditProject.c"
+}
+
+
+GType xcls_editproject_xcls_hbox3_get_type (void) {
+       static volatile gsize xcls_editproject_xcls_hbox3_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_editproject_xcls_hbox3_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_HBox3Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_hbox3_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_HBox3), 0, (GInstanceInitFunc) xcls_editproject_xcls_hbox3_instance_init, NULL };
+               GType xcls_editproject_xcls_hbox3_type_id;
+               xcls_editproject_xcls_hbox3_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditProjectXcls_HBox3", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_editproject_xcls_hbox3_type_id__volatile, xcls_editproject_xcls_hbox3_type_id);
+       }
+       return xcls_editproject_xcls_hbox3_type_id__volatile;
+}
+
+
+Xcls_EditProjectXcls_Label4* xcls_editproject_xcls_label4_construct (GType object_type, Xcls_EditProject* _owner) {
+       Xcls_EditProjectXcls_Label4 * self = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       Xcls_EditProject* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = (Xcls_EditProjectXcls_Label4*) g_object_new (object_type, NULL);
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = _owner;
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv->_this = _tmp1_;
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("Project type :");
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref_sink (_tmp2_);
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->el = _tmp2_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return self;
+#line 1164 "EditProject.c"
+}
+
+
+Xcls_EditProjectXcls_Label4* xcls_editproject_xcls_label4_new (Xcls_EditProject* _owner) {
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return xcls_editproject_xcls_label4_construct (XCLS_EDITPROJECT_TYPE_XCLS_LABEL4, _owner);
+#line 1171 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_label4_class_init (Xcls_EditProjectXcls_Label4Class * klass) {
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       xcls_editproject_xcls_label4_parent_class = g_type_class_peek_parent (klass);
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_EditProjectXcls_Label4Private));
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_editproject_xcls_label4_finalize;
+#line 1182 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_label4_instance_init (Xcls_EditProjectXcls_Label4 * self) {
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv = XCLS_EDITPROJECT_XCLS_LABEL4_GET_PRIVATE (self);
+#line 1189 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_label4_finalize (GObject* obj) {
+       Xcls_EditProjectXcls_Label4 * self;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_LABEL4, Xcls_EditProjectXcls_Label4);
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (xcls_editproject_xcls_label4_parent_class)->finalize (obj);
+#line 1203 "EditProject.c"
+}
+
+
+GType xcls_editproject_xcls_label4_get_type (void) {
+       static volatile gsize xcls_editproject_xcls_label4_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_editproject_xcls_label4_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_Label4Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_label4_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_Label4), 0, (GInstanceInitFunc) xcls_editproject_xcls_label4_instance_init, NULL };
+               GType xcls_editproject_xcls_label4_type_id;
+               xcls_editproject_xcls_label4_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditProjectXcls_Label4", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_editproject_xcls_label4_type_id__volatile, xcls_editproject_xcls_label4_type_id);
+       }
+       return xcls_editproject_xcls_label4_type_id__volatile;
+}
+
+
+Xcls_EditProjectXcls_xtype* xcls_editproject_xcls_xtype_construct (GType object_type, Xcls_EditProject* _owner) {
+       Xcls_EditProjectXcls_xtype * self = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       Xcls_EditProject* _tmp1_ = NULL;
+       Xcls_EditProject* _tmp2_ = NULL;
+       Xcls_EditProjectXcls_xtype* _tmp3_ = NULL;
+       GtkComboBox* _tmp4_ = NULL;
+       Xcls_EditProjectXcls_cellrender* child_0 = NULL;
+       Xcls_EditProject* _tmp5_ = NULL;
+       Xcls_EditProjectXcls_cellrender* _tmp6_ = NULL;
+       GtkComboBox* _tmp7_ = NULL;
+       GtkCellRendererText* _tmp8_ = NULL;
+       Xcls_EditProjectXcls_model* child_1 = NULL;
+       Xcls_EditProject* _tmp9_ = NULL;
+       Xcls_EditProjectXcls_model* _tmp10_ = NULL;
+       GtkComboBox* _tmp11_ = NULL;
+       GtkListStore* _tmp12_ = NULL;
+       GtkComboBox* _tmp13_ = NULL;
+       Xcls_EditProject* _tmp14_ = NULL;
+       Xcls_EditProjectXcls_cellrender* _tmp15_ = NULL;
+       GtkCellRendererText* _tmp16_ = NULL;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = (Xcls_EditProjectXcls_xtype*) g_object_new (object_type, NULL);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = _owner;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv->_this = _tmp1_;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = self->priv->_this;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (_tmp2_->xtype);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_->xtype = _tmp3_;
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp4_ = (GtkComboBox*) gtk_combo_box_new ();
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref_sink (_tmp4_);
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->el = _tmp4_;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp5_ = self->priv->_this;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp6_ = xcls_editproject_xcls_cellrender_new (_tmp5_);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       child_0 = _tmp6_;
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref ((GObject*) child_0);
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp7_ = self->el;
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp8_ = child_0->el;
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp7_, (GtkCellRenderer*) _tmp8_, TRUE);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp9_ = self->priv->_this;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp10_ = xcls_editproject_xcls_model_new (_tmp9_);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       child_1 = _tmp10_;
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref ((GObject*) child_1);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp11_ = self->el;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp12_ = child_1->el;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_combo_box_set_model (_tmp11_, (GtkTreeModel*) _tmp12_);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp13_ = self->el;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp14_ = self->priv->_this;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp15_ = _tmp14_->cellrender;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp16_ = _tmp15_->el;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp13_, (GtkCellRenderer*) _tmp16_, "markup", 1);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (child_1);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (child_0);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return self;
+#line 1312 "EditProject.c"
+}
+
+
+Xcls_EditProjectXcls_xtype* xcls_editproject_xcls_xtype_new (Xcls_EditProject* _owner) {
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return xcls_editproject_xcls_xtype_construct (XCLS_EDITPROJECT_TYPE_XCLS_XTYPE, _owner);
+#line 1319 "EditProject.c"
+}
+
+
+gchar* xcls_editproject_xcls_xtype_getValue (Xcls_EditProjectXcls_xtype* self) {
+       gchar* result = NULL;
+       gint ix = 0;
+       GtkComboBox* _tmp0_ = NULL;
+       gint _tmp1_ = 0;
+       gint _tmp2_ = 0;
+       gint _tmp4_ = 0;
+       gchar* _tmp7_ = NULL;
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = self->el;
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = gtk_combo_box_get_active (_tmp0_);
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       ix = _tmp1_;
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = ix;
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       if (_tmp2_ < 0) {
+#line 1343 "EditProject.c"
+               gchar* _tmp3_ = NULL;
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               _tmp3_ = g_strdup ("");
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               result = _tmp3_;
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               return result;
+#line 1351 "EditProject.c"
+       }
+#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp4_ = ix;
+#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       switch (_tmp4_) {
+#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               case 0:
+#line 1359 "EditProject.c"
+               {
+                       gchar* _tmp5_ = NULL;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       _tmp5_ = g_strdup ("Roo");
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       result = _tmp5_;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       return result;
+#line 1368 "EditProject.c"
+               }
+#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               case 1:
+#line 1372 "EditProject.c"
+               {
+                       gchar* _tmp6_ = NULL;
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       _tmp6_ = g_strdup ("Gtk");
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       result = _tmp6_;
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+                       return result;
+#line 1381 "EditProject.c"
+               }
+               default:
+#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+               break;
+#line 1386 "EditProject.c"
+       }
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp7_ = g_strdup ("");
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       result = _tmp7_;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return result;
+#line 1394 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_xtype_class_init (Xcls_EditProjectXcls_xtypeClass * klass) {
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       xcls_editproject_xcls_xtype_parent_class = g_type_class_peek_parent (klass);
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_EditProjectXcls_xtypePrivate));
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_editproject_xcls_xtype_finalize;
+#line 1405 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_xtype_instance_init (Xcls_EditProjectXcls_xtype * self) {
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv = XCLS_EDITPROJECT_XCLS_XTYPE_GET_PRIVATE (self);
+#line 1412 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_xtype_finalize (GObject* obj) {
+       Xcls_EditProjectXcls_xtype * self;
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_XTYPE, Xcls_EditProjectXcls_xtype);
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (xcls_editproject_xcls_xtype_parent_class)->finalize (obj);
+#line 1426 "EditProject.c"
+}
+
+
+GType xcls_editproject_xcls_xtype_get_type (void) {
+       static volatile gsize xcls_editproject_xcls_xtype_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_editproject_xcls_xtype_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_xtypeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_xtype_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_xtype), 0, (GInstanceInitFunc) xcls_editproject_xcls_xtype_instance_init, NULL };
+               GType xcls_editproject_xcls_xtype_type_id;
+               xcls_editproject_xcls_xtype_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditProjectXcls_xtype", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_editproject_xcls_xtype_type_id__volatile, xcls_editproject_xcls_xtype_type_id);
+       }
+       return xcls_editproject_xcls_xtype_type_id__volatile;
+}
+
+
+Xcls_EditProjectXcls_cellrender* xcls_editproject_xcls_cellrender_construct (GType object_type, Xcls_EditProject* _owner) {
+       Xcls_EditProjectXcls_cellrender * self = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       Xcls_EditProject* _tmp1_ = NULL;
+       Xcls_EditProject* _tmp2_ = NULL;
+       Xcls_EditProjectXcls_cellrender* _tmp3_ = NULL;
+       GtkCellRendererText* _tmp4_ = NULL;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = (Xcls_EditProjectXcls_cellrender*) g_object_new (object_type, NULL);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = _owner;
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv->_this = _tmp1_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = self->priv->_this;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (_tmp2_->cellrender);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_->cellrender = _tmp3_;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref_sink (_tmp4_);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->el = _tmp4_;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return self;
+#line 1479 "EditProject.c"
+}
+
+
+Xcls_EditProjectXcls_cellrender* xcls_editproject_xcls_cellrender_new (Xcls_EditProject* _owner) {
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return xcls_editproject_xcls_cellrender_construct (XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER, _owner);
+#line 1486 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_cellrender_class_init (Xcls_EditProjectXcls_cellrenderClass * klass) {
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       xcls_editproject_xcls_cellrender_parent_class = g_type_class_peek_parent (klass);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_EditProjectXcls_cellrenderPrivate));
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_editproject_xcls_cellrender_finalize;
+#line 1497 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_cellrender_instance_init (Xcls_EditProjectXcls_cellrender * self) {
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv = XCLS_EDITPROJECT_XCLS_CELLRENDER_GET_PRIVATE (self);
+#line 1504 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_cellrender_finalize (GObject* obj) {
+       Xcls_EditProjectXcls_cellrender * self;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER, Xcls_EditProjectXcls_cellrender);
+#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 266 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (xcls_editproject_xcls_cellrender_parent_class)->finalize (obj);
+#line 1518 "EditProject.c"
+}
+
+
+GType xcls_editproject_xcls_cellrender_get_type (void) {
+       static volatile gsize xcls_editproject_xcls_cellrender_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_editproject_xcls_cellrender_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_cellrenderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_cellrender_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_cellrender), 0, (GInstanceInitFunc) xcls_editproject_xcls_cellrender_instance_init, NULL };
+               GType xcls_editproject_xcls_cellrender_type_id;
+               xcls_editproject_xcls_cellrender_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditProjectXcls_cellrender", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_editproject_xcls_cellrender_type_id__volatile, xcls_editproject_xcls_cellrender_type_id);
+       }
+       return xcls_editproject_xcls_cellrender_type_id__volatile;
+}
+
+
+Xcls_EditProjectXcls_model* xcls_editproject_xcls_model_construct (GType object_type, Xcls_EditProject* _owner) {
+       Xcls_EditProjectXcls_model * self = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       Xcls_EditProject* _tmp1_ = NULL;
+       Xcls_EditProject* _tmp2_ = NULL;
+       Xcls_EditProjectXcls_model* _tmp3_ = NULL;
+       GtkListStore* _tmp4_ = NULL;
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = (Xcls_EditProjectXcls_model*) g_object_new (object_type, NULL);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = _owner;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv->_this = _tmp1_;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = self->priv->_this;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (_tmp2_->model);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_->model = _tmp3_;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp4_ = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_STRING, -1);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->el = _tmp4_;
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return self;
+#line 1569 "EditProject.c"
+}
+
+
+Xcls_EditProjectXcls_model* xcls_editproject_xcls_model_new (Xcls_EditProject* _owner) {
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return xcls_editproject_xcls_model_construct (XCLS_EDITPROJECT_TYPE_XCLS_MODEL, _owner);
+#line 1576 "EditProject.c"
+}
+
+
+void xcls_editproject_xcls_model_loadData (Xcls_EditProjectXcls_model* self) {
+       GtkListStore* _tmp0_ = NULL;
+       GtkTreeIter iter = {0};
+       GtkListStore* _tmp1_ = NULL;
+       GtkTreeIter _tmp2_ = {0};
+       GtkListStore* _tmp3_ = NULL;
+       GtkTreeIter _tmp4_ = {0};
+       GValue _tmp5_ = {0};
+       GtkListStore* _tmp6_ = NULL;
+       GtkTreeIter _tmp7_ = {0};
+       GValue _tmp8_ = {0};
+       GtkListStore* _tmp9_ = NULL;
+       GtkTreeIter _tmp10_ = {0};
+       GtkListStore* _tmp11_ = NULL;
+       GtkTreeIter _tmp12_ = {0};
+       GValue _tmp13_ = {0};
+       GtkListStore* _tmp14_ = NULL;
+       GtkTreeIter _tmp15_ = {0};
+       GValue _tmp16_ = {0};
+#line 308 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_if_fail (self != NULL);
+#line 309 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = self->el;
+#line 309 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_list_store_clear (_tmp0_);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = self->el;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_list_store_append (_tmp1_, &_tmp2_);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       iter = _tmp2_;
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = self->el;
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp4_ = iter;
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_value_init (&_tmp5_, G_TYPE_STRING);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_value_set_string (&_tmp5_, "Roo");
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_list_store_set_value (_tmp3_, &_tmp4_, 0, &_tmp5_);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_IS_VALUE (&_tmp5_) ? (g_value_unset (&_tmp5_), NULL) : NULL;
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp6_ = self->el;
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp7_ = iter;
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_value_init (&_tmp8_, G_TYPE_STRING);
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_value_set_string (&_tmp8_, "Roo Project");
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_list_store_set_value (_tmp6_, &_tmp7_, 1, &_tmp8_);
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_IS_VALUE (&_tmp8_) ? (g_value_unset (&_tmp8_), NULL) : NULL;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp9_ = self->el;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_list_store_append (_tmp9_, &_tmp10_);
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       iter = _tmp10_;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp11_ = self->el;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp12_ = iter;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_value_init (&_tmp13_, G_TYPE_STRING);
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_value_set_string (&_tmp13_, "Gtk");
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_list_store_set_value (_tmp11_, &_tmp12_, 0, &_tmp13_);
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_IS_VALUE (&_tmp13_) ? (g_value_unset (&_tmp13_), NULL) : NULL;
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp14_ = self->el;
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp15_ = iter;
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_value_init (&_tmp16_, G_TYPE_STRING);
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_value_set_string (&_tmp16_, "Gtk Project");
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_list_store_set_value (_tmp14_, &_tmp15_, 1, &_tmp16_);
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_IS_VALUE (&_tmp16_) ? (g_value_unset (&_tmp16_), NULL) : NULL;
+#line 1665 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_model_class_init (Xcls_EditProjectXcls_modelClass * klass) {
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       xcls_editproject_xcls_model_parent_class = g_type_class_peek_parent (klass);
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_EditProjectXcls_modelPrivate));
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_editproject_xcls_model_finalize;
+#line 1676 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_model_instance_init (Xcls_EditProjectXcls_model * self) {
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv = XCLS_EDITPROJECT_XCLS_MODEL_GET_PRIVATE (self);
+#line 1683 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_model_finalize (GObject* obj) {
+       Xcls_EditProjectXcls_model * self;
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_MODEL, Xcls_EditProjectXcls_model);
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 290 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (xcls_editproject_xcls_model_parent_class)->finalize (obj);
+#line 1697 "EditProject.c"
+}
+
+
+GType xcls_editproject_xcls_model_get_type (void) {
+       static volatile gsize xcls_editproject_xcls_model_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_editproject_xcls_model_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_modelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_model_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_model), 0, (GInstanceInitFunc) xcls_editproject_xcls_model_instance_init, NULL };
+               GType xcls_editproject_xcls_model_type_id;
+               xcls_editproject_xcls_model_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditProjectXcls_model", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_editproject_xcls_model_type_id__volatile, xcls_editproject_xcls_model_type_id);
+       }
+       return xcls_editproject_xcls_model_type_id__volatile;
+}
+
+
+Xcls_EditProjectXcls_dir* xcls_editproject_xcls_dir_construct (GType object_type, Xcls_EditProject* _owner) {
+       Xcls_EditProjectXcls_dir * self = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       Xcls_EditProject* _tmp1_ = NULL;
+       Xcls_EditProject* _tmp2_ = NULL;
+       Xcls_EditProjectXcls_dir* _tmp3_ = NULL;
+       GtkFileChooserWidget* _tmp4_ = NULL;
+       GtkFileChooserWidget* _tmp5_ = NULL;
+       GtkFileChooserWidget* _tmp6_ = NULL;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = (Xcls_EditProjectXcls_dir*) g_object_new (object_type, NULL);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = _owner;
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv->_this = _tmp1_;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = self->priv->_this;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (_tmp2_->dir);
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_->dir = _tmp3_;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp4_ = (GtkFileChooserWidget*) gtk_file_chooser_widget_new (GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref_sink (_tmp4_);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->el = _tmp4_;
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp5_ = self->el;
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_file_chooser_set_create_folders ((GtkFileChooser*) _tmp5_, FALSE);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp6_ = self->el;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_file_chooser_set_select_multiple ((GtkFileChooser*) _tmp6_, FALSE);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return self;
+#line 1760 "EditProject.c"
+}
+
+
+Xcls_EditProjectXcls_dir* xcls_editproject_xcls_dir_new (Xcls_EditProject* _owner) {
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return xcls_editproject_xcls_dir_construct (XCLS_EDITPROJECT_TYPE_XCLS_DIR, _owner);
+#line 1767 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_dir_class_init (Xcls_EditProjectXcls_dirClass * klass) {
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       xcls_editproject_xcls_dir_parent_class = g_type_class_peek_parent (klass);
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_EditProjectXcls_dirPrivate));
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_editproject_xcls_dir_finalize;
+#line 1778 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_dir_instance_init (Xcls_EditProjectXcls_dir * self) {
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv = XCLS_EDITPROJECT_XCLS_DIR_GET_PRIVATE (self);
+#line 1785 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_dir_finalize (GObject* obj) {
+       Xcls_EditProjectXcls_dir * self;
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_DIR, Xcls_EditProjectXcls_dir);
+#line 330 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (xcls_editproject_xcls_dir_parent_class)->finalize (obj);
+#line 1799 "EditProject.c"
+}
+
+
+GType xcls_editproject_xcls_dir_get_type (void) {
+       static volatile gsize xcls_editproject_xcls_dir_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_editproject_xcls_dir_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_dirClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_dir_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_dir), 0, (GInstanceInitFunc) xcls_editproject_xcls_dir_instance_init, NULL };
+               GType xcls_editproject_xcls_dir_type_id;
+               xcls_editproject_xcls_dir_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditProjectXcls_dir", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_editproject_xcls_dir_type_id__volatile, xcls_editproject_xcls_dir_type_id);
+       }
+       return xcls_editproject_xcls_dir_type_id__volatile;
+}
+
+
+Xcls_EditProjectXcls_Button9* xcls_editproject_xcls_button9_construct (GType object_type, Xcls_EditProject* _owner) {
+       Xcls_EditProjectXcls_Button9 * self = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       Xcls_EditProject* _tmp1_ = NULL;
+       GtkButton* _tmp2_ = NULL;
+       GtkButton* _tmp3_ = NULL;
+#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = (Xcls_EditProjectXcls_Button9*) g_object_new (object_type, NULL);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = _owner;
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv->_this = _tmp1_;
+#line 366 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = (GtkButton*) gtk_button_new ();
+#line 366 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref_sink (_tmp2_);
+#line 366 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 366 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->el = _tmp2_;
+#line 371 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = self->el;
+#line 371 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_button_set_label (_tmp3_, "OK");
+#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return self;
+#line 1847 "EditProject.c"
+}
+
+
+Xcls_EditProjectXcls_Button9* xcls_editproject_xcls_button9_new (Xcls_EditProject* _owner) {
+#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return xcls_editproject_xcls_button9_construct (XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9, _owner);
+#line 1854 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_button9_class_init (Xcls_EditProjectXcls_Button9Class * klass) {
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       xcls_editproject_xcls_button9_parent_class = g_type_class_peek_parent (klass);
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_EditProjectXcls_Button9Private));
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_editproject_xcls_button9_finalize;
+#line 1865 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_button9_instance_init (Xcls_EditProjectXcls_Button9 * self) {
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv = XCLS_EDITPROJECT_XCLS_BUTTON9_GET_PRIVATE (self);
+#line 1872 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_button9_finalize (GObject* obj) {
+       Xcls_EditProjectXcls_Button9 * self;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9, Xcls_EditProjectXcls_Button9);
+#line 356 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (xcls_editproject_xcls_button9_parent_class)->finalize (obj);
+#line 1886 "EditProject.c"
+}
+
+
+GType xcls_editproject_xcls_button9_get_type (void) {
+       static volatile gsize xcls_editproject_xcls_button9_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_editproject_xcls_button9_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_Button9Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_button9_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_Button9), 0, (GInstanceInitFunc) xcls_editproject_xcls_button9_instance_init, NULL };
+               GType xcls_editproject_xcls_button9_type_id;
+               xcls_editproject_xcls_button9_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditProjectXcls_Button9", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_editproject_xcls_button9_type_id__volatile, xcls_editproject_xcls_button9_type_id);
+       }
+       return xcls_editproject_xcls_button9_type_id__volatile;
+}
+
+
+Xcls_EditProjectXcls_Button10* xcls_editproject_xcls_button10_construct (GType object_type, Xcls_EditProject* _owner) {
+       Xcls_EditProjectXcls_Button10 * self = NULL;
+       Xcls_EditProject* _tmp0_ = NULL;
+       Xcls_EditProject* _tmp1_ = NULL;
+       GtkButton* _tmp2_ = NULL;
+       GtkButton* _tmp3_ = NULL;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = (Xcls_EditProjectXcls_Button10*) g_object_new (object_type, NULL);
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp0_ = _owner;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv->_this = _tmp1_;
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp2_ = (GtkButton*) gtk_button_new ();
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_object_ref_sink (_tmp2_);
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->el = _tmp2_;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _tmp3_ = self->el;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       gtk_button_set_label (_tmp3_, "Cancel");
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return self;
+#line 1934 "EditProject.c"
+}
+
+
+Xcls_EditProjectXcls_Button10* xcls_editproject_xcls_button10_new (Xcls_EditProject* _owner) {
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       return xcls_editproject_xcls_button10_construct (XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10, _owner);
+#line 1941 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_button10_class_init (Xcls_EditProjectXcls_Button10Class * klass) {
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       xcls_editproject_xcls_button10_parent_class = g_type_class_peek_parent (klass);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_EditProjectXcls_Button10Private));
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_editproject_xcls_button10_finalize;
+#line 1952 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_button10_instance_init (Xcls_EditProjectXcls_Button10 * self) {
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv = XCLS_EDITPROJECT_XCLS_BUTTON10_GET_PRIVATE (self);
+#line 1959 "EditProject.c"
+}
+
+
+static void xcls_editproject_xcls_button10_finalize (GObject* obj) {
+       Xcls_EditProjectXcls_Button10 * self;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10, Xcls_EditProjectXcls_Button10);
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (xcls_editproject_xcls_button10_parent_class)->finalize (obj);
+#line 1973 "EditProject.c"
+}
+
+
+GType xcls_editproject_xcls_button10_get_type (void) {
+       static volatile gsize xcls_editproject_xcls_button10_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_editproject_xcls_button10_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_Button10Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_button10_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_Button10), 0, (GInstanceInitFunc) xcls_editproject_xcls_button10_instance_init, NULL };
+               GType xcls_editproject_xcls_button10_type_id;
+               xcls_editproject_xcls_button10_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditProjectXcls_Button10", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_editproject_xcls_button10_type_id__volatile, xcls_editproject_xcls_button10_type_id);
+       }
+       return xcls_editproject_xcls_button10_type_id__volatile;
+}
+
+
+static void xcls_editproject_class_init (Xcls_EditProjectClass * klass) {
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       xcls_editproject_parent_class = g_type_class_peek_parent (klass);
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_EditProjectPrivate));
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_editproject_finalize;
+#line 1996 "EditProject.c"
+}
+
+
+static void xcls_editproject_instance_init (Xcls_EditProject * self) {
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self->priv = XCLS_EDITPROJECT_GET_PRIVATE (self);
+#line 2003 "EditProject.c"
+}
+
+
+static void xcls_editproject_finalize (GObject* obj) {
+       Xcls_EditProject * self;
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_EDITPROJECT, Xcls_EditProject);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->el);
+#line 23 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 32 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->xtype);
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->cellrender);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->model);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       _g_object_unref0 (self->dir);
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/EditProject.vala"
+       G_OBJECT_CLASS (xcls_editproject_parent_class)->finalize (obj);
+#line 2025 "EditProject.c"
+}
+
+
+GType xcls_editproject_get_type (void) {
+       static volatile gsize xcls_editproject_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_editproject_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProject), 0, (GInstanceInitFunc) xcls_editproject_instance_init, NULL };
+               GType xcls_editproject_type_id;
+               xcls_editproject_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditProject", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_editproject_type_id__volatile, xcls_editproject_type_id);
+       }
+       return xcls_editproject_type_id__volatile;
+}
+
+
+
diff --git a/src/Builder4/Editor.c b/src/Builder4/Editor.c
new file mode 100644 (file)
index 0000000..ffa1dfa
--- /dev/null
@@ -0,0 +1,2100 @@
+/* Editor.c generated by valac 0.26.1, the Vala compiler
+ * generated from Editor.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gee.h>
+#include <gtksourceview/gtksource.h>
+#include <pango/pango.h>
+#include <gdk/gdk.h>
+
+
+#define TYPE_EDITOR (editor_get_type ())
+#define EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EDITOR, Editor))
+#define EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_EDITOR, EditorClass))
+#define IS_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_EDITOR))
+#define IS_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_EDITOR))
+#define EDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_EDITOR, EditorClass))
+
+typedef struct _Editor Editor;
+typedef struct _EditorClass EditorClass;
+typedef struct _EditorPrivate EditorPrivate;
+
+#define EDITOR_TYPE_XCLS_SAVE_BUTTON (editor_xcls_save_button_get_type ())
+#define EDITOR_XCLS_SAVE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_SAVE_BUTTON, EditorXcls_save_button))
+#define EDITOR_XCLS_SAVE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_SAVE_BUTTON, EditorXcls_save_buttonClass))
+#define EDITOR_IS_XCLS_SAVE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_SAVE_BUTTON))
+#define EDITOR_IS_XCLS_SAVE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_SAVE_BUTTON))
+#define EDITOR_XCLS_SAVE_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_SAVE_BUTTON, EditorXcls_save_buttonClass))
+
+typedef struct _EditorXcls_save_button EditorXcls_save_button;
+typedef struct _EditorXcls_save_buttonClass EditorXcls_save_buttonClass;
+
+#define EDITOR_TYPE_XCLS_KEY_EDIT (editor_xcls_key_edit_get_type ())
+#define EDITOR_XCLS_KEY_EDIT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_KEY_EDIT, EditorXcls_key_edit))
+#define EDITOR_XCLS_KEY_EDIT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_KEY_EDIT, EditorXcls_key_editClass))
+#define EDITOR_IS_XCLS_KEY_EDIT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_KEY_EDIT))
+#define EDITOR_IS_XCLS_KEY_EDIT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_KEY_EDIT))
+#define EDITOR_XCLS_KEY_EDIT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_KEY_EDIT, EditorXcls_key_editClass))
+
+typedef struct _EditorXcls_key_edit EditorXcls_key_edit;
+typedef struct _EditorXcls_key_editClass EditorXcls_key_editClass;
+
+#define EDITOR_TYPE_XCLS_RIGHTEDITOR (editor_xcls_righteditor_get_type ())
+#define EDITOR_XCLS_RIGHTEDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_RIGHTEDITOR, EditorXcls_RightEditor))
+#define EDITOR_XCLS_RIGHTEDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_RIGHTEDITOR, EditorXcls_RightEditorClass))
+#define EDITOR_IS_XCLS_RIGHTEDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_RIGHTEDITOR))
+#define EDITOR_IS_XCLS_RIGHTEDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_RIGHTEDITOR))
+#define EDITOR_XCLS_RIGHTEDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_RIGHTEDITOR, EditorXcls_RightEditorClass))
+
+typedef struct _EditorXcls_RightEditor EditorXcls_RightEditor;
+typedef struct _EditorXcls_RightEditorClass EditorXcls_RightEditorClass;
+
+#define EDITOR_TYPE_XCLS_VIEW (editor_xcls_view_get_type ())
+#define EDITOR_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_VIEW, EditorXcls_view))
+#define EDITOR_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_VIEW, EditorXcls_viewClass))
+#define EDITOR_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_VIEW))
+#define EDITOR_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_VIEW))
+#define EDITOR_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_VIEW, EditorXcls_viewClass))
+
+typedef struct _EditorXcls_view EditorXcls_view;
+typedef struct _EditorXcls_viewClass EditorXcls_viewClass;
+
+#define EDITOR_TYPE_XCLS_BUFFER (editor_xcls_buffer_get_type ())
+#define EDITOR_XCLS_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_BUFFER, EditorXcls_buffer))
+#define EDITOR_XCLS_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_BUFFER, EditorXcls_bufferClass))
+#define EDITOR_IS_XCLS_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_BUFFER))
+#define EDITOR_IS_XCLS_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_BUFFER))
+#define EDITOR_XCLS_BUFFER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_BUFFER, EditorXcls_bufferClass))
+
+typedef struct _EditorXcls_buffer EditorXcls_buffer;
+typedef struct _EditorXcls_bufferClass EditorXcls_bufferClass;
+
+#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;
+
+#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 EDITOR_TYPE_XCLS_HBOX2 (editor_xcls_hbox2_get_type ())
+#define EDITOR_XCLS_HBOX2(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_HBOX2, EditorXcls_HBox2))
+#define EDITOR_XCLS_HBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_HBOX2, EditorXcls_HBox2Class))
+#define EDITOR_IS_XCLS_HBOX2(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_HBOX2))
+#define EDITOR_IS_XCLS_HBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_HBOX2))
+#define EDITOR_XCLS_HBOX2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_HBOX2, EditorXcls_HBox2Class))
+
+typedef struct _EditorXcls_HBox2 EditorXcls_HBox2;
+typedef struct _EditorXcls_HBox2Class EditorXcls_HBox2Class;
+typedef struct _EditorXcls_HBox2Private EditorXcls_HBox2Private;
+typedef struct _EditorXcls_RightEditorPrivate EditorXcls_RightEditorPrivate;
+typedef struct _EditorXcls_save_buttonPrivate EditorXcls_save_buttonPrivate;
+typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
+typedef struct _EditorXcls_key_editPrivate EditorXcls_key_editPrivate;
+typedef struct _EditorXcls_viewPrivate EditorXcls_viewPrivate;
+typedef struct _EditorXcls_bufferPrivate EditorXcls_bufferPrivate;
+#define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
+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 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;
+
+struct _Editor {
+       GObject parent_instance;
+       EditorPrivate * priv;
+       GtkVBox* el;
+       EditorXcls_save_button* save_button;
+       EditorXcls_key_edit* key_edit;
+       EditorXcls_RightEditor* RightEditor;
+       EditorXcls_view* view;
+       EditorXcls_buffer* buffer;
+       gchar* activeEditor;
+       gint pos_root_x;
+       gint pos_root_y;
+       gchar* ptype;
+       gchar* key;
+       JsRenderJsRender* file;
+       gboolean pos;
+       gboolean dirty;
+       JsRenderNode* node;
+};
+
+struct _EditorClass {
+       GObjectClass parent_class;
+};
+
+struct _EditorPrivate {
+       Editor* _this;
+};
+
+struct _EditorXcls_HBox2 {
+       GObject parent_instance;
+       EditorXcls_HBox2Private * priv;
+       GtkHBox* el;
+};
+
+struct _EditorXcls_HBox2Class {
+       GObjectClass parent_class;
+};
+
+struct _EditorXcls_RightEditor {
+       GObject parent_instance;
+       EditorXcls_RightEditorPrivate * priv;
+       GtkScrolledWindow* el;
+};
+
+struct _EditorXcls_RightEditorClass {
+       GObjectClass parent_class;
+};
+
+struct _EditorXcls_save_button {
+       GObject parent_instance;
+       EditorXcls_save_buttonPrivate * priv;
+       GtkButton* el;
+};
+
+struct _EditorXcls_save_buttonClass {
+       GObjectClass parent_class;
+};
+
+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 _EditorXcls_key_edit {
+       GObject parent_instance;
+       EditorXcls_key_editPrivate * priv;
+       GtkEntry* el;
+};
+
+struct _EditorXcls_key_editClass {
+       GObjectClass parent_class;
+};
+
+struct _EditorXcls_HBox2Private {
+       Editor* _this;
+};
+
+struct _EditorXcls_save_buttonPrivate {
+       Editor* _this;
+};
+
+struct _EditorXcls_key_editPrivate {
+       Editor* _this;
+};
+
+struct _EditorXcls_RightEditorPrivate {
+       Editor* _this;
+};
+
+struct _EditorXcls_view {
+       GObject parent_instance;
+       EditorXcls_viewPrivate * priv;
+       GtkSourceView* el;
+};
+
+struct _EditorXcls_viewClass {
+       GObjectClass parent_class;
+};
+
+struct _EditorXcls_viewPrivate {
+       Editor* _this;
+};
+
+struct _EditorXcls_buffer {
+       GObject parent_instance;
+       EditorXcls_bufferPrivate * priv;
+       GtkSourceBuffer* el;
+       gint error_line;
+};
+
+struct _EditorXcls_bufferClass {
+       GObjectClass parent_class;
+};
+
+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 _EditorXcls_bufferPrivate {
+       Editor* _this;
+};
+
+
+extern Editor* _Editor;
+Editor* _Editor = NULL;
+static gpointer editor_parent_class = NULL;
+static gpointer editor_xcls_hbox2_parent_class = NULL;
+static gpointer editor_xcls_save_button_parent_class = NULL;
+static gpointer editor_xcls_key_edit_parent_class = NULL;
+static gpointer editor_xcls_righteditor_parent_class = NULL;
+static gpointer editor_xcls_view_parent_class = NULL;
+static gpointer editor_xcls_buffer_parent_class = NULL;
+
+GType editor_get_type (void) G_GNUC_CONST;
+GType editor_xcls_save_button_get_type (void) G_GNUC_CONST;
+GType editor_xcls_key_edit_get_type (void) G_GNUC_CONST;
+GType editor_xcls_righteditor_get_type (void) G_GNUC_CONST;
+GType editor_xcls_view_get_type (void) G_GNUC_CONST;
+GType editor_xcls_buffer_get_type (void) G_GNUC_CONST;
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+GType js_render_node_get_type (void) G_GNUC_CONST;
+#define EDITOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_EDITOR, EditorPrivate))
+enum  {
+       EDITOR_DUMMY_PROPERTY
+};
+Editor* editor_singleton (void);
+Editor* editor_new (void);
+Editor* editor_construct (GType object_type);
+GType editor_xcls_hbox2_get_type (void) G_GNUC_CONST;
+EditorXcls_HBox2* editor_xcls_hbox2_new (Editor* _owner);
+EditorXcls_HBox2* editor_xcls_hbox2_construct (GType object_type, Editor* _owner);
+EditorXcls_RightEditor* editor_xcls_righteditor_new (Editor* _owner);
+EditorXcls_RightEditor* editor_xcls_righteditor_construct (GType object_type, Editor* _owner);
+gboolean editor_saveContents (Editor* self);
+gchar* editor_xcls_buffer_toString (EditorXcls_buffer* self);
+gboolean editor_xcls_buffer_checkSyntax (EditorXcls_buffer* self);
+void editor_show (Editor* self, JsRenderJsRender* file, JsRenderNode* node, const gchar* ptype, const gchar* key);
+void editor_xcls_view_load (EditorXcls_view* self, const gchar* str);
+#define EDITOR_XCLS_HBOX2_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), EDITOR_TYPE_XCLS_HBOX2, EditorXcls_HBox2Private))
+enum  {
+       EDITOR_XCLS_HBOX2_DUMMY_PROPERTY
+};
+EditorXcls_save_button* editor_xcls_save_button_new (Editor* _owner);
+EditorXcls_save_button* editor_xcls_save_button_construct (GType object_type, Editor* _owner);
+EditorXcls_key_edit* editor_xcls_key_edit_new (Editor* _owner);
+EditorXcls_key_edit* editor_xcls_key_edit_construct (GType object_type, Editor* _owner);
+static void editor_xcls_hbox2_finalize (GObject* obj);
+#define EDITOR_XCLS_SAVE_BUTTON_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), EDITOR_TYPE_XCLS_SAVE_BUTTON, EditorXcls_save_buttonPrivate))
+enum  {
+       EDITOR_XCLS_SAVE_BUTTON_DUMMY_PROPERTY
+};
+static void __lambda78_ (EditorXcls_save_button* self);
+static void ___lambda78__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void editor_xcls_save_button_finalize (GObject* obj);
+#define EDITOR_XCLS_KEY_EDIT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), EDITOR_TYPE_XCLS_KEY_EDIT, EditorXcls_key_editPrivate))
+enum  {
+       EDITOR_XCLS_KEY_EDIT_DUMMY_PROPERTY
+};
+static void editor_xcls_key_edit_finalize (GObject* obj);
+#define EDITOR_XCLS_RIGHTEDITOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), EDITOR_TYPE_XCLS_RIGHTEDITOR, EditorXcls_RightEditorPrivate))
+enum  {
+       EDITOR_XCLS_RIGHTEDITOR_DUMMY_PROPERTY
+};
+EditorXcls_view* editor_xcls_view_new (Editor* _owner);
+EditorXcls_view* editor_xcls_view_construct (GType object_type, Editor* _owner);
+static void editor_xcls_righteditor_finalize (GObject* obj);
+#define EDITOR_XCLS_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), EDITOR_TYPE_XCLS_VIEW, EditorXcls_viewPrivate))
+enum  {
+       EDITOR_XCLS_VIEW_DUMMY_PROPERTY
+};
+EditorXcls_buffer* editor_xcls_buffer_new (Editor* _owner);
+EditorXcls_buffer* editor_xcls_buffer_construct (GType object_type, Editor* _owner);
+static gchar* __lambda80_ (EditorXcls_view* self, GtkSourceMark* mark);
+static gchar* ___lambda80__gtk_source_mark_attributes_query_tooltip_text (GtkSourceMarkAttributes* _sender, GtkSourceMark* mark, gpointer self);
+static gboolean __lambda81_ (EditorXcls_view* self, GdkEventKey* event);
+static gboolean ___lambda81__gtk_widget_key_release_event (GtkWidget* _sender, GdkEventKey* event, gpointer self);
+static void _vala_PangoFontDescription_free (PangoFontDescription* self);
+GType project_project_get_type (void) G_GNUC_CONST;
+static void editor_xcls_view_finalize (GObject* obj);
+#define EDITOR_XCLS_BUFFER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), EDITOR_TYPE_XCLS_BUFFER, EditorXcls_bufferPrivate))
+enum  {
+       EDITOR_XCLS_BUFFER_DUMMY_PROPERTY
+};
+static void __lambda79_ (EditorXcls_buffer* self);
+static void ___lambda79__gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self);
+GType palete_palete_get_type (void) G_GNUC_CONST;
+PaletePalete* palete_factory (const gchar* xtype);
+GeeHashMap* palete_palete_validateCode (PaletePalete* self, const gchar* code, const gchar* property, const gchar* ptype, JsRenderJsRender* file, JsRenderNode* node);
+static void editor_xcls_buffer_finalize (GObject* obj);
+static void editor_finalize (GObject* obj);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 393 "Editor.c"
+}
+
+
+Editor* editor_singleton (void) {
+       Editor* result = NULL;
+       Editor* _tmp0_ = NULL;
+       Editor* _tmp2_ = NULL;
+       Editor* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = _Editor;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       if (_tmp0_ == NULL) {
+#line 406 "Editor.c"
+               Editor* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp1_ = editor_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _g_object_unref0 (_Editor);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _Editor = _tmp1_;
+#line 414 "Editor.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = _Editor;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return result;
+#line 424 "Editor.c"
+}
+
+
+Editor* editor_construct (GType object_type) {
+       Editor * self = NULL;
+       Editor* _tmp0_ = NULL;
+       GtkVBox* _tmp1_ = NULL;
+       gchar* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       gchar* _tmp4_ = NULL;
+       EditorXcls_HBox2* child_0 = NULL;
+       Editor* _tmp5_ = NULL;
+       EditorXcls_HBox2* _tmp6_ = NULL;
+       GtkVBox* _tmp7_ = NULL;
+       GtkHBox* _tmp8_ = NULL;
+       EditorXcls_RightEditor* child_1 = NULL;
+       Editor* _tmp9_ = NULL;
+       EditorXcls_RightEditor* _tmp10_ = NULL;
+       GtkVBox* _tmp11_ = NULL;
+       GtkScrolledWindow* _tmp12_ = NULL;
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = (Editor*) g_object_new (object_type, NULL);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv->_this = _tmp0_;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref_sink (_tmp1_);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->el = _tmp1_;
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = g_strdup ("");
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (self->activeEditor);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->activeEditor = _tmp2_;
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = g_strdup ("");
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (self->ptype);
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->ptype = _tmp3_;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = g_strdup ("");
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (self->key);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->key = _tmp4_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->file);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->file = NULL;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->pos = FALSE;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->dirty = FALSE;
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->node);
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->node = NULL;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = self->priv->_this;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_ = editor_xcls_hbox2_new (_tmp5_);
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       child_0 = _tmp6_;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref ((GObject*) child_0);
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp7_ = self->el;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp8_ = child_0->el;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp7_, (GtkWidget*) _tmp8_, FALSE, TRUE, (guint) 0);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp9_ = self->priv->_this;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp10_ = editor_xcls_righteditor_new (_tmp9_);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       child_1 = _tmp10_;
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref ((GObject*) child_1);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp11_ = self->el;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp12_ = child_1->el;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_container_add ((GtkContainer*) _tmp11_, (GtkWidget*) _tmp12_);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (child_1);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (child_0);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return self;
+#line 525 "Editor.c"
+}
+
+
+Editor* editor_new (void) {
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return editor_construct (TYPE_EDITOR);
+#line 532 "Editor.c"
+}
+
+
+gboolean editor_saveContents (Editor* self) {
+       gboolean result = FALSE;
+       gchar* str = NULL;
+       Editor* _tmp0_ = NULL;
+       EditorXcls_buffer* _tmp1_ = NULL;
+       gchar* _tmp2_ = NULL;
+       Editor* _tmp3_ = NULL;
+       EditorXcls_buffer* _tmp4_ = NULL;
+       gboolean _tmp5_ = FALSE;
+       Editor* _tmp6_ = NULL;
+       Editor* _tmp7_ = NULL;
+       EditorXcls_save_button* _tmp8_ = NULL;
+       GtkButton* _tmp9_ = NULL;
+       const gchar* _tmp10_ = NULL;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_val_if_fail (self != NULL, FALSE);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = self->priv->_this;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = _tmp0_->buffer;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = editor_xcls_buffer_toString (_tmp1_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       str = _tmp2_;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = self->priv->_this;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = _tmp3_->buffer;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = editor_xcls_buffer_checkSyntax (_tmp4_);
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       if (!_tmp5_) {
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               g_print ("check syntax failed");
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               result = FALSE;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _g_free0 (str);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               return result;
+#line 576 "Editor.c"
+       }
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_ = self->priv->_this;
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_->dirty = FALSE;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp7_ = self->priv->_this;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp8_ = _tmp7_->save_button;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp9_ = _tmp8_->el;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_widget_set_sensitive ((GtkWidget*) _tmp9_, FALSE);
+#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp10_ = self->ptype;
+#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       if (g_strcmp0 (_tmp10_, "listener") == 0) {
+#line 594 "Editor.c"
+               JsRenderNode* _tmp11_ = NULL;
+               GeeHashMap* _tmp12_ = NULL;
+               const gchar* _tmp13_ = NULL;
+               const gchar* _tmp14_ = NULL;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp11_ = self->node;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp12_ = _tmp11_->listeners;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp13_ = self->key;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp14_ = str;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               gee_abstract_map_set ((GeeAbstractMap*) _tmp12_, _tmp13_, _tmp14_);
+#line 609 "Editor.c"
+       } else {
+               JsRenderNode* _tmp15_ = NULL;
+               GeeHashMap* _tmp16_ = NULL;
+               const gchar* _tmp17_ = NULL;
+               const gchar* _tmp18_ = NULL;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp15_ = self->node;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp16_ = _tmp15_->props;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp17_ = self->key;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp18_ = str;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               gee_abstract_map_set ((GeeAbstractMap*) _tmp16_, _tmp17_, _tmp18_);
+#line 625 "Editor.c"
+       }
+#line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_signal_emit_by_name (self, "save");
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       result = TRUE;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (str);
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return result;
+#line 635 "Editor.c"
+}
+
+
+void editor_show (Editor* self, JsRenderJsRender* file, JsRenderNode* node, const gchar* ptype, const gchar* key) {
+       const gchar* _tmp0_ = NULL;
+       gchar* _tmp1_ = NULL;
+       const gchar* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       JsRenderNode* _tmp4_ = NULL;
+       JsRenderNode* _tmp5_ = NULL;
+       JsRenderJsRender* _tmp6_ = NULL;
+       JsRenderJsRender* _tmp7_ = NULL;
+       gchar* val = NULL;
+       gchar* _tmp8_ = NULL;
+       const gchar* _tmp9_ = NULL;
+       EditorXcls_view* _tmp18_ = NULL;
+       const gchar* _tmp19_ = NULL;
+       EditorXcls_key_edit* _tmp20_ = NULL;
+       GtkEntry* _tmp21_ = NULL;
+       const gchar* _tmp22_ = NULL;
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_if_fail (self != NULL);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_if_fail (file != NULL);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_if_fail (node != NULL);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_if_fail (ptype != NULL);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_if_fail (key != NULL);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = ptype;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = g_strdup (_tmp0_);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (self->ptype);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->ptype = _tmp1_;
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = key;
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = g_strdup (_tmp2_);
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (self->key);
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->key = _tmp3_;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = node;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = _g_object_ref0 (_tmp4_);
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->node);
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->node = _tmp5_;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_ = file;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp7_ = _g_object_ref0 (_tmp6_);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->file);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->file = _tmp7_;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp8_ = g_strdup ("");
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       val = _tmp8_;
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp9_ = ptype;
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       if (g_strcmp0 (_tmp9_, "listener") == 0) {
+#line 706 "Editor.c"
+               JsRenderNode* _tmp10_ = NULL;
+               GeeHashMap* _tmp11_ = NULL;
+               const gchar* _tmp12_ = NULL;
+               gpointer _tmp13_ = NULL;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp10_ = node;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp11_ = _tmp10_->listeners;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp12_ = key;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp13_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp11_, _tmp12_);
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _g_free0 (val);
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               val = (gchar*) _tmp13_;
+#line 723 "Editor.c"
+       } else {
+               JsRenderNode* _tmp14_ = NULL;
+               GeeHashMap* _tmp15_ = NULL;
+               const gchar* _tmp16_ = NULL;
+               gpointer _tmp17_ = NULL;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp14_ = node;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp15_ = _tmp14_->props;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp16_ = key;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp17_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp15_, _tmp16_);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _g_free0 (val);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               val = (gchar*) _tmp17_;
+#line 741 "Editor.c"
+       }
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp18_ = self->view;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp19_ = val;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       editor_xcls_view_load (_tmp18_, _tmp19_);
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp20_ = self->key_edit;
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp21_ = _tmp20_->el;
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp22_ = key;
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_entry_set_text (_tmp21_, _tmp22_);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (val);
+#line 759 "Editor.c"
+}
+
+
+EditorXcls_HBox2* editor_xcls_hbox2_construct (GType object_type, Editor* _owner) {
+       EditorXcls_HBox2 * self = NULL;
+       Editor* _tmp0_ = NULL;
+       Editor* _tmp1_ = NULL;
+       GtkHBox* _tmp2_ = NULL;
+       EditorXcls_save_button* child_0 = NULL;
+       Editor* _tmp3_ = NULL;
+       EditorXcls_save_button* _tmp4_ = NULL;
+       GtkHBox* _tmp5_ = NULL;
+       GtkButton* _tmp6_ = NULL;
+       EditorXcls_key_edit* child_1 = NULL;
+       Editor* _tmp7_ = NULL;
+       EditorXcls_key_edit* _tmp8_ = NULL;
+       GtkHBox* _tmp9_ = NULL;
+       GtkEntry* _tmp10_ = NULL;
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = (EditorXcls_HBox2*) g_object_new (object_type, NULL);
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = _owner;
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv->_this = _tmp1_;
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = (GtkHBox*) gtk_hbox_new (FALSE, 0);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref_sink (_tmp2_);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->el = _tmp2_;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = self->priv->_this;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = editor_xcls_save_button_new (_tmp3_);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       child_0 = _tmp4_;
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref ((GObject*) child_0);
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = self->el;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_ = child_0->el;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, FALSE, FALSE, (guint) 0);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp7_ = self->priv->_this;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp8_ = editor_xcls_key_edit_new (_tmp7_);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       child_1 = _tmp8_;
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref ((GObject*) child_1);
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp9_ = self->el;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp10_ = child_1->el;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_box_pack_end ((GtkBox*) _tmp9_, (GtkWidget*) _tmp10_, TRUE, TRUE, (guint) 0);
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (child_1);
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (child_0);
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return self;
+#line 832 "Editor.c"
+}
+
+
+EditorXcls_HBox2* editor_xcls_hbox2_new (Editor* _owner) {
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return editor_xcls_hbox2_construct (EDITOR_TYPE_XCLS_HBOX2, _owner);
+#line 839 "Editor.c"
+}
+
+
+static void editor_xcls_hbox2_class_init (EditorXcls_HBox2Class * klass) {
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       editor_xcls_hbox2_parent_class = g_type_class_peek_parent (klass);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_type_class_add_private (klass, sizeof (EditorXcls_HBox2Private));
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (klass)->finalize = editor_xcls_hbox2_finalize;
+#line 850 "Editor.c"
+}
+
+
+static void editor_xcls_hbox2_instance_init (EditorXcls_HBox2 * self) {
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv = EDITOR_XCLS_HBOX2_GET_PRIVATE (self);
+#line 857 "Editor.c"
+}
+
+
+static void editor_xcls_hbox2_finalize (GObject* obj) {
+       EditorXcls_HBox2 * self;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, EDITOR_TYPE_XCLS_HBOX2, EditorXcls_HBox2);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (editor_xcls_hbox2_parent_class)->finalize (obj);
+#line 871 "Editor.c"
+}
+
+
+GType editor_xcls_hbox2_get_type (void) {
+       static volatile gsize editor_xcls_hbox2_type_id__volatile = 0;
+       if (g_once_init_enter (&editor_xcls_hbox2_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (EditorXcls_HBox2Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) editor_xcls_hbox2_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EditorXcls_HBox2), 0, (GInstanceInitFunc) editor_xcls_hbox2_instance_init, NULL };
+               GType editor_xcls_hbox2_type_id;
+               editor_xcls_hbox2_type_id = g_type_register_static (G_TYPE_OBJECT, "EditorXcls_HBox2", &g_define_type_info, 0);
+               g_once_init_leave (&editor_xcls_hbox2_type_id__volatile, editor_xcls_hbox2_type_id);
+       }
+       return editor_xcls_hbox2_type_id__volatile;
+}
+
+
+static void __lambda78_ (EditorXcls_save_button* self) {
+       Editor* _tmp0_ = NULL;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = self->priv->_this;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       editor_saveContents (_tmp0_);
+#line 893 "Editor.c"
+}
+
+
+static void ___lambda78__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       __lambda78_ ((EditorXcls_save_button*) self);
+#line 900 "Editor.c"
+}
+
+
+EditorXcls_save_button* editor_xcls_save_button_construct (GType object_type, Editor* _owner) {
+       EditorXcls_save_button * self = NULL;
+       Editor* _tmp0_ = NULL;
+       Editor* _tmp1_ = NULL;
+       Editor* _tmp2_ = NULL;
+       EditorXcls_save_button* _tmp3_ = NULL;
+       GtkButton* _tmp4_ = NULL;
+       GtkButton* _tmp5_ = NULL;
+       GtkButton* _tmp6_ = NULL;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = (EditorXcls_save_button*) g_object_new (object_type, NULL);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = _owner;
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv->_this = _tmp1_;
+#line 157 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = self->priv->_this;
+#line 157 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 157 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (_tmp2_->save_button);
+#line 157 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_->save_button = _tmp3_;
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = (GtkButton*) gtk_button_new ();
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref_sink (_tmp4_);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->el = _tmp4_;
+#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = self->el;
+#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_button_set_label (_tmp5_, "Save");
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_ = self->el;
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_signal_connect_object (_tmp6_, "clicked", (GCallback) ___lambda78__gtk_button_clicked, self, 0);
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return self;
+#line 951 "Editor.c"
+}
+
+
+EditorXcls_save_button* editor_xcls_save_button_new (Editor* _owner) {
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return editor_xcls_save_button_construct (EDITOR_TYPE_XCLS_SAVE_BUTTON, _owner);
+#line 958 "Editor.c"
+}
+
+
+static void editor_xcls_save_button_class_init (EditorXcls_save_buttonClass * klass) {
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       editor_xcls_save_button_parent_class = g_type_class_peek_parent (klass);
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_type_class_add_private (klass, sizeof (EditorXcls_save_buttonPrivate));
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (klass)->finalize = editor_xcls_save_button_finalize;
+#line 969 "Editor.c"
+}
+
+
+static void editor_xcls_save_button_instance_init (EditorXcls_save_button * self) {
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv = EDITOR_XCLS_SAVE_BUTTON_GET_PRIVATE (self);
+#line 976 "Editor.c"
+}
+
+
+static void editor_xcls_save_button_finalize (GObject* obj) {
+       EditorXcls_save_button * self;
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, EDITOR_TYPE_XCLS_SAVE_BUTTON, EditorXcls_save_button);
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (editor_xcls_save_button_parent_class)->finalize (obj);
+#line 990 "Editor.c"
+}
+
+
+GType editor_xcls_save_button_get_type (void) {
+       static volatile gsize editor_xcls_save_button_type_id__volatile = 0;
+       if (g_once_init_enter (&editor_xcls_save_button_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (EditorXcls_save_buttonClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) editor_xcls_save_button_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EditorXcls_save_button), 0, (GInstanceInitFunc) editor_xcls_save_button_instance_init, NULL };
+               GType editor_xcls_save_button_type_id;
+               editor_xcls_save_button_type_id = g_type_register_static (G_TYPE_OBJECT, "EditorXcls_save_button", &g_define_type_info, 0);
+               g_once_init_leave (&editor_xcls_save_button_type_id__volatile, editor_xcls_save_button_type_id);
+       }
+       return editor_xcls_save_button_type_id__volatile;
+}
+
+
+EditorXcls_key_edit* editor_xcls_key_edit_construct (GType object_type, Editor* _owner) {
+       EditorXcls_key_edit * self = NULL;
+       Editor* _tmp0_ = NULL;
+       Editor* _tmp1_ = NULL;
+       Editor* _tmp2_ = NULL;
+       EditorXcls_key_edit* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = (EditorXcls_key_edit*) g_object_new (object_type, NULL);
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = _owner;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv->_this = _tmp1_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = self->priv->_this;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (_tmp2_->key_edit);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_->key_edit = _tmp3_;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref_sink (_tmp4_);
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->el = _tmp4_;
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return self;
+#line 1043 "Editor.c"
+}
+
+
+EditorXcls_key_edit* editor_xcls_key_edit_new (Editor* _owner) {
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return editor_xcls_key_edit_construct (EDITOR_TYPE_XCLS_KEY_EDIT, _owner);
+#line 1050 "Editor.c"
+}
+
+
+static void editor_xcls_key_edit_class_init (EditorXcls_key_editClass * klass) {
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       editor_xcls_key_edit_parent_class = g_type_class_peek_parent (klass);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_type_class_add_private (klass, sizeof (EditorXcls_key_editPrivate));
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (klass)->finalize = editor_xcls_key_edit_finalize;
+#line 1061 "Editor.c"
+}
+
+
+static void editor_xcls_key_edit_instance_init (EditorXcls_key_edit * self) {
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv = EDITOR_XCLS_KEY_EDIT_GET_PRIVATE (self);
+#line 1068 "Editor.c"
+}
+
+
+static void editor_xcls_key_edit_finalize (GObject* obj) {
+       EditorXcls_key_edit * self;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, EDITOR_TYPE_XCLS_KEY_EDIT, EditorXcls_key_edit);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (editor_xcls_key_edit_parent_class)->finalize (obj);
+#line 1082 "Editor.c"
+}
+
+
+GType editor_xcls_key_edit_get_type (void) {
+       static volatile gsize editor_xcls_key_edit_type_id__volatile = 0;
+       if (g_once_init_enter (&editor_xcls_key_edit_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (EditorXcls_key_editClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) editor_xcls_key_edit_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EditorXcls_key_edit), 0, (GInstanceInitFunc) editor_xcls_key_edit_instance_init, NULL };
+               GType editor_xcls_key_edit_type_id;
+               editor_xcls_key_edit_type_id = g_type_register_static (G_TYPE_OBJECT, "EditorXcls_key_edit", &g_define_type_info, 0);
+               g_once_init_leave (&editor_xcls_key_edit_type_id__volatile, editor_xcls_key_edit_type_id);
+       }
+       return editor_xcls_key_edit_type_id__volatile;
+}
+
+
+EditorXcls_RightEditor* editor_xcls_righteditor_construct (GType object_type, Editor* _owner) {
+       EditorXcls_RightEditor * self = NULL;
+       Editor* _tmp0_ = NULL;
+       Editor* _tmp1_ = NULL;
+       Editor* _tmp2_ = NULL;
+       EditorXcls_RightEditor* _tmp3_ = NULL;
+       GtkScrolledWindow* _tmp4_ = NULL;
+       EditorXcls_view* child_0 = NULL;
+       Editor* _tmp5_ = NULL;
+       EditorXcls_view* _tmp6_ = NULL;
+       GtkScrolledWindow* _tmp7_ = NULL;
+       GtkSourceView* _tmp8_ = NULL;
+       GtkScrolledWindow* _tmp9_ = NULL;
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = (EditorXcls_RightEditor*) g_object_new (object_type, NULL);
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = _owner;
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv->_this = _tmp1_;
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = self->priv->_this;
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (_tmp2_->RightEditor);
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_->RightEditor = _tmp3_;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref_sink (_tmp4_);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->el = _tmp4_;
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = self->priv->_this;
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_ = editor_xcls_view_new (_tmp5_);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       child_0 = _tmp6_;
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref ((GObject*) child_0);
+#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp7_ = self->el;
+#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp8_ = child_0->el;
+#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_container_add ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp8_);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp9_ = self->el;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_scrolled_window_set_policy (_tmp9_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (child_0);
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return self;
+#line 1161 "Editor.c"
+}
+
+
+EditorXcls_RightEditor* editor_xcls_righteditor_new (Editor* _owner) {
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return editor_xcls_righteditor_construct (EDITOR_TYPE_XCLS_RIGHTEDITOR, _owner);
+#line 1168 "Editor.c"
+}
+
+
+static void editor_xcls_righteditor_class_init (EditorXcls_RightEditorClass * klass) {
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       editor_xcls_righteditor_parent_class = g_type_class_peek_parent (klass);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_type_class_add_private (klass, sizeof (EditorXcls_RightEditorPrivate));
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (klass)->finalize = editor_xcls_righteditor_finalize;
+#line 1179 "Editor.c"
+}
+
+
+static void editor_xcls_righteditor_instance_init (EditorXcls_RightEditor * self) {
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv = EDITOR_XCLS_RIGHTEDITOR_GET_PRIVATE (self);
+#line 1186 "Editor.c"
+}
+
+
+static void editor_xcls_righteditor_finalize (GObject* obj) {
+       EditorXcls_RightEditor * self;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, EDITOR_TYPE_XCLS_RIGHTEDITOR, EditorXcls_RightEditor);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (editor_xcls_righteditor_parent_class)->finalize (obj);
+#line 1200 "Editor.c"
+}
+
+
+GType editor_xcls_righteditor_get_type (void) {
+       static volatile gsize editor_xcls_righteditor_type_id__volatile = 0;
+       if (g_once_init_enter (&editor_xcls_righteditor_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (EditorXcls_RightEditorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) editor_xcls_righteditor_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EditorXcls_RightEditor), 0, (GInstanceInitFunc) editor_xcls_righteditor_instance_init, NULL };
+               GType editor_xcls_righteditor_type_id;
+               editor_xcls_righteditor_type_id = g_type_register_static (G_TYPE_OBJECT, "EditorXcls_RightEditor", &g_define_type_info, 0);
+               g_once_init_leave (&editor_xcls_righteditor_type_id__volatile, editor_xcls_righteditor_type_id);
+       }
+       return editor_xcls_righteditor_type_id__volatile;
+}
+
+
+static gchar* __lambda80_ (EditorXcls_view* self, GtkSourceMark* mark) {
+       gchar* result = NULL;
+       GtkSourceMark* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       const gchar* _tmp2_ = NULL;
+       GtkSourceMark* _tmp3_ = NULL;
+       const gchar* _tmp4_ = NULL;
+       const gchar* _tmp5_ = NULL;
+       gchar* _tmp6_ = NULL;
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_val_if_fail (mark != NULL, NULL);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = mark;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = gtk_text_mark_get_name ((GtkTextMark*) _tmp0_);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = _tmp1_;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_print ("tooltip query? %s\n", _tmp2_);
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = mark;
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = gtk_text_mark_get_name ((GtkTextMark*) _tmp3_);
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = _tmp4_;
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_ = g_strdup (_tmp5_);
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       result = _tmp6_;
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return result;
+#line 1247 "Editor.c"
+}
+
+
+static gchar* ___lambda80__gtk_source_mark_attributes_query_tooltip_text (GtkSourceMarkAttributes* _sender, GtkSourceMark* mark, gpointer self) {
+       gchar* result;
+       result = __lambda80_ ((EditorXcls_view*) self, mark);
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return result;
+#line 1256 "Editor.c"
+}
+
+
+static gboolean __lambda81_ (EditorXcls_view* self, GdkEventKey* event) {
+       gboolean result = FALSE;
+       gboolean _tmp0_ = FALSE;
+       GdkEventKey* _tmp1_ = NULL;
+       guint _tmp2_ = 0U;
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_val_if_fail (event != NULL, FALSE);
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = event;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = _tmp1_->keyval;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       if (_tmp2_ == ((guint) 115)) {
+#line 1273 "Editor.c"
+               GdkEventKey* _tmp3_ = NULL;
+               GdkModifierType _tmp4_ = 0;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp3_ = event;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp4_ = _tmp3_->state;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp0_ = (_tmp4_ & GDK_CONTROL_MASK) > 0;
+#line 1282 "Editor.c"
+       } else {
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp0_ = FALSE;
+#line 1286 "Editor.c"
+       }
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       if (_tmp0_) {
+#line 1290 "Editor.c"
+               Editor* _tmp5_ = NULL;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               g_print ("SAVE: ctrl-S  pressed");
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp5_ = self->priv->_this;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               editor_saveContents (_tmp5_);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               result = FALSE;
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               return result;
+#line 1302 "Editor.c"
+       }
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       result = FALSE;
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return result;
+#line 1308 "Editor.c"
+}
+
+
+static gboolean ___lambda81__gtk_widget_key_release_event (GtkWidget* _sender, GdkEventKey* event, gpointer self) {
+       gboolean result;
+       result = __lambda81_ ((EditorXcls_view*) self, event);
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return result;
+#line 1317 "Editor.c"
+}
+
+
+static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_boxed_free (pango_font_description_get_type (), self);
+#line 1324 "Editor.c"
+}
+
+
+EditorXcls_view* editor_xcls_view_construct (GType object_type, Editor* _owner) {
+       EditorXcls_view * self = NULL;
+       Editor* _tmp0_ = NULL;
+       Editor* _tmp1_ = NULL;
+       Editor* _tmp2_ = NULL;
+       EditorXcls_view* _tmp3_ = NULL;
+       GtkSourceView* _tmp4_ = NULL;
+       GtkSourceView* _tmp5_ = NULL;
+       GtkSourceView* _tmp6_ = NULL;
+       GtkSourceView* _tmp7_ = NULL;
+       GtkSourceView* _tmp8_ = NULL;
+       GtkSourceView* _tmp9_ = NULL;
+       GtkSourceView* _tmp10_ = NULL;
+       EditorXcls_buffer* child_0 = NULL;
+       Editor* _tmp11_ = NULL;
+       EditorXcls_buffer* _tmp12_ = NULL;
+       GtkSourceView* _tmp13_ = NULL;
+       GtkSourceBuffer* _tmp14_ = NULL;
+       PangoFontDescription* description = NULL;
+       PangoFontDescription* _tmp15_ = NULL;
+       GtkSourceView* _tmp16_ = NULL;
+       GtkSourceMarkAttributes* attrs = NULL;
+       GtkSourceMarkAttributes* _tmp17_ = NULL;
+       GdkRGBA pink = {0};
+       GdkRGBA _tmp18_ = {0};
+       GtkSourceView* _tmp19_ = NULL;
+       GtkSourceView* _tmp20_ = NULL;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = (EditorXcls_view*) g_object_new (object_type, NULL);
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = _owner;
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv->_this = _tmp1_;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = self->priv->_this;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (_tmp2_->view);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_->view = _tmp3_;
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = (GtkSourceView*) gtk_source_view_new ();
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref_sink (_tmp4_);
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->el = _tmp4_;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = self->el;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_source_view_set_auto_indent (_tmp5_, TRUE);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_ = self->el;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_source_view_set_indent_width (_tmp6_, 4);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp7_ = self->el;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_source_view_set_show_line_marks (_tmp7_, TRUE);
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp8_ = self->el;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_source_view_set_insert_spaces_instead_of_tabs (_tmp8_, TRUE);
+#line 245 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp9_ = self->el;
+#line 245 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_source_view_set_show_line_numbers (_tmp9_, TRUE);
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp10_ = self->el;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_source_view_set_highlight_current_line (_tmp10_, TRUE);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp11_ = self->priv->_this;
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp12_ = editor_xcls_buffer_new (_tmp11_);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       child_0 = _tmp12_;
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_object_ref ((GObject*) child_0);
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp13_ = self->el;
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp14_ = child_0->el;
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_text_view_set_buffer ((GtkTextView*) _tmp13_, (GtkTextBuffer*) _tmp14_);
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp15_ = pango_font_description_from_string ("monospace");
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       description = _tmp15_;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       pango_font_description_set_size (description, 8000);
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp16_ = self->el;
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_widget_override_font ((GtkWidget*) _tmp16_, description);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp17_ = gtk_source_mark_attributes_new ();
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       attrs = _tmp17_;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       memset (&pink, 0, sizeof (GdkRGBA));
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gdk_rgba_parse (&pink, "pink");
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp18_ = pink;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_source_mark_attributes_set_background (attrs, &_tmp18_);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_source_mark_attributes_set_icon_name (attrs, "process-stop");
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_signal_connect_object (attrs, "query-tooltip-text", (GCallback) ___lambda80__gtk_source_mark_attributes_query_tooltip_text, self, 0);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp19_ = self->el;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_source_view_set_mark_attributes (_tmp19_, "error", attrs, 1);
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp20_ = self->el;
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp20_, "key-release-event", (GCallback) ___lambda81__gtk_widget_key_release_event, self, 0);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (attrs);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       __vala_PangoFontDescription_free0 (description);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (child_0);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return self;
+#line 1463 "Editor.c"
+}
+
+
+EditorXcls_view* editor_xcls_view_new (Editor* _owner) {
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return editor_xcls_view_construct (EDITOR_TYPE_XCLS_VIEW, _owner);
+#line 1470 "Editor.c"
+}
+
+
+void editor_xcls_view_load (EditorXcls_view* self, const gchar* str) {
+       GtkSourceView* _tmp0_ = NULL;
+       GtkTextBuffer* _tmp1_ = NULL;
+       const gchar* _tmp2_ = NULL;
+       const gchar* _tmp3_ = NULL;
+       gint _tmp4_ = 0;
+       gint _tmp5_ = 0;
+       GtkSourceLanguageManager* lm = NULL;
+       GtkSourceLanguageManager* _tmp6_ = NULL;
+       GtkSourceLanguageManager* _tmp7_ = NULL;
+       gchar* lang = NULL;
+       Editor* _tmp8_ = NULL;
+       JsRenderJsRender* _tmp9_ = NULL;
+       const gchar* _tmp10_ = NULL;
+       gchar* _tmp11_ = NULL;
+       GtkSourceView* _tmp12_ = NULL;
+       GtkTextBuffer* _tmp13_ = NULL;
+       GtkSourceLanguage* _tmp14_ = NULL;
+       GtkTextBuffer* buf = NULL;
+       GtkSourceView* _tmp15_ = NULL;
+       GtkTextBuffer* _tmp16_ = NULL;
+       GtkTextBuffer* _tmp17_ = NULL;
+       Editor* _tmp18_ = NULL;
+       GtkSourceView* _tmp19_ = NULL;
+       Editor* _tmp20_ = NULL;
+       EditorXcls_save_button* _tmp21_ = NULL;
+       GtkButton* _tmp22_ = NULL;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_if_fail (self != NULL);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_if_fail (str != NULL);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = self->el;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp0_);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = str;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = str;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = strlen (_tmp3_);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = _tmp4_;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_text_buffer_set_text (_tmp1_, _tmp2_, _tmp5_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_ = gtk_source_language_manager_get_default ();
+#line 292 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp7_ = _g_object_ref0 (_tmp6_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       lm = _tmp7_;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp8_ = self->priv->_this;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp9_ = _tmp8_->file;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp10_ = _tmp9_->language;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp11_ = g_strdup (_tmp10_);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       lang = _tmp11_;
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp12_ = self->el;
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp13_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp12_);
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp14_ = gtk_source_language_manager_get_language (lm, lang);
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_source_buffer_set_language (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, gtk_source_buffer_get_type (), GtkSourceBuffer), _tmp14_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp15_ = self->el;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp16_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp15_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp17_ = _g_object_ref0 (_tmp16_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       buf = _tmp17_;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp18_ = self->priv->_this;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp18_->dirty = FALSE;
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp19_ = self->el;
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_widget_grab_focus ((GtkWidget*) _tmp19_);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp20_ = self->priv->_this;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp21_ = _tmp20_->save_button;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp22_ = _tmp21_->el;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_widget_set_sensitive ((GtkWidget*) _tmp22_, FALSE);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (buf);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (lang);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (lm);
+#line 1573 "Editor.c"
+}
+
+
+static void editor_xcls_view_class_init (EditorXcls_viewClass * klass) {
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       editor_xcls_view_parent_class = g_type_class_peek_parent (klass);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_type_class_add_private (klass, sizeof (EditorXcls_viewPrivate));
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (klass)->finalize = editor_xcls_view_finalize;
+#line 1584 "Editor.c"
+}
+
+
+static void editor_xcls_view_instance_init (EditorXcls_view * self) {
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv = EDITOR_XCLS_VIEW_GET_PRIVATE (self);
+#line 1591 "Editor.c"
+}
+
+
+static void editor_xcls_view_finalize (GObject* obj) {
+       EditorXcls_view * self;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, EDITOR_TYPE_XCLS_VIEW, EditorXcls_view);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (editor_xcls_view_parent_class)->finalize (obj);
+#line 1605 "Editor.c"
+}
+
+
+GType editor_xcls_view_get_type (void) {
+       static volatile gsize editor_xcls_view_type_id__volatile = 0;
+       if (g_once_init_enter (&editor_xcls_view_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (EditorXcls_viewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) editor_xcls_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EditorXcls_view), 0, (GInstanceInitFunc) editor_xcls_view_instance_init, NULL };
+               GType editor_xcls_view_type_id;
+               editor_xcls_view_type_id = g_type_register_static (G_TYPE_OBJECT, "EditorXcls_view", &g_define_type_info, 0);
+               g_once_init_leave (&editor_xcls_view_type_id__volatile, editor_xcls_view_type_id);
+       }
+       return editor_xcls_view_type_id__volatile;
+}
+
+
+static void __lambda79_ (EditorXcls_buffer* self) {
+       gboolean _tmp0_ = FALSE;
+       Editor* _tmp4_ = NULL;
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = editor_xcls_buffer_checkSyntax (self);
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       if (_tmp0_) {
+#line 1628 "Editor.c"
+               Editor* _tmp1_ = NULL;
+               EditorXcls_save_button* _tmp2_ = NULL;
+               GtkButton* _tmp3_ = NULL;
+#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp1_ = self->priv->_this;
+#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp2_ = _tmp1_->save_button;
+#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp3_ = _tmp2_->el;
+#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               gtk_widget_set_sensitive ((GtkWidget*) _tmp3_, TRUE);
+#line 1640 "Editor.c"
+       }
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = self->priv->_this;
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_->dirty = TRUE;
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return;
+#line 1648 "Editor.c"
+}
+
+
+static void ___lambda79__gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self) {
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       __lambda79_ ((EditorXcls_buffer*) self);
+#line 1655 "Editor.c"
+}
+
+
+EditorXcls_buffer* editor_xcls_buffer_construct (GType object_type, Editor* _owner) {
+       EditorXcls_buffer * self = NULL;
+       Editor* _tmp0_ = NULL;
+       Editor* _tmp1_ = NULL;
+       Editor* _tmp2_ = NULL;
+       EditorXcls_buffer* _tmp3_ = NULL;
+       GtkSourceBuffer* _tmp4_ = NULL;
+       GtkSourceBuffer* _tmp5_ = NULL;
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = (EditorXcls_buffer*) g_object_new (object_type, NULL);
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = _owner;
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv->_this = _tmp1_;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = self->priv->_this;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (_tmp2_->buffer);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_->buffer = _tmp3_;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = gtk_source_buffer_new (NULL);
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->el = _tmp4_;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->error_line = -1;
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = self->el;
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_signal_connect_object ((GtkTextBuffer*) _tmp5_, "changed", (GCallback) ___lambda79__gtk_text_buffer_changed, self, 0);
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return self;
+#line 1701 "Editor.c"
+}
+
+
+EditorXcls_buffer* editor_xcls_buffer_new (Editor* _owner) {
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return editor_xcls_buffer_construct (EDITOR_TYPE_XCLS_BUFFER, _owner);
+#line 1708 "Editor.c"
+}
+
+
+gchar* editor_xcls_buffer_toString (EditorXcls_buffer* self) {
+       gchar* result = NULL;
+       GtkTextIter s = {0};
+       GtkTextIter e = {0};
+       GtkSourceBuffer* _tmp0_ = NULL;
+       GtkTextIter _tmp1_ = {0};
+       GtkSourceBuffer* _tmp2_ = NULL;
+       GtkTextIter _tmp3_ = {0};
+       gchar* ret = NULL;
+       GtkSourceBuffer* _tmp4_ = NULL;
+       GtkTextIter _tmp5_ = {0};
+       GtkTextIter _tmp6_ = {0};
+       gchar* _tmp7_ = NULL;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = self->el;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_text_buffer_get_start_iter ((GtkTextBuffer*) _tmp0_, &_tmp1_);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       s = _tmp1_;
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = self->el;
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       gtk_text_buffer_get_end_iter ((GtkTextBuffer*) _tmp2_, &_tmp3_);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       e = _tmp3_;
+#line 366 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = self->el;
+#line 366 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = s;
+#line 366 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_ = e;
+#line 366 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp7_ = gtk_text_buffer_get_text ((GtkTextBuffer*) _tmp4_, &_tmp5_, &_tmp6_, TRUE);
+#line 366 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       ret = _tmp7_;
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       result = ret;
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return result;
+#line 1753 "Editor.c"
+}
+
+
+gboolean editor_xcls_buffer_checkSyntax (EditorXcls_buffer* self) {
+       gboolean result = FALSE;
+       PaletePalete* p = NULL;
+       Editor* _tmp0_ = NULL;
+       JsRenderJsRender* _tmp1_ = NULL;
+       const gchar* _tmp2_ = NULL;
+       PaletePalete* _tmp3_ = NULL;
+       gchar* str = NULL;
+       gchar* _tmp4_ = NULL;
+       gchar* res = NULL;
+       gchar* _tmp5_ = NULL;
+       gint _tmp6_ = 0;
+       GeeHashMap* validate_res = NULL;
+       PaletePalete* _tmp13_ = NULL;
+       const gchar* _tmp14_ = NULL;
+       Editor* _tmp15_ = NULL;
+       const gchar* _tmp16_ = NULL;
+       Editor* _tmp17_ = NULL;
+       const gchar* _tmp18_ = NULL;
+       Editor* _tmp19_ = NULL;
+       JsRenderJsRender* _tmp20_ = NULL;
+       Editor* _tmp21_ = NULL;
+       JsRenderNode* _tmp22_ = NULL;
+       GeeHashMap* _tmp23_ = NULL;
+       GeeHashMap* _tmp24_ = NULL;
+       gint _tmp25_ = 0;
+       gint _tmp26_ = 0;
+       gint _tmp27_ = 0;
+       gint tlines = 0;
+       GtkSourceBuffer* _tmp28_ = NULL;
+       gint _tmp29_ = 0;
+       GtkTextIter iter = {0};
+       GeeMapIterator* valiter = NULL;
+       GeeHashMap* _tmp30_ = NULL;
+       GeeMapIterator* _tmp31_ = NULL;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_return_val_if_fail (self != NULL, FALSE);
+#line 372 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp0_ = self->priv->_this;
+#line 372 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp1_ = _tmp0_->file;
+#line 372 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp2_ = _tmp1_->xtype;
+#line 372 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp3_ = palete_factory (_tmp2_);
+#line 372 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       p = _tmp3_;
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp4_ = editor_xcls_buffer_toString (self);
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       str = _tmp4_;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp5_ = g_strdup ("");
+#line 376 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       res = _tmp5_;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp6_ = self->error_line;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       if (_tmp6_ > 0) {
+#line 1816 "Editor.c"
+               GtkTextIter start = {0};
+               GtkTextIter end = {0};
+               GtkSourceBuffer* _tmp7_ = NULL;
+               GtkTextIter _tmp8_ = {0};
+               GtkTextIter _tmp9_ = {0};
+               GtkSourceBuffer* _tmp10_ = NULL;
+               GtkTextIter _tmp11_ = {0};
+               GtkTextIter _tmp12_ = {0};
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp7_ = self->el;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               gtk_text_buffer_get_bounds ((GtkTextBuffer*) _tmp7_, &_tmp8_, &_tmp9_);
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               start = _tmp8_;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               end = _tmp9_;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp10_ = self->el;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp11_ = start;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp12_ = end;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               gtk_source_buffer_remove_source_marks (_tmp10_, &_tmp11_, &_tmp12_, NULL);
+#line 1841 "Editor.c"
+       }
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp13_ = p;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp14_ = str;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp15_ = self->priv->_this;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp16_ = _tmp15_->key;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp17_ = self->priv->_this;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp18_ = _tmp17_->ptype;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp19_ = self->priv->_this;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp20_ = _tmp19_->file;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp21_ = self->priv->_this;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp22_ = _tmp21_->node;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp23_ = palete_palete_validateCode (_tmp13_, _tmp14_, _tmp16_, _tmp18_, _tmp20_, _tmp22_);
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       validate_res = _tmp23_;
+#line 396 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp24_ = validate_res;
+#line 396 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp25_ = gee_abstract_map_get_size ((GeeMap*) _tmp24_);
+#line 396 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp26_ = _tmp25_;
+#line 396 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->error_line = _tmp26_;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp27_ = self->error_line;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       if (_tmp27_ < 1) {
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               result = TRUE;
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _g_object_unref0 (validate_res);
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _g_free0 (res);
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _g_free0 (str);
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _g_object_unref0 (p);
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               return result;
+#line 1891 "Editor.c"
+       }
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp28_ = self->el;
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp29_ = gtk_text_buffer_get_line_count ((GtkTextBuffer*) _tmp28_);
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       tlines = _tmp29_;
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp30_ = validate_res;
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _tmp31_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp30_);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       valiter = _tmp31_;
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       while (TRUE) {
+#line 1907 "Editor.c"
+               GeeMapIterator* _tmp32_ = NULL;
+               gboolean _tmp33_ = FALSE;
+               gint eline = 0;
+               GeeMapIterator* _tmp34_ = NULL;
+               gpointer _tmp35_ = NULL;
+               gint _tmp36_ = 0;
+               gint _tmp37_ = 0;
+               GtkSourceBuffer* _tmp38_ = NULL;
+               gint _tmp39_ = 0;
+               GtkTextIter _tmp40_ = {0};
+               GtkSourceBuffer* _tmp41_ = NULL;
+               GeeMapIterator* _tmp42_ = NULL;
+               gpointer _tmp43_ = NULL;
+               gchar* _tmp44_ = NULL;
+               GtkTextIter _tmp45_ = {0};
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp32_ = valiter;
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp33_ = gee_map_iterator_next (_tmp32_);
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               if (!_tmp33_) {
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+                       break;
+#line 1931 "Editor.c"
+               }
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp34_ = valiter;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp35_ = gee_map_iterator_get_key (_tmp34_);
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               eline = (gint) ((gintptr) _tmp35_);
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp36_ = eline;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp37_ = tlines;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               if (_tmp36_ > _tmp37_) {
+#line 409 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+                       continue;
+#line 1947 "Editor.c"
+               }
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp38_ = self->el;
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp39_ = eline;
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               gtk_text_buffer_get_iter_at_line ((GtkTextBuffer*) _tmp38_, &_tmp40_, _tmp39_);
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               iter = _tmp40_;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp41_ = self->el;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp42_ = valiter;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp43_ = gee_map_iterator_get_value (_tmp42_);
+#line 413 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp44_ = (gchar*) _tmp43_;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _tmp45_ = iter;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               gtk_source_buffer_create_source_mark (_tmp41_, _tmp44_, "error", &_tmp45_);
+#line 413 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+               _g_free0 (_tmp44_);
+#line 1971 "Editor.c"
+       }
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       result = TRUE;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (valiter);
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (validate_res);
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (res);
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (str);
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (p);
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       return result;
+#line 1987 "Editor.c"
+}
+
+
+static void editor_xcls_buffer_class_init (EditorXcls_bufferClass * klass) {
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       editor_xcls_buffer_parent_class = g_type_class_peek_parent (klass);
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_type_class_add_private (klass, sizeof (EditorXcls_bufferPrivate));
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (klass)->finalize = editor_xcls_buffer_finalize;
+#line 1998 "Editor.c"
+}
+
+
+static void editor_xcls_buffer_instance_init (EditorXcls_buffer * self) {
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv = EDITOR_XCLS_BUFFER_GET_PRIVATE (self);
+#line 2005 "Editor.c"
+}
+
+
+static void editor_xcls_buffer_finalize (GObject* obj) {
+       EditorXcls_buffer * self;
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, EDITOR_TYPE_XCLS_BUFFER, EditorXcls_buffer);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (editor_xcls_buffer_parent_class)->finalize (obj);
+#line 2019 "Editor.c"
+}
+
+
+GType editor_xcls_buffer_get_type (void) {
+       static volatile gsize editor_xcls_buffer_type_id__volatile = 0;
+       if (g_once_init_enter (&editor_xcls_buffer_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (EditorXcls_bufferClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) editor_xcls_buffer_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EditorXcls_buffer), 0, (GInstanceInitFunc) editor_xcls_buffer_instance_init, NULL };
+               GType editor_xcls_buffer_type_id;
+               editor_xcls_buffer_type_id = g_type_register_static (G_TYPE_OBJECT, "EditorXcls_buffer", &g_define_type_info, 0);
+               g_once_init_leave (&editor_xcls_buffer_type_id__volatile, editor_xcls_buffer_type_id);
+       }
+       return editor_xcls_buffer_type_id__volatile;
+}
+
+
+static void editor_class_init (EditorClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       editor_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_type_class_add_private (klass, sizeof (EditorPrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (klass)->finalize = editor_finalize;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       g_signal_new ("save", TYPE_EDITOR, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
+#line 2044 "Editor.c"
+}
+
+
+static void editor_instance_init (Editor * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self->priv = EDITOR_GET_PRIVATE (self);
+#line 2051 "Editor.c"
+}
+
+
+static void editor_finalize (GObject* obj) {
+       Editor * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_EDITOR, Editor);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 15 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->save_button);
+#line 16 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->key_edit);
+#line 17 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->RightEditor);
+#line 18 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->view);
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->buffer);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (self->activeEditor);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (self->ptype);
+#line 26 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_free0 (self->key);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->file);
+#line 31 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       _g_object_unref0 (self->node);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/Editor.vala"
+       G_OBJECT_CLASS (editor_parent_class)->finalize (obj);
+#line 2085 "Editor.c"
+}
+
+
+GType editor_get_type (void) {
+       static volatile gsize editor_type_id__volatile = 0;
+       if (g_once_init_enter (&editor_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (EditorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) editor_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Editor), 0, (GInstanceInitFunc) editor_instance_init, NULL };
+               GType editor_type_id;
+               editor_type_id = g_type_register_static (G_TYPE_OBJECT, "Editor", &g_define_type_info, 0);
+               g_once_init_leave (&editor_type_id__volatile, editor_type_id);
+       }
+       return editor_type_id__volatile;
+}
+
+
+
index 8aedbaf..9e016f7 100644 (file)
@@ -13,8 +13,6 @@
 #include <float.h>
 #include <math.h>
 #include <gee.h>
-#include <gdk-pixbuf/gdk-pixbuf.h>
-#include <cairo.h>
 
 
 #define TYPE_XCLS_MAINWINDOW (xcls_mainwindow_get_type ())
@@ -388,6 +386,16 @@ typedef struct _ValaProjectSettingsClass ValaProjectSettingsClass;
 typedef struct _Xcls_WindowAddProp Xcls_WindowAddProp;
 typedef struct _Xcls_WindowAddPropClass Xcls_WindowAddPropClass;
 
+#define TYPE_WINDOW_STATE (window_state_get_type ())
+#define WINDOW_STATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_WINDOW_STATE, WindowState))
+#define WINDOW_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_WINDOW_STATE, WindowStateClass))
+#define IS_WINDOW_STATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_WINDOW_STATE))
+#define IS_WINDOW_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_WINDOW_STATE))
+#define WINDOW_STATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_WINDOW_STATE, WindowStateClass))
+
+typedef struct _WindowState WindowState;
+typedef struct _WindowStateClass WindowStateClass;
+
 #define TYPE_XCLS_GTKVIEW (xcls_gtkview_get_type ())
 #define XCLS_GTKVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_GTKVIEW, Xcls_GtkView))
 #define XCLS_GTKVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_GTKVIEW, Xcls_GtkViewClass))
@@ -400,12 +408,6 @@ typedef struct _Xcls_GtkViewClass Xcls_GtkViewClass;
 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
 #define _g_free0(var) (var = (g_free (var), NULL))
 typedef struct _Xcls_MainWindowXcls_vboxPrivate Xcls_MainWindowXcls_vboxPrivate;
-typedef struct _Xcls_MainWindowXcls_backbuttonPrivate Xcls_MainWindowXcls_backbuttonPrivate;
-typedef struct _Xcls_MainWindowXcls_projectbuttonPrivate Xcls_MainWindowXcls_projectbuttonPrivate;
-typedef struct _Xcls_MainWindowXcls_projecteditbuttonPrivate Xcls_MainWindowXcls_projecteditbuttonPrivate;
-typedef struct _Xcls_MainWindowXcls_editfilebuttonPrivate Xcls_MainWindowXcls_editfilebuttonPrivate;
-typedef struct _Xcls_MainWindowXcls_addpropsviewPrivate Xcls_MainWindowXcls_addpropsviewPrivate;
-typedef struct _Xcls_MainWindowXcls_rooviewPrivate Xcls_MainWindowXcls_rooviewPrivate;
 typedef struct _Xcls_WindowLeftTreePrivate Xcls_WindowLeftTreePrivate;
 
 #define XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW (xcls_windowlefttree_xcls_view_get_type ())
@@ -447,707 +449,8 @@ typedef struct _Xcls_WindowLeftTreeXcls_rendererClass Xcls_WindowLeftTreeXcls_re
 
 typedef struct _Xcls_WindowLeftTreeXcls_LeftTreeMenu Xcls_WindowLeftTreeXcls_LeftTreeMenu;
 typedef struct _Xcls_WindowLeftTreeXcls_LeftTreeMenuClass Xcls_WindowLeftTreeXcls_LeftTreeMenuClass;
-typedef struct _Xcls_MainWindowXcls_treePrivate Xcls_MainWindowXcls_treePrivate;
-
-#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;
-typedef struct _Xcls_LeftPropsPrivate Xcls_LeftPropsPrivate;
-
-#define XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP (xcls_leftprops_xcls_addpropertypopup_get_type ())
-#define XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, Xcls_LeftPropsXcls_AddPropertyPopup))
-#define XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, Xcls_LeftPropsXcls_AddPropertyPopupClass))
-#define XCLS_LEFTPROPS_IS_XCLS_ADDPROPERTYPOPUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP))
-#define XCLS_LEFTPROPS_IS_XCLS_ADDPROPERTYPOPUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP))
-#define XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, Xcls_LeftPropsXcls_AddPropertyPopupClass))
-
-typedef struct _Xcls_LeftPropsXcls_AddPropertyPopup Xcls_LeftPropsXcls_AddPropertyPopup;
-typedef struct _Xcls_LeftPropsXcls_AddPropertyPopupClass Xcls_LeftPropsXcls_AddPropertyPopupClass;
-
-#define XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS (xcls_leftprops_xcls_editprops_get_type ())
-#define XCLS_LEFTPROPS_XCLS_EDITPROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, Xcls_LeftPropsXcls_EditProps))
-#define XCLS_LEFTPROPS_XCLS_EDITPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, Xcls_LeftPropsXcls_EditPropsClass))
-#define XCLS_LEFTPROPS_IS_XCLS_EDITPROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS))
-#define XCLS_LEFTPROPS_IS_XCLS_EDITPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS))
-#define XCLS_LEFTPROPS_XCLS_EDITPROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, Xcls_LeftPropsXcls_EditPropsClass))
-
-typedef struct _Xcls_LeftPropsXcls_EditProps Xcls_LeftPropsXcls_EditProps;
-typedef struct _Xcls_LeftPropsXcls_EditPropsClass Xcls_LeftPropsXcls_EditPropsClass;
-
-#define XCLS_LEFTPROPS_TYPE_XCLS_VIEW (xcls_leftprops_xcls_view_get_type ())
-#define XCLS_LEFTPROPS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VIEW, Xcls_LeftPropsXcls_view))
-#define XCLS_LEFTPROPS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VIEW, Xcls_LeftPropsXcls_viewClass))
-#define XCLS_LEFTPROPS_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VIEW))
-#define XCLS_LEFTPROPS_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VIEW))
-#define XCLS_LEFTPROPS_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VIEW, Xcls_LeftPropsXcls_viewClass))
-
-typedef struct _Xcls_LeftPropsXcls_view Xcls_LeftPropsXcls_view;
-typedef struct _Xcls_LeftPropsXcls_viewClass Xcls_LeftPropsXcls_viewClass;
-
-#define XCLS_LEFTPROPS_TYPE_XCLS_MODEL (xcls_leftprops_xcls_model_get_type ())
-#define XCLS_LEFTPROPS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MODEL, Xcls_LeftPropsXcls_model))
-#define XCLS_LEFTPROPS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MODEL, Xcls_LeftPropsXcls_modelClass))
-#define XCLS_LEFTPROPS_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MODEL))
-#define XCLS_LEFTPROPS_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MODEL))
-#define XCLS_LEFTPROPS_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MODEL, Xcls_LeftPropsXcls_modelClass))
-
-typedef struct _Xcls_LeftPropsXcls_model Xcls_LeftPropsXcls_model;
-typedef struct _Xcls_LeftPropsXcls_modelClass Xcls_LeftPropsXcls_modelClass;
-
-#define XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL (xcls_leftprops_xcls_keycol_get_type ())
-#define XCLS_LEFTPROPS_XCLS_KEYCOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, Xcls_LeftPropsXcls_keycol))
-#define XCLS_LEFTPROPS_XCLS_KEYCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, Xcls_LeftPropsXcls_keycolClass))
-#define XCLS_LEFTPROPS_IS_XCLS_KEYCOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL))
-#define XCLS_LEFTPROPS_IS_XCLS_KEYCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL))
-#define XCLS_LEFTPROPS_XCLS_KEYCOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, Xcls_LeftPropsXcls_keycolClass))
-
-typedef struct _Xcls_LeftPropsXcls_keycol Xcls_LeftPropsXcls_keycol;
-typedef struct _Xcls_LeftPropsXcls_keycolClass Xcls_LeftPropsXcls_keycolClass;
-
-#define XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER (xcls_leftprops_xcls_keyrender_get_type ())
-#define XCLS_LEFTPROPS_XCLS_KEYRENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, Xcls_LeftPropsXcls_keyrender))
-#define XCLS_LEFTPROPS_XCLS_KEYRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, Xcls_LeftPropsXcls_keyrenderClass))
-#define XCLS_LEFTPROPS_IS_XCLS_KEYRENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER))
-#define XCLS_LEFTPROPS_IS_XCLS_KEYRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER))
-#define XCLS_LEFTPROPS_XCLS_KEYRENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, Xcls_LeftPropsXcls_keyrenderClass))
-
-typedef struct _Xcls_LeftPropsXcls_keyrender Xcls_LeftPropsXcls_keyrender;
-typedef struct _Xcls_LeftPropsXcls_keyrenderClass Xcls_LeftPropsXcls_keyrenderClass;
-
-#define XCLS_LEFTPROPS_TYPE_XCLS_VALCOL (xcls_leftprops_xcls_valcol_get_type ())
-#define XCLS_LEFTPROPS_XCLS_VALCOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, Xcls_LeftPropsXcls_valcol))
-#define XCLS_LEFTPROPS_XCLS_VALCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, Xcls_LeftPropsXcls_valcolClass))
-#define XCLS_LEFTPROPS_IS_XCLS_VALCOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL))
-#define XCLS_LEFTPROPS_IS_XCLS_VALCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL))
-#define XCLS_LEFTPROPS_XCLS_VALCOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, Xcls_LeftPropsXcls_valcolClass))
-
-typedef struct _Xcls_LeftPropsXcls_valcol Xcls_LeftPropsXcls_valcol;
-typedef struct _Xcls_LeftPropsXcls_valcolClass Xcls_LeftPropsXcls_valcolClass;
-
-#define XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER (xcls_leftprops_xcls_valrender_get_type ())
-#define XCLS_LEFTPROPS_XCLS_VALRENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, Xcls_LeftPropsXcls_valrender))
-#define XCLS_LEFTPROPS_XCLS_VALRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, Xcls_LeftPropsXcls_valrenderClass))
-#define XCLS_LEFTPROPS_IS_XCLS_VALRENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER))
-#define XCLS_LEFTPROPS_IS_XCLS_VALRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER))
-#define XCLS_LEFTPROPS_XCLS_VALRENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, Xcls_LeftPropsXcls_valrenderClass))
-
-typedef struct _Xcls_LeftPropsXcls_valrender Xcls_LeftPropsXcls_valrender;
-typedef struct _Xcls_LeftPropsXcls_valrenderClass Xcls_LeftPropsXcls_valrenderClass;
-
-#define XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL (xcls_leftprops_xcls_valrendermodel_get_type ())
-#define XCLS_LEFTPROPS_XCLS_VALRENDERMODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, Xcls_LeftPropsXcls_valrendermodel))
-#define XCLS_LEFTPROPS_XCLS_VALRENDERMODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, Xcls_LeftPropsXcls_valrendermodelClass))
-#define XCLS_LEFTPROPS_IS_XCLS_VALRENDERMODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL))
-#define XCLS_LEFTPROPS_IS_XCLS_VALRENDERMODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL))
-#define XCLS_LEFTPROPS_XCLS_VALRENDERMODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, Xcls_LeftPropsXcls_valrendermodelClass))
-
-typedef struct _Xcls_LeftPropsXcls_valrendermodel Xcls_LeftPropsXcls_valrendermodel;
-typedef struct _Xcls_LeftPropsXcls_valrendermodelClass Xcls_LeftPropsXcls_valrendermodelClass;
-
-#define XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU (xcls_leftprops_xcls_contextmenu_get_type ())
-#define XCLS_LEFTPROPS_XCLS_CONTEXTMENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, Xcls_LeftPropsXcls_ContextMenu))
-#define XCLS_LEFTPROPS_XCLS_CONTEXTMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, Xcls_LeftPropsXcls_ContextMenuClass))
-#define XCLS_LEFTPROPS_IS_XCLS_CONTEXTMENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU))
-#define XCLS_LEFTPROPS_IS_XCLS_CONTEXTMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU))
-#define XCLS_LEFTPROPS_XCLS_CONTEXTMENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, Xcls_LeftPropsXcls_ContextMenuClass))
-
-typedef struct _Xcls_LeftPropsXcls_ContextMenu Xcls_LeftPropsXcls_ContextMenu;
-typedef struct _Xcls_LeftPropsXcls_ContextMenuClass Xcls_LeftPropsXcls_ContextMenuClass;
-
-#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;
-
-#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 _Xcls_WindowLeftTreeXcls_modelPrivate Xcls_WindowLeftTreeXcls_modelPrivate;
-
-#define TYPE_DIALOG_TEMPLATE_SELECT (dialog_template_select_get_type ())
-#define DIALOG_TEMPLATE_SELECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelect))
-#define DIALOG_TEMPLATE_SELECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelectClass))
-#define IS_DIALOG_TEMPLATE_SELECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DIALOG_TEMPLATE_SELECT))
-#define IS_DIALOG_TEMPLATE_SELECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DIALOG_TEMPLATE_SELECT))
-#define DIALOG_TEMPLATE_SELECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelectClass))
-
-typedef struct _DialogTemplateSelect DialogTemplateSelect;
-typedef struct _DialogTemplateSelectClass DialogTemplateSelectClass;
-typedef struct _Xcls_MainWindowXcls_propsPrivate Xcls_MainWindowXcls_propsPrivate;
-typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
-typedef struct _Xcls_MainWindowXcls_leftpanePrivate Xcls_MainWindowXcls_leftpanePrivate;
-typedef struct _Xcls_WindowLeftProjectsPrivate Xcls_WindowLeftProjectsPrivate;
-
-#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW (xcls_windowleftprojects_xcls_view_get_type ())
-#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_view))
-#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewClass))
-#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW))
-#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW))
-#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewClass))
-
-typedef struct _Xcls_WindowLeftProjectsXcls_view Xcls_WindowLeftProjectsXcls_view;
-typedef struct _Xcls_WindowLeftProjectsXcls_viewClass Xcls_WindowLeftProjectsXcls_viewClass;
-
-#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL (xcls_windowleftprojects_xcls_model_get_type ())
-#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_model))
-#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelClass))
-#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL))
-#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL))
-#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelClass))
-
-typedef struct _Xcls_WindowLeftProjectsXcls_model Xcls_WindowLeftProjectsXcls_model;
-typedef struct _Xcls_WindowLeftProjectsXcls_modelClass Xcls_WindowLeftProjectsXcls_modelClass;
-
-#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL (xcls_windowleftprojects_xcls_namecol_get_type ())
-#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecol))
-#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolClass))
-#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL))
-#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL))
-#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolClass))
-
-typedef struct _Xcls_WindowLeftProjectsXcls_namecol Xcls_WindowLeftProjectsXcls_namecol;
-typedef struct _Xcls_WindowLeftProjectsXcls_namecolClass Xcls_WindowLeftProjectsXcls_namecolClass;
-typedef struct _ValaProjectSettingsPrivate ValaProjectSettingsPrivate;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL (vala_project_settings_xcls_label_global_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, ValaProjectSettingsXcls_label_global))
-#define VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, ValaProjectSettingsXcls_label_globalClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_GLOBAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_GLOBAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL))
-#define VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, ValaProjectSettingsXcls_label_globalClass))
-
-typedef struct _ValaProjectSettingsXcls_label_global ValaProjectSettingsXcls_label_global;
-typedef struct _ValaProjectSettingsXcls_label_globalClass ValaProjectSettingsXcls_label_globalClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS (vala_project_settings_xcls_label_targets_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, ValaProjectSettingsXcls_label_targets))
-#define VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, ValaProjectSettingsXcls_label_targetsClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_TARGETS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_TARGETS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS))
-#define VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, ValaProjectSettingsXcls_label_targetsClass))
-
-typedef struct _ValaProjectSettingsXcls_label_targets ValaProjectSettingsXcls_label_targets;
-typedef struct _ValaProjectSettingsXcls_label_targetsClass ValaProjectSettingsXcls_label_targetsClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS (vala_project_settings_xcls_compile_flags_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, ValaProjectSettingsXcls_compile_flags))
-#define VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, ValaProjectSettingsXcls_compile_flagsClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS))
-#define VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, ValaProjectSettingsXcls_compile_flagsClass))
-
-typedef struct _ValaProjectSettingsXcls_compile_flags ValaProjectSettingsXcls_compile_flags;
-typedef struct _ValaProjectSettingsXcls_compile_flagsClass ValaProjectSettingsXcls_compile_flagsClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE (vala_project_settings_xcls_default_packages_tree_store_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, ValaProjectSettingsXcls_default_packages_tree_store))
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, ValaProjectSettingsXcls_default_packages_tree_storeClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_PACKAGES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_PACKAGES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE))
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, ValaProjectSettingsXcls_default_packages_tree_storeClass))
-
-typedef struct _ValaProjectSettingsXcls_default_packages_tree_store ValaProjectSettingsXcls_default_packages_tree_store;
-typedef struct _ValaProjectSettingsXcls_default_packages_tree_storeClass ValaProjectSettingsXcls_default_packages_tree_storeClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER (vala_project_settings_xcls_packages_render_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, ValaProjectSettingsXcls_packages_render))
-#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, ValaProjectSettingsXcls_packages_renderClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER))
-#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, ValaProjectSettingsXcls_packages_renderClass))
-
-typedef struct _ValaProjectSettingsXcls_packages_render ValaProjectSettingsXcls_packages_render;
-typedef struct _ValaProjectSettingsXcls_packages_renderClass ValaProjectSettingsXcls_packages_renderClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE (vala_project_settings_xcls_packages_render_use_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, ValaProjectSettingsXcls_packages_render_use))
-#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, ValaProjectSettingsXcls_packages_render_useClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE))
-#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, ValaProjectSettingsXcls_packages_render_useClass))
-
-typedef struct _ValaProjectSettingsXcls_packages_render_use ValaProjectSettingsXcls_packages_render_use;
-typedef struct _ValaProjectSettingsXcls_packages_render_useClass ValaProjectSettingsXcls_packages_render_useClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE (vala_project_settings_xcls_default_directory_tree_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, ValaProjectSettingsXcls_default_directory_tree))
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, ValaProjectSettingsXcls_default_directory_treeClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE))
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, ValaProjectSettingsXcls_default_directory_treeClass))
-
-typedef struct _ValaProjectSettingsXcls_default_directory_tree ValaProjectSettingsXcls_default_directory_tree;
-typedef struct _ValaProjectSettingsXcls_default_directory_treeClass ValaProjectSettingsXcls_default_directory_treeClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE (vala_project_settings_xcls_default_directory_tree_store_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, ValaProjectSettingsXcls_default_directory_tree_store))
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, ValaProjectSettingsXcls_default_directory_tree_storeClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE))
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, ValaProjectSettingsXcls_default_directory_tree_storeClass))
-
-typedef struct _ValaProjectSettingsXcls_default_directory_tree_store ValaProjectSettingsXcls_default_directory_tree_store;
-typedef struct _ValaProjectSettingsXcls_default_directory_tree_storeClass ValaProjectSettingsXcls_default_directory_tree_storeClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER (vala_project_settings_xcls_directory_render_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, ValaProjectSettingsXcls_directory_render))
-#define VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, ValaProjectSettingsXcls_directory_renderClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_DIRECTORY_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_DIRECTORY_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER))
-#define VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, ValaProjectSettingsXcls_directory_renderClass))
-
-typedef struct _ValaProjectSettingsXcls_directory_render ValaProjectSettingsXcls_directory_render;
-typedef struct _ValaProjectSettingsXcls_directory_renderClass ValaProjectSettingsXcls_directory_renderClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU (vala_project_settings_xcls_default_directory_menu_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, ValaProjectSettingsXcls_default_directory_menu))
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, ValaProjectSettingsXcls_default_directory_menuClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_MENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU))
-#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, ValaProjectSettingsXcls_default_directory_menuClass))
-
-typedef struct _ValaProjectSettingsXcls_default_directory_menu ValaProjectSettingsXcls_default_directory_menu;
-typedef struct _ValaProjectSettingsXcls_default_directory_menuClass ValaProjectSettingsXcls_default_directory_menuClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU (vala_project_settings_xcls_targets_tree_menu_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, ValaProjectSettingsXcls_targets_tree_menu))
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, ValaProjectSettingsXcls_targets_tree_menuClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_MENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU))
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, ValaProjectSettingsXcls_targets_tree_menuClass))
-
-typedef struct _ValaProjectSettingsXcls_targets_tree_menu ValaProjectSettingsXcls_targets_tree_menu;
-typedef struct _ValaProjectSettingsXcls_targets_tree_menuClass ValaProjectSettingsXcls_targets_tree_menuClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE (vala_project_settings_xcls_targets_tree_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, ValaProjectSettingsXcls_targets_tree))
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, ValaProjectSettingsXcls_targets_treeClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE))
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, ValaProjectSettingsXcls_targets_treeClass))
-
-typedef struct _ValaProjectSettingsXcls_targets_tree ValaProjectSettingsXcls_targets_tree;
-typedef struct _ValaProjectSettingsXcls_targets_treeClass ValaProjectSettingsXcls_targets_treeClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE (vala_project_settings_xcls_targets_tree_store_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, ValaProjectSettingsXcls_targets_tree_store))
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, ValaProjectSettingsXcls_targets_tree_storeClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE))
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, ValaProjectSettingsXcls_targets_tree_storeClass))
-
-typedef struct _ValaProjectSettingsXcls_targets_tree_store ValaProjectSettingsXcls_targets_tree_store;
-typedef struct _ValaProjectSettingsXcls_targets_tree_storeClass ValaProjectSettingsXcls_targets_tree_storeClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER (vala_project_settings_xcls_targets_render_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, ValaProjectSettingsXcls_targets_render))
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, ValaProjectSettingsXcls_targets_renderClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER))
-#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, ValaProjectSettingsXcls_targets_renderClass))
-
-typedef struct _ValaProjectSettingsXcls_targets_render ValaProjectSettingsXcls_targets_render;
-typedef struct _ValaProjectSettingsXcls_targets_renderClass ValaProjectSettingsXcls_targets_renderClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET (vala_project_settings_xcls_build_pack_target_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, ValaProjectSettingsXcls_build_pack_target))
-#define VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, ValaProjectSettingsXcls_build_pack_targetClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_PACK_TARGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_PACK_TARGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET))
-#define VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, ValaProjectSettingsXcls_build_pack_targetClass))
-
-typedef struct _ValaProjectSettingsXcls_build_pack_target ValaProjectSettingsXcls_build_pack_target;
-typedef struct _ValaProjectSettingsXcls_build_pack_targetClass ValaProjectSettingsXcls_build_pack_targetClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS (vala_project_settings_xcls_build_compile_flags_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, ValaProjectSettingsXcls_build_compile_flags))
-#define VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, ValaProjectSettingsXcls_build_compile_flagsClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS))
-#define VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, ValaProjectSettingsXcls_build_compile_flagsClass))
-
-typedef struct _ValaProjectSettingsXcls_build_compile_flags ValaProjectSettingsXcls_build_compile_flags;
-typedef struct _ValaProjectSettingsXcls_build_compile_flagsClass ValaProjectSettingsXcls_build_compile_flagsClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE (vala_project_settings_xcls_files_tree_store_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, ValaProjectSettingsXcls_files_tree_store))
-#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, ValaProjectSettingsXcls_files_tree_storeClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE))
-#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, ValaProjectSettingsXcls_files_tree_storeClass))
-
-typedef struct _ValaProjectSettingsXcls_files_tree_store ValaProjectSettingsXcls_files_tree_store;
-typedef struct _ValaProjectSettingsXcls_files_tree_storeClass ValaProjectSettingsXcls_files_tree_storeClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER (vala_project_settings_xcls_files_render_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, ValaProjectSettingsXcls_files_render))
-#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, ValaProjectSettingsXcls_files_renderClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER))
-#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, ValaProjectSettingsXcls_files_renderClass))
-
-typedef struct _ValaProjectSettingsXcls_files_render ValaProjectSettingsXcls_files_render;
-typedef struct _ValaProjectSettingsXcls_files_renderClass ValaProjectSettingsXcls_files_renderClass;
-
-#define VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE (vala_project_settings_xcls_files_render_use_get_type ())
-#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, ValaProjectSettingsXcls_files_render_use))
-#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, ValaProjectSettingsXcls_files_render_useClass))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE))
-#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE))
-#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, ValaProjectSettingsXcls_files_render_useClass))
-
-typedef struct _ValaProjectSettingsXcls_files_render_use ValaProjectSettingsXcls_files_render_use;
-typedef struct _ValaProjectSettingsXcls_files_render_useClass ValaProjectSettingsXcls_files_render_useClass;
-
-#define PROJECT_TYPE_GTK (project_gtk_get_type ())
-#define PROJECT_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_GTK, ProjectGtk))
-#define PROJECT_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_GTK, ProjectGtkClass))
-#define PROJECT_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_GTK))
-#define PROJECT_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_GTK))
-#define PROJECT_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_GTK, ProjectGtkClass))
-
-typedef struct _ProjectGtk ProjectGtk;
-typedef struct _ProjectGtkClass ProjectGtkClass;
-typedef struct _Xcls_MainWindowXcls_projecteditviewPrivate Xcls_MainWindowXcls_projecteditviewPrivate;
-typedef struct _Xcls_ProjectSettingsPrivate Xcls_ProjectSettingsPrivate;
-
-#define XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH (xcls_projectsettings_xcls_path_get_type ())
-#define XCLS_PROJECTSETTINGS_XCLS_PATH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, Xcls_ProjectSettingsXcls_path))
-#define XCLS_PROJECTSETTINGS_XCLS_PATH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, Xcls_ProjectSettingsXcls_pathClass))
-#define XCLS_PROJECTSETTINGS_IS_XCLS_PATH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH))
-#define XCLS_PROJECTSETTINGS_IS_XCLS_PATH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH))
-#define XCLS_PROJECTSETTINGS_XCLS_PATH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, Xcls_ProjectSettingsXcls_pathClass))
-
-typedef struct _Xcls_ProjectSettingsXcls_path Xcls_ProjectSettingsXcls_path;
-typedef struct _Xcls_ProjectSettingsXcls_pathClass Xcls_ProjectSettingsXcls_pathClass;
-
-#define XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE (xcls_projectsettings_xcls_base_template_get_type ())
-#define XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, Xcls_ProjectSettingsXcls_base_template))
-#define XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, Xcls_ProjectSettingsXcls_base_templateClass))
-#define XCLS_PROJECTSETTINGS_IS_XCLS_BASE_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE))
-#define XCLS_PROJECTSETTINGS_IS_XCLS_BASE_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE))
-#define XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, Xcls_ProjectSettingsXcls_base_templateClass))
-
-typedef struct _Xcls_ProjectSettingsXcls_base_template Xcls_ProjectSettingsXcls_base_template;
-typedef struct _Xcls_ProjectSettingsXcls_base_templateClass Xcls_ProjectSettingsXcls_base_templateClass;
-
-#define XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL (xcls_projectsettings_xcls_rooturl_get_type ())
-#define XCLS_PROJECTSETTINGS_XCLS_ROOTURL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, Xcls_ProjectSettingsXcls_rootURL))
-#define XCLS_PROJECTSETTINGS_XCLS_ROOTURL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, Xcls_ProjectSettingsXcls_rootURLClass))
-#define XCLS_PROJECTSETTINGS_IS_XCLS_ROOTURL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL))
-#define XCLS_PROJECTSETTINGS_IS_XCLS_ROOTURL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL))
-#define XCLS_PROJECTSETTINGS_XCLS_ROOTURL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, Xcls_ProjectSettingsXcls_rootURLClass))
-
-typedef struct _Xcls_ProjectSettingsXcls_rootURL Xcls_ProjectSettingsXcls_rootURL;
-typedef struct _Xcls_ProjectSettingsXcls_rootURLClass Xcls_ProjectSettingsXcls_rootURLClass;
-
-#define XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW (xcls_projectsettings_xcls_view_get_type ())
-#define XCLS_PROJECTSETTINGS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, Xcls_ProjectSettingsXcls_view))
-#define XCLS_PROJECTSETTINGS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, Xcls_ProjectSettingsXcls_viewClass))
-#define XCLS_PROJECTSETTINGS_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW))
-#define XCLS_PROJECTSETTINGS_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW))
-#define XCLS_PROJECTSETTINGS_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, Xcls_ProjectSettingsXcls_viewClass))
-
-typedef struct _Xcls_ProjectSettingsXcls_view Xcls_ProjectSettingsXcls_view;
-typedef struct _Xcls_ProjectSettingsXcls_viewClass Xcls_ProjectSettingsXcls_viewClass;
-typedef struct _Xcls_WindowRooViewPrivate Xcls_WindowRooViewPrivate;
-
-#define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX (xcls_windowrooview_xcls_viewbox_get_type ())
-#define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewbox))
-#define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewboxClass))
-#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX))
-#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX))
-#define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewboxClass))
-
-typedef struct _Xcls_WindowRooViewXcls_viewbox Xcls_WindowRooViewXcls_viewbox;
-typedef struct _Xcls_WindowRooViewXcls_viewboxClass Xcls_WindowRooViewXcls_viewboxClass;
-
-#define XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW (xcls_windowrooview_xcls_autoredraw_get_type ())
-#define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedraw))
-#define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedrawClass))
-#define XCLS_WINDOWROOVIEW_IS_XCLS_AUTOREDRAW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW))
-#define XCLS_WINDOWROOVIEW_IS_XCLS_AUTOREDRAW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW))
-#define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedrawClass))
-
-typedef struct _Xcls_WindowRooViewXcls_AutoRedraw Xcls_WindowRooViewXcls_AutoRedraw;
-typedef struct _Xcls_WindowRooViewXcls_AutoRedrawClass Xcls_WindowRooViewXcls_AutoRedrawClass;
-
-#define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER (xcls_windowrooview_xcls_viewcontainer_get_type ())
-#define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainer))
-#define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainerClass))
-#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER))
-#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER))
-#define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainerClass))
-
-typedef struct _Xcls_WindowRooViewXcls_viewcontainer Xcls_WindowRooViewXcls_viewcontainer;
-typedef struct _Xcls_WindowRooViewXcls_viewcontainerClass Xcls_WindowRooViewXcls_viewcontainerClass;
-
-#define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW (xcls_windowrooview_xcls_view_get_type ())
-#define XCLS_WINDOWROOVIEW_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_view))
-#define XCLS_WINDOWROOVIEW_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_viewClass))
-#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW))
-#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW))
-#define XCLS_WINDOWROOVIEW_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_viewClass))
-
-typedef struct _Xcls_WindowRooViewXcls_view Xcls_WindowRooViewXcls_view;
-typedef struct _Xcls_WindowRooViewXcls_viewClass Xcls_WindowRooViewXcls_viewClass;
-
-#define XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER (xcls_windowrooview_xcls_inspectorcontainer_get_type ())
-#define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainer))
-#define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainerClass))
-#define XCLS_WINDOWROOVIEW_IS_XCLS_INSPECTORCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER))
-#define XCLS_WINDOWROOVIEW_IS_XCLS_INSPECTORCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER))
-#define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainerClass))
-
-typedef struct _Xcls_WindowRooViewXcls_inspectorcontainer Xcls_WindowRooViewXcls_inspectorcontainer;
-typedef struct _Xcls_WindowRooViewXcls_inspectorcontainerClass Xcls_WindowRooViewXcls_inspectorcontainerClass;
-typedef struct _Xcls_MainWindowXcls_objectviewPrivate Xcls_MainWindowXcls_objectviewPrivate;
-typedef struct _Xcls_RightPaletePrivate Xcls_RightPaletePrivate;
-
-#define XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX (xcls_rightpalete_xcls_viewbox_get_type ())
-#define XCLS_RIGHTPALETE_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, Xcls_RightPaleteXcls_viewbox))
-#define XCLS_RIGHTPALETE_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, Xcls_RightPaleteXcls_viewboxClass))
-#define XCLS_RIGHTPALETE_IS_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX))
-#define XCLS_RIGHTPALETE_IS_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX))
-#define XCLS_RIGHTPALETE_XCLS_VIEWBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, Xcls_RightPaleteXcls_viewboxClass))
-
-typedef struct _Xcls_RightPaleteXcls_viewbox Xcls_RightPaleteXcls_viewbox;
-typedef struct _Xcls_RightPaleteXcls_viewboxClass Xcls_RightPaleteXcls_viewboxClass;
-
-#define XCLS_RIGHTPALETE_TYPE_XCLS_MODEL (xcls_rightpalete_xcls_model_get_type ())
-#define XCLS_RIGHTPALETE_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, Xcls_RightPaleteXcls_model))
-#define XCLS_RIGHTPALETE_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, Xcls_RightPaleteXcls_modelClass))
-#define XCLS_RIGHTPALETE_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL))
-#define XCLS_RIGHTPALETE_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL))
-#define XCLS_RIGHTPALETE_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, Xcls_RightPaleteXcls_modelClass))
-
-typedef struct _Xcls_RightPaleteXcls_model Xcls_RightPaleteXcls_model;
-typedef struct _Xcls_RightPaleteXcls_modelClass Xcls_RightPaleteXcls_modelClass;
-
-#define XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER (xcls_rightpalete_xcls_txtrender_get_type ())
-#define XCLS_RIGHTPALETE_XCLS_TXTRENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, Xcls_RightPaleteXcls_txtrender))
-#define XCLS_RIGHTPALETE_XCLS_TXTRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, Xcls_RightPaleteXcls_txtrenderClass))
-#define XCLS_RIGHTPALETE_IS_XCLS_TXTRENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER))
-#define XCLS_RIGHTPALETE_IS_XCLS_TXTRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER))
-#define XCLS_RIGHTPALETE_XCLS_TXTRENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, Xcls_RightPaleteXcls_txtrenderClass))
-
-typedef struct _Xcls_RightPaleteXcls_txtrender Xcls_RightPaleteXcls_txtrender;
-typedef struct _Xcls_RightPaleteXcls_txtrenderClass Xcls_RightPaleteXcls_txtrenderClass;
-typedef struct _Xcls_WindowAddPropPrivate Xcls_WindowAddPropPrivate;
-
-#define XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL (xcls_windowaddprop_xcls_model_get_type ())
-#define XCLS_WINDOWADDPROP_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, Xcls_WindowAddPropXcls_model))
-#define XCLS_WINDOWADDPROP_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, Xcls_WindowAddPropXcls_modelClass))
-#define XCLS_WINDOWADDPROP_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL))
-#define XCLS_WINDOWADDPROP_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL))
-#define XCLS_WINDOWADDPROP_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, Xcls_WindowAddPropXcls_modelClass))
-
-typedef struct _Xcls_WindowAddPropXcls_model Xcls_WindowAddPropXcls_model;
-typedef struct _Xcls_WindowAddPropXcls_modelClass Xcls_WindowAddPropXcls_modelClass;
-
-#define XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL (xcls_windowaddprop_xcls_namecol_get_type ())
-#define XCLS_WINDOWADDPROP_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, Xcls_WindowAddPropXcls_namecol))
-#define XCLS_WINDOWADDPROP_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, Xcls_WindowAddPropXcls_namecolClass))
-#define XCLS_WINDOWADDPROP_IS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL))
-#define XCLS_WINDOWADDPROP_IS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL))
-#define XCLS_WINDOWADDPROP_XCLS_NAMECOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, Xcls_WindowAddPropXcls_namecolClass))
-
-typedef struct _Xcls_WindowAddPropXcls_namecol Xcls_WindowAddPropXcls_namecol;
-typedef struct _Xcls_WindowAddPropXcls_namecolClass Xcls_WindowAddPropXcls_namecolClass;
-
-#define XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER (xcls_windowaddprop_xcls_namerender_get_type ())
-#define XCLS_WINDOWADDPROP_XCLS_NAMERENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, Xcls_WindowAddPropXcls_namerender))
-#define XCLS_WINDOWADDPROP_XCLS_NAMERENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, Xcls_WindowAddPropXcls_namerenderClass))
-#define XCLS_WINDOWADDPROP_IS_XCLS_NAMERENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER))
-#define XCLS_WINDOWADDPROP_IS_XCLS_NAMERENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER))
-#define XCLS_WINDOWADDPROP_XCLS_NAMERENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, Xcls_WindowAddPropXcls_namerenderClass))
-
-typedef struct _Xcls_WindowAddPropXcls_namerender Xcls_WindowAddPropXcls_namerender;
-typedef struct _Xcls_WindowAddPropXcls_namerenderClass Xcls_WindowAddPropXcls_namerenderClass;
-typedef struct _Xcls_MainWindowXcls_codeeditviewPrivate Xcls_MainWindowXcls_codeeditviewPrivate;
-typedef struct _EditorPrivate EditorPrivate;
-
-#define EDITOR_TYPE_XCLS_SAVE_BUTTON (editor_xcls_save_button_get_type ())
-#define EDITOR_XCLS_SAVE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_SAVE_BUTTON, EditorXcls_save_button))
-#define EDITOR_XCLS_SAVE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_SAVE_BUTTON, EditorXcls_save_buttonClass))
-#define EDITOR_IS_XCLS_SAVE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_SAVE_BUTTON))
-#define EDITOR_IS_XCLS_SAVE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_SAVE_BUTTON))
-#define EDITOR_XCLS_SAVE_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_SAVE_BUTTON, EditorXcls_save_buttonClass))
-
-typedef struct _EditorXcls_save_button EditorXcls_save_button;
-typedef struct _EditorXcls_save_buttonClass EditorXcls_save_buttonClass;
-
-#define EDITOR_TYPE_XCLS_KEY_EDIT (editor_xcls_key_edit_get_type ())
-#define EDITOR_XCLS_KEY_EDIT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_KEY_EDIT, EditorXcls_key_edit))
-#define EDITOR_XCLS_KEY_EDIT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_KEY_EDIT, EditorXcls_key_editClass))
-#define EDITOR_IS_XCLS_KEY_EDIT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_KEY_EDIT))
-#define EDITOR_IS_XCLS_KEY_EDIT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_KEY_EDIT))
-#define EDITOR_XCLS_KEY_EDIT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_KEY_EDIT, EditorXcls_key_editClass))
-
-typedef struct _EditorXcls_key_edit EditorXcls_key_edit;
-typedef struct _EditorXcls_key_editClass EditorXcls_key_editClass;
-
-#define EDITOR_TYPE_XCLS_RIGHTEDITOR (editor_xcls_righteditor_get_type ())
-#define EDITOR_XCLS_RIGHTEDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_RIGHTEDITOR, EditorXcls_RightEditor))
-#define EDITOR_XCLS_RIGHTEDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_RIGHTEDITOR, EditorXcls_RightEditorClass))
-#define EDITOR_IS_XCLS_RIGHTEDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_RIGHTEDITOR))
-#define EDITOR_IS_XCLS_RIGHTEDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_RIGHTEDITOR))
-#define EDITOR_XCLS_RIGHTEDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_RIGHTEDITOR, EditorXcls_RightEditorClass))
-
-typedef struct _EditorXcls_RightEditor EditorXcls_RightEditor;
-typedef struct _EditorXcls_RightEditorClass EditorXcls_RightEditorClass;
-
-#define EDITOR_TYPE_XCLS_VIEW (editor_xcls_view_get_type ())
-#define EDITOR_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_VIEW, EditorXcls_view))
-#define EDITOR_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_VIEW, EditorXcls_viewClass))
-#define EDITOR_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_VIEW))
-#define EDITOR_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_VIEW))
-#define EDITOR_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_VIEW, EditorXcls_viewClass))
-
-typedef struct _EditorXcls_view EditorXcls_view;
-typedef struct _EditorXcls_viewClass EditorXcls_viewClass;
-
-#define EDITOR_TYPE_XCLS_BUFFER (editor_xcls_buffer_get_type ())
-#define EDITOR_XCLS_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_BUFFER, EditorXcls_buffer))
-#define EDITOR_XCLS_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_BUFFER, EditorXcls_bufferClass))
-#define EDITOR_IS_XCLS_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_BUFFER))
-#define EDITOR_IS_XCLS_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_BUFFER))
-#define EDITOR_XCLS_BUFFER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_BUFFER, EditorXcls_bufferClass))
-
-typedef struct _EditorXcls_buffer EditorXcls_buffer;
-typedef struct _EditorXcls_bufferClass EditorXcls_bufferClass;
-typedef struct _Xcls_ClutterFilesPrivate Xcls_ClutterFilesPrivate;
-
-#define XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT (xcls_clutterfiles_xcls_filelayout_get_type ())
-#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayout))
-#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayoutClass))
-#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT))
-#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT))
-#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayoutClass))
-
-typedef struct _Xcls_ClutterFilesXcls_filelayout Xcls_ClutterFilesXcls_filelayout;
-typedef struct _Xcls_ClutterFilesXcls_filelayoutClass Xcls_ClutterFilesXcls_filelayoutClass;
-
-#define XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER (xcls_clutterfiles_xcls_filelayout_manager_get_type ())
-#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_manager))
-#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_managerClass))
-#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER))
-#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER))
-#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_managerClass))
-
-typedef struct _Xcls_ClutterFilesXcls_filelayout_manager Xcls_ClutterFilesXcls_filelayout_manager;
-typedef struct _Xcls_ClutterFilesXcls_filelayout_managerClass Xcls_ClutterFilesXcls_filelayout_managerClass;
-
-#define XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM (xcls_clutterfiles_xcls_fileitem_get_type ())
-#define XCLS_CLUTTERFILES_XCLS_FILEITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitem))
-#define XCLS_CLUTTERFILES_XCLS_FILEITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitemClass))
-#define XCLS_CLUTTERFILES_IS_XCLS_FILEITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM))
-#define XCLS_CLUTTERFILES_IS_XCLS_FILEITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM))
-#define XCLS_CLUTTERFILES_XCLS_FILEITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitemClass))
-
-typedef struct _Xcls_ClutterFilesXcls_fileitem Xcls_ClutterFilesXcls_fileitem;
-typedef struct _Xcls_ClutterFilesXcls_fileitemClass Xcls_ClutterFilesXcls_fileitemClass;
-typedef struct _Block12Data Block12Data;
-typedef struct _Xcls_GtkViewPrivate Xcls_GtkViewPrivate;
-
-#define XCLS_GTKVIEW_TYPE_XCLS_CONTAINER (xcls_gtkview_xcls_container_get_type ())
-#define XCLS_GTKVIEW_XCLS_CONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_GTKVIEW_TYPE_XCLS_CONTAINER, Xcls_GtkViewXcls_container))
-#define XCLS_GTKVIEW_XCLS_CONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_GTKVIEW_TYPE_XCLS_CONTAINER, Xcls_GtkViewXcls_containerClass))
-#define XCLS_GTKVIEW_IS_XCLS_CONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_GTKVIEW_TYPE_XCLS_CONTAINER))
-#define XCLS_GTKVIEW_IS_XCLS_CONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_GTKVIEW_TYPE_XCLS_CONTAINER))
-#define XCLS_GTKVIEW_XCLS_CONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_GTKVIEW_TYPE_XCLS_CONTAINER, Xcls_GtkViewXcls_containerClass))
-
-typedef struct _Xcls_GtkViewXcls_container Xcls_GtkViewXcls_container;
-typedef struct _Xcls_GtkViewXcls_containerClass Xcls_GtkViewXcls_containerClass;
-typedef struct _Xcls_MainWindowXcls_editpanePrivate Xcls_MainWindowXcls_editpanePrivate;
-typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
-typedef struct _Xcls_DialogNewComponentPrivate Xcls_DialogNewComponentPrivate;
-
-#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME (xcls_dialognewcomponent_xcls_name_get_type ())
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_NAME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, Xcls_DialogNewComponentXcls_name))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_NAME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, Xcls_DialogNewComponentXcls_nameClass))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_NAME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_NAME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_NAME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, Xcls_DialogNewComponentXcls_nameClass))
-
-typedef struct _Xcls_DialogNewComponentXcls_name Xcls_DialogNewComponentXcls_name;
-typedef struct _Xcls_DialogNewComponentXcls_nameClass Xcls_DialogNewComponentXcls_nameClass;
-
-#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE (xcls_dialognewcomponent_xcls_title_get_type ())
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, Xcls_DialogNewComponentXcls_title))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, Xcls_DialogNewComponentXcls_titleClass))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_TITLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_TITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, Xcls_DialogNewComponentXcls_titleClass))
-
-typedef struct _Xcls_DialogNewComponentXcls_title Xcls_DialogNewComponentXcls_title;
-typedef struct _Xcls_DialogNewComponentXcls_titleClass Xcls_DialogNewComponentXcls_titleClass;
-
-#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION (xcls_dialognewcomponent_xcls_region_get_type ())
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_REGION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, Xcls_DialogNewComponentXcls_region))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_REGION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, Xcls_DialogNewComponentXcls_regionClass))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_REGION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_REGION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_REGION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, Xcls_DialogNewComponentXcls_regionClass))
-
-typedef struct _Xcls_DialogNewComponentXcls_region Xcls_DialogNewComponentXcls_region;
-typedef struct _Xcls_DialogNewComponentXcls_regionClass Xcls_DialogNewComponentXcls_regionClass;
-
-#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT (xcls_dialognewcomponent_xcls_parent_get_type ())
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, Xcls_DialogNewComponentXcls_parent))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, Xcls_DialogNewComponentXcls_parentClass))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PARENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PARENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, Xcls_DialogNewComponentXcls_parentClass))
-
-typedef struct _Xcls_DialogNewComponentXcls_parent Xcls_DialogNewComponentXcls_parent;
-typedef struct _Xcls_DialogNewComponentXcls_parentClass Xcls_DialogNewComponentXcls_parentClass;
-
-#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME (xcls_dialognewcomponent_xcls_permname_get_type ())
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, Xcls_DialogNewComponentXcls_permname))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, Xcls_DialogNewComponentXcls_permnameClass))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PERMNAME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PERMNAME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, Xcls_DialogNewComponentXcls_permnameClass))
-
-typedef struct _Xcls_DialogNewComponentXcls_permname Xcls_DialogNewComponentXcls_permname;
-typedef struct _Xcls_DialogNewComponentXcls_permnameClass Xcls_DialogNewComponentXcls_permnameClass;
-
-#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER (xcls_dialognewcomponent_xcls_modorder_get_type ())
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, Xcls_DialogNewComponentXcls_modOrder))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, Xcls_DialogNewComponentXcls_modOrderClass))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_MODORDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER))
-#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_MODORDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER))
-#define XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, Xcls_DialogNewComponentXcls_modOrderClass))
-
-typedef struct _Xcls_DialogNewComponentXcls_modOrder Xcls_DialogNewComponentXcls_modOrder;
-typedef struct _Xcls_DialogNewComponentXcls_modOrderClass Xcls_DialogNewComponentXcls_modOrderClass;
-typedef struct _Block13Data Block13Data;
-typedef struct _Xcls_MainWindowXcls_addprojectbuttonPrivate Xcls_MainWindowXcls_addprojectbuttonPrivate;
-typedef struct _Xcls_MainWindowXcls_delprojectbuttonPrivate Xcls_MainWindowXcls_delprojectbuttonPrivate;
-typedef struct _Xcls_MainWindowXcls_addfilebuttonPrivate Xcls_MainWindowXcls_addfilebuttonPrivate;
-typedef struct _Xcls_MainWindowXcls_new_windowPrivate Xcls_MainWindowXcls_new_windowPrivate;
-typedef struct _Xcls_MainWindowXcls_objectshowbuttonPrivate Xcls_MainWindowXcls_objectshowbuttonPrivate;
-typedef struct _Xcls_MainWindowXcls_addpropbuttonPrivate Xcls_MainWindowXcls_addpropbuttonPrivate;
-typedef struct _Xcls_MainWindowXcls_addlistenerbuttonPrivate Xcls_MainWindowXcls_addlistenerbuttonPrivate;
 typedef struct _Xcls_MainWindowXcls_mainpanePrivate Xcls_MainWindowXcls_mainpanePrivate;
+typedef struct _Xcls_MainWindowXcls_leftpanePrivate Xcls_MainWindowXcls_leftpanePrivate;
 
 #define XCLS_MAINWINDOW_TYPE_XCLS_VBOX8 (xcls_mainwindow_xcls_vbox8_get_type ())
 #define XCLS_MAINWINDOW_XCLS_VBOX8(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX8, Xcls_MainWindowXcls_VBox8))
@@ -1159,7 +462,15 @@ typedef struct _Xcls_MainWindowXcls_mainpanePrivate Xcls_MainWindowXcls_mainpane
 typedef struct _Xcls_MainWindowXcls_VBox8 Xcls_MainWindowXcls_VBox8;
 typedef struct _Xcls_MainWindowXcls_VBox8Class Xcls_MainWindowXcls_VBox8Class;
 typedef struct _Xcls_MainWindowXcls_VBox8Private Xcls_MainWindowXcls_VBox8Private;
+typedef struct _Xcls_MainWindowXcls_editpanePrivate Xcls_MainWindowXcls_editpanePrivate;
+typedef struct _Xcls_MainWindowXcls_treePrivate Xcls_MainWindowXcls_treePrivate;
+typedef struct _Xcls_MainWindowXcls_propsPrivate Xcls_MainWindowXcls_propsPrivate;
 typedef struct _Xcls_MainWindowXcls_clutterembedPrivate Xcls_MainWindowXcls_clutterembedPrivate;
+typedef struct _Xcls_MainWindowXcls_rooviewPrivate Xcls_MainWindowXcls_rooviewPrivate;
+typedef struct _Xcls_MainWindowXcls_objectviewPrivate Xcls_MainWindowXcls_objectviewPrivate;
+typedef struct _Xcls_MainWindowXcls_codeeditviewPrivate Xcls_MainWindowXcls_codeeditviewPrivate;
+typedef struct _Xcls_MainWindowXcls_addpropsviewPrivate Xcls_MainWindowXcls_addpropsviewPrivate;
+typedef struct _Xcls_MainWindowXcls_projecteditviewPrivate Xcls_MainWindowXcls_projecteditviewPrivate;
 typedef struct _Xcls_MainWindowXcls_buttonlayoutPrivate Xcls_MainWindowXcls_buttonlayoutPrivate;
 
 #define XCLS_MAINWINDOW_TYPE_XCLS_BOXLAYOUT16 (xcls_mainwindow_xcls_boxlayout16_get_type ())
@@ -1172,6 +483,17 @@ typedef struct _Xcls_MainWindowXcls_buttonlayoutPrivate Xcls_MainWindowXcls_butt
 typedef struct _Xcls_MainWindowXcls_BoxLayout16 Xcls_MainWindowXcls_BoxLayout16;
 typedef struct _Xcls_MainWindowXcls_BoxLayout16Class Xcls_MainWindowXcls_BoxLayout16Class;
 typedef struct _Xcls_MainWindowXcls_BoxLayout16Private Xcls_MainWindowXcls_BoxLayout16Private;
+typedef struct _Xcls_MainWindowXcls_backbuttonPrivate Xcls_MainWindowXcls_backbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_projectbuttonPrivate Xcls_MainWindowXcls_projectbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_editfilebuttonPrivate Xcls_MainWindowXcls_editfilebuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_projecteditbuttonPrivate Xcls_MainWindowXcls_projecteditbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_objectshowbuttonPrivate Xcls_MainWindowXcls_objectshowbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_addpropbuttonPrivate Xcls_MainWindowXcls_addpropbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_addlistenerbuttonPrivate Xcls_MainWindowXcls_addlistenerbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_addprojectbuttonPrivate Xcls_MainWindowXcls_addprojectbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_addfilebuttonPrivate Xcls_MainWindowXcls_addfilebuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_delprojectbuttonPrivate Xcls_MainWindowXcls_delprojectbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_new_windowPrivate Xcls_MainWindowXcls_new_windowPrivate;
 
 #define XCLS_MAINWINDOW_TYPE_XCLS_ACTOR18 (xcls_mainwindow_xcls_actor18_get_type ())
 #define XCLS_MAINWINDOW_XCLS_ACTOR18(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ACTOR18, Xcls_MainWindowXcls_Actor18))
@@ -1206,6 +528,8 @@ typedef struct _Xcls_MainWindowXcls_Image20 Xcls_MainWindowXcls_Image20;
 typedef struct _Xcls_MainWindowXcls_Image20Class Xcls_MainWindowXcls_Image20Class;
 typedef struct _Xcls_MainWindowXcls_Image20Private Xcls_MainWindowXcls_Image20Private;
 
+#define WINDOW_STATE_TYPE_STATE (window_state_state_get_type ())
+
 #define XCLS_MAINWINDOW_TYPE_XCLS_ACTOR22 (xcls_mainwindow_xcls_actor22_get_type ())
 #define XCLS_MAINWINDOW_XCLS_ACTOR22(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ACTOR22, Xcls_MainWindowXcls_Actor22))
 #define XCLS_MAINWINDOW_XCLS_ACTOR22_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ACTOR22, Xcls_MainWindowXcls_Actor22Class))
@@ -1271,6 +595,28 @@ typedef struct _Xcls_MainWindowXcls_Button27Private Xcls_MainWindowXcls_Button27
 typedef struct _Xcls_MainWindowXcls_Image28 Xcls_MainWindowXcls_Image28;
 typedef struct _Xcls_MainWindowXcls_Image28Class Xcls_MainWindowXcls_Image28Class;
 typedef struct _Xcls_MainWindowXcls_Image28Private Xcls_MainWindowXcls_Image28Private;
+typedef struct _Xcls_WindowLeftTreeXcls_modelPrivate Xcls_WindowLeftTreeXcls_modelPrivate;
+
+#define TYPE_DIALOG_TEMPLATE_SELECT (dialog_template_select_get_type ())
+#define DIALOG_TEMPLATE_SELECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelect))
+#define DIALOG_TEMPLATE_SELECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelectClass))
+#define IS_DIALOG_TEMPLATE_SELECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DIALOG_TEMPLATE_SELECT))
+#define IS_DIALOG_TEMPLATE_SELECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DIALOG_TEMPLATE_SELECT))
+#define DIALOG_TEMPLATE_SELECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelectClass))
+
+typedef struct _DialogTemplateSelect DialogTemplateSelect;
+typedef struct _DialogTemplateSelectClass DialogTemplateSelectClass;
+
+#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 _WindowStatePrivate WindowStatePrivate;
 
 #define XCLS_MAINWINDOW_TYPE_XCLS_ACTOR30 (xcls_mainwindow_xcls_actor30_get_type ())
 #define XCLS_MAINWINDOW_XCLS_ACTOR30(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ACTOR30, Xcls_MainWindowXcls_Actor30))
@@ -1487,6 +833,37 @@ typedef struct _Xcls_EditProjectXcls_modelClass Xcls_EditProjectXcls_modelClass;
 
 typedef struct _Xcls_EditProjectXcls_dir Xcls_EditProjectXcls_dir;
 typedef struct _Xcls_EditProjectXcls_dirClass Xcls_EditProjectXcls_dirClass;
+typedef struct _Xcls_WindowLeftProjectsPrivate Xcls_WindowLeftProjectsPrivate;
+
+#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW (xcls_windowleftprojects_xcls_view_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_view))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewClass))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewClass))
+
+typedef struct _Xcls_WindowLeftProjectsXcls_view Xcls_WindowLeftProjectsXcls_view;
+typedef struct _Xcls_WindowLeftProjectsXcls_viewClass Xcls_WindowLeftProjectsXcls_viewClass;
+
+#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL (xcls_windowleftprojects_xcls_model_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_model))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelClass))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelClass))
+
+typedef struct _Xcls_WindowLeftProjectsXcls_model Xcls_WindowLeftProjectsXcls_model;
+typedef struct _Xcls_WindowLeftProjectsXcls_modelClass Xcls_WindowLeftProjectsXcls_modelClass;
+
+#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL (xcls_windowleftprojects_xcls_namecol_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecol))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolClass))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolClass))
+
+typedef struct _Xcls_WindowLeftProjectsXcls_namecol Xcls_WindowLeftProjectsXcls_namecol;
+typedef struct _Xcls_WindowLeftProjectsXcls_namecolClass Xcls_WindowLeftProjectsXcls_namecolClass;
 
 #define XCLS_MAINWINDOW_TYPE_XCLS_ACTOR50 (xcls_mainwindow_xcls_actor50_get_type ())
 #define XCLS_MAINWINDOW_XCLS_ACTOR50(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ACTOR50, Xcls_MainWindowXcls_Actor50))
@@ -1520,6 +897,7 @@ typedef struct _Xcls_MainWindowXcls_Button51Private Xcls_MainWindowXcls_Button51
 typedef struct _Xcls_MainWindowXcls_Image52 Xcls_MainWindowXcls_Image52;
 typedef struct _Xcls_MainWindowXcls_Image52Class Xcls_MainWindowXcls_Image52Class;
 typedef struct _Xcls_MainWindowXcls_Image52Private Xcls_MainWindowXcls_Image52Private;
+typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
 
 #define XCLS_MAINWINDOW_TYPE_XCLS_ACTOR54 (xcls_mainwindow_xcls_actor54_get_type ())
 #define XCLS_MAINWINDOW_XCLS_ACTOR54(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ACTOR54, Xcls_MainWindowXcls_Actor54))
@@ -1637,11 +1015,11 @@ struct _Xcls_MainWindow {
        Xcls_ProjectSettings* projectsettings;
        Xcls_ClutterFiles* clutterfiles;
        Xcls_LeftProps* left_props;
-       gchar* state;
        Xcls_RightPalete* rightpalete;
        gchar* title;
        ValaProjectSettings* vala_projectsettings;
        Xcls_WindowAddProp* add_props;
+       WindowState* windowstate;
        Xcls_GtkView* window_gladeview;
 };
 
@@ -1663,81 +1041,78 @@ struct _Xcls_MainWindowXcls_vboxClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_backbutton {
+struct _Xcls_WindowLeftTree {
        GObject parent_instance;
-       Xcls_MainWindowXcls_backbuttonPrivate * priv;
-       ClutterActor* el;
+       Xcls_WindowLeftTreePrivate * priv;
+       GtkScrolledWindow* el;
+       Xcls_WindowLeftTreeXcls_view* view;
+       Xcls_WindowLeftTreeXcls_model* model;
+       Xcls_WindowLeftTreeXcls_renderer* renderer;
+       Xcls_WindowLeftTreeXcls_LeftTreeMenu* LeftTreeMenu;
+       Xcls_MainWindow* main_window;
 };
 
-struct _Xcls_MainWindowXcls_backbuttonClass {
+struct _Xcls_WindowLeftTreeClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_projectbutton {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_projectbuttonPrivate * priv;
-       ClutterActor* el;
-};
-
-struct _Xcls_MainWindowXcls_projectbuttonClass {
-       GObjectClass parent_class;
+struct _Xcls_MainWindowXcls_vboxPrivate {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_projecteditbutton {
+struct _Xcls_MainWindowXcls_mainpane {
        GObject parent_instance;
-       Xcls_MainWindowXcls_projecteditbuttonPrivate * priv;
-       ClutterActor* el;
+       Xcls_MainWindowXcls_mainpanePrivate * priv;
+       GtkHPaned* el;
+       gint lastWidth;
 };
 
-struct _Xcls_MainWindowXcls_projecteditbuttonClass {
+struct _Xcls_MainWindowXcls_mainpaneClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_editfilebutton {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_editfilebuttonPrivate * priv;
-       ClutterActor* el;
-};
-
-struct _Xcls_MainWindowXcls_editfilebuttonClass {
-       GObjectClass parent_class;
+struct _Xcls_MainWindowXcls_mainpanePrivate {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_addpropsview {
+struct _Xcls_MainWindowXcls_leftpane {
        GObject parent_instance;
-       Xcls_MainWindowXcls_addpropsviewPrivate * priv;
-       GtkClutterActor* el;
+       Xcls_MainWindowXcls_leftpanePrivate * priv;
+       GtkVBox* el;
 };
 
-struct _Xcls_MainWindowXcls_addpropsviewClass {
+struct _Xcls_MainWindowXcls_leftpaneClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_rooview {
+struct _Xcls_MainWindowXcls_VBox8 {
        GObject parent_instance;
-       Xcls_MainWindowXcls_rooviewPrivate * priv;
-       GtkClutterActor* el;
+       Xcls_MainWindowXcls_VBox8Private * priv;
+       GtkVBox* el;
 };
 
-struct _Xcls_MainWindowXcls_rooviewClass {
+struct _Xcls_MainWindowXcls_VBox8Class {
        GObjectClass parent_class;
 };
 
-struct _Xcls_WindowLeftTree {
+struct _Xcls_MainWindowXcls_leftpanePrivate {
+       Xcls_MainWindow* _this;
+};
+
+struct _Xcls_MainWindowXcls_editpane {
        GObject parent_instance;
-       Xcls_WindowLeftTreePrivate * priv;
-       GtkScrolledWindow* el;
-       Xcls_WindowLeftTreeXcls_view* view;
-       Xcls_WindowLeftTreeXcls_model* model;
-       Xcls_WindowLeftTreeXcls_renderer* renderer;
-       Xcls_WindowLeftTreeXcls_LeftTreeMenu* LeftTreeMenu;
-       Xcls_MainWindow* main_window;
+       Xcls_MainWindowXcls_editpanePrivate * priv;
+       GtkVPaned* el;
 };
 
-struct _Xcls_WindowLeftTreeClass {
+struct _Xcls_MainWindowXcls_editpaneClass {
        GObjectClass parent_class;
 };
 
+struct _Xcls_MainWindowXcls_editpanePrivate {
+       Xcls_MainWindow* _this;
+};
+
 struct _Xcls_MainWindowXcls_tree {
        GObject parent_instance;
        Xcls_MainWindowXcls_treePrivate * priv;
@@ -1748,139 +1123,79 @@ struct _Xcls_MainWindowXcls_treeClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_LeftProps {
+struct _Xcls_MainWindowXcls_props {
        GObject parent_instance;
-       Xcls_LeftPropsPrivate * priv;
+       Xcls_MainWindowXcls_propsPrivate * priv;
        GtkVBox* el;
-       Xcls_LeftPropsXcls_AddPropertyPopup* AddPropertyPopup;
-       Xcls_LeftPropsXcls_EditProps* EditProps;
-       Xcls_LeftPropsXcls_view* view;
-       Xcls_LeftPropsXcls_model* model;
-       Xcls_LeftPropsXcls_keycol* keycol;
-       Xcls_LeftPropsXcls_keyrender* keyrender;
-       Xcls_LeftPropsXcls_valcol* valcol;
-       Xcls_LeftPropsXcls_valrender* valrender;
-       Xcls_LeftPropsXcls_valrendermodel* valrendermodel;
-       Xcls_LeftPropsXcls_ContextMenu* ContextMenu;
-       gboolean allow_edit;
-       JsRenderJsRender* file;
-       Xcls_MainWindow* main_window;
-       JsRenderNode* node;
 };
 
-struct _Xcls_LeftPropsClass {
+struct _Xcls_MainWindowXcls_propsClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_WindowLeftTreeXcls_model {
-       GObject parent_instance;
-       Xcls_WindowLeftTreeXcls_modelPrivate * priv;
-       GtkTreeStore* el;
-       DialogTemplateSelect* template_select;
-       JsRenderJsRender* file;
-       gchar* activePath;
-       ProjectProject* project;
+struct _Xcls_MainWindowXcls_treePrivate {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_WindowLeftTreeXcls_modelClass {
-       GObjectClass parent_class;
+struct _Xcls_MainWindowXcls_propsPrivate {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_props {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_propsPrivate * priv;
-       GtkVBox* el;
+struct _Xcls_MainWindowXcls_VBox8Private {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_propsClass {
+struct _Xcls_MainWindowXcls_clutterembed {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_clutterembedPrivate * priv;
+       GtkClutterEmbed* el;
+};
+
+struct _Xcls_MainWindowXcls_clutterembedClass {
        GObjectClass parent_class;
 };
 
-struct _JsRenderJsRender {
+struct _Xcls_MainWindowXcls_clutterembedPrivate {
+       Xcls_MainWindow* _this;
+};
+
+struct _Xcls_MainWindowXcls_rooview {
        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;
+       Xcls_MainWindowXcls_rooviewPrivate * priv;
+       GtkClutterActor* el;
 };
 
-struct _JsRenderJsRenderClass {
+struct _Xcls_MainWindowXcls_rooviewClass {
        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 _Xcls_MainWindowXcls_leftpane {
+struct _Xcls_MainWindowXcls_objectview {
        GObject parent_instance;
-       Xcls_MainWindowXcls_leftpanePrivate * priv;
-       GtkVBox* el;
+       Xcls_MainWindowXcls_objectviewPrivate * priv;
+       GtkClutterActor* el;
 };
 
-struct _Xcls_MainWindowXcls_leftpaneClass {
+struct _Xcls_MainWindowXcls_objectviewClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_WindowLeftProjects {
+struct _Xcls_MainWindowXcls_codeeditview {
        GObject parent_instance;
-       Xcls_WindowLeftProjectsPrivate * priv;
-       GtkVBox* el;
-       Xcls_WindowLeftProjectsXcls_view* view;
-       Xcls_WindowLeftProjectsXcls_model* model;
-       Xcls_WindowLeftProjectsXcls_namecol* namecol;
-       gboolean is_loaded;
-       gboolean is_loading;
+       Xcls_MainWindowXcls_codeeditviewPrivate * priv;
+       GtkClutterActor* el;
 };
 
-struct _Xcls_WindowLeftProjectsClass {
+struct _Xcls_MainWindowXcls_codeeditviewClass {
        GObjectClass parent_class;
 };
 
-struct _ValaProjectSettings {
+struct _Xcls_MainWindowXcls_addpropsview {
        GObject parent_instance;
-       ValaProjectSettingsPrivate * priv;
-       GtkVBox* el;
-       ValaProjectSettingsXcls_label_global* label_global;
-       ValaProjectSettingsXcls_label_targets* label_targets;
-       ValaProjectSettingsXcls_compile_flags* compile_flags;
-       ValaProjectSettingsXcls_default_packages_tree_store* default_packages_tree_store;
-       ValaProjectSettingsXcls_packages_render* packages_render;
-       ValaProjectSettingsXcls_packages_render_use* packages_render_use;
-       ValaProjectSettingsXcls_default_directory_tree* default_directory_tree;
-       ValaProjectSettingsXcls_default_directory_tree_store* default_directory_tree_store;
-       ValaProjectSettingsXcls_directory_render* directory_render;
-       ValaProjectSettingsXcls_default_directory_menu* default_directory_menu;
-       ValaProjectSettingsXcls_targets_tree_menu* targets_tree_menu;
-       ValaProjectSettingsXcls_targets_tree* targets_tree;
-       ValaProjectSettingsXcls_targets_tree_store* targets_tree_store;
-       ValaProjectSettingsXcls_targets_render* targets_render;
-       ValaProjectSettingsXcls_build_pack_target* build_pack_target;
-       ValaProjectSettingsXcls_build_compile_flags* build_compile_flags;
-       ValaProjectSettingsXcls_files_tree_store* files_tree_store;
-       ValaProjectSettingsXcls_files_render* files_render;
-       ValaProjectSettingsXcls_files_render_use* files_render_use;
-       ProjectGtk* project;
-       Xcls_MainWindow* window;
+       Xcls_MainWindowXcls_addpropsviewPrivate * priv;
+       GtkClutterActor* el;
 };
 
-struct _ValaProjectSettingsClass {
+struct _Xcls_MainWindowXcls_addpropsviewClass {
        GObjectClass parent_class;
 };
 
@@ -1894,194 +1209,120 @@ struct _Xcls_MainWindowXcls_projecteditviewClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_ProjectSettings {
+struct _Xcls_MainWindowXcls_buttonlayout {
        GObject parent_instance;
-       Xcls_ProjectSettingsPrivate * priv;
-       GtkVBox* el;
-       Xcls_ProjectSettingsXcls_path* path;
-       Xcls_ProjectSettingsXcls_base_template* base_template;
-       Xcls_ProjectSettingsXcls_rootURL* rootURL;
-       Xcls_ProjectSettingsXcls_view* view;
-       ProjectProject* project;
+       Xcls_MainWindowXcls_buttonlayoutPrivate * priv;
+       ClutterActor* el;
 };
 
-struct _Xcls_ProjectSettingsClass {
+struct _Xcls_MainWindowXcls_buttonlayoutClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_WindowRooView {
-       GObject parent_instance;
-       Xcls_WindowRooViewPrivate * priv;
-       GtkVPaned* el;
-       Xcls_WindowRooViewXcls_viewbox* viewbox;
-       Xcls_WindowRooViewXcls_AutoRedraw* AutoRedraw;
-       Xcls_WindowRooViewXcls_viewcontainer* viewcontainer;
-       Xcls_WindowRooViewXcls_view* view;
-       Xcls_WindowRooViewXcls_inspectorcontainer* inspectorcontainer;
-       JsRenderJsRender* file;
+struct _Xcls_MainWindowXcls_rooviewPrivate {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_WindowRooViewClass {
-       GObjectClass parent_class;
+struct _Xcls_MainWindowXcls_objectviewPrivate {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_objectview {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_objectviewPrivate * priv;
-       GtkClutterActor* el;
+struct _Xcls_MainWindowXcls_codeeditviewPrivate {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_objectviewClass {
-       GObjectClass parent_class;
+struct _Xcls_MainWindowXcls_addpropsviewPrivate {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_RightPalete {
-       GObject parent_instance;
-       Xcls_RightPaletePrivate * priv;
-       GtkVBox* el;
-       Xcls_RightPaleteXcls_viewbox* viewbox;
-       Xcls_RightPaleteXcls_model* model;
-       Xcls_RightPaleteXcls_txtrender* txtrender;
+struct _Xcls_MainWindowXcls_projecteditviewPrivate {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_RightPaleteClass {
-       GObjectClass parent_class;
+struct _Xcls_MainWindowXcls_buttonlayoutPrivate {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_WindowAddProp {
+struct _Xcls_MainWindowXcls_BoxLayout16 {
        GObject parent_instance;
-       Xcls_WindowAddPropPrivate * priv;
-       GtkScrolledWindow* el;
-       Xcls_WindowAddPropXcls_model* model;
-       Xcls_WindowAddPropXcls_namecol* namecol;
-       Xcls_WindowAddPropXcls_namerender* namerender;
+       Xcls_MainWindowXcls_BoxLayout16Private * priv;
+       ClutterBoxLayout* el;
 };
 
-struct _Xcls_WindowAddPropClass {
+struct _Xcls_MainWindowXcls_BoxLayout16Class {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_codeeditview {
+struct _Xcls_MainWindowXcls_backbutton {
        GObject parent_instance;
-       Xcls_MainWindowXcls_codeeditviewPrivate * priv;
-       GtkClutterActor* el;
+       Xcls_MainWindowXcls_backbuttonPrivate * priv;
+       ClutterActor* el;
 };
 
-struct _Xcls_MainWindowXcls_codeeditviewClass {
+struct _Xcls_MainWindowXcls_backbuttonClass {
        GObjectClass parent_class;
 };
 
-struct _Editor {
+struct _Xcls_MainWindowXcls_projectbutton {
        GObject parent_instance;
-       EditorPrivate * priv;
-       GtkVBox* el;
-       EditorXcls_save_button* save_button;
-       EditorXcls_key_edit* key_edit;
-       EditorXcls_RightEditor* RightEditor;
-       EditorXcls_view* view;
-       EditorXcls_buffer* buffer;
-       gchar* activeEditor;
-       gint pos_root_x;
-       gint pos_root_y;
-       gchar* ptype;
-       gchar* key;
-       JsRenderJsRender* file;
-       gboolean pos;
-       gboolean dirty;
-       JsRenderNode* node;
+       Xcls_MainWindowXcls_projectbuttonPrivate * priv;
+       ClutterActor* el;
 };
 
-struct _EditorClass {
+struct _Xcls_MainWindowXcls_projectbuttonClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_ClutterFiles {
+struct _Xcls_MainWindowXcls_editfilebutton {
        GObject parent_instance;
-       Xcls_ClutterFilesPrivate * priv;
-       ClutterScrollActor* el;
-       Xcls_ClutterFilesXcls_filelayout* filelayout;
-       Xcls_ClutterFilesXcls_filelayout_manager* filelayout_manager;
-       GeeArrayList* fileitems;
-       GdkPixbuf* missing_thumb_pixbuf;
+       Xcls_MainWindowXcls_editfilebuttonPrivate * priv;
+       ClutterActor* el;
 };
 
-struct _Xcls_ClutterFilesClass {
+struct _Xcls_MainWindowXcls_editfilebuttonClass {
        GObjectClass parent_class;
 };
 
-struct _Block12Data {
-       int _ref_count_;
-       Xcls_MainWindow* self;
-       GtkContainer* ctr;
-       GtkContainer* ctr_p;
-};
-
-struct _Xcls_GtkView {
+struct _Xcls_MainWindowXcls_projecteditbutton {
        GObject parent_instance;
-       Xcls_GtkViewPrivate * priv;
-       GtkVPaned* el;
-       Xcls_GtkViewXcls_container* container;
-       GtkWidget* lastObj;
-       JsRenderJsRender* file;
+       Xcls_MainWindowXcls_projecteditbuttonPrivate * priv;
+       ClutterActor* el;
 };
 
-struct _Xcls_GtkViewClass {
+struct _Xcls_MainWindowXcls_projecteditbuttonClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_editpane {
+struct _Xcls_MainWindowXcls_objectshowbutton {
        GObject parent_instance;
-       Xcls_MainWindowXcls_editpanePrivate * priv;
-       GtkVPaned* el;
+       Xcls_MainWindowXcls_objectshowbuttonPrivate * priv;
+       ClutterActor* el;
 };
 
-struct _Xcls_MainWindowXcls_editpaneClass {
+struct _Xcls_MainWindowXcls_objectshowbuttonClass {
        GObjectClass parent_class;
 };
 
-struct _ProjectProject {
+struct _Xcls_MainWindowXcls_addpropbutton {
        GObject parent_instance;
-       ProjectProjectPrivate * priv;
-       gchar* id;
-       gchar* fn;
-       gchar* name;
-       gchar* runhtml;
-       gchar* base_template;
-       gchar* rootURL;
-       GeeHashMap* paths;
-       GeeHashMap* files;
-       gchar* xtype;
+       Xcls_MainWindowXcls_addpropbuttonPrivate * priv;
+       ClutterActor* el;
 };
 
-struct _ProjectProjectClass {
+struct _Xcls_MainWindowXcls_addpropbuttonClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_DialogNewComponent {
+struct _Xcls_MainWindowXcls_addlistenerbutton {
        GObject parent_instance;
-       Xcls_DialogNewComponentPrivate * priv;
-       GtkDialog* el;
-       Xcls_DialogNewComponentXcls_name* name;
-       Xcls_DialogNewComponentXcls_title* title;
-       Xcls_DialogNewComponentXcls_region* region;
-       Xcls_DialogNewComponentXcls_parent* parent;
-       Xcls_DialogNewComponentXcls_permname* permname;
-       Xcls_DialogNewComponentXcls_modOrder* modOrder;
-       ProjectProject* project;
-       JsRenderJsRender* file;
+       Xcls_MainWindowXcls_addlistenerbuttonPrivate * priv;
+       ClutterActor* el;
 };
 
-struct _Xcls_DialogNewComponentClass {
+struct _Xcls_MainWindowXcls_addlistenerbuttonClass {
        GObjectClass parent_class;
 };
 
-struct _Block13Data {
-       int _ref_count_;
-       Xcls_MainWindow* self;
-       GtkContainer* ctr;
-       GtkContainer* ctr_p;
-};
-
 struct _Xcls_MainWindowXcls_addprojectbutton {
        GObject parent_instance;
        Xcls_MainWindowXcls_addprojectbuttonPrivate * priv;
@@ -2092,16 +1333,6 @@ struct _Xcls_MainWindowXcls_addprojectbuttonClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_delprojectbutton {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_delprojectbuttonPrivate * priv;
-       ClutterActor* el;
-};
-
-struct _Xcls_MainWindowXcls_delprojectbuttonClass {
-       GObjectClass parent_class;
-};
-
 struct _Xcls_MainWindowXcls_addfilebutton {
        GObject parent_instance;
        Xcls_MainWindowXcls_addfilebuttonPrivate * priv;
@@ -2112,288 +1343,210 @@ struct _Xcls_MainWindowXcls_addfilebuttonClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_new_window {
+struct _Xcls_MainWindowXcls_delprojectbutton {
        GObject parent_instance;
-       Xcls_MainWindowXcls_new_windowPrivate * priv;
+       Xcls_MainWindowXcls_delprojectbuttonPrivate * priv;
        ClutterActor* el;
 };
 
-struct _Xcls_MainWindowXcls_new_windowClass {
+struct _Xcls_MainWindowXcls_delprojectbuttonClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_objectshowbutton {
+struct _Xcls_MainWindowXcls_new_window {
        GObject parent_instance;
-       Xcls_MainWindowXcls_objectshowbuttonPrivate * priv;
+       Xcls_MainWindowXcls_new_windowPrivate * priv;
        ClutterActor* el;
 };
 
-struct _Xcls_MainWindowXcls_objectshowbuttonClass {
+struct _Xcls_MainWindowXcls_new_windowClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_addpropbutton {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_addpropbuttonPrivate * priv;
-       ClutterActor* el;
+struct _Xcls_MainWindowXcls_BoxLayout16Private {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_addpropbuttonClass {
-       GObjectClass parent_class;
+struct _Xcls_MainWindowXcls_backbuttonPrivate {
+       Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_addlistenerbutton {
+struct _Xcls_MainWindowXcls_Actor18 {
        GObject parent_instance;
-       Xcls_MainWindowXcls_addlistenerbuttonPrivate * priv;
-       ClutterActor* el;
+       Xcls_MainWindowXcls_Actor18Private * priv;
+       GtkClutterActor* el;
 };
 
-struct _Xcls_MainWindowXcls_addlistenerbuttonClass {
+struct _Xcls_MainWindowXcls_Actor18Class {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_vboxPrivate {
+struct _Xcls_MainWindowXcls_Actor18Private {
        Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_mainpane {
+struct _Xcls_MainWindowXcls_Button19 {
        GObject parent_instance;
-       Xcls_MainWindowXcls_mainpanePrivate * priv;
-       GtkHPaned* el;
-       gint lastWidth;
+       Xcls_MainWindowXcls_Button19Private * priv;
+       GtkButton* el;
 };
 
-struct _Xcls_MainWindowXcls_mainpaneClass {
+struct _Xcls_MainWindowXcls_Button19Class {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_mainpanePrivate {
+struct _Xcls_MainWindowXcls_Button19Private {
        Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_VBox8 {
+struct _Xcls_MainWindowXcls_Image20 {
        GObject parent_instance;
-       Xcls_MainWindowXcls_VBox8Private * priv;
-       GtkVBox* el;
+       Xcls_MainWindowXcls_Image20Private * priv;
+       GtkImage* el;
 };
 
-struct _Xcls_MainWindowXcls_VBox8Class {
+struct _Xcls_MainWindowXcls_Image20Class {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_leftpanePrivate {
+typedef enum  {
+       WINDOW_STATE_STATE_NONE,
+       WINDOW_STATE_STATE_PREVIEW,
+       WINDOW_STATE_STATE_OBJECT,
+       WINDOW_STATE_STATE_PROP,
+       WINDOW_STATE_STATE_LISTENER,
+       WINDOW_STATE_STATE_CODE,
+       WINDOW_STATE_STATE_FILES,
+       WINDOW_STATE_STATE_PROJECT
+} WindowStateState;
+
+struct _Xcls_MainWindowXcls_Image20Private {
        Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_editpanePrivate {
+struct _Xcls_MainWindowXcls_projectbuttonPrivate {
        Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_treePrivate {
-       Xcls_MainWindow* _this;
+struct _Xcls_MainWindowXcls_Actor22 {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_Actor22Private * priv;
+       GtkClutterActor* el;
 };
 
-struct _Xcls_MainWindowXcls_propsPrivate {
-       Xcls_MainWindow* _this;
+struct _Xcls_MainWindowXcls_Actor22Class {
+       GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_VBox8Private {
+struct _Xcls_MainWindowXcls_Actor22Private {
        Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_clutterembed {
+struct _Xcls_MainWindowXcls_Button23 {
        GObject parent_instance;
-       Xcls_MainWindowXcls_clutterembedPrivate * priv;
-       GtkClutterEmbed* el;
+       Xcls_MainWindowXcls_Button23Private * priv;
+       GtkButton* el;
 };
 
-struct _Xcls_MainWindowXcls_clutterembedClass {
+struct _Xcls_MainWindowXcls_Button23Class {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_clutterembedPrivate {
+struct _Xcls_MainWindowXcls_Button23Private {
        Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_buttonlayout {
+struct _Xcls_MainWindowXcls_Image24 {
        GObject parent_instance;
-       Xcls_MainWindowXcls_buttonlayoutPrivate * priv;
-       ClutterActor* el;
+       Xcls_MainWindowXcls_Image24Private * priv;
+       GtkImage* el;
 };
 
-struct _Xcls_MainWindowXcls_buttonlayoutClass {
+struct _Xcls_MainWindowXcls_Image24Class {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_rooviewPrivate {
+struct _Xcls_MainWindowXcls_Image24Private {
        Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_objectviewPrivate {
+struct _Xcls_MainWindowXcls_editfilebuttonPrivate {
        Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_codeeditviewPrivate {
-       Xcls_MainWindow* _this;
+struct _Xcls_MainWindowXcls_Actor26 {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_Actor26Private * priv;
+       GtkClutterActor* el;
 };
 
-struct _Xcls_MainWindowXcls_addpropsviewPrivate {
-       Xcls_MainWindow* _this;
+struct _Xcls_MainWindowXcls_Actor26Class {
+       GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_projecteditviewPrivate {
+struct _Xcls_MainWindowXcls_Actor26Private {
        Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_buttonlayoutPrivate {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_BoxLayout16 {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_BoxLayout16Private * priv;
-       ClutterBoxLayout* el;
-};
-
-struct _Xcls_MainWindowXcls_BoxLayout16Class {
-       GObjectClass parent_class;
-};
-
-struct _Xcls_MainWindowXcls_BoxLayout16Private {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_backbuttonPrivate {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_Actor18 {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_Actor18Private * priv;
-       GtkClutterActor* el;
-};
-
-struct _Xcls_MainWindowXcls_Actor18Class {
-       GObjectClass parent_class;
-};
-
-struct _Xcls_MainWindowXcls_Actor18Private {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_Button19 {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_Button19Private * priv;
-       GtkButton* el;
-};
-
-struct _Xcls_MainWindowXcls_Button19Class {
-       GObjectClass parent_class;
-};
-
-struct _Xcls_MainWindowXcls_Button19Private {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_Image20 {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_Image20Private * priv;
-       GtkImage* el;
-};
-
-struct _Xcls_MainWindowXcls_Image20Class {
-       GObjectClass parent_class;
-};
-
-struct _Xcls_MainWindowXcls_Image20Private {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_projectbuttonPrivate {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_Actor22 {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_Actor22Private * priv;
-       GtkClutterActor* el;
-};
-
-struct _Xcls_MainWindowXcls_Actor22Class {
-       GObjectClass parent_class;
-};
-
-struct _Xcls_MainWindowXcls_Actor22Private {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_Button23 {
+struct _Xcls_MainWindowXcls_Button27 {
        GObject parent_instance;
-       Xcls_MainWindowXcls_Button23Private * priv;
+       Xcls_MainWindowXcls_Button27Private * priv;
        GtkButton* el;
 };
 
-struct _Xcls_MainWindowXcls_Button23Class {
+struct _Xcls_MainWindowXcls_Button27Class {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_Button23Private {
+struct _Xcls_MainWindowXcls_Button27Private {
        Xcls_MainWindow* _this;
 };
 
-struct _Xcls_MainWindowXcls_Image24 {
+struct _Xcls_MainWindowXcls_Image28 {
        GObject parent_instance;
-       Xcls_MainWindowXcls_Image24Private * priv;
+       Xcls_MainWindowXcls_Image28Private * priv;
        GtkImage* el;
 };
 
-struct _Xcls_MainWindowXcls_Image24Class {
-       GObjectClass parent_class;
-};
-
-struct _Xcls_MainWindowXcls_Image24Private {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_editfilebuttonPrivate {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_Actor26 {
-       GObject parent_instance;
-       Xcls_MainWindowXcls_Actor26Private * priv;
-       GtkClutterActor* el;
-};
-
-struct _Xcls_MainWindowXcls_Actor26Class {
+struct _Xcls_MainWindowXcls_Image28Class {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_Actor26Private {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_Button27 {
+struct _Xcls_WindowLeftTreeXcls_model {
        GObject parent_instance;
-       Xcls_MainWindowXcls_Button27Private * priv;
-       GtkButton* el;
+       Xcls_WindowLeftTreeXcls_modelPrivate * priv;
+       GtkTreeStore* el;
+       DialogTemplateSelect* template_select;
+       JsRenderJsRender* file;
+       gchar* activePath;
+       ProjectProject* project;
 };
 
-struct _Xcls_MainWindowXcls_Button27Class {
+struct _Xcls_WindowLeftTreeXcls_modelClass {
        GObjectClass parent_class;
 };
 
-struct _Xcls_MainWindowXcls_Button27Private {
-       Xcls_MainWindow* _this;
-};
-
-struct _Xcls_MainWindowXcls_Image28 {
+struct _WindowState {
        GObject parent_instance;
-       Xcls_MainWindowXcls_Image28Private * priv;
-       GtkImage* el;
+       WindowStatePrivate * priv;
+       Xcls_MainWindow* win;
+       WindowStateState state;
+       gboolean children_loaded;
+       Xcls_WindowLeftTree* left_tree;
+       Xcls_WindowAddProp* add_props;
+       Xcls_LeftProps* left_props;
+       Xcls_ProjectSettings* projectsettings;
+       ValaProjectSettings* vala_projectsettings;
+       Xcls_RightPalete* rightpalete;
+       Editor* code_editor;
+       Xcls_WindowRooView* window_rooview;
+       Xcls_GtkView* window_gladeview;
+       Xcls_DialogNewComponent* new_file_dialog;
+       Xcls_ClutterFiles* clutterfiles;
+       Xcls_WindowLeftProjects* left_projects;
 };
 
-struct _Xcls_MainWindowXcls_Image28Class {
+struct _WindowStateClass {
        GObjectClass parent_class;
 };
 
@@ -2641,6 +1794,21 @@ struct _Xcls_EditProjectClass {
        GObjectClass parent_class;
 };
 
+struct _Xcls_WindowLeftProjects {
+       GObject parent_instance;
+       Xcls_WindowLeftProjectsPrivate * priv;
+       GtkVBox* el;
+       Xcls_WindowLeftProjectsXcls_view* view;
+       Xcls_WindowLeftProjectsXcls_model* model;
+       Xcls_WindowLeftProjectsXcls_namecol* namecol;
+       gboolean is_loaded;
+       gboolean is_loading;
+};
+
+struct _Xcls_WindowLeftProjectsClass {
+       GObjectClass parent_class;
+};
+
 struct _Xcls_MainWindowXcls_Image48Private {
        Xcls_MainWindow* _this;
 };
@@ -2687,6 +1855,24 @@ struct _Xcls_MainWindowXcls_Image52Class {
        GObjectClass parent_class;
 };
 
+struct _ProjectProject {
+       GObject parent_instance;
+       ProjectProjectPrivate * priv;
+       gchar* id;
+       gchar* fn;
+       gchar* name;
+       gchar* runhtml;
+       gchar* base_template;
+       gchar* rootURL;
+       GeeHashMap* paths;
+       GeeHashMap* files;
+       gchar* xtype;
+};
+
+struct _ProjectProjectClass {
+       GObjectClass parent_class;
+};
+
 struct _Xcls_MainWindowXcls_Image52Private {
        Xcls_MainWindow* _this;
 };
@@ -2894,6 +2080,7 @@ GType xcls_leftprops_get_type (void) G_GNUC_CONST;
 GType xcls_rightpalete_get_type (void) G_GNUC_CONST;
 GType vala_project_settings_get_type (void) G_GNUC_CONST;
 GType xcls_windowaddprop_get_type (void) G_GNUC_CONST;
+GType window_state_get_type (void) G_GNUC_CONST;
 GType xcls_gtkview_get_type (void) G_GNUC_CONST;
 #define XCLS_MAINWINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_MAINWINDOW, Xcls_MainWindowPrivate))
 enum  {
@@ -2904,197 +2091,23 @@ Xcls_MainWindow* xcls_mainwindow_new (void);
 Xcls_MainWindow* xcls_mainwindow_construct (GType object_type);
 Xcls_MainWindowXcls_vbox* xcls_mainwindow_xcls_vbox_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_vbox* xcls_mainwindow_xcls_vbox_construct (GType object_type, Xcls_MainWindow* _owner);
-static gboolean __lambda140_ (Xcls_MainWindow* self, GdkEventAny* event);
-static gboolean ___lambda140__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self);
-static void __lambda141_ (Xcls_MainWindow* self);
-static void ___lambda141__gtk_widget_destroy (GtkWidget* _sender, gpointer self);
-static void __lambda142_ (Xcls_MainWindow* self);
-static void ___lambda142__gtk_widget_show (GtkWidget* _sender, gpointer self);
-void xcls_mainwindow_hideAddListener (Xcls_MainWindow* self);
+static gboolean __lambda135_ (Xcls_MainWindow* self, GdkEventAny* event);
+static gboolean ___lambda135__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self);
+static void __lambda136_ (Xcls_MainWindow* self);
+static void ___lambda136__gtk_widget_destroy (GtkWidget* _sender, gpointer self);
+static void __lambda137_ (Xcls_MainWindow* self);
+static void ___lambda137__gtk_widget_show (GtkWidget* _sender, gpointer self);
 void xcls_mainwindow_initChildren (Xcls_MainWindow* self);
+WindowState* window_state_new (Xcls_MainWindow* win);
+WindowState* window_state_construct (GType object_type, Xcls_MainWindow* win);
+void xcls_mainwindow_setTitle (Xcls_MainWindow* self, const gchar* str);
+void xcls_mainwindow_show (Xcls_MainWindow* self);
 Xcls_WindowLeftTree* xcls_windowlefttree_new (void);
 Xcls_WindowLeftTree* xcls_windowlefttree_construct (GType object_type);
 GType xcls_windowlefttree_xcls_view_get_type (void) G_GNUC_CONST;
 GType xcls_windowlefttree_xcls_model_get_type (void) G_GNUC_CONST;
 GType xcls_windowlefttree_xcls_renderer_get_type (void) G_GNUC_CONST;
 GType xcls_windowlefttree_xcls_lefttreemenu_get_type (void) G_GNUC_CONST;
-static gboolean __lambda59_ (Xcls_MainWindow* self);
-void xcls_leftprops_finish_editing (Xcls_LeftProps* self);
-gboolean editor_saveContents (Editor* self);
-GType js_render_node_get_type (void) G_GNUC_CONST;
-static gboolean ___lambda59__xcls_windowlefttree_before_node_change (Xcls_WindowLeftTree* _sender, JsRenderNode* node, gpointer self);
-static void __lambda90_ (Xcls_MainWindow* self, JsRenderNode* sel);
-GType xcls_leftprops_xcls_addpropertypopup_get_type (void) G_GNUC_CONST;
-GType xcls_leftprops_xcls_editprops_get_type (void) G_GNUC_CONST;
-GType xcls_leftprops_xcls_view_get_type (void) G_GNUC_CONST;
-GType xcls_leftprops_xcls_model_get_type (void) G_GNUC_CONST;
-GType xcls_leftprops_xcls_keycol_get_type (void) G_GNUC_CONST;
-GType xcls_leftprops_xcls_keyrender_get_type (void) G_GNUC_CONST;
-GType xcls_leftprops_xcls_valcol_get_type (void) G_GNUC_CONST;
-GType xcls_leftprops_xcls_valrender_get_type (void) G_GNUC_CONST;
-GType xcls_leftprops_xcls_valrendermodel_get_type (void) G_GNUC_CONST;
-GType xcls_leftprops_xcls_contextmenu_get_type (void) G_GNUC_CONST;
-GType js_render_js_render_get_type (void) G_GNUC_CONST;
-void xcls_leftprops_load (Xcls_LeftProps* self, JsRenderJsRender* file, JsRenderNode* node);
-JsRenderJsRender* xcls_windowlefttree_getActiveFile (Xcls_WindowLeftTree* self);
-void xcls_rightpalete_clear (Xcls_RightPalete* self);
-GType palete_palete_get_type (void) G_GNUC_CONST;
-void xcls_rightpalete_load (Xcls_RightPalete* self, PaletePalete* pal, const gchar* cls);
-PaletePalete* js_render_js_render_palete (JsRenderJsRender* self);
-gchar* js_render_node_fqn (JsRenderNode* self);
-void xcls_windowaddprop_clear (Xcls_WindowAddProp* self);
-void xcls_windowaddprop_show (Xcls_WindowAddProp* self, PaletePalete* pal, const gchar* etype, const gchar* xtype);
-void xcls_mainwindow_hideCodeEdit (Xcls_MainWindow* self);
-static void ___lambda90__xcls_windowlefttree_node_selected (Xcls_WindowLeftTree* _sender, JsRenderNode* node, gpointer self);
-static void __lambda121_ (Xcls_MainWindow* self);
-void xcls_windowrooview_requestRedraw (Xcls_WindowRooView* self);
-GType dialog_template_select_get_type (void) G_GNUC_CONST;
-void js_render_js_render_save (JsRenderJsRender* self);
-static void ___lambda121__xcls_windowlefttree_changed (Xcls_WindowLeftTree* _sender, gpointer self);
-Xcls_LeftProps* xcls_leftprops_new (void);
-Xcls_LeftProps* xcls_leftprops_construct (GType object_type);
-static void __lambda122_ (Xcls_MainWindow* self, JsRenderJsRender* file, JsRenderNode* node, const gchar* type, const gchar* key);
-void xcls_mainwindow_showCodeEdit (Xcls_MainWindow* self, JsRenderJsRender* file, JsRenderNode* node, const gchar* ptype, const gchar* key);
-static void ___lambda122__xcls_leftprops_show_editor (Xcls_LeftProps* _sender, JsRenderJsRender* file, JsRenderNode* node, const gchar* type, const gchar* key, gpointer self);
-static gboolean __lambda123_ (Xcls_MainWindow* self);
-static gboolean ___lambda123__xcls_leftprops_stop_editor (Xcls_LeftProps* _sender, gpointer self);
-static void __lambda124_ (Xcls_MainWindow* self);
-void xcls_gtkview_loadFile (Xcls_GtkView* self, JsRenderJsRender* file);
-void xcls_windowlefttree_xcls_model_updateSelected (Xcls_WindowLeftTreeXcls_model* self);
-static void ___lambda124__xcls_leftprops_changed (Xcls_LeftProps* _sender, gpointer self);
-Xcls_WindowLeftProjects* xcls_windowleftprojects_new (void);
-Xcls_WindowLeftProjects* xcls_windowleftprojects_construct (GType object_type);
-GType xcls_windowleftprojects_xcls_view_get_type (void) G_GNUC_CONST;
-GType xcls_windowleftprojects_xcls_model_get_type (void) G_GNUC_CONST;
-GType xcls_windowleftprojects_xcls_namecol_get_type (void) G_GNUC_CONST;
-static void __lambda125_ (Xcls_MainWindow* self, ProjectProject* proj);
-void project_project_scanDirs (ProjectProject* self);
-void xcls_clutterfiles_loadProject (Xcls_ClutterFiles* self, ProjectProject* pr);
-static void ___lambda125__xcls_windowleftprojects_project_selected (Xcls_WindowLeftProjects* _sender, ProjectProject* project, gpointer self);
-Xcls_ProjectSettings* xcls_projectsettings_new (void);
-Xcls_ProjectSettings* xcls_projectsettings_construct (GType object_type);
-ValaProjectSettings* vala_project_settings_new (void);
-ValaProjectSettings* vala_project_settings_construct (GType object_type);
-GType vala_project_settings_xcls_label_global_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_label_targets_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_compile_flags_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_default_packages_tree_store_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_packages_render_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_packages_render_use_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_default_directory_tree_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_default_directory_tree_store_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_directory_render_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_default_directory_menu_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_targets_tree_menu_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_targets_tree_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_targets_tree_store_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_targets_render_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_build_pack_target_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_build_compile_flags_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_files_tree_store_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_files_render_get_type (void) G_GNUC_CONST;
-GType vala_project_settings_xcls_files_render_use_get_type (void) G_GNUC_CONST;
-GType project_gtk_get_type (void) G_GNUC_CONST;
-GType xcls_projectsettings_xcls_path_get_type (void) G_GNUC_CONST;
-GType xcls_projectsettings_xcls_base_template_get_type (void) G_GNUC_CONST;
-GType xcls_projectsettings_xcls_rooturl_get_type (void) G_GNUC_CONST;
-GType xcls_projectsettings_xcls_view_get_type (void) G_GNUC_CONST;
-static void __lambda126_ (Xcls_MainWindow* self, const gchar* btn);
-GType xcls_windowrooview_xcls_viewbox_get_type (void) G_GNUC_CONST;
-GType xcls_windowrooview_xcls_autoredraw_get_type (void) G_GNUC_CONST;
-GType xcls_windowrooview_xcls_viewcontainer_get_type (void) G_GNUC_CONST;
-GType xcls_windowrooview_xcls_view_get_type (void) G_GNUC_CONST;
-GType xcls_windowrooview_xcls_inspectorcontainer_get_type (void) G_GNUC_CONST;
-void xcls_windowrooview_xcls_view_renderJS (Xcls_WindowRooViewXcls_view* self, gboolean force);
-void project_project_save (ProjectProject* self);
-void xcls_mainwindow_hideProjectEdit (Xcls_MainWindow* self);
-static void ___lambda126__xcls_projectsettings_button_pressed (Xcls_ProjectSettings* _sender, const gchar* btn, gpointer self);
-Xcls_RightPalete* xcls_rightpalete_new (void);
-Xcls_RightPalete* xcls_rightpalete_construct (GType object_type);
-GType xcls_rightpalete_xcls_viewbox_get_type (void) G_GNUC_CONST;
-GType xcls_rightpalete_xcls_model_get_type (void) G_GNUC_CONST;
-GType xcls_rightpalete_xcls_txtrender_get_type (void) G_GNUC_CONST;
-Xcls_WindowAddProp* xcls_windowaddprop_new (void);
-Xcls_WindowAddProp* xcls_windowaddprop_construct (GType object_type);
-GType xcls_windowaddprop_xcls_model_get_type (void) G_GNUC_CONST;
-GType xcls_windowaddprop_xcls_namecol_get_type (void) G_GNUC_CONST;
-GType xcls_windowaddprop_xcls_namerender_get_type (void) G_GNUC_CONST;
-static void __lambda127_ (Xcls_MainWindow* self, const gchar* key, const gchar* type, const gchar* skel, const gchar* etype);
-void xcls_leftprops_addProp (Xcls_LeftProps* self, const gchar* in_type, const gchar* key, const gchar* value, const gchar* value_type);
-static void ___lambda127__xcls_windowaddprop_select (Xcls_WindowAddProp* _sender, const gchar* key, const gchar* type, const gchar* skel, const gchar* etype, gpointer self);
-Editor* editor_new (void);
-Editor* editor_construct (GType object_type);
-GType editor_xcls_save_button_get_type (void) G_GNUC_CONST;
-GType editor_xcls_key_edit_get_type (void) G_GNUC_CONST;
-GType editor_xcls_righteditor_get_type (void) G_GNUC_CONST;
-GType editor_xcls_view_get_type (void) G_GNUC_CONST;
-GType editor_xcls_buffer_get_type (void) G_GNUC_CONST;
-static void __lambda128_ (Xcls_MainWindow* self);
-static void ___lambda128__editor_save (Editor* _sender, gpointer self);
-Xcls_WindowRooView* xcls_windowrooview_new (void);
-Xcls_WindowRooView* xcls_windowrooview_construct (GType object_type);
-Xcls_GtkView* xcls_gtkview_new (void);
-Xcls_GtkView* xcls_gtkview_construct (GType object_type);
-Xcls_ClutterFiles* xcls_clutterfiles_new (void);
-Xcls_ClutterFiles* xcls_clutterfiles_construct (GType object_type);
-GType xcls_clutterfiles_xcls_filelayout_get_type (void) G_GNUC_CONST;
-GType xcls_clutterfiles_xcls_filelayout_manager_get_type (void) G_GNUC_CONST;
-GType xcls_clutterfiles_xcls_fileitem_get_type (void) G_GNUC_CONST;
-static void __lambda129_ (Xcls_MainWindow* self, JsRenderJsRender* file);
-static Block12Data* block12_data_ref (Block12Data* _data12_);
-static void block12_data_unref (void * _userdata_);
-void xcls_mainwindow_showViewEditing (Xcls_MainWindow* self);
-void xcls_windowlefttree_xcls_model_loadFile (Xcls_WindowLeftTreeXcls_model* self, JsRenderJsRender* f);
-static void ___lambda130_ (Block12Data* _data12_, GtkWidget* w);
-static void ____lambda130__gtk_callback (GtkWidget* widget, gpointer self);
-static void ___lambda131_ (Block12Data* _data12_, GtkWidget* w);
-static void ____lambda131__gtk_callback (GtkWidget* widget, gpointer self);
-void xcls_windowrooview_loadFile (Xcls_WindowRooView* self, JsRenderJsRender* file);
-static void ___lambda132_ (Block12Data* _data12_, GtkWidget* w);
-static void ____lambda132__gtk_callback (GtkWidget* widget, gpointer self);
-static void ___lambda133_ (Block12Data* _data12_, GtkWidget* w);
-static void ____lambda133__gtk_callback (GtkWidget* widget, gpointer self);
-GType xcls_gtkview_xcls_container_get_type (void) G_GNUC_CONST;
-void xcls_mainwindow_setTitle (Xcls_MainWindow* self, const gchar* str);
-static void ___lambda129__xcls_clutterfiles_open (Xcls_ClutterFiles* _sender, JsRenderJsRender* file, gpointer self);
-Xcls_DialogNewComponent* xcls_dialognewcomponent_new (void);
-Xcls_DialogNewComponent* xcls_dialognewcomponent_construct (GType object_type);
-GType xcls_dialognewcomponent_xcls_name_get_type (void) G_GNUC_CONST;
-GType xcls_dialognewcomponent_xcls_title_get_type (void) G_GNUC_CONST;
-GType xcls_dialognewcomponent_xcls_region_get_type (void) G_GNUC_CONST;
-GType xcls_dialognewcomponent_xcls_parent_get_type (void) G_GNUC_CONST;
-GType xcls_dialognewcomponent_xcls_permname_get_type (void) G_GNUC_CONST;
-GType xcls_dialognewcomponent_xcls_modorder_get_type (void) G_GNUC_CONST;
-static void __lambda134_ (Xcls_MainWindow* self, ProjectProject* project, JsRenderJsRender* file);
-static Block13Data* block13_data_ref (Block13Data* _data13_);
-static void block13_data_unref (void * _userdata_);
-static void ___lambda135_ (Block13Data* _data13_, GtkWidget* w);
-static void ____lambda135__gtk_callback (GtkWidget* widget, gpointer self);
-static void ___lambda136_ (Block13Data* _data13_, GtkWidget* w);
-static void ____lambda136__gtk_callback (GtkWidget* widget, gpointer self);
-static void ___lambda137_ (Block13Data* _data13_, GtkWidget* w);
-static void ____lambda137__gtk_callback (GtkWidget* widget, gpointer self);
-static void ___lambda138_ (Block13Data* _data13_, GtkWidget* w);
-static void ____lambda138__gtk_callback (GtkWidget* widget, gpointer self);
-static void ___lambda134__xcls_dialognewcomponent_success (Xcls_DialogNewComponent* _sender, ProjectProject* pr, JsRenderJsRender* file, gpointer self);
-void xcls_mainwindow_showAddProp (Xcls_MainWindow* self);
-JsRenderNode* xcls_windowlefttree_getActiveElement (Xcls_WindowLeftTree* self);
-PaletePalete* palete_factory (const gchar* xtype);
-void xcls_mainwindow_xcls_clutterembed_setSizesAlloc (Xcls_MainWindowXcls_clutterembed* self, const gchar* state);
-void project_gtk_writeConfig (ProjectGtk* self);
-void xcls_mainwindow_showProjectEdit (Xcls_MainWindow* self);
-void xcls_projectsettings_show (Xcls_ProjectSettings* self, ProjectProject* project);
-void vala_project_settings_show (ValaProjectSettings* self, ProjectGtk* project);
-void xcls_mainwindow_showAddListener (Xcls_MainWindow* self);
-void xcls_mainwindow_hideAddProp (Xcls_MainWindow* self);
-void xcls_mainwindow_hideObject (Xcls_MainWindow* self);
-void editor_show (Editor* self, JsRenderJsRender* file, JsRenderNode* node, const gchar* ptype, const gchar* key);
-void xcls_mainwindow_show (Xcls_MainWindow* self);
-void xcls_mainwindow_hideViewEditing (Xcls_MainWindow* self);
-void xcls_windowrooview_createThumb (Xcls_WindowRooView* self);
-void xcls_gtkview_createThumb (Xcls_GtkView* self);
-void xcls_windowleftprojects_selectProject (Xcls_WindowLeftProjects* self, ProjectProject* project);
-void xcls_mainwindow_showObject (Xcls_MainWindow* self);
 #define XCLS_MAINWINDOW_XCLS_VBOX_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vboxPrivate))
 enum  {
        XCLS_MAINWINDOW_XCLS_VBOX_DUMMY_PROPERTY
@@ -3161,10 +2174,9 @@ Xcls_MainWindowXcls_projecteditview* xcls_mainwindow_xcls_projecteditview_new (X
 Xcls_MainWindowXcls_projecteditview* xcls_mainwindow_xcls_projecteditview_construct (GType object_type, Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_buttonlayout* xcls_mainwindow_xcls_buttonlayout_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_buttonlayout* xcls_mainwindow_xcls_buttonlayout_construct (GType object_type, Xcls_MainWindow* _owner);
-static void __lambda139_ (Xcls_MainWindowXcls_clutterembed* self, GtkAllocation* alloc);
-void xcls_mainwindow_xcls_clutterembed_setSizes (Xcls_MainWindowXcls_clutterembed* self, GtkAllocation* alloc, const gchar* state);
-static void ___lambda139__gtk_widget_size_allocate (GtkWidget* _sender, GtkAllocation* allocation, gpointer self);
-void xcls_clutterfiles_set_size (Xcls_ClutterFiles* self, gfloat w, gfloat h);
+static void __lambda134_ (Xcls_MainWindowXcls_clutterembed* self, GtkAllocation* alloc);
+void window_state_resizeCanvasElements (WindowState* self, GtkAllocation* alloc);
+static void ___lambda134__gtk_widget_size_allocate (GtkWidget* _sender, GtkAllocation* allocation, gpointer self);
 static void xcls_mainwindow_xcls_clutterembed_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_ROOVIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooviewPrivate))
 enum  {
@@ -3250,6 +2262,8 @@ GType xcls_mainwindow_xcls_image20_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Image20* xcls_mainwindow_xcls_image20_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Image20* xcls_mainwindow_xcls_image20_construct (GType object_type, Xcls_MainWindow* _owner);
 static void __lambda13_ (Xcls_MainWindowXcls_Button19* self);
+GType window_state_state_get_type (void) G_GNUC_CONST;
+void window_state_switchState (WindowState* self, WindowStateState new_state);
 static void ___lambda13__gtk_button_clicked (GtkButton* _sender, gpointer self);
 static void xcls_mainwindow_xcls_button19_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_IMAGE20_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_IMAGE20, Xcls_MainWindowXcls_Image20Private))
@@ -3280,8 +2294,8 @@ enum  {
 GType xcls_mainwindow_xcls_image24_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Image24* xcls_mainwindow_xcls_image24_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Image24* xcls_mainwindow_xcls_image24_construct (GType object_type, Xcls_MainWindow* _owner);
-static void __lambda96_ (Xcls_MainWindowXcls_Button23* self);
-static void ___lambda96__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void __lambda106_ (Xcls_MainWindowXcls_Button23* self);
+static void ___lambda106__gtk_button_clicked (GtkButton* _sender, gpointer self);
 static void xcls_mainwindow_xcls_button23_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_IMAGE24_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_IMAGE24, Xcls_MainWindowXcls_Image24Private))
 enum  {
@@ -3311,9 +2325,11 @@ enum  {
 GType xcls_mainwindow_xcls_image28_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Image28* xcls_mainwindow_xcls_image28_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Image28* xcls_mainwindow_xcls_image28_construct (GType object_type, Xcls_MainWindow* _owner);
-static void __lambda97_ (Xcls_MainWindowXcls_Button27* self);
+static void __lambda107_ (Xcls_MainWindowXcls_Button27* self);
+GType dialog_template_select_get_type (void) G_GNUC_CONST;
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
 void xcls_dialognewcomponent_show (Xcls_DialogNewComponent* self, JsRenderJsRender* c);
-static void ___lambda97__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void ___lambda107__gtk_button_clicked (GtkButton* _sender, gpointer self);
 static void xcls_mainwindow_xcls_button27_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_IMAGE28_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_IMAGE28, Xcls_MainWindowXcls_Image28Private))
 enum  {
@@ -3343,8 +2359,8 @@ enum  {
 GType xcls_mainwindow_xcls_image32_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Image32* xcls_mainwindow_xcls_image32_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Image32* xcls_mainwindow_xcls_image32_construct (GType object_type, Xcls_MainWindow* _owner);
-static void __lambda98_ (Xcls_MainWindowXcls_Button31* self);
-static void ___lambda98__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void __lambda108_ (Xcls_MainWindowXcls_Button31* self);
+static void ___lambda108__gtk_button_clicked (GtkButton* _sender, gpointer self);
 static void xcls_mainwindow_xcls_button31_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_IMAGE32_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_IMAGE32, Xcls_MainWindowXcls_Image32Private))
 enum  {
@@ -3358,12 +2374,10 @@ enum  {
 GType xcls_mainwindow_xcls_actor34_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Actor34* xcls_mainwindow_xcls_actor34_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Actor34* xcls_mainwindow_xcls_actor34_construct (GType object_type, Xcls_MainWindow* _owner);
-static gboolean __lambda116_ (Xcls_MainWindowXcls_objectshowbutton* self);
-static gboolean ___lambda116__clutter_actor_button_press_event (ClutterActor* _sender, ClutterButtonEvent* event, gpointer self);
-static gboolean __lambda117_ (Xcls_MainWindowXcls_objectshowbutton* self, ClutterCrossingEvent* event);
-static gboolean ___lambda117__clutter_actor_enter_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self);
-static gboolean __lambda118_ (Xcls_MainWindowXcls_objectshowbutton* self, ClutterCrossingEvent* event);
-static gboolean ___lambda118__clutter_actor_leave_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self);
+static gboolean __lambda110_ (Xcls_MainWindowXcls_objectshowbutton* self, ClutterCrossingEvent* event);
+static gboolean ___lambda110__clutter_actor_enter_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self);
+static gboolean __lambda111_ (Xcls_MainWindowXcls_objectshowbutton* self, ClutterCrossingEvent* event);
+static gboolean ___lambda111__clutter_actor_leave_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self);
 static void xcls_mainwindow_xcls_objectshowbutton_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_ACTOR34_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_ACTOR34, Xcls_MainWindowXcls_Actor34Private))
 enum  {
@@ -3380,8 +2394,8 @@ enum  {
 GType xcls_mainwindow_xcls_image36_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Image36* xcls_mainwindow_xcls_image36_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Image36* xcls_mainwindow_xcls_image36_construct (GType object_type, Xcls_MainWindow* _owner);
-static void __lambda115_ (Xcls_MainWindowXcls_Button35* self);
-static void ___lambda115__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void __lambda109_ (Xcls_MainWindowXcls_Button35* self);
+static void ___lambda109__gtk_button_clicked (GtkButton* _sender, gpointer self);
 static void xcls_mainwindow_xcls_button35_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_IMAGE36_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_IMAGE36, Xcls_MainWindowXcls_Image36Private))
 enum  {
@@ -3411,8 +2425,8 @@ enum  {
 GType xcls_mainwindow_xcls_image40_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Image40* xcls_mainwindow_xcls_image40_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Image40* xcls_mainwindow_xcls_image40_construct (GType object_type, Xcls_MainWindow* _owner);
-static void __lambda119_ (Xcls_MainWindowXcls_Button39* self);
-static void ___lambda119__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void __lambda112_ (Xcls_MainWindowXcls_Button39* self);
+static void ___lambda112__gtk_button_clicked (GtkButton* _sender, gpointer self);
 static void xcls_mainwindow_xcls_button39_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_IMAGE40_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_IMAGE40, Xcls_MainWindowXcls_Image40Private))
 enum  {
@@ -3442,8 +2456,8 @@ enum  {
 GType xcls_mainwindow_xcls_image44_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Image44* xcls_mainwindow_xcls_image44_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Image44* xcls_mainwindow_xcls_image44_construct (GType object_type, Xcls_MainWindow* _owner);
-static void __lambda120_ (Xcls_MainWindowXcls_Button43* self);
-static void ___lambda120__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void __lambda113_ (Xcls_MainWindowXcls_Button43* self);
+static void ___lambda113__gtk_button_clicked (GtkButton* _sender, gpointer self);
 static void xcls_mainwindow_xcls_button43_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_IMAGE44_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_IMAGE44, Xcls_MainWindowXcls_Image44Private))
 enum  {
@@ -3473,7 +2487,7 @@ enum  {
 GType xcls_mainwindow_xcls_image48_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Image48* xcls_mainwindow_xcls_image48_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Image48* xcls_mainwindow_xcls_image48_construct (GType object_type, Xcls_MainWindow* _owner);
-static void __lambda42_ (Xcls_MainWindowXcls_Button47* self);
+static void __lambda114_ (Xcls_MainWindowXcls_Button47* self);
 GType xcls_editproject_get_type (void) G_GNUC_CONST;
 Xcls_EditProject* xcls_editproject_singleton (void);
 GType xcls_editproject_xcls_xtype_get_type (void) G_GNUC_CONST;
@@ -3481,8 +2495,12 @@ GType xcls_editproject_xcls_cellrender_get_type (void) G_GNUC_CONST;
 GType xcls_editproject_xcls_model_get_type (void) G_GNUC_CONST;
 GType xcls_editproject_xcls_dir_get_type (void) G_GNUC_CONST;
 ProjectProject* xcls_editproject_show (Xcls_EditProject* self);
+GType xcls_windowleftprojects_xcls_view_get_type (void) G_GNUC_CONST;
+GType xcls_windowleftprojects_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_windowleftprojects_xcls_namecol_get_type (void) G_GNUC_CONST;
 void xcls_windowleftprojects_load (Xcls_WindowLeftProjects* self);
-static void ___lambda42__gtk_button_clicked (GtkButton* _sender, gpointer self);
+void xcls_windowleftprojects_selectProject (Xcls_WindowLeftProjects* self, ProjectProject* project);
+static void ___lambda114__gtk_button_clicked (GtkButton* _sender, gpointer self);
 static void xcls_mainwindow_xcls_button47_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_IMAGE48_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_IMAGE48, Xcls_MainWindowXcls_Image48Private))
 enum  {
@@ -3512,10 +2530,10 @@ enum  {
 GType xcls_mainwindow_xcls_image52_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Image52* xcls_mainwindow_xcls_image52_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Image52* xcls_mainwindow_xcls_image52_construct (GType object_type, Xcls_MainWindow* _owner);
-static void __lambda48_ (Xcls_MainWindowXcls_Button51* self);
+static void __lambda116_ (Xcls_MainWindowXcls_Button51* self);
 ProjectProject* xcls_windowleftprojects_getSelectedProject (Xcls_WindowLeftProjects* self);
 JsRenderJsRender* js_render_js_render_factory (const gchar* xt, ProjectProject* project, const gchar* path);
-static void ___lambda48__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void ___lambda116__gtk_button_clicked (GtkButton* _sender, gpointer self);
 static void xcls_mainwindow_xcls_button51_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_IMAGE52_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_IMAGE52, Xcls_MainWindowXcls_Image52Private))
 enum  {
@@ -3545,13 +2563,13 @@ enum  {
 GType xcls_mainwindow_xcls_image56_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Image56* xcls_mainwindow_xcls_image56_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Image56* xcls_mainwindow_xcls_image56_construct (GType object_type, Xcls_MainWindow* _owner);
-static void __lambda52_ (Xcls_MainWindowXcls_Button55* self);
+static void __lambda117_ (Xcls_MainWindowXcls_Button55* self);
 GType dialog_confirm_get_type (void) G_GNUC_CONST;
 DialogConfirm* dialog_confirm_singleton (void);
 gint dialog_confirm_show (DialogConfirm* self, const gchar* title, const gchar* msg);
 void project_project_remove (ProjectProject* project);
 void xcls_clutterfiles_clearFiles (Xcls_ClutterFiles* self);
-static void ___lambda52__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void ___lambda117__gtk_button_clicked (GtkButton* _sender, gpointer self);
 static void xcls_mainwindow_xcls_button55_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_IMAGE56_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_IMAGE56, Xcls_MainWindowXcls_Image56Private))
 enum  {
@@ -3581,8 +2599,8 @@ enum  {
 GType xcls_mainwindow_xcls_image60_get_type (void) G_GNUC_CONST;
 Xcls_MainWindowXcls_Image60* xcls_mainwindow_xcls_image60_new (Xcls_MainWindow* _owner);
 Xcls_MainWindowXcls_Image60* xcls_mainwindow_xcls_image60_construct (GType object_type, Xcls_MainWindow* _owner);
-static void __lambda58_ (Xcls_MainWindowXcls_Button59* self);
-static void ___lambda58__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void __lambda119_ (Xcls_MainWindowXcls_Button59* self);
+static void ___lambda119__gtk_button_clicked (GtkButton* _sender, gpointer self);
 static void xcls_mainwindow_xcls_button59_finalize (GObject* obj);
 #define XCLS_MAINWINDOW_XCLS_IMAGE60_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_MAINWINDOW_TYPE_XCLS_IMAGE60, Xcls_MainWindowXcls_Image60Private))
 enum  {
@@ -3595,7 +2613,7 @@ static void xcls_mainwindow_finalize (GObject* obj);
 static gpointer _g_object_ref0 (gpointer self) {
 #line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self ? g_object_ref (self) : NULL;
-#line 3599 "MainWindow.c"
+#line 2617 "MainWindow.c"
 }
 
 
@@ -3608,7 +2626,7 @@ Xcls_MainWindow* xcls_mainwindow_singleton (void) {
        _tmp0_ = _MainWindow;
 #line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        if (_tmp0_ == NULL) {
-#line 3612 "MainWindow.c"
+#line 2630 "MainWindow.c"
                Xcls_MainWindow* _tmp1_ = NULL;
 #line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp1_ = xcls_mainwindow_new ();
@@ -3616,7 +2634,7 @@ Xcls_MainWindow* xcls_mainwindow_singleton (void) {
                _g_object_unref0 (_MainWindow);
 #line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _MainWindow = _tmp1_;
-#line 3620 "MainWindow.c"
+#line 2638 "MainWindow.c"
        }
 #line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = _MainWindow;
@@ -3626,32 +2644,32 @@ Xcls_MainWindow* xcls_mainwindow_singleton (void) {
        result = _tmp3_;
 #line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return result;
-#line 3630 "MainWindow.c"
+#line 2648 "MainWindow.c"
 }
 
 
-static gboolean __lambda140_ (Xcls_MainWindow* self, GdkEventAny* event) {
+static gboolean __lambda135_ (Xcls_MainWindow* self, GdkEventAny* event) {
        gboolean result = FALSE;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (event != NULL, FALSE);
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        result = FALSE;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return result;
-#line 3642 "MainWindow.c"
+#line 2660 "MainWindow.c"
 }
 
 
-static gboolean ___lambda140__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
+static gboolean ___lambda135__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
        gboolean result;
-       result = __lambda140_ ((Xcls_MainWindow*) self, event);
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       result = __lambda135_ ((Xcls_MainWindow*) self, event);
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return result;
-#line 3651 "MainWindow.c"
+#line 2669 "MainWindow.c"
 }
 
 
-static void __lambda141_ (Xcls_MainWindow* self) {
+static void __lambda136_ (Xcls_MainWindow* self) {
        Xcls_MainWindow* _tmp0_ = NULL;
        Xcls_MainWindow* _tmp1_ = NULL;
        gint _tmp2_ = 0;
@@ -3659,50 +2677,50 @@ static void __lambda141_ (Xcls_MainWindow* self) {
        Xcls_MainWindow* _tmp4_ = NULL;
        gint _tmp5_ = 0;
        gboolean _tmp6_ = FALSE;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = xcls_mainwindow_singleton ();
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _tmp0_;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = _tmp1_->no_windows;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_->no_windows = _tmp2_ - 1;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp1_);
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = xcls_mainwindow_singleton ();
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = _tmp3_;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = _tmp4_->no_windows;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = _tmp5_ < 1;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp4_);
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        if (_tmp6_) {
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                gtk_main_quit ();
-#line 3687 "MainWindow.c"
+#line 2705 "MainWindow.c"
        }
 }
 
 
-static void ___lambda141__gtk_widget_destroy (GtkWidget* _sender, gpointer self) {
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda141_ ((Xcls_MainWindow*) self);
-#line 3695 "MainWindow.c"
+static void ___lambda136__gtk_widget_destroy (GtkWidget* _sender, gpointer self) {
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda136_ ((Xcls_MainWindow*) self);
+#line 2713 "MainWindow.c"
 }
 
 
-static void __lambda142_ (Xcls_MainWindow* self) {
+static void __lambda137_ (Xcls_MainWindow* self) {
 }
 
 
-static void ___lambda142__gtk_widget_show (GtkWidget* _sender, gpointer self) {
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda142_ ((Xcls_MainWindow*) self);
-#line 3706 "MainWindow.c"
+static void ___lambda137__gtk_widget_show (GtkWidget* _sender, gpointer self) {
+#line 107 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda137_ ((Xcls_MainWindow*) self);
+#line 2724 "MainWindow.c"
 }
 
 
@@ -3719,10 +2737,9 @@ Xcls_MainWindow* xcls_mainwindow_construct (GType object_type) {
        Xcls_MainWindowXcls_vbox* _tmp7_ = NULL;
        GtkWindow* _tmp8_ = NULL;
        GtkVBox* _tmp9_ = NULL;
-       gchar* _tmp10_ = NULL;
+       GtkWindow* _tmp10_ = NULL;
        GtkWindow* _tmp11_ = NULL;
        GtkWindow* _tmp12_ = NULL;
-       GtkWindow* _tmp13_ = NULL;
 #line 60 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindow*) g_object_new (object_type, NULL);
 #line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
@@ -3798,4317 +2815,165 @@ Xcls_MainWindow* xcls_mainwindow_construct (GType object_type) {
 #line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->add_props = NULL;
 #line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->window_gladeview);
+       _g_object_unref0 (self->windowstate);
 #line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       self->windowstate = NULL;
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _g_object_unref0 (self->window_gladeview);
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->window_gladeview = NULL;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_set_border_width ((GtkContainer*) _tmp3_, (guint) 0);
 #line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       gtk_container_set_border_width ((GtkContainer*) _tmp3_, (guint) 0);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_set (_tmp4_, "default-height", 500, NULL);
 #line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_object_set (_tmp4_, "default-height", 500, NULL);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_set (_tmp5_, "default-width", 800, NULL);
 #line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_object_set (_tmp5_, "default-width", 800, NULL);
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_vbox_new (_tmp6_);
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       child_0 = _tmp7_;
 #line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) child_0);
+       child_0 = _tmp7_;
 #line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_object_ref ((GObject*) child_0);
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add ((GtkContainer*) _tmp8_, (GtkWidget*) _tmp9_);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = g_strdup ("files");
-#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (self->state);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->state = _tmp10_;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp10_ = self->el;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp10_, "delete-event", (GCallback) ___lambda135__gtk_widget_delete_event, self, 0);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp11_ = self->el;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object ((GtkWidget*) _tmp11_, "delete-event", (GCallback) ___lambda140__gtk_widget_delete_event, self, 0);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp11_, "destroy", (GCallback) ___lambda136__gtk_widget_destroy, self, 0);
+#line 107 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp12_ = self->el;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object ((GtkWidget*) _tmp12_, "destroy", (GCallback) ___lambda141__gtk_widget_destroy, self, 0);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = self->el;
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object ((GtkWidget*) _tmp13_, "show", (GCallback) ___lambda142__gtk_widget_show, self, 0);
+#line 107 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp12_, "show", (GCallback) ___lambda137__gtk_widget_show, self, 0);
 #line 60 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
 #line 60 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 3853 "MainWindow.c"
+#line 2868 "MainWindow.c"
 }
 
 
 Xcls_MainWindow* xcls_mainwindow_new (void) {
 #line 60 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_construct (TYPE_XCLS_MAINWINDOW);
-#line 3860 "MainWindow.c"
+#line 2875 "MainWindow.c"
 }
 
 
-void xcls_mainwindow_hideAddListener (Xcls_MainWindow* self) {
-       Xcls_MainWindow* _tmp0_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp1_ = NULL;
-       ClutterActor* _tmp2_ = NULL;
-       Xcls_MainWindow* _tmp3_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp4_ = NULL;
-       ClutterActor* _tmp5_ = NULL;
-       Xcls_MainWindow* _tmp6_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp7_ = NULL;
-       ClutterActor* _tmp8_ = NULL;
-       Xcls_MainWindow* _tmp9_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp10_ = NULL;
-       ClutterActor* _tmp11_ = NULL;
-       Xcls_MainWindow* _tmp12_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp13_ = NULL;
-       GtkClutterActor* _tmp14_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp15_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp16_ = NULL;
-       GtkClutterActor* _tmp17_ = NULL;
-       GtkClutterActor* _tmp18_ = NULL;
-       Xcls_MainWindow* _tmp19_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp20_ = NULL;
-       GtkClutterActor* _tmp21_ = NULL;
-       Xcls_MainWindow* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       Xcls_MainWindow* _tmp24_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp25_ = NULL;
-       GtkClutterActor* _tmp26_ = NULL;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+void xcls_mainwindow_initChildren (Xcls_MainWindow* self) {
+       WindowState* _tmp0_ = NULL;
+       ClutterTimeline* tl = NULL;
+       ClutterTimeline* _tmp1_ = NULL;
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_if_fail (self != NULL);
 #line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->priv->_this;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->backbutton;
+       _tmp0_ = window_state_new (self);
 #line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->el;
+       _g_object_unref0 (self->windowstate);
 #line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp2_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->priv->_this;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = _tmp3_->projectbutton;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->el;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp5_);
-#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = self->priv->_this;
-#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = _tmp6_->projecteditbutton;
-#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->el;
-#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp8_);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = self->priv->_this;
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_->editfilebutton;
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->el;
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp11_);
+       self->windowstate = _tmp0_;
 #line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->priv->_this;
+       _tmp1_ = clutter_timeline_new ((guint) 6000);
 #line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->addpropsview;
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = _tmp13_->el;
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp14_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = self->priv->_this;
+       tl = _tmp1_;
 #line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = _tmp15_->rooview;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = _tmp16_->el;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = _g_object_ref0 (_tmp17_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp18_;
+       clutter_timeline_set_repeat_count (tl, -1);
 #line 123 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) el);
+       clutter_timeline_start (tl);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_object_ref ((GObject*) tl);
 #line 126 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) el, (gdouble) 1.0f, (gdouble) 1.0f);
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = self->priv->_this;
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = _tmp19_->addpropsview;
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = _tmp20_->el;
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) _tmp21_, (gdouble) 0.0f, (gdouble) 0.0f);
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = self->priv->_this;
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = g_strdup ("edit");
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp22_->state);
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_->state = _tmp23_;
-#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) el);
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = self->priv->_this;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = _tmp24_->addpropsview;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = _tmp25_->el;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp26_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 3977 "MainWindow.c"
-}
-
-
-static gboolean __lambda59_ (Xcls_MainWindow* self) {
-       gboolean result = FALSE;
-       const gchar* _tmp0_ = NULL;
-       Editor* _tmp2_ = NULL;
-       gboolean _tmp3_ = FALSE;
-#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->state;
-#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (g_strcmp0 (_tmp0_, "codeedit") != 0) {
-#line 3990 "MainWindow.c"
-               Xcls_LeftProps* _tmp1_ = NULL;
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp1_ = self->left_props;
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               xcls_leftprops_finish_editing (_tmp1_);
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               result = TRUE;
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               return result;
-#line 4000 "MainWindow.c"
-       }
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = self->code_editor;
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = editor_saveContents (_tmp2_);
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (!_tmp3_) {
-#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               result = FALSE;
-#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               return result;
-#line 4012 "MainWindow.c"
-       }
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       result = FALSE;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return result;
-#line 4018 "MainWindow.c"
-}
-
-
-static gboolean ___lambda59__xcls_windowlefttree_before_node_change (Xcls_WindowLeftTree* _sender, JsRenderNode* node, gpointer self) {
-       gboolean result;
-       result = __lambda59_ ((Xcls_MainWindow*) self);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return result;
-#line 4027 "MainWindow.c"
-}
-
-
-static void __lambda90_ (Xcls_MainWindow* self, JsRenderNode* sel) {
-       const gchar* _tmp0_ = NULL;
-       JsRenderNode* _tmp1_ = NULL;
-       JsRenderNode* _tmp2_ = NULL;
-       Xcls_LeftProps* _tmp5_ = NULL;
-       GtkVBox* _tmp6_ = NULL;
-       Xcls_LeftProps* _tmp7_ = NULL;
-       Xcls_WindowLeftTree* _tmp8_ = NULL;
-       JsRenderJsRender* _tmp9_ = NULL;
-       JsRenderJsRender* _tmp10_ = NULL;
-       JsRenderNode* _tmp11_ = NULL;
-       const gchar* _tmp12_ = NULL;
-       const gchar* _tmp13_ = NULL;
-       GQuark _tmp15_ = 0U;
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp14_label0 = 0;
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp14_label1 = 0;
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp14_label2 = 0;
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp14_label3 = 0;
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = sel;
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp1_ == NULL) {
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp0_ = "NULL";
-#line 4059 "MainWindow.c"
-       } else {
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp0_ = "a value";
-#line 4063 "MainWindow.c"
-       }
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_print ("node_selected called %s\n", _tmp0_);
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = sel;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp2_ == NULL) {
-#line 4071 "MainWindow.c"
-               Xcls_LeftProps* _tmp3_ = NULL;
-               GtkVBox* _tmp4_ = NULL;
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp3_ = self->left_props;
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp4_ = _tmp3_->el;
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_widget_hide ((GtkWidget*) _tmp4_);
-#line 4080 "MainWindow.c"
-       }
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = self->left_props;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = _tmp5_->el;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show ((GtkWidget*) _tmp6_);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = self->left_props;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = self->left_tree;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = xcls_windowlefttree_getActiveFile (_tmp8_);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = sel;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_leftprops_load (_tmp7_, _tmp10_, _tmp11_);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp10_);
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->state;
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_;
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = (NULL == _tmp13_) ? 0 : g_quark_from_string (_tmp13_);
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp15_ == ((0 != _tmp14_label0) ? _tmp14_label0 : (_tmp14_label0 = g_quark_from_static_string ("object")))) {
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 4112 "MainWindow.c"
-                       default:
-                       {
-                               JsRenderNode* _tmp16_ = NULL;
-                               Xcls_RightPalete* _tmp18_ = NULL;
-                               Xcls_MainWindow* _tmp19_ = NULL;
-                               Xcls_WindowLeftTree* _tmp20_ = NULL;
-                               JsRenderJsRender* _tmp21_ = NULL;
-                               JsRenderJsRender* _tmp22_ = NULL;
-                               PaletePalete* _tmp23_ = NULL;
-                               PaletePalete* _tmp24_ = NULL;
-                               JsRenderNode* _tmp25_ = NULL;
-                               gchar* _tmp26_ = NULL;
-                               gchar* _tmp27_ = NULL;
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp16_ = sel;
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               if (_tmp16_ == NULL) {
-#line 4130 "MainWindow.c"
-                                       Xcls_RightPalete* _tmp17_ = NULL;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp17_ = self->rightpalete;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       xcls_rightpalete_clear (_tmp17_);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       break;
-#line 4138 "MainWindow.c"
-                               }
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp18_ = self->rightpalete;
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp19_ = self->priv->_this;
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp20_ = _tmp19_->left_tree;
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp21_ = xcls_windowlefttree_getActiveFile (_tmp20_);
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp22_ = _tmp21_;
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp23_ = js_render_js_render_palete (_tmp22_);
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp24_ = _tmp23_;
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp25_ = sel;
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp26_ = js_render_node_fqn (_tmp25_);
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp27_ = _tmp26_;
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_rightpalete_load (_tmp18_, _tmp24_, _tmp27_);
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _g_free0 (_tmp27_);
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _g_object_unref0 (_tmp24_);
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _g_object_unref0 (_tmp22_);
-#line 175 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 4170 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp15_ == ((0 != _tmp14_label1) ? _tmp14_label1 : (_tmp14_label1 = g_quark_from_static_string ("addprop")))) {
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 4176 "MainWindow.c"
-                       default:
-                       {
-                               JsRenderNode* _tmp28_ = NULL;
-                               Xcls_WindowAddProp* _tmp30_ = NULL;
-                               Xcls_MainWindow* _tmp31_ = NULL;
-                               Xcls_WindowLeftTree* _tmp32_ = NULL;
-                               JsRenderJsRender* _tmp33_ = NULL;
-                               JsRenderJsRender* _tmp34_ = NULL;
-                               PaletePalete* _tmp35_ = NULL;
-                               PaletePalete* _tmp36_ = NULL;
-                               JsRenderNode* _tmp37_ = NULL;
-                               gchar* _tmp38_ = NULL;
-                               gchar* _tmp39_ = NULL;
-#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp28_ = sel;
-#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               if (_tmp28_ == NULL) {
-#line 4194 "MainWindow.c"
-                                       Xcls_WindowAddProp* _tmp29_ = NULL;
-#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp29_ = self->add_props;
-#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       xcls_windowaddprop_clear (_tmp29_);
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       break;
-#line 4202 "MainWindow.c"
-                               }
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp30_ = self->add_props;
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp31_ = self->priv->_this;
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp32_ = _tmp31_->left_tree;
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp33_ = xcls_windowlefttree_getActiveFile (_tmp32_);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp34_ = _tmp33_;
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp35_ = js_render_js_render_palete (_tmp34_);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp36_ = _tmp35_;
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp37_ = sel;
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp38_ = js_render_node_fqn (_tmp37_);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp39_ = _tmp38_;
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_windowaddprop_show (_tmp30_, _tmp36_, "props", _tmp39_);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _g_free0 (_tmp39_);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _g_object_unref0 (_tmp36_);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _g_object_unref0 (_tmp34_);
-#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 4234 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp15_ == ((0 != _tmp14_label2) ? _tmp14_label2 : (_tmp14_label2 = g_quark_from_static_string ("addlistener")))) {
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 4240 "MainWindow.c"
-                       default:
-                       {
-                               JsRenderNode* _tmp40_ = NULL;
-                               Xcls_WindowAddProp* _tmp42_ = NULL;
-                               Xcls_MainWindow* _tmp43_ = NULL;
-                               Xcls_WindowLeftTree* _tmp44_ = NULL;
-                               JsRenderJsRender* _tmp45_ = NULL;
-                               JsRenderJsRender* _tmp46_ = NULL;
-                               PaletePalete* _tmp47_ = NULL;
-                               PaletePalete* _tmp48_ = NULL;
-                               JsRenderNode* _tmp49_ = NULL;
-                               gchar* _tmp50_ = NULL;
-                               gchar* _tmp51_ = NULL;
-#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp40_ = sel;
-#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               if (_tmp40_ == NULL) {
-#line 4258 "MainWindow.c"
-                                       Xcls_WindowAddProp* _tmp41_ = NULL;
-#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp41_ = self->add_props;
-#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       xcls_windowaddprop_clear (_tmp41_);
-#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       break;
-#line 4266 "MainWindow.c"
-                               }
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp42_ = self->add_props;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp43_ = self->priv->_this;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp44_ = _tmp43_->left_tree;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp45_ = xcls_windowlefttree_getActiveFile (_tmp44_);
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp46_ = _tmp45_;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp47_ = js_render_js_render_palete (_tmp46_);
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp48_ = _tmp47_;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp49_ = sel;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp50_ = js_render_node_fqn (_tmp49_);
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp51_ = _tmp50_;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_windowaddprop_show (_tmp42_, _tmp48_, "signals", _tmp51_);
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _g_free0 (_tmp51_);
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _g_object_unref0 (_tmp48_);
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _g_object_unref0 (_tmp46_);
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 4298 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp15_ == ((0 != _tmp14_label3) ? _tmp14_label3 : (_tmp14_label3 = g_quark_from_static_string ("codeedit")))) {
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 4304 "MainWindow.c"
-                       default:
-                       {
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideCodeEdit (self);
-#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 4311 "MainWindow.c"
-                       }
-               }
-       }
-#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return;
-#line 4317 "MainWindow.c"
-}
-
-
-static void ___lambda90__xcls_windowlefttree_node_selected (Xcls_WindowLeftTree* _sender, JsRenderNode* node, gpointer self) {
-#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda90_ ((Xcls_MainWindow*) self, node);
-#line 4324 "MainWindow.c"
-}
-
-
-static void __lambda121_ (Xcls_MainWindow* self) {
-       Xcls_WindowRooView* _tmp0_ = NULL;
-       Xcls_WindowLeftTree* _tmp1_ = NULL;
-       Xcls_WindowLeftTreeXcls_model* _tmp2_ = NULL;
-       JsRenderJsRender* _tmp3_ = NULL;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->window_rooview;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_windowrooview_requestRedraw (_tmp0_);
-#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = self->left_tree;
-#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->model;
-#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = _tmp2_->file;
-#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       js_render_js_render_save (_tmp3_);
-#line 4345 "MainWindow.c"
-}
-
-
-static void ___lambda121__xcls_windowlefttree_changed (Xcls_WindowLeftTree* _sender, gpointer self) {
-#line 205 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda121_ ((Xcls_MainWindow*) self);
-#line 4352 "MainWindow.c"
-}
-
-
-static void __lambda122_ (Xcls_MainWindow* self, JsRenderJsRender* file, JsRenderNode* node, const gchar* type, const gchar* key) {
-       JsRenderJsRender* _tmp0_ = NULL;
-       JsRenderNode* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (file != NULL);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (node != NULL);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (type != NULL);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (key != NULL);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = file;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = node;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = type;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = key;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_showCodeEdit (self, _tmp0_, _tmp1_, _tmp2_, _tmp3_);
-#line 4379 "MainWindow.c"
-}
-
-
-static void ___lambda122__xcls_leftprops_show_editor (Xcls_LeftProps* _sender, JsRenderJsRender* file, JsRenderNode* node, const gchar* type, const gchar* key, gpointer self) {
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda122_ ((Xcls_MainWindow*) self, file, node, type, key);
-#line 4386 "MainWindow.c"
-}
-
-
-static gboolean __lambda123_ (Xcls_MainWindow* self) {
-       gboolean result = FALSE;
-       const gchar* _tmp0_ = NULL;
-       gboolean ret = FALSE;
-       Editor* _tmp1_ = NULL;
-       gboolean _tmp2_ = FALSE;
-       gboolean _tmp3_ = FALSE;
-#line 224 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->state;
-#line 224 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (g_strcmp0 (_tmp0_, "codeedit") != 0) {
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               result = TRUE;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               return result;
-#line 4405 "MainWindow.c"
-       }
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = self->code_editor;
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = editor_saveContents (_tmp1_);
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       ret = _tmp2_;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = ret;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (!_tmp3_) {
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               result = FALSE;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               return result;
-#line 4421 "MainWindow.c"
-       }
-#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_hideCodeEdit (self);
-#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       result = ret;
-#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return result;
-#line 4429 "MainWindow.c"
-}
-
-
-static gboolean ___lambda123__xcls_leftprops_stop_editor (Xcls_LeftProps* _sender, gpointer self) {
-       gboolean result;
-       result = __lambda123_ ((Xcls_MainWindow*) self);
-#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return result;
-#line 4438 "MainWindow.c"
-}
-
-
-static void __lambda124_ (Xcls_MainWindow* self) {
-       Xcls_WindowLeftTree* _tmp0_ = NULL;
-       JsRenderJsRender* _tmp1_ = NULL;
-       JsRenderJsRender* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       gboolean _tmp4_ = FALSE;
-       Xcls_WindowLeftTree* _tmp10_ = NULL;
-       Xcls_WindowLeftTreeXcls_model* _tmp11_ = NULL;
-       Xcls_WindowLeftTree* _tmp12_ = NULL;
-       Xcls_WindowLeftTreeXcls_model* _tmp13_ = NULL;
-       JsRenderJsRender* _tmp14_ = NULL;
-#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->left_tree;
-#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = xcls_windowlefttree_getActiveFile (_tmp0_);
-#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_;
-#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = _tmp2_->xtype;
-#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = g_strcmp0 (_tmp3_, "Roo") == 0;
-#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp2_);
-#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp4_) {
-#line 4467 "MainWindow.c"
-               Xcls_WindowRooView* _tmp5_ = NULL;
-#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp5_ = self->window_rooview;
-#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               xcls_windowrooview_requestRedraw (_tmp5_);
-#line 4473 "MainWindow.c"
-       } else {
-               Xcls_GtkView* _tmp6_ = NULL;
-               Xcls_WindowLeftTree* _tmp7_ = NULL;
-               JsRenderJsRender* _tmp8_ = NULL;
-               JsRenderJsRender* _tmp9_ = NULL;
-#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp6_ = self->window_gladeview;
-#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp7_ = self->left_tree;
-#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp8_ = xcls_windowlefttree_getActiveFile (_tmp7_);
-#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp9_ = _tmp8_;
-#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               xcls_gtkview_loadFile (_tmp6_, _tmp9_);
-#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (_tmp9_);
-#line 4491 "MainWindow.c"
-       }
-#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = self->left_tree;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->model;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_windowlefttree_xcls_model_updateSelected (_tmp11_);
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->left_tree;
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->model;
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = _tmp13_->file;
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       js_render_js_render_save (_tmp14_);
-#line 4507 "MainWindow.c"
-}
-
-
-static void ___lambda124__xcls_leftprops_changed (Xcls_LeftProps* _sender, gpointer self) {
-#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda124_ ((Xcls_MainWindow*) self);
-#line 4514 "MainWindow.c"
-}
-
-
-static void __lambda125_ (Xcls_MainWindow* self, ProjectProject* proj) {
-       ProjectProject* _tmp0_ = NULL;
-       Xcls_MainWindow* _tmp1_ = NULL;
-       Xcls_ClutterFiles* _tmp2_ = NULL;
-       ProjectProject* _tmp3_ = NULL;
-#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (proj != NULL);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = proj;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       project_project_scanDirs (_tmp0_);
-#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = self->priv->_this;
-#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->clutterfiles;
-#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = proj;
-#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_clutterfiles_loadProject (_tmp2_, _tmp3_);
-#line 4537 "MainWindow.c"
-}
-
-
-static void ___lambda125__xcls_windowleftprojects_project_selected (Xcls_WindowLeftProjects* _sender, ProjectProject* project, gpointer self) {
-#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda125_ ((Xcls_MainWindow*) self, project);
-#line 4544 "MainWindow.c"
-}
-
-
-static void __lambda126_ (Xcls_MainWindow* self, const gchar* btn) {
-       Xcls_WindowLeftTree* _tmp0_ = NULL;
-       JsRenderJsRender* _tmp1_ = NULL;
-       JsRenderJsRender* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       gboolean _tmp4_ = FALSE;
-       gboolean _tmp13_ = FALSE;
-       const gchar* _tmp14_ = NULL;
-#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (btn != NULL);
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->left_tree;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = xcls_windowlefttree_getActiveFile (_tmp0_);
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = _tmp2_->xtype;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = g_strcmp0 (_tmp3_, "Roo") == 0;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp2_);
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp4_) {
-#line 4572 "MainWindow.c"
-               const gchar* _tmp5_ = NULL;
-               const gchar* _tmp9_ = NULL;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp5_ = btn;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               if (g_strcmp0 (_tmp5_, "save") == 0) {
-#line 4579 "MainWindow.c"
-                       Xcls_MainWindow* _tmp6_ = NULL;
-                       Xcls_WindowRooView* _tmp7_ = NULL;
-                       Xcls_WindowRooViewXcls_view* _tmp8_ = NULL;
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       _tmp6_ = self->priv->_this;
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       _tmp7_ = _tmp6_->window_rooview;
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       _tmp8_ = _tmp7_->view;
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       xcls_windowrooview_xcls_view_renderJS (_tmp8_, TRUE);
-#line 4591 "MainWindow.c"
-               }
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp9_ = btn;
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               if (g_strcmp0 (_tmp9_, "apply") == 0) {
-#line 4597 "MainWindow.c"
-                       Xcls_MainWindow* _tmp10_ = NULL;
-                       Xcls_WindowRooView* _tmp11_ = NULL;
-                       Xcls_WindowRooViewXcls_view* _tmp12_ = NULL;
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       _tmp10_ = self->priv->_this;
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       _tmp11_ = _tmp10_->window_rooview;
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       _tmp12_ = _tmp11_->view;
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       xcls_windowrooview_xcls_view_renderJS (_tmp12_, TRUE);
-#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       return;
-#line 4611 "MainWindow.c"
-               }
-       } else {
-       }
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = btn;
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (g_strcmp0 (_tmp14_, "save") == 0) {
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp13_ = TRUE;
-#line 4621 "MainWindow.c"
-       } else {
-               const gchar* _tmp15_ = NULL;
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp15_ = btn;
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp13_ = g_strcmp0 (_tmp15_, "apply") == 0;
-#line 4628 "MainWindow.c"
-       }
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp13_) {
-#line 4632 "MainWindow.c"
-               Xcls_MainWindow* _tmp16_ = NULL;
-               ProjectProject* _tmp17_ = NULL;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp16_ = self->priv->_this;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp17_ = _tmp16_->project;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               project_project_save (_tmp17_);
-#line 4641 "MainWindow.c"
-       }
-#line 293 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_hideProjectEdit (self);
-#line 4645 "MainWindow.c"
-}
-
-
-static void ___lambda126__xcls_projectsettings_button_pressed (Xcls_ProjectSettings* _sender, const gchar* btn, gpointer self) {
-#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda126_ ((Xcls_MainWindow*) self, btn);
-#line 4652 "MainWindow.c"
-}
-
-
-static void __lambda127_ (Xcls_MainWindow* self, const gchar* key, const gchar* type, const gchar* skel, const gchar* etype) {
-       Xcls_LeftProps* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (key != NULL);
-#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (type != NULL);
-#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (skel != NULL);
-#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (etype != NULL);
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->left_props;
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = etype;
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = key;
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = skel;
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = type;
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_leftprops_addProp (_tmp0_, _tmp1_, _tmp2_, _tmp3_, _tmp4_);
-#line 4682 "MainWindow.c"
-}
-
-
-static void ___lambda127__xcls_windowaddprop_select (Xcls_WindowAddProp* _sender, const gchar* key, const gchar* type, const gchar* skel, const gchar* etype, gpointer self) {
-#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda127_ ((Xcls_MainWindow*) self, key, type, skel, etype);
-#line 4689 "MainWindow.c"
-}
-
-
-static void __lambda128_ (Xcls_MainWindow* self) {
-       Xcls_WindowLeftTree* _tmp0_ = NULL;
-       Xcls_WindowLeftTreeXcls_model* _tmp1_ = NULL;
-       JsRenderJsRender* _tmp2_ = NULL;
-       Xcls_WindowLeftTree* _tmp3_ = NULL;
-       Xcls_WindowLeftTreeXcls_model* _tmp4_ = NULL;
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->left_tree;
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->model;
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->file;
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       js_render_js_render_save (_tmp2_);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->left_tree;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = _tmp3_->model;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_windowlefttree_xcls_model_updateSelected (_tmp4_);
-#line 4713 "MainWindow.c"
-}
-
-
-static void ___lambda128__editor_save (Editor* _sender, gpointer self) {
-#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda128_ ((Xcls_MainWindow*) self);
-#line 4720 "MainWindow.c"
-}
-
-
-static Block12Data* block12_data_ref (Block12Data* _data12_) {
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_atomic_int_inc (&_data12_->_ref_count_);
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return _data12_;
-#line 4729 "MainWindow.c"
-}
-
-
-static void block12_data_unref (void * _userdata_) {
-       Block12Data* _data12_;
-       _data12_ = (Block12Data*) _userdata_;
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (g_atomic_int_dec_and_test (&_data12_->_ref_count_)) {
-#line 4738 "MainWindow.c"
-               Xcls_MainWindow* self;
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               self = _data12_->self;
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (_data12_->ctr_p);
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (_data12_->ctr);
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (self);
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               g_slice_free (Block12Data, _data12_);
-#line 4750 "MainWindow.c"
-       }
-}
-
-
-static void ___lambda130_ (Block12Data* _data12_, GtkWidget* w) {
-       Xcls_MainWindow* self;
-       GtkContainer* _tmp0_ = NULL;
-       GtkWidget* _tmp1_ = NULL;
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self = _data12_->self;
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (w != NULL);
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = _data12_->ctr;
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = w;
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_remove (_tmp0_, _tmp1_);
-#line 4769 "MainWindow.c"
-}
-
-
-static void ____lambda130__gtk_callback (GtkWidget* widget, gpointer self) {
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       ___lambda130_ (self, widget);
-#line 4776 "MainWindow.c"
-}
-
-
-static void ___lambda131_ (Block12Data* _data12_, GtkWidget* w) {
-       Xcls_MainWindow* self;
-       GtkContainer* _tmp0_ = NULL;
-       GtkWidget* _tmp1_ = NULL;
-#line 394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self = _data12_->self;
-#line 394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (w != NULL);
-#line 394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = _data12_->ctr_p;
-#line 394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = w;
-#line 394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_remove (_tmp0_, _tmp1_);
-#line 4794 "MainWindow.c"
-}
-
-
-static void ____lambda131__gtk_callback (GtkWidget* widget, gpointer self) {
-#line 394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       ___lambda131_ (self, widget);
-#line 4801 "MainWindow.c"
-}
-
-
-static void ___lambda132_ (Block12Data* _data12_, GtkWidget* w) {
-       Xcls_MainWindow* self;
-       GtkContainer* _tmp0_ = NULL;
-       GtkWidget* _tmp1_ = NULL;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self = _data12_->self;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (w != NULL);
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = _data12_->ctr;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = w;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_remove (_tmp0_, _tmp1_);
-#line 4819 "MainWindow.c"
-}
-
-
-static void ____lambda132__gtk_callback (GtkWidget* widget, gpointer self) {
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       ___lambda132_ (self, widget);
-#line 4826 "MainWindow.c"
-}
-
-
-static void ___lambda133_ (Block12Data* _data12_, GtkWidget* w) {
-       Xcls_MainWindow* self;
-       GtkContainer* _tmp0_ = NULL;
-       GtkWidget* _tmp1_ = NULL;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self = _data12_->self;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (w != NULL);
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = _data12_->ctr_p;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = w;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_remove (_tmp0_, _tmp1_);
-#line 4844 "MainWindow.c"
-}
-
-
-static void ____lambda133__gtk_callback (GtkWidget* widget, gpointer self) {
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       ___lambda133_ (self, widget);
-#line 4851 "MainWindow.c"
-}
-
-
-static void __lambda129_ (Xcls_MainWindow* self, JsRenderJsRender* file) {
-       Block12Data* _data12_;
-       Xcls_MainWindow* _tmp0_ = NULL;
-       JsRenderJsRender* _tmp1_ = NULL;
-       ProjectProject* _tmp2_ = NULL;
-       ProjectProject* _tmp3_ = NULL;
-       Xcls_MainWindow* _tmp4_ = NULL;
-       Xcls_WindowLeftTree* _tmp5_ = NULL;
-       Xcls_WindowLeftTreeXcls_model* _tmp6_ = NULL;
-       JsRenderJsRender* _tmp7_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp8_ = NULL;
-       GtkClutterActor* _tmp9_ = NULL;
-       GtkWidget* _tmp10_ = NULL;
-       GtkContainer* _tmp11_ = NULL;
-       Xcls_MainWindowXcls_projecteditview* _tmp12_ = NULL;
-       GtkClutterActor* _tmp13_ = NULL;
-       GtkWidget* _tmp14_ = NULL;
-       GtkContainer* _tmp15_ = NULL;
-       JsRenderJsRender* _tmp16_ = NULL;
-       const gchar* _tmp17_ = NULL;
-       JsRenderJsRender* _tmp46_ = NULL;
-       const gchar* _tmp47_ = NULL;
-       gchar* _tmp48_ = NULL;
-       gchar* _tmp49_ = NULL;
-       Xcls_MainWindow* _tmp50_ = NULL;
-       Xcls_MainWindowXcls_editpane* _tmp51_ = NULL;
-       GtkVPaned* _tmp52_ = NULL;
-       Xcls_MainWindow* _tmp53_ = NULL;
-       Xcls_MainWindowXcls_editpane* _tmp54_ = NULL;
-       GtkVPaned* _tmp55_ = NULL;
-       gint _tmp56_ = 0;
-       gint _tmp57_ = 0;
-       Xcls_MainWindow* _tmp58_ = NULL;
-       JsRenderJsRender* _tmp59_ = NULL;
-       ProjectProject* _tmp60_ = NULL;
-       const gchar* _tmp61_ = NULL;
-       gchar* _tmp62_ = NULL;
-       gchar* _tmp63_ = NULL;
-       JsRenderJsRender* _tmp64_ = NULL;
-       const gchar* _tmp65_ = NULL;
-       gchar* _tmp66_ = NULL;
-       gchar* _tmp67_ = NULL;
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (file != NULL);
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data12_ = g_slice_new0 (Block12Data);
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data12_->_ref_count_ = 1;
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data12_->self = g_object_ref (self);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->priv->_this;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = file;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->project;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = _g_object_ref0 (_tmp2_);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp0_->project);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_->project = _tmp3_;
-#line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = self->priv->_this;
-#line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_showViewEditing (_tmp4_);
-#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = self->left_tree;
-#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = _tmp5_->model;
-#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = file;
-#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_windowlefttree_xcls_model_loadFile (_tmp6_, _tmp7_);
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = self->rooview;
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = _tmp8_->el;
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = gtk_clutter_actor_get_widget (_tmp9_);
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, gtk_container_get_type (), GtkContainer));
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data12_->ctr = _tmp11_;
-#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->projecteditview;
-#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->el;
-#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = gtk_clutter_actor_get_widget (_tmp13_);
-#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, gtk_container_get_type (), GtkContainer));
-#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data12_->ctr_p = _tmp15_;
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = file;
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = _tmp16_->xtype;
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (g_strcmp0 (_tmp17_, "Roo") == 0) {
-#line 4955 "MainWindow.c"
-               GtkContainer* _tmp18_ = NULL;
-               GtkContainer* _tmp19_ = NULL;
-               GtkContainer* _tmp20_ = NULL;
-               Xcls_WindowRooView* _tmp21_ = NULL;
-               GtkVPaned* _tmp22_ = NULL;
-               GtkContainer* _tmp23_ = NULL;
-               Xcls_ProjectSettings* _tmp24_ = NULL;
-               GtkVBox* _tmp25_ = NULL;
-               Xcls_WindowRooView* _tmp26_ = NULL;
-               JsRenderJsRender* _tmp27_ = NULL;
-               Xcls_WindowRooView* _tmp28_ = NULL;
-               GtkVPaned* _tmp29_ = NULL;
-               Xcls_ProjectSettings* _tmp30_ = NULL;
-               GtkVBox* _tmp31_ = NULL;
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp18_ = _data12_->ctr;
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_foreach (_tmp18_, ____lambda130__gtk_callback, _data12_);
-#line 394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp19_ = _data12_->ctr_p;
-#line 394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_foreach (_tmp19_, ____lambda131__gtk_callback, _data12_);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp20_ = _data12_->ctr;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp21_ = self->window_rooview;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp22_ = _tmp21_->el;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_add (_tmp20_, (GtkWidget*) _tmp22_);
-#line 396 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp23_ = _data12_->ctr_p;
-#line 396 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp24_ = self->projectsettings;
-#line 396 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp25_ = _tmp24_->el;
-#line 396 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_add (_tmp23_, (GtkWidget*) _tmp25_);
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp26_ = self->window_rooview;
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp27_ = file;
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               xcls_windowrooview_loadFile (_tmp26_, _tmp27_);
-#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp28_ = self->window_rooview;
-#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp29_ = _tmp28_->el;
-#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_widget_show_all ((GtkWidget*) _tmp29_);
-#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp30_ = self->projectsettings;
-#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp31_ = _tmp30_->el;
-#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_widget_show_all ((GtkWidget*) _tmp31_);
-#line 5012 "MainWindow.c"
-       } else {
-               GtkContainer* _tmp32_ = NULL;
-               GtkContainer* _tmp33_ = NULL;
-               GtkContainer* _tmp34_ = NULL;
-               Xcls_GtkView* _tmp35_ = NULL;
-               GtkVPaned* _tmp36_ = NULL;
-               GtkContainer* _tmp37_ = NULL;
-               ValaProjectSettings* _tmp38_ = NULL;
-               GtkVBox* _tmp39_ = NULL;
-               Xcls_GtkView* _tmp40_ = NULL;
-               JsRenderJsRender* _tmp41_ = NULL;
-               Xcls_GtkView* _tmp42_ = NULL;
-               GtkVPaned* _tmp43_ = NULL;
-               ValaProjectSettings* _tmp44_ = NULL;
-               GtkVBox* _tmp45_ = NULL;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp32_ = _data12_->ctr;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_foreach (_tmp32_, ____lambda132__gtk_callback, _data12_);
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp33_ = _data12_->ctr_p;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_foreach (_tmp33_, ____lambda133__gtk_callback, _data12_);
-#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp34_ = _data12_->ctr;
-#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp35_ = self->window_gladeview;
-#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp36_ = _tmp35_->el;
-#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_add (_tmp34_, (GtkWidget*) _tmp36_);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp37_ = _data12_->ctr_p;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp38_ = self->vala_projectsettings;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp39_ = _tmp38_->el;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_add (_tmp37_, (GtkWidget*) _tmp39_);
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp40_ = self->window_gladeview;
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp41_ = file;
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               xcls_gtkview_loadFile (_tmp40_, _tmp41_);
-#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp42_ = self->window_gladeview;
-#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp43_ = _tmp42_->el;
-#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_widget_show_all ((GtkWidget*) _tmp43_);
-#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp44_ = self->vala_projectsettings;
-#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp45_ = _tmp44_->el;
-#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_widget_show_all ((GtkWidget*) _tmp45_);
-#line 5070 "MainWindow.c"
-       }
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp46_ = file;
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp47_ = _tmp46_->name;
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp48_ = g_strconcat ("OPEN : ", _tmp47_, NULL);
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp49_ = _tmp48_;
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_print ("%s", _tmp49_);
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp49_);
-#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp50_ = self->priv->_this;
-#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp51_ = _tmp50_->editpane;
-#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp52_ = _tmp51_->el;
-#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp53_ = self->priv->_this;
-#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp54_ = _tmp53_->editpane;
-#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp55_ = _tmp54_->el;
-#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_get ((GtkPaned*) _tmp55_, "max-position", &_tmp56_, NULL);
-#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp57_ = _tmp56_;
-#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_paned_set_position ((GtkPaned*) _tmp52_, _tmp57_);
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp58_ = self->priv->_this;
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp59_ = file;
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp60_ = _tmp59_->project;
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp61_ = _tmp60_->name;
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp62_ = g_strconcat (_tmp61_, " : ", NULL);
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp63_ = _tmp62_;
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp64_ = file;
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp65_ = _tmp64_->name;
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp66_ = g_strconcat (_tmp63_, _tmp65_, NULL);
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp67_ = _tmp66_;
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_setTitle (_tmp58_, _tmp67_);
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp67_);
-#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp63_);
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       block12_data_unref (_data12_);
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data12_ = NULL;
-#line 5132 "MainWindow.c"
-}
-
-
-static void ___lambda129__xcls_clutterfiles_open (Xcls_ClutterFiles* _sender, JsRenderJsRender* file, gpointer self) {
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda129_ ((Xcls_MainWindow*) self, file);
-#line 5139 "MainWindow.c"
-}
-
-
-static Block13Data* block13_data_ref (Block13Data* _data13_) {
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_atomic_int_inc (&_data13_->_ref_count_);
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return _data13_;
-#line 5148 "MainWindow.c"
-}
-
-
-static void block13_data_unref (void * _userdata_) {
-       Block13Data* _data13_;
-       _data13_ = (Block13Data*) _userdata_;
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (g_atomic_int_dec_and_test (&_data13_->_ref_count_)) {
-#line 5157 "MainWindow.c"
-               Xcls_MainWindow* self;
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               self = _data13_->self;
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (_data13_->ctr_p);
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (_data13_->ctr);
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (self);
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               g_slice_free (Block13Data, _data13_);
-#line 5169 "MainWindow.c"
-       }
-}
-
-
-static void ___lambda135_ (Block13Data* _data13_, GtkWidget* w) {
-       Xcls_MainWindow* self;
-       GtkContainer* _tmp0_ = NULL;
-       GtkWidget* _tmp1_ = NULL;
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self = _data13_->self;
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (w != NULL);
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = _data13_->ctr;
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = w;
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_remove (_tmp0_, _tmp1_);
-#line 5188 "MainWindow.c"
-}
-
-
-static void ____lambda135__gtk_callback (GtkWidget* widget, gpointer self) {
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       ___lambda135_ (self, widget);
-#line 5195 "MainWindow.c"
-}
-
-
-static void ___lambda136_ (Block13Data* _data13_, GtkWidget* w) {
-       Xcls_MainWindow* self;
-       GtkContainer* _tmp0_ = NULL;
-       GtkWidget* _tmp1_ = NULL;
-#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self = _data13_->self;
-#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (w != NULL);
-#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = _data13_->ctr_p;
-#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = w;
-#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_remove (_tmp0_, _tmp1_);
-#line 5213 "MainWindow.c"
-}
-
-
-static void ____lambda136__gtk_callback (GtkWidget* widget, gpointer self) {
-#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       ___lambda136_ (self, widget);
-#line 5220 "MainWindow.c"
-}
-
-
-static void ___lambda137_ (Block13Data* _data13_, GtkWidget* w) {
-       Xcls_MainWindow* self;
-       GtkContainer* _tmp0_ = NULL;
-       GtkWidget* _tmp1_ = NULL;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self = _data13_->self;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (w != NULL);
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = _data13_->ctr;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = w;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_remove (_tmp0_, _tmp1_);
-#line 5238 "MainWindow.c"
-}
-
-
-static void ____lambda137__gtk_callback (GtkWidget* widget, gpointer self) {
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       ___lambda137_ (self, widget);
-#line 5245 "MainWindow.c"
-}
-
-
-static void ___lambda138_ (Block13Data* _data13_, GtkWidget* w) {
-       Xcls_MainWindow* self;
-       GtkContainer* _tmp0_ = NULL;
-       GtkWidget* _tmp1_ = NULL;
-#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self = _data13_->self;
-#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (w != NULL);
-#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = _data13_->ctr_p;
-#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = w;
-#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_remove (_tmp0_, _tmp1_);
-#line 5263 "MainWindow.c"
-}
-
-
-static void ____lambda138__gtk_callback (GtkWidget* widget, gpointer self) {
-#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       ___lambda138_ (self, widget);
-#line 5270 "MainWindow.c"
-}
-
-
-static void __lambda134_ (Xcls_MainWindow* self, ProjectProject* project, JsRenderJsRender* file) {
-       Block13Data* _data13_;
-       Xcls_MainWindow* _tmp0_ = NULL;
-       ProjectProject* _tmp1_ = NULL;
-       ProjectProject* _tmp2_ = NULL;
-       Xcls_MainWindow* _tmp3_ = NULL;
-       Xcls_WindowLeftTree* _tmp4_ = NULL;
-       Xcls_WindowLeftTreeXcls_model* _tmp5_ = NULL;
-       JsRenderJsRender* _tmp6_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp7_ = NULL;
-       GtkClutterActor* _tmp8_ = NULL;
-       GtkWidget* _tmp9_ = NULL;
-       GtkContainer* _tmp10_ = NULL;
-       Xcls_MainWindowXcls_projecteditview* _tmp11_ = NULL;
-       GtkClutterActor* _tmp12_ = NULL;
-       GtkWidget* _tmp13_ = NULL;
-       GtkContainer* _tmp14_ = NULL;
-       JsRenderJsRender* _tmp15_ = NULL;
-       const gchar* _tmp16_ = NULL;
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (project != NULL);
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (file != NULL);
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data13_ = g_slice_new0 (Block13Data);
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data13_->_ref_count_ = 1;
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data13_->self = g_object_ref (self);
-#line 425 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->priv->_this;
-#line 425 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = project;
-#line 425 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 425 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp0_->project);
-#line 425 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_->project = _tmp2_;
-#line 426 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->priv->_this;
-#line 426 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_showViewEditing (_tmp3_);
-#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = self->left_tree;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->model;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = file;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_windowlefttree_xcls_model_loadFile (_tmp5_, _tmp6_);
-#line 428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = self->rooview;
-#line 428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->el;
-#line 428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = gtk_clutter_actor_get_widget (_tmp8_);
-#line 428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, gtk_container_get_type (), GtkContainer));
-#line 428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data13_->ctr = _tmp10_;
-#line 429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = self->projecteditview;
-#line 429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = _tmp11_->el;
-#line 429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = gtk_clutter_actor_get_widget (_tmp12_);
-#line 429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, gtk_container_get_type (), GtkContainer));
-#line 429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data13_->ctr_p = _tmp14_;
-#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = file;
-#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = _tmp15_->xtype;
-#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (g_strcmp0 (_tmp16_, "Roo") == 0) {
-#line 5351 "MainWindow.c"
-               GtkContainer* _tmp17_ = NULL;
-               GtkContainer* _tmp18_ = NULL;
-               GtkContainer* _tmp19_ = NULL;
-               Xcls_WindowRooView* _tmp20_ = NULL;
-               GtkVPaned* _tmp21_ = NULL;
-               GtkContainer* _tmp22_ = NULL;
-               Xcls_ProjectSettings* _tmp23_ = NULL;
-               GtkVBox* _tmp24_ = NULL;
-               Xcls_WindowRooView* _tmp25_ = NULL;
-               JsRenderJsRender* _tmp26_ = NULL;
-               Xcls_WindowRooView* _tmp27_ = NULL;
-               GtkVPaned* _tmp28_ = NULL;
-               Xcls_ProjectSettings* _tmp29_ = NULL;
-               GtkVBox* _tmp30_ = NULL;
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp17_ = _data13_->ctr;
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_foreach (_tmp17_, ____lambda135__gtk_callback, _data13_);
-#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp18_ = _data13_->ctr_p;
-#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_foreach (_tmp18_, ____lambda136__gtk_callback, _data13_);
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp19_ = _data13_->ctr;
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp20_ = self->window_rooview;
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp21_ = _tmp20_->el;
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_add (_tmp19_, (GtkWidget*) _tmp21_);
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp22_ = _data13_->ctr_p;
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp23_ = self->projectsettings;
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp24_ = _tmp23_->el;
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_add (_tmp22_, (GtkWidget*) _tmp24_);
-#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp25_ = self->window_rooview;
-#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp26_ = file;
-#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               xcls_windowrooview_loadFile (_tmp25_, _tmp26_);
-#line 436 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp27_ = self->window_rooview;
-#line 436 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp28_ = _tmp27_->el;
-#line 436 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_widget_show_all ((GtkWidget*) _tmp28_);
-#line 437 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp29_ = self->projectsettings;
-#line 437 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp30_ = _tmp29_->el;
-#line 437 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_widget_show_all ((GtkWidget*) _tmp30_);
-#line 5408 "MainWindow.c"
-       } else {
-               GtkContainer* _tmp31_ = NULL;
-               GtkContainer* _tmp32_ = NULL;
-               GtkContainer* _tmp33_ = NULL;
-               Xcls_GtkView* _tmp34_ = NULL;
-               GtkVPaned* _tmp35_ = NULL;
-               GtkContainer* _tmp36_ = NULL;
-               ValaProjectSettings* _tmp37_ = NULL;
-               GtkVBox* _tmp38_ = NULL;
-               Xcls_GtkView* _tmp39_ = NULL;
-               JsRenderJsRender* _tmp40_ = NULL;
-               Xcls_GtkView* _tmp41_ = NULL;
-               GtkVPaned* _tmp42_ = NULL;
-               ValaProjectSettings* _tmp43_ = NULL;
-               GtkVBox* _tmp44_ = NULL;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp31_ = _data13_->ctr;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_foreach (_tmp31_, ____lambda137__gtk_callback, _data13_);
-#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp32_ = _data13_->ctr_p;
-#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_foreach (_tmp32_, ____lambda138__gtk_callback, _data13_);
-#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp33_ = _data13_->ctr;
-#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp34_ = self->window_gladeview;
-#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp35_ = _tmp34_->el;
-#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_add (_tmp33_, (GtkWidget*) _tmp35_);
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp36_ = _data13_->ctr_p;
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp37_ = self->vala_projectsettings;
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp38_ = _tmp37_->el;
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_container_add (_tmp36_, (GtkWidget*) _tmp38_);
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp39_ = self->window_gladeview;
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp40_ = file;
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               xcls_gtkview_loadFile (_tmp39_, _tmp40_);
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp41_ = self->window_gladeview;
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp42_ = _tmp41_->el;
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_widget_show_all ((GtkWidget*) _tmp42_);
-#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp43_ = self->vala_projectsettings;
-#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp44_ = _tmp43_->el;
-#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_widget_show_all ((GtkWidget*) _tmp44_);
-#line 5466 "MainWindow.c"
-       }
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       block13_data_unref (_data13_);
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _data13_ = NULL;
-#line 5472 "MainWindow.c"
-}
-
-
-static void ___lambda134__xcls_dialognewcomponent_success (Xcls_DialogNewComponent* _sender, ProjectProject* pr, JsRenderJsRender* file, gpointer self) {
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda134_ ((Xcls_MainWindow*) self, pr, file);
-#line 5479 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_initChildren (Xcls_MainWindow* self) {
-       Xcls_WindowLeftTree* _tmp0_ = NULL;
-       Xcls_WindowLeftTree* _tmp1_ = NULL;
-       Xcls_WindowLeftTree* _tmp2_ = NULL;
-       Xcls_MainWindow* _tmp3_ = NULL;
-       Xcls_MainWindow* _tmp4_ = NULL;
-       Xcls_MainWindowXcls_tree* _tmp5_ = NULL;
-       GtkVBox* _tmp6_ = NULL;
-       Xcls_WindowLeftTree* _tmp7_ = NULL;
-       GtkScrolledWindow* _tmp8_ = NULL;
-       Xcls_WindowLeftTree* _tmp9_ = NULL;
-       GtkScrolledWindow* _tmp10_ = NULL;
-       Xcls_WindowLeftTree* _tmp11_ = NULL;
-       Xcls_WindowLeftTree* _tmp12_ = NULL;
-       Xcls_WindowLeftTree* _tmp13_ = NULL;
-       Xcls_LeftProps* _tmp14_ = NULL;
-       Xcls_LeftProps* _tmp15_ = NULL;
-       Xcls_LeftProps* _tmp16_ = NULL;
-       Xcls_MainWindow* _tmp17_ = NULL;
-       Xcls_MainWindow* _tmp18_ = NULL;
-       Xcls_MainWindowXcls_props* _tmp19_ = NULL;
-       GtkVBox* _tmp20_ = NULL;
-       Xcls_LeftProps* _tmp21_ = NULL;
-       GtkVBox* _tmp22_ = NULL;
-       Xcls_LeftProps* _tmp23_ = NULL;
-       GtkVBox* _tmp24_ = NULL;
-       Xcls_LeftProps* _tmp25_ = NULL;
-       Xcls_LeftProps* _tmp26_ = NULL;
-       Xcls_LeftProps* _tmp27_ = NULL;
-       Xcls_WindowLeftProjects* _tmp28_ = NULL;
-       Xcls_WindowLeftProjects* _tmp29_ = NULL;
-       Xcls_MainWindowXcls_leftpane* _tmp30_ = NULL;
-       GtkVBox* _tmp31_ = NULL;
-       Xcls_WindowLeftProjects* _tmp32_ = NULL;
-       GtkVBox* _tmp33_ = NULL;
-       Xcls_WindowLeftProjects* _tmp34_ = NULL;
-       GtkVBox* _tmp35_ = NULL;
-       Xcls_WindowLeftProjects* _tmp36_ = NULL;
-       Xcls_ProjectSettings* _tmp37_ = NULL;
-       Xcls_ProjectSettings* _tmp38_ = NULL;
-       ValaProjectSettings* _tmp39_ = NULL;
-       ValaProjectSettings* _tmp40_ = NULL;
-       ValaProjectSettings* _tmp41_ = NULL;
-       Xcls_MainWindow* _tmp42_ = NULL;
-       Xcls_MainWindowXcls_projecteditview* _tmp43_ = NULL;
-       GtkClutterActor* _tmp44_ = NULL;
-       GtkWidget* _tmp45_ = NULL;
-       Xcls_ProjectSettings* _tmp46_ = NULL;
-       GtkVBox* _tmp47_ = NULL;
-       ClutterStage* stage = NULL;
-       Xcls_MainWindow* _tmp48_ = NULL;
-       Xcls_MainWindowXcls_projecteditview* _tmp49_ = NULL;
-       GtkClutterActor* _tmp50_ = NULL;
-       ClutterStage* _tmp51_ = NULL;
-       ClutterStage* _tmp52_ = NULL;
-       ClutterStage* _tmp53_ = NULL;
-       ClutterColor _tmp54_ = {0};
-       Xcls_ProjectSettings* _tmp55_ = NULL;
-       Xcls_RightPalete* _tmp56_ = NULL;
-       Xcls_RightPalete* _tmp57_ = NULL;
-       Xcls_MainWindowXcls_objectview* _tmp58_ = NULL;
-       GtkClutterActor* _tmp59_ = NULL;
-       GtkWidget* _tmp60_ = NULL;
-       Xcls_RightPalete* _tmp61_ = NULL;
-       GtkVBox* _tmp62_ = NULL;
-       Xcls_MainWindow* _tmp63_ = NULL;
-       Xcls_MainWindowXcls_objectview* _tmp64_ = NULL;
-       GtkClutterActor* _tmp65_ = NULL;
-       ClutterStage* _tmp66_ = NULL;
-       ClutterStage* _tmp67_ = NULL;
-       ClutterStage* _tmp68_ = NULL;
-       ClutterColor _tmp69_ = {0};
-       Xcls_WindowAddProp* _tmp70_ = NULL;
-       Xcls_WindowAddProp* _tmp71_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp72_ = NULL;
-       GtkClutterActor* _tmp73_ = NULL;
-       GtkWidget* _tmp74_ = NULL;
-       Xcls_WindowAddProp* _tmp75_ = NULL;
-       GtkScrolledWindow* _tmp76_ = NULL;
-       Xcls_MainWindow* _tmp77_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp78_ = NULL;
-       GtkClutterActor* _tmp79_ = NULL;
-       ClutterStage* _tmp80_ = NULL;
-       ClutterStage* _tmp81_ = NULL;
-       ClutterStage* _tmp82_ = NULL;
-       ClutterColor _tmp83_ = {0};
-       Xcls_MainWindow* _tmp84_ = NULL;
-       Xcls_WindowAddProp* _tmp85_ = NULL;
-       Editor* _tmp86_ = NULL;
-       Editor* _tmp87_ = NULL;
-       Xcls_MainWindowXcls_codeeditview* _tmp88_ = NULL;
-       GtkClutterActor* _tmp89_ = NULL;
-       GtkWidget* _tmp90_ = NULL;
-       Editor* _tmp91_ = NULL;
-       GtkVBox* _tmp92_ = NULL;
-       Xcls_MainWindow* _tmp93_ = NULL;
-       Xcls_MainWindowXcls_codeeditview* _tmp94_ = NULL;
-       GtkClutterActor* _tmp95_ = NULL;
-       ClutterStage* _tmp96_ = NULL;
-       ClutterStage* _tmp97_ = NULL;
-       ClutterStage* _tmp98_ = NULL;
-       ClutterColor _tmp99_ = {0};
-       Xcls_MainWindow* _tmp100_ = NULL;
-       Editor* _tmp101_ = NULL;
-       Xcls_WindowRooView* _tmp102_ = NULL;
-       Xcls_WindowRooView* _tmp103_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp104_ = NULL;
-       GtkClutterActor* _tmp105_ = NULL;
-       GtkWidget* _tmp106_ = NULL;
-       Xcls_WindowRooView* _tmp107_ = NULL;
-       GtkVPaned* _tmp108_ = NULL;
-       Xcls_WindowRooView* _tmp109_ = NULL;
-       GtkVPaned* _tmp110_ = NULL;
-       Xcls_MainWindow* _tmp111_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp112_ = NULL;
-       GtkClutterActor* _tmp113_ = NULL;
-       ClutterStage* _tmp114_ = NULL;
-       ClutterStage* _tmp115_ = NULL;
-       ClutterStage* _tmp116_ = NULL;
-       ClutterColor _tmp117_ = {0};
-       Xcls_GtkView* _tmp118_ = NULL;
-       Xcls_GtkView* _tmp119_ = NULL;
-       Xcls_ClutterFiles* _tmp120_ = NULL;
-       Xcls_ClutterFiles* _tmp121_ = NULL;
-       ClutterStage* _tmp122_ = NULL;
-       Xcls_ClutterFiles* _tmp123_ = NULL;
-       ClutterScrollActor* _tmp124_ = NULL;
-       Xcls_ClutterFiles* _tmp125_ = NULL;
-       ClutterScrollActor* _tmp126_ = NULL;
-       Xcls_ClutterFiles* _tmp127_ = NULL;
-       Xcls_DialogNewComponent* _tmp128_ = NULL;
-       Xcls_DialogNewComponent* _tmp129_ = NULL;
-       GtkDialog* _tmp130_ = NULL;
-       GtkWindow* _tmp131_ = NULL;
-       Xcls_DialogNewComponent* _tmp132_ = NULL;
-       GtkDialog* _tmp133_ = NULL;
-       Xcls_DialogNewComponent* _tmp134_ = NULL;
-       ClutterTimeline* tl = NULL;
-       ClutterTimeline* _tmp135_ = NULL;
-#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_print ("init children");
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = xcls_windowlefttree_new ();
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->left_tree);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->left_tree = _tmp0_;
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = self->left_tree;
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) _tmp1_);
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = self->left_tree;
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->priv->_this;
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = _g_object_ref0 (_tmp3_);
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp2_->main_window);
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_->main_window = _tmp4_;
-#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = self->tree;
-#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = _tmp5_->el;
-#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = self->left_tree;
-#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->el;
-#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp6_, (GtkWidget*) _tmp8_, TRUE, TRUE, (guint) 0);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = self->left_tree;
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_->el;
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show_all ((GtkWidget*) _tmp10_);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = self->left_tree;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp11_, "before-node-change", (GCallback) ___lambda59__xcls_windowlefttree_before_node_change, self, 0);
-#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->left_tree;
-#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp12_, "node-selected", (GCallback) ___lambda90__xcls_windowlefttree_node_selected, self, 0);
-#line 205 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = self->left_tree;
-#line 205 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp13_, "changed", (GCallback) ___lambda121__xcls_windowlefttree_changed, self, 0);
-#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = xcls_leftprops_new ();
-#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->left_props);
-#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->left_props = _tmp14_;
-#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = self->left_props;
-#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) _tmp15_);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = self->left_props;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = self->priv->_this;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = _g_object_ref0 (_tmp17_);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp16_->main_window);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_->main_window = _tmp18_;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = self->props;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = _tmp19_->el;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = self->left_props;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = _tmp21_->el;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp20_, (GtkWidget*) _tmp22_, TRUE, TRUE, (guint) 0);
-#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = self->left_props;
-#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = _tmp23_->el;
-#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show_all ((GtkWidget*) _tmp24_);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = self->left_props;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp25_, "show-editor", (GCallback) ___lambda122__xcls_leftprops_show_editor, self, 0);
-#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = self->left_props;
-#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp26_, "stop-editor", (GCallback) ___lambda123__xcls_leftprops_stop_editor, self, 0);
-#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp27_ = self->left_props;
-#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp27_, "changed", (GCallback) ___lambda124__xcls_leftprops_changed, self, 0);
-#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp28_ = xcls_windowleftprojects_new ();
-#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->left_projects);
-#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->left_projects = _tmp28_;
-#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp29_ = self->left_projects;
-#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) _tmp29_);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp30_ = self->leftpane;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp31_ = _tmp30_->el;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp32_ = self->left_projects;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp33_ = _tmp32_->el;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp31_, (GtkWidget*) _tmp33_, TRUE, TRUE, (guint) 0);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp34_ = self->left_projects;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp35_ = _tmp34_->el;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show_all ((GtkWidget*) _tmp35_);
-#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp36_ = self->left_projects;
-#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp36_, "project-selected", (GCallback) ___lambda125__xcls_windowleftprojects_project_selected, self, 0);
-#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp37_ = xcls_projectsettings_new ();
-#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->projectsettings);
-#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->projectsettings = _tmp37_;
-#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp38_ = self->projectsettings;
-#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) _tmp38_);
-#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp39_ = vala_project_settings_new ();
-#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->vala_projectsettings);
-#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->vala_projectsettings = _tmp39_;
-#line 266 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp40_ = self->vala_projectsettings;
-#line 266 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) _tmp40_);
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp41_ = self->vala_projectsettings;
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp42_ = _g_object_ref0 (self);
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp41_->window);
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp41_->window = _tmp42_;
-#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp43_ = self->projecteditview;
-#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp44_ = _tmp43_->el;
-#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp45_ = gtk_clutter_actor_get_widget (_tmp44_);
-#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp46_ = self->projectsettings;
-#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp47_ = _tmp46_->el;
-#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp45_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp47_);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp48_ = self->priv->_this;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp49_ = _tmp48_->projecteditview;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp50_ = _tmp49_->el;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp51_ = clutter_actor_get_stage ((ClutterActor*) _tmp50_);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp52_ = _g_object_ref0 (_tmp51_);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       stage = _tmp52_;
-#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp53_ = stage;
-#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_color_from_string (&_tmp54_, "#000");
-#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_background_color ((ClutterActor*) _tmp53_, &_tmp54_);
-#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp55_ = self->projectsettings;
-#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp55_, "button-pressed", (GCallback) ___lambda126__xcls_projectsettings_button_pressed, self, 0);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp56_ = xcls_rightpalete_new ();
-#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->rightpalete);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->rightpalete = _tmp56_;
-#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp57_ = self->rightpalete;
-#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) _tmp57_);
-#line 301 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp58_ = self->objectview;
-#line 301 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp59_ = _tmp58_->el;
-#line 301 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp60_ = gtk_clutter_actor_get_widget (_tmp59_);
-#line 301 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp61_ = self->rightpalete;
-#line 301 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp62_ = _tmp61_->el;
-#line 301 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp60_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp62_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp63_ = self->priv->_this;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp64_ = _tmp63_->objectview;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp65_ = _tmp64_->el;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp66_ = clutter_actor_get_stage ((ClutterActor*) _tmp65_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp67_ = _g_object_ref0 (_tmp66_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (stage);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       stage = _tmp67_;
-#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp68_ = stage;
-#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_color_from_string (&_tmp69_, "#000");
-#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_background_color ((ClutterActor*) _tmp68_, &_tmp69_);
-#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp70_ = xcls_windowaddprop_new ();
-#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->add_props);
-#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->add_props = _tmp70_;
-#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp71_ = self->add_props;
-#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) _tmp71_);
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp72_ = self->addpropsview;
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp73_ = _tmp72_->el;
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp74_ = gtk_clutter_actor_get_widget (_tmp73_);
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp75_ = self->add_props;
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp76_ = _tmp75_->el;
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp74_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp76_);
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp77_ = self->priv->_this;
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp78_ = _tmp77_->addpropsview;
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp79_ = _tmp78_->el;
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp80_ = clutter_actor_get_stage ((ClutterActor*) _tmp79_);
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp81_ = _g_object_ref0 (_tmp80_);
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (stage);
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       stage = _tmp81_;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp82_ = stage;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_color_from_string (&_tmp83_, "#000");
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_background_color ((ClutterActor*) _tmp82_, &_tmp83_);
-#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp84_ = self->priv->_this;
-#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp85_ = _tmp84_->add_props;
-#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp85_, "select", (GCallback) ___lambda127__xcls_windowaddprop_select, self, 0);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp86_ = editor_new ();
-#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->code_editor);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->code_editor = _tmp86_;
-#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp87_ = self->code_editor;
-#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) _tmp87_);
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp88_ = self->codeeditview;
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp89_ = _tmp88_->el;
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp90_ = gtk_clutter_actor_get_widget (_tmp89_);
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp91_ = self->code_editor;
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp92_ = _tmp91_->el;
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp90_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp92_);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp93_ = self->priv->_this;
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp94_ = _tmp93_->codeeditview;
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp95_ = _tmp94_->el;
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp96_ = clutter_actor_get_stage ((ClutterActor*) _tmp95_);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp97_ = _g_object_ref0 (_tmp96_);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (stage);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       stage = _tmp97_;
-#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp98_ = stage;
-#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_color_from_string (&_tmp99_, "#000");
-#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_background_color ((ClutterActor*) _tmp98_, &_tmp99_);
-#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp100_ = self->priv->_this;
-#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp101_ = _tmp100_->code_editor;
-#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp101_, "save", (GCallback) ___lambda128__editor_save, self, 0);
-#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp102_ = xcls_windowrooview_new ();
-#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->window_rooview);
-#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->window_rooview = _tmp102_;
-#line 359 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp103_ = self->window_rooview;
-#line 359 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) _tmp103_);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp104_ = self->rooview;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp105_ = _tmp104_->el;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp106_ = gtk_clutter_actor_get_widget (_tmp105_);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp107_ = self->window_rooview;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp108_ = _tmp107_->el;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp106_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp108_);
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp109_ = self->window_rooview;
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp110_ = _tmp109_->el;
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show_all ((GtkWidget*) _tmp110_);
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp111_ = self->priv->_this;
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp112_ = _tmp111_->rooview;
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp113_ = _tmp112_->el;
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp114_ = clutter_actor_get_stage ((ClutterActor*) _tmp113_);
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp115_ = _g_object_ref0 (_tmp114_);
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (stage);
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       stage = _tmp115_;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp116_ = stage;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_color_from_string (&_tmp117_, "#000");
-#line 364 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_background_color ((ClutterActor*) _tmp116_, &_tmp117_);
-#line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp118_ = xcls_gtkview_new ();
-#line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->window_gladeview);
-#line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->window_gladeview = _tmp118_;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp119_ = self->window_gladeview;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) _tmp119_);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp120_ = xcls_clutterfiles_new ();
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->clutterfiles);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->clutterfiles = _tmp120_;
-#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp121_ = self->clutterfiles;
-#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) _tmp121_);
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp122_ = stage;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp123_ = self->clutterfiles;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp124_ = _tmp123_->el;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_add_child ((ClutterActor*) _tmp122_, (ClutterActor*) _tmp124_);
-#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp125_ = self->clutterfiles;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp126_ = _tmp125_->el;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show_all ((ClutterActor*) _tmp126_);
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp127_ = self->clutterfiles;
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp127_, "open", (GCallback) ___lambda129__xcls_clutterfiles_open, self, 0);
-#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp128_ = xcls_dialognewcomponent_new ();
-#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->new_file_dialog);
-#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->new_file_dialog = _tmp128_;
-#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp129_ = self->new_file_dialog;
-#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp130_ = _tmp129_->el;
-#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp131_ = self->el;
-#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_window_set_transient_for ((GtkWindow*) _tmp130_, _tmp131_);
-#line 421 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp132_ = self->new_file_dialog;
-#line 421 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp133_ = _tmp132_->el;
-#line 421 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_window_set_modal ((GtkWindow*) _tmp133_, TRUE);
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp134_ = self->new_file_dialog;
-#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp134_, "success", (GCallback) ___lambda134__xcls_dialognewcomponent_success, self, 0);
-#line 455 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp135_ = clutter_timeline_new ((guint) 6000);
-#line 455 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       tl = _tmp135_;
-#line 456 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_timeline_set_repeat_count (tl, -1);
-#line 457 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_timeline_start (tl);
-#line 458 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_object_ref ((GObject*) tl);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->children_loaded = TRUE;
-#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (tl);
-#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (stage);
-#line 6078 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_hideCodeEdit (Xcls_MainWindow* self) {
-       Xcls_MainWindow* _tmp0_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp1_ = NULL;
-       ClutterActor* _tmp2_ = NULL;
-       Xcls_MainWindow* _tmp3_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp4_ = NULL;
-       ClutterActor* _tmp5_ = NULL;
-       Xcls_MainWindow* _tmp6_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp7_ = NULL;
-       ClutterActor* _tmp8_ = NULL;
-       Xcls_MainWindow* _tmp9_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp10_ = NULL;
-       ClutterActor* _tmp11_ = NULL;
-       Xcls_MainWindow* _tmp12_ = NULL;
-       Xcls_MainWindowXcls_codeeditview* _tmp13_ = NULL;
-       GtkClutterActor* _tmp14_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp15_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp16_ = NULL;
-       GtkClutterActor* _tmp17_ = NULL;
-       GtkClutterActor* _tmp18_ = NULL;
-       Xcls_MainWindow* _tmp19_ = NULL;
-       Xcls_MainWindowXcls_codeeditview* _tmp20_ = NULL;
-       GtkClutterActor* _tmp21_ = NULL;
-       Xcls_MainWindow* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       Xcls_MainWindow* _tmp24_ = NULL;
-       Xcls_MainWindowXcls_codeeditview* _tmp25_ = NULL;
-       GtkClutterActor* _tmp26_ = NULL;
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->priv->_this;
-#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->backbutton;
-#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->el;
-#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp2_);
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->priv->_this;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = _tmp3_->projectbutton;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->el;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp5_);
-#line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = self->priv->_this;
-#line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = _tmp6_->projecteditbutton;
-#line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->el;
-#line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp8_);
-#line 471 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = self->priv->_this;
-#line 471 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_->editfilebutton;
-#line 471 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->el;
-#line 471 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp11_);
-#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->priv->_this;
-#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->codeeditview;
-#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = _tmp13_->el;
-#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp14_);
-#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = self->priv->_this;
-#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = _tmp15_->rooview;
-#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = _tmp16_->el;
-#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = _g_object_ref0 (_tmp17_);
-#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp18_;
-#line 474 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) el);
-#line 477 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) el, (gdouble) 1.0f, (gdouble) 1.0f);
-#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = self->priv->_this;
-#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = _tmp19_->codeeditview;
-#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = _tmp20_->el;
-#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) _tmp21_, (gdouble) 0.0f, (gdouble) 0.0f);
-#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = self->priv->_this;
-#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = g_strdup ("edit");
-#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp22_->state);
-#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_->state = _tmp23_;
-#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) el);
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = self->priv->_this;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = _tmp24_->codeeditview;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = _tmp25_->el;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp26_);
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 6195 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_showAddProp (Xcls_MainWindow* self) {
-       JsRenderNode* ae = NULL;
-       Xcls_WindowLeftTree* _tmp0_ = NULL;
-       JsRenderNode* _tmp1_ = NULL;
-       JsRenderNode* _tmp2_ = NULL;
-       Xcls_MainWindow* _tmp3_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp4_ = NULL;
-       ClutterActor* _tmp5_ = NULL;
-       Xcls_MainWindow* _tmp6_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp7_ = NULL;
-       ClutterActor* _tmp8_ = NULL;
-       Xcls_MainWindow* _tmp9_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp10_ = NULL;
-       ClutterActor* _tmp11_ = NULL;
-       Xcls_MainWindow* _tmp12_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp13_ = NULL;
-       ClutterActor* _tmp14_ = NULL;
-       Xcls_WindowAddProp* _tmp15_ = NULL;
-       GtkScrolledWindow* _tmp16_ = NULL;
-       Xcls_WindowAddProp* _tmp17_ = NULL;
-       ProjectProject* _tmp18_ = NULL;
-       const gchar* _tmp19_ = NULL;
-       PaletePalete* _tmp20_ = NULL;
-       PaletePalete* _tmp21_ = NULL;
-       JsRenderNode* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       gchar* _tmp24_ = NULL;
-       Xcls_MainWindow* _tmp25_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp26_ = NULL;
-       GtkClutterActor* _tmp27_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp28_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp29_ = NULL;
-       GtkClutterActor* _tmp30_ = NULL;
-       GtkClutterActor* _tmp31_ = NULL;
-       GtkClutterActor* _tmp32_ = NULL;
-       Xcls_MainWindow* _tmp33_ = NULL;
-       Xcls_MainWindowXcls_clutterembed* _tmp34_ = NULL;
-       Xcls_MainWindow* _tmp35_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp36_ = NULL;
-       GtkClutterActor* _tmp37_ = NULL;
-       GtkClutterActor* _tmp38_ = NULL;
-       Xcls_MainWindow* _tmp39_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp40_ = NULL;
-       GtkClutterActor* _tmp41_ = NULL;
-       gchar* _tmp42_ = NULL;
-#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 490 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->left_tree;
-#line 490 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = xcls_windowlefttree_getActiveElement (_tmp0_);
-#line 490 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       ae = _tmp1_;
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = ae;
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp2_ == NULL) {
-#line 492 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (ae);
-#line 492 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               return;
-#line 6261 "MainWindow.c"
-       }
-#line 494 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->priv->_this;
-#line 494 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = _tmp3_->backbutton;
-#line 494 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->el;
-#line 494 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp5_);
-#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = self->priv->_this;
-#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = _tmp6_->projectbutton;
-#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->el;
-#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp8_);
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = self->priv->_this;
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_->editfilebutton;
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->el;
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp11_);
-#line 497 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->priv->_this;
-#line 497 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->projecteditbutton;
-#line 497 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = _tmp13_->el;
-#line 497 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp14_);
-#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = self->add_props;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = _tmp15_->el;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show_all ((GtkWidget*) _tmp16_);
-#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = self->add_props;
-#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = self->project;
-#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = _tmp18_->xtype;
-#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = palete_factory (_tmp19_);
-#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = _tmp20_;
-#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = ae;
-#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = js_render_node_fqn (_tmp22_);
-#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = _tmp23_;
-#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_windowaddprop_show (_tmp17_, _tmp21_, "props", _tmp24_);
-#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp24_);
-#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp21_);
-#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = self->priv->_this;
-#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = _tmp25_->addpropsview;
-#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp27_ = _tmp26_->el;
-#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp27_);
-#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp28_ = self->priv->_this;
-#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp29_ = _tmp28_->rooview;
-#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp30_ = _tmp29_->el;
-#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp31_ = _g_object_ref0 (_tmp30_);
-#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp31_;
-#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp32_ = el;
-#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp32_);
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp33_ = self->priv->_this;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp34_ = _tmp33_->clutterembed;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_xcls_clutterembed_setSizesAlloc (_tmp34_, "addprop");
-#line 517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp35_ = self->priv->_this;
-#line 517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp36_ = _tmp35_->addpropsview;
-#line 517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp37_ = _tmp36_->el;
-#line 517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) _tmp37_, (gdouble) 1.0f, (gdouble) 1.0f);
-#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp38_ = el;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp38_);
-#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp39_ = self->priv->_this;
-#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp40_ = _tmp39_->addpropsview;
-#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp41_ = _tmp40_->el;
-#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp41_);
-#line 525 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp42_ = g_strdup ("addprop");
-#line 525 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (self->state);
-#line 525 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->state = _tmp42_;
-#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (ae);
-#line 6381 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_showViewEditing (Xcls_MainWindow* self) {
-       Xcls_MainWindowXcls_editpane* _tmp0_ = NULL;
-       GtkVPaned* _tmp1_ = NULL;
-       Xcls_WindowLeftProjects* _tmp2_ = NULL;
-       GtkVBox* _tmp3_ = NULL;
-       Xcls_MainWindow* _tmp4_ = NULL;
-       Xcls_MainWindowXcls_addprojectbutton* _tmp5_ = NULL;
-       ClutterActor* _tmp6_ = NULL;
-       Xcls_MainWindow* _tmp7_ = NULL;
-       Xcls_MainWindowXcls_delprojectbutton* _tmp8_ = NULL;
-       ClutterActor* _tmp9_ = NULL;
-       Xcls_MainWindow* _tmp10_ = NULL;
-       Xcls_MainWindowXcls_addfilebutton* _tmp11_ = NULL;
-       ClutterActor* _tmp12_ = NULL;
-       Xcls_MainWindow* _tmp13_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp14_ = NULL;
-       ClutterActor* _tmp15_ = NULL;
-       Xcls_MainWindow* _tmp16_ = NULL;
-       Xcls_MainWindowXcls_new_window* _tmp17_ = NULL;
-       ClutterActor* _tmp18_ = NULL;
-       Xcls_MainWindow* _tmp19_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp20_ = NULL;
-       ClutterActor* _tmp21_ = NULL;
-       Xcls_MainWindow* _tmp22_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp23_ = NULL;
-       ClutterActor* _tmp24_ = NULL;
-       Xcls_MainWindow* _tmp25_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp26_ = NULL;
-       ClutterActor* _tmp27_ = NULL;
-       Xcls_MainWindow* _tmp28_ = NULL;
-       Xcls_MainWindowXcls_objectshowbutton* _tmp29_ = NULL;
-       ClutterActor* _tmp30_ = NULL;
-       Xcls_MainWindow* _tmp31_ = NULL;
-       Xcls_MainWindowXcls_addpropbutton* _tmp32_ = NULL;
-       ClutterActor* _tmp33_ = NULL;
-       Xcls_MainWindow* _tmp34_ = NULL;
-       Xcls_MainWindowXcls_addlistenerbutton* _tmp35_ = NULL;
-       ClutterActor* _tmp36_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp37_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp38_ = NULL;
-       GtkClutterActor* _tmp39_ = NULL;
-       GtkClutterActor* _tmp40_ = NULL;
-       Xcls_MainWindow* _tmp41_ = NULL;
-       gchar* _tmp42_ = NULL;
-       Xcls_MainWindow* _tmp43_ = NULL;
-       Xcls_ClutterFiles* _tmp44_ = NULL;
-       ClutterScrollActor* _tmp45_ = NULL;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 528 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->editpane;
-#line 528 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->el;
-#line 528 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show ((GtkWidget*) _tmp1_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = self->left_projects;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = _tmp2_->el;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_hide ((GtkWidget*) _tmp3_);
-#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = self->priv->_this;
-#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->addprojectbutton;
-#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = _tmp5_->el;
-#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp6_);
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = self->priv->_this;
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->delprojectbutton;
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = _tmp8_->el;
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp9_);
-#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = self->priv->_this;
-#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->addfilebutton;
-#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = _tmp11_->el;
-#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp12_);
-#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = self->priv->_this;
-#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = _tmp13_->backbutton;
-#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = _tmp14_->el;
-#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp15_);
-#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = self->priv->_this;
-#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = _tmp16_->new_window;
-#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = _tmp17_->el;
-#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp18_);
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = self->priv->_this;
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = _tmp19_->projectbutton;
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = _tmp20_->el;
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp21_);
-#line 540 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = self->priv->_this;
-#line 540 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = _tmp22_->editfilebutton;
-#line 540 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = _tmp23_->el;
-#line 540 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp24_);
-#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = self->priv->_this;
-#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = _tmp25_->projecteditbutton;
-#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp27_ = _tmp26_->el;
-#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp27_);
-#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp28_ = self->priv->_this;
-#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp29_ = _tmp28_->objectshowbutton;
-#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp30_ = _tmp29_->el;
-#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp30_);
-#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp31_ = self->priv->_this;
-#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp32_ = _tmp31_->addpropbutton;
-#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp33_ = _tmp32_->el;
-#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp33_);
-#line 544 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp34_ = self->priv->_this;
-#line 544 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp35_ = _tmp34_->addlistenerbutton;
-#line 544 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp36_ = _tmp35_->el;
-#line 544 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp36_);
-#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp37_ = self->priv->_this;
-#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp38_ = _tmp37_->rooview;
-#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp39_ = _tmp38_->el;
-#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp40_ = _g_object_ref0 (_tmp39_);
-#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp40_;
-#line 548 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) el);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_rotation_angle ((ClutterActor*) el, CLUTTER_Y_AXIS, (gdouble) 0.0f);
-#line 552 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) el, (gdouble) 1.0f, (gdouble) 1.0f);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp41_ = self->priv->_this;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp42_ = g_strdup ("edit");
-#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp41_->state);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp41_->state = _tmp42_;
-#line 555 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp43_ = self->priv->_this;
-#line 555 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp44_ = _tmp43_->clutterfiles;
-#line 555 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp45_ = _tmp44_->el;
-#line 555 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide ((ClutterActor*) _tmp45_);
-#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) el);
-#line 559 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_print ("show view editing");
-#line 527 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 6573 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_hideProjectEdit (Xcls_MainWindow* self) {
-       Xcls_MainWindow* _tmp0_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp1_ = NULL;
-       ClutterActor* _tmp2_ = NULL;
-       Xcls_MainWindow* _tmp3_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp4_ = NULL;
-       ClutterActor* _tmp5_ = NULL;
-       Xcls_MainWindow* _tmp6_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp7_ = NULL;
-       ClutterActor* _tmp8_ = NULL;
-       Xcls_MainWindow* _tmp9_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp10_ = NULL;
-       ClutterActor* _tmp11_ = NULL;
-       ProjectProject* _tmp12_ = NULL;
-       const gchar* _tmp13_ = NULL;
-       Xcls_MainWindow* _tmp16_ = NULL;
-       Xcls_MainWindowXcls_projecteditview* _tmp17_ = NULL;
-       GtkClutterActor* _tmp18_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp19_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp20_ = NULL;
-       GtkClutterActor* _tmp21_ = NULL;
-       GtkClutterActor* _tmp22_ = NULL;
-       Xcls_MainWindow* _tmp23_ = NULL;
-       Xcls_MainWindowXcls_projecteditview* _tmp24_ = NULL;
-       GtkClutterActor* _tmp25_ = NULL;
-       Xcls_MainWindow* _tmp26_ = NULL;
-       gchar* _tmp27_ = NULL;
-       Xcls_MainWindow* _tmp28_ = NULL;
-       Xcls_MainWindowXcls_projecteditview* _tmp29_ = NULL;
-       GtkClutterActor* _tmp30_ = NULL;
-#line 561 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 564 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->priv->_this;
-#line 564 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->projectbutton;
-#line 564 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->el;
-#line 564 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp2_);
-#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->priv->_this;
-#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = _tmp3_->projecteditbutton;
-#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->el;
-#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp5_);
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = self->priv->_this;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = _tmp6_->backbutton;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->el;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp8_);
-#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = self->priv->_this;
-#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_->editfilebutton;
-#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->el;
-#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp11_);
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->project;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->xtype;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (g_strcmp0 (_tmp13_, "Roo") == 0) {
-#line 6648 "MainWindow.c"
-       } else {
-               ValaProjectSettings* _tmp14_ = NULL;
-               ProjectGtk* _tmp15_ = NULL;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp14_ = self->vala_projectsettings;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp15_ = _tmp14_->project;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               project_gtk_writeConfig (_tmp15_);
-#line 6658 "MainWindow.c"
-       }
-#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = self->priv->_this;
-#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = _tmp16_->projecteditview;
-#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = _tmp17_->el;
-#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp18_);
-#line 578 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = self->priv->_this;
-#line 578 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = _tmp19_->rooview;
-#line 578 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = _tmp20_->el;
-#line 578 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = _g_object_ref0 (_tmp21_);
-#line 578 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp22_;
-#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) el);
-#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) el, (gdouble) 1.0f, (gdouble) 1.0f);
-#line 583 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = self->priv->_this;
-#line 583 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = _tmp23_->projecteditview;
-#line 583 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = _tmp24_->el;
-#line 583 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) _tmp25_, (gdouble) 1.0f, (gdouble) 0.0f);
-#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = self->priv->_this;
-#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp27_ = g_strdup ("edit");
-#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp26_->state);
-#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_->state = _tmp27_;
-#line 589 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) el);
-#line 590 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp28_ = self->priv->_this;
-#line 590 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp29_ = _tmp28_->projecteditview;
-#line 590 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp30_ = _tmp29_->el;
-#line 590 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp30_);
-#line 561 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 6710 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_showProjectEdit (Xcls_MainWindow* self) {
-       Xcls_MainWindow* _tmp0_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp1_ = NULL;
-       ClutterActor* _tmp2_ = NULL;
-       Xcls_MainWindow* _tmp3_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp4_ = NULL;
-       ClutterActor* _tmp5_ = NULL;
-       Xcls_MainWindow* _tmp6_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp7_ = NULL;
-       ClutterActor* _tmp8_ = NULL;
-       Xcls_MainWindow* _tmp9_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp10_ = NULL;
-       ClutterActor* _tmp11_ = NULL;
-       ProjectProject* _tmp12_ = NULL;
-       const gchar* _tmp13_ = NULL;
-       Xcls_MainWindow* _tmp22_ = NULL;
-       Xcls_MainWindowXcls_projecteditview* _tmp23_ = NULL;
-       GtkClutterActor* _tmp24_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp25_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp26_ = NULL;
-       GtkClutterActor* _tmp27_ = NULL;
-       GtkClutterActor* _tmp28_ = NULL;
-       Xcls_MainWindow* _tmp29_ = NULL;
-       Xcls_MainWindowXcls_projecteditview* _tmp30_ = NULL;
-       GtkClutterActor* _tmp31_ = NULL;
-       Xcls_MainWindow* _tmp32_ = NULL;
-       gchar* _tmp33_ = NULL;
-       Xcls_MainWindow* _tmp34_ = NULL;
-       Xcls_MainWindowXcls_projecteditview* _tmp35_ = NULL;
-       GtkClutterActor* _tmp36_ = NULL;
-#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->priv->_this;
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->projectbutton;
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->el;
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp2_);
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->priv->_this;
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = _tmp3_->projecteditbutton;
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->el;
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp5_);
-#line 599 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = self->priv->_this;
-#line 599 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = _tmp6_->editfilebutton;
-#line 599 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->el;
-#line 599 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp8_);
-#line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = self->priv->_this;
-#line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_->backbutton;
-#line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->el;
-#line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp11_);
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->project;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->xtype;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (g_strcmp0 (_tmp13_, "Roo") == 0) {
-#line 6785 "MainWindow.c"
-               Xcls_ProjectSettings* _tmp14_ = NULL;
-               GtkVBox* _tmp15_ = NULL;
-               Xcls_ProjectSettings* _tmp16_ = NULL;
-               ProjectProject* _tmp17_ = NULL;
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp14_ = self->projectsettings;
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp15_ = _tmp14_->el;
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_widget_show_all ((GtkWidget*) _tmp15_);
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp16_ = self->projectsettings;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp17_ = self->project;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               xcls_projectsettings_show (_tmp16_, _tmp17_);
-#line 6802 "MainWindow.c"
-       } else {
-               ValaProjectSettings* _tmp18_ = NULL;
-               GtkVBox* _tmp19_ = NULL;
-               ValaProjectSettings* _tmp20_ = NULL;
-               ProjectProject* _tmp21_ = NULL;
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp18_ = self->vala_projectsettings;
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp19_ = _tmp18_->el;
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               gtk_widget_show_all ((GtkWidget*) _tmp19_);
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp20_ = self->vala_projectsettings;
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp21_ = self->project;
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               vala_project_settings_show (_tmp20_, G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, PROJECT_TYPE_GTK, ProjectGtk));
-#line 6820 "MainWindow.c"
-       }
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = self->priv->_this;
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = _tmp22_->projecteditview;
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = _tmp23_->el;
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp24_);
-#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = self->priv->_this;
-#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = _tmp25_->rooview;
-#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp27_ = _tmp26_->el;
-#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp28_ = _g_object_ref0 (_tmp27_);
-#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp28_;
-#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) el);
-#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) el, (gdouble) 0.5f, (gdouble) 0.5f);
-#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp29_ = self->priv->_this;
-#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp30_ = _tmp29_->projecteditview;
-#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp31_ = _tmp30_->el;
-#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) _tmp31_, (gdouble) 1.0f, (gdouble) 1.0f);
-#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp32_ = self->priv->_this;
-#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp33_ = g_strdup ("projectedit");
-#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp32_->state);
-#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp32_->state = _tmp33_;
-#line 628 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) el);
-#line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp34_ = self->priv->_this;
-#line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp35_ = _tmp34_->projecteditview;
-#line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp36_ = _tmp35_->el;
-#line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp36_);
-#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 6872 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_showAddListener (Xcls_MainWindow* self) {
-       JsRenderNode* ae = NULL;
-       Xcls_WindowLeftTree* _tmp0_ = NULL;
-       JsRenderNode* _tmp1_ = NULL;
-       JsRenderNode* _tmp2_ = NULL;
-       Xcls_MainWindow* _tmp3_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp4_ = NULL;
-       ClutterActor* _tmp5_ = NULL;
-       Xcls_MainWindow* _tmp6_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp7_ = NULL;
-       ClutterActor* _tmp8_ = NULL;
-       Xcls_MainWindow* _tmp9_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp10_ = NULL;
-       ClutterActor* _tmp11_ = NULL;
-       Xcls_MainWindow* _tmp12_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp13_ = NULL;
-       ClutterActor* _tmp14_ = NULL;
-       Xcls_WindowAddProp* _tmp15_ = NULL;
-       GtkScrolledWindow* _tmp16_ = NULL;
-       Xcls_WindowAddProp* _tmp17_ = NULL;
-       ProjectProject* _tmp18_ = NULL;
-       const gchar* _tmp19_ = NULL;
-       PaletePalete* _tmp20_ = NULL;
-       PaletePalete* _tmp21_ = NULL;
-       JsRenderNode* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       gchar* _tmp24_ = NULL;
-       Xcls_MainWindow* _tmp25_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp26_ = NULL;
-       GtkClutterActor* _tmp27_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp28_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp29_ = NULL;
-       GtkClutterActor* _tmp30_ = NULL;
-       GtkClutterActor* _tmp31_ = NULL;
-       GtkClutterActor* _tmp32_ = NULL;
-       Xcls_MainWindow* _tmp33_ = NULL;
-       Xcls_MainWindowXcls_clutterembed* _tmp34_ = NULL;
-       Xcls_MainWindow* _tmp35_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp36_ = NULL;
-       GtkClutterActor* _tmp37_ = NULL;
-       GtkClutterActor* _tmp38_ = NULL;
-       Xcls_MainWindow* _tmp39_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp40_ = NULL;
-       GtkClutterActor* _tmp41_ = NULL;
-       gchar* _tmp42_ = NULL;
-#line 633 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 637 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->left_tree;
-#line 637 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = xcls_windowlefttree_getActiveElement (_tmp0_);
-#line 637 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       ae = _tmp1_;
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = ae;
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp2_ == NULL) {
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (ae);
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               return;
-#line 6938 "MainWindow.c"
-       }
-#line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->priv->_this;
-#line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = _tmp3_->backbutton;
-#line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->el;
-#line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp5_);
-#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = self->priv->_this;
-#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = _tmp6_->projectbutton;
-#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->el;
-#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp8_);
-#line 644 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = self->priv->_this;
-#line 644 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_->editfilebutton;
-#line 644 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->el;
-#line 644 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp11_);
-#line 645 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->priv->_this;
-#line 645 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->projecteditbutton;
-#line 645 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = _tmp13_->el;
-#line 645 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp14_);
-#line 649 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = self->add_props;
-#line 649 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = _tmp15_->el;
-#line 649 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show_all ((GtkWidget*) _tmp16_);
-#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = self->add_props;
-#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = self->project;
-#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = _tmp18_->xtype;
-#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = palete_factory (_tmp19_);
-#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = _tmp20_;
-#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = ae;
-#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = js_render_node_fqn (_tmp22_);
-#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = _tmp23_;
-#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_windowaddprop_show (_tmp17_, _tmp21_, "signals", _tmp24_);
-#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp24_);
-#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp21_);
-#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = self->priv->_this;
-#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = _tmp25_->addpropsview;
-#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp27_ = _tmp26_->el;
-#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp27_);
-#line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp28_ = self->priv->_this;
-#line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp29_ = _tmp28_->rooview;
-#line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp30_ = _tmp29_->el;
-#line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp31_ = _g_object_ref0 (_tmp30_);
-#line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp31_;
-#line 660 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp32_ = el;
-#line 660 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp32_);
-#line 662 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp33_ = self->priv->_this;
-#line 662 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp34_ = _tmp33_->clutterembed;
-#line 662 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_xcls_clutterembed_setSizesAlloc (_tmp34_, "addlistener");
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp35_ = self->priv->_this;
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp36_ = _tmp35_->addpropsview;
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp37_ = _tmp36_->el;
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) _tmp37_, (gdouble) 1.0f, (gdouble) 1.0f);
-#line 673 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp38_ = el;
-#line 673 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp38_);
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp39_ = self->priv->_this;
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp40_ = _tmp39_->addpropsview;
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp41_ = _tmp40_->el;
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp41_);
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp42_ = g_strdup ("addlistener");
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (self->state);
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->state = _tmp42_;
-#line 633 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 633 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (ae);
-#line 7058 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_hideAddProp (Xcls_MainWindow* self) {
-       Xcls_MainWindow* _tmp0_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp1_ = NULL;
-       ClutterActor* _tmp2_ = NULL;
-       Xcls_MainWindow* _tmp3_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp4_ = NULL;
-       ClutterActor* _tmp5_ = NULL;
-       Xcls_MainWindow* _tmp6_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp7_ = NULL;
-       ClutterActor* _tmp8_ = NULL;
-       Xcls_MainWindow* _tmp9_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp10_ = NULL;
-       ClutterActor* _tmp11_ = NULL;
-       Xcls_MainWindow* _tmp12_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp13_ = NULL;
-       GtkClutterActor* _tmp14_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp15_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp16_ = NULL;
-       GtkClutterActor* _tmp17_ = NULL;
-       GtkClutterActor* _tmp18_ = NULL;
-       Xcls_MainWindow* _tmp19_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp20_ = NULL;
-       GtkClutterActor* _tmp21_ = NULL;
-       Xcls_MainWindow* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       Xcls_MainWindow* _tmp24_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp25_ = NULL;
-       GtkClutterActor* _tmp26_ = NULL;
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->priv->_this;
-#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->backbutton;
-#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->el;
-#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp2_);
-#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->priv->_this;
-#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = _tmp3_->projectbutton;
-#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->el;
-#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp5_);
-#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = self->priv->_this;
-#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = _tmp6_->projecteditbutton;
-#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->el;
-#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp8_);
-#line 681 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = self->priv->_this;
-#line 681 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_->editfilebutton;
-#line 681 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->el;
-#line 681 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp11_);
-#line 682 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->priv->_this;
-#line 682 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->addpropsview;
-#line 682 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = _tmp13_->el;
-#line 682 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp14_);
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = self->priv->_this;
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = _tmp15_->rooview;
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = _tmp16_->el;
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = _g_object_ref0 (_tmp17_);
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp18_;
-#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) el);
-#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) el, (gdouble) 1.0f, (gdouble) 1.0f);
-#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = self->priv->_this;
-#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = _tmp19_->addpropsview;
-#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = _tmp20_->el;
-#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) _tmp21_, (gdouble) 0.0f, (gdouble) 0.0f);
-#line 690 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = self->priv->_this;
-#line 690 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = g_strdup ("edit");
-#line 690 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp22_->state);
-#line 690 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_->state = _tmp23_;
-#line 695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) el);
-#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = self->priv->_this;
-#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = _tmp24_->addpropsview;
-#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = _tmp25_->el;
-#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp26_);
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 7175 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_showCodeEdit (Xcls_MainWindow* self, JsRenderJsRender* file, JsRenderNode* node, const gchar* ptype, const gchar* key) {
-       const gchar* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       GQuark _tmp3_ = 0U;
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp2_label0 = 0;
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp2_label1 = 0;
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp2_label2 = 0;
-#line 7189 "MainWindow.c"
-       Xcls_MainWindow* _tmp4_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp5_ = NULL;
-       ClutterActor* _tmp6_ = NULL;
-       Xcls_MainWindow* _tmp7_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp8_ = NULL;
-       ClutterActor* _tmp9_ = NULL;
-       Xcls_MainWindow* _tmp10_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp11_ = NULL;
-       ClutterActor* _tmp12_ = NULL;
-       Xcls_MainWindow* _tmp13_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp14_ = NULL;
-       ClutterActor* _tmp15_ = NULL;
-       Editor* _tmp16_ = NULL;
-       GtkVBox* _tmp17_ = NULL;
-       Editor* _tmp18_ = NULL;
-       JsRenderJsRender* _tmp19_ = NULL;
-       JsRenderNode* _tmp20_ = NULL;
-       const gchar* _tmp21_ = NULL;
-       const gchar* _tmp22_ = NULL;
-       Xcls_MainWindow* _tmp23_ = NULL;
-       Xcls_MainWindowXcls_codeeditview* _tmp24_ = NULL;
-       GtkClutterActor* _tmp25_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp26_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp27_ = NULL;
-       GtkClutterActor* _tmp28_ = NULL;
-       GtkClutterActor* _tmp29_ = NULL;
-       Xcls_MainWindow* _tmp30_ = NULL;
-       Xcls_MainWindowXcls_clutterembed* _tmp31_ = NULL;
-       Xcls_MainWindow* _tmp32_ = NULL;
-       Xcls_MainWindowXcls_codeeditview* _tmp33_ = NULL;
-       GtkClutterActor* _tmp34_ = NULL;
-       Xcls_MainWindow* _tmp35_ = NULL;
-       Xcls_MainWindowXcls_codeeditview* _tmp36_ = NULL;
-       GtkClutterActor* _tmp37_ = NULL;
-       gchar* _tmp38_ = NULL;
-#line 698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (file != NULL);
-#line 698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (node != NULL);
-#line 698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (ptype != NULL);
-#line 698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (key != NULL);
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->state;
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_;
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = (NULL == _tmp1_) ? 0 : g_quark_from_string (_tmp1_);
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp3_ == ((0 != _tmp2_label0) ? _tmp2_label0 : (_tmp2_label0 = g_quark_from_static_string ("object")))) {
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 7246 "MainWindow.c"
-                       default:
-                       {
-#line 706 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideObject (self);
-#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 7253 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp3_ == ((0 != _tmp2_label1) ? _tmp2_label1 : (_tmp2_label1 = g_quark_from_static_string ("addprop")))) {
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 7259 "MainWindow.c"
-                       default:
-                       {
-#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddProp (self);
-#line 710 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 7266 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp3_ == ((0 != _tmp2_label2) ? _tmp2_label2 : (_tmp2_label2 = g_quark_from_static_string ("addlistener")))) {
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 7272 "MainWindow.c"
-                       default:
-                       {
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddListener (self);
-#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 7279 "MainWindow.c"
-                       }
-               }
-       }
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = self->priv->_this;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->backbutton;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = _tmp5_->el;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp6_);
-#line 718 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = self->priv->_this;
-#line 718 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->projectbutton;
-#line 718 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = _tmp8_->el;
-#line 718 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp9_);
-#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = self->priv->_this;
-#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->editfilebutton;
-#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = _tmp11_->el;
-#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp12_);
-#line 720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = self->priv->_this;
-#line 720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = _tmp13_->projecteditbutton;
-#line 720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = _tmp14_->el;
-#line 720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp15_);
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = self->code_editor;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = _tmp16_->el;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show_all ((GtkWidget*) _tmp17_);
-#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = self->code_editor;
-#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = file;
-#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = node;
-#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = ptype;
-#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = key;
-#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       editor_show (_tmp18_, _tmp19_, _tmp20_, _tmp21_, _tmp22_);
-#line 732 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = self->priv->_this;
-#line 732 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = _tmp23_->codeeditview;
-#line 732 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = _tmp24_->el;
-#line 732 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp25_);
-#line 734 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = self->priv->_this;
-#line 734 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp27_ = _tmp26_->rooview;
-#line 734 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp28_ = _tmp27_->el;
-#line 734 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp29_ = _g_object_ref0 (_tmp28_);
-#line 734 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp29_;
-#line 735 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) el);
-#line 736 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp30_ = self->priv->_this;
-#line 736 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp31_ = _tmp30_->clutterembed;
-#line 736 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_xcls_clutterembed_setSizesAlloc (_tmp31_, "codedit");
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp32_ = self->priv->_this;
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp33_ = _tmp32_->codeeditview;
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp34_ = _tmp33_->el;
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) _tmp34_, (gdouble) 1.0f, (gdouble) 1.0f);
-#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) el);
-#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp35_ = self->priv->_this;
-#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp36_ = _tmp35_->codeeditview;
-#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp37_ = _tmp36_->el;
-#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp37_);
-#line 746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp38_ = g_strdup ("codeedit");
-#line 746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (self->state);
-#line 746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->state = _tmp38_;
-#line 698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 7385 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_setTitle (Xcls_MainWindow* self, const gchar* str) {
-       GtkWindow* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (str != NULL);
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->el;
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = self->title;
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = g_strconcat (_tmp1_, " - ", NULL);
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = _tmp2_;
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = str;
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = g_strconcat (_tmp3_, _tmp4_, NULL);
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = _tmp5_;
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_window_set_title (_tmp0_, _tmp6_);
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp6_);
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp3_);
-#line 7421 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_show (Xcls_MainWindow* self) {
-       Xcls_WindowLeftTree* _tmp0_ = NULL;
-       Xcls_MainWindow* _tmp1_ = NULL;
-       Xcls_MainWindowXcls_vbox* _tmp2_ = NULL;
-       GtkVBox* _tmp3_ = NULL;
-       Xcls_WindowLeftTree* _tmp4_ = NULL;
-       GtkScrolledWindow* _tmp5_ = NULL;
-       GtkWindow* _tmp6_ = NULL;
-#line 751 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = xcls_windowlefttree_new ();
-#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (self->left_tree);
-#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->left_tree = _tmp0_;
-#line 753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = self->priv->_this;
-#line 753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->vbox;
-#line 753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = _tmp2_->el;
-#line 753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = self->left_tree;
-#line 753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->el;
-#line 753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp3_, (GtkWidget*) _tmp5_, TRUE, TRUE, (guint) 0);
-#line 754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = self->el;
-#line 754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show_all ((GtkWidget*) _tmp6_);
-#line 7457 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_hideViewEditing (Xcls_MainWindow* self) {
-       Xcls_WindowLeftTree* _tmp0_ = NULL;
-       JsRenderJsRender* _tmp1_ = NULL;
-       JsRenderJsRender* _tmp2_ = NULL;
-       gboolean _tmp3_ = FALSE;
-       Xcls_MainWindow* _tmp11_ = NULL;
-       Xcls_MainWindowXcls_addprojectbutton* _tmp12_ = NULL;
-       ClutterActor* _tmp13_ = NULL;
-       Xcls_MainWindow* _tmp14_ = NULL;
-       Xcls_MainWindowXcls_addfilebutton* _tmp15_ = NULL;
-       ClutterActor* _tmp16_ = NULL;
-       Xcls_MainWindow* _tmp17_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp18_ = NULL;
-       ClutterActor* _tmp19_ = NULL;
-       Xcls_MainWindow* _tmp20_ = NULL;
-       Xcls_MainWindowXcls_delprojectbutton* _tmp21_ = NULL;
-       ClutterActor* _tmp22_ = NULL;
-       Xcls_MainWindow* _tmp23_ = NULL;
-       Xcls_MainWindowXcls_new_window* _tmp24_ = NULL;
-       ClutterActor* _tmp25_ = NULL;
-       Xcls_MainWindow* _tmp26_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp27_ = NULL;
-       ClutterActor* _tmp28_ = NULL;
-       Xcls_MainWindow* _tmp29_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp30_ = NULL;
-       ClutterActor* _tmp31_ = NULL;
-       Xcls_MainWindow* _tmp32_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp33_ = NULL;
-       ClutterActor* _tmp34_ = NULL;
-       Xcls_MainWindow* _tmp35_ = NULL;
-       Xcls_MainWindowXcls_objectshowbutton* _tmp36_ = NULL;
-       ClutterActor* _tmp37_ = NULL;
-       Xcls_MainWindow* _tmp38_ = NULL;
-       Xcls_MainWindowXcls_addpropbutton* _tmp39_ = NULL;
-       ClutterActor* _tmp40_ = NULL;
-       Xcls_MainWindow* _tmp41_ = NULL;
-       Xcls_MainWindowXcls_addlistenerbutton* _tmp42_ = NULL;
-       ClutterActor* _tmp43_ = NULL;
-       Xcls_MainWindowXcls_editpane* _tmp44_ = NULL;
-       GtkVPaned* _tmp45_ = NULL;
-       Xcls_WindowLeftProjects* _tmp46_ = NULL;
-       GtkVBox* _tmp47_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp48_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp49_ = NULL;
-       GtkClutterActor* _tmp50_ = NULL;
-       GtkClutterActor* _tmp51_ = NULL;
-       GtkClutterActor* _tmp52_ = NULL;
-       GtkClutterActor* _tmp53_ = NULL;
-       GtkClutterActor* _tmp54_ = NULL;
-       GtkClutterActor* _tmp55_ = NULL;
-       Xcls_MainWindow* _tmp56_ = NULL;
-       gchar* _tmp57_ = NULL;
-       Xcls_MainWindow* _tmp58_ = NULL;
-       ProjectProject* _tmp59_ = NULL;
-       GtkClutterActor* _tmp64_ = NULL;
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->left_tree;
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = xcls_windowlefttree_getActiveFile (_tmp0_);
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_;
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = _tmp2_ != NULL;
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp2_);
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp3_) {
-#line 7531 "MainWindow.c"
-               Xcls_WindowLeftTree* _tmp4_ = NULL;
-               JsRenderJsRender* _tmp5_ = NULL;
-               JsRenderJsRender* _tmp6_ = NULL;
-               const gchar* _tmp7_ = NULL;
-               gboolean _tmp8_ = FALSE;
-#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp4_ = self->left_tree;
-#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp5_ = xcls_windowlefttree_getActiveFile (_tmp4_);
-#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp6_ = _tmp5_;
-#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp7_ = _tmp6_->xtype;
-#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp8_ = g_strcmp0 (_tmp7_, "Roo") == 0;
-#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (_tmp6_);
-#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               if (_tmp8_) {
-#line 7551 "MainWindow.c"
-                       Xcls_WindowRooView* _tmp9_ = NULL;
-#line 763 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       _tmp9_ = self->window_rooview;
-#line 763 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       xcls_windowrooview_createThumb (_tmp9_);
-#line 7557 "MainWindow.c"
-               } else {
-                       Xcls_GtkView* _tmp10_ = NULL;
-#line 765 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       _tmp10_ = self->window_gladeview;
-#line 765 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                       xcls_gtkview_createThumb (_tmp10_);
-#line 7564 "MainWindow.c"
-               }
-       }
-#line 769 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = self->priv->_this;
-#line 769 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = _tmp11_->addprojectbutton;
-#line 769 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->el;
-#line 769 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp13_);
-#line 770 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = self->priv->_this;
-#line 770 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = _tmp14_->addfilebutton;
-#line 770 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = _tmp15_->el;
-#line 770 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp16_);
-#line 771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = self->priv->_this;
-#line 771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = _tmp17_->backbutton;
-#line 771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = _tmp18_->el;
-#line 771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp19_);
-#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = self->priv->_this;
-#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = _tmp20_->delprojectbutton;
-#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = _tmp21_->el;
-#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp22_);
-#line 773 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = self->priv->_this;
-#line 773 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = _tmp23_->new_window;
-#line 773 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = _tmp24_->el;
-#line 773 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp25_);
-#line 775 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = self->priv->_this;
-#line 775 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp27_ = _tmp26_->editfilebutton;
-#line 775 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp28_ = _tmp27_->el;
-#line 775 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp28_);
-#line 776 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp29_ = self->priv->_this;
-#line 776 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp30_ = _tmp29_->projectbutton;
-#line 776 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp31_ = _tmp30_->el;
-#line 776 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp31_);
-#line 777 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp32_ = self->priv->_this;
-#line 777 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp33_ = _tmp32_->projecteditbutton;
-#line 777 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp34_ = _tmp33_->el;
-#line 777 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp34_);
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp35_ = self->priv->_this;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp36_ = _tmp35_->objectshowbutton;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp37_ = _tmp36_->el;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp37_);
-#line 779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp38_ = self->priv->_this;
-#line 779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp39_ = _tmp38_->addpropbutton;
-#line 779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp40_ = _tmp39_->el;
-#line 779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp40_);
-#line 780 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp41_ = self->priv->_this;
-#line 780 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp42_ = _tmp41_->addlistenerbutton;
-#line 780 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp43_ = _tmp42_->el;
-#line 780 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp43_);
-#line 790 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp44_ = self->editpane;
-#line 790 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp45_ = _tmp44_->el;
-#line 790 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_hide ((GtkWidget*) _tmp45_);
-#line 792 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp46_ = self->left_projects;
-#line 792 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp47_ = _tmp46_->el;
-#line 792 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show ((GtkWidget*) _tmp47_);
-#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp48_ = self->priv->_this;
-#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp49_ = _tmp48_->rooview;
-#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp50_ = _tmp49_->el;
-#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp51_ = _g_object_ref0 (_tmp50_);
-#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp51_;
-#line 795 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp52_ = el;
-#line 795 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp52_);
-#line 796 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp53_ = el;
-#line 796 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_easing_duration ((ClutterActor*) _tmp53_, (guint) 1000);
-#line 801 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp54_ = el;
-#line 801 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_rotation_angle ((ClutterActor*) _tmp54_, CLUTTER_Y_AXIS, (gdouble) 360.0f);
-#line 802 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp55_ = el;
-#line 802 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) _tmp55_, (gdouble) 0.0f, (gdouble) 0.0f);
-#line 804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp56_ = self->priv->_this;
-#line 804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp57_ = g_strdup ("files");
-#line 804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp56_->state);
-#line 804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp56_->state = _tmp57_;
-#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp58_ = self->priv->_this;
-#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp59_ = _tmp58_->project;
-#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp59_ != NULL) {
-#line 7707 "MainWindow.c"
-               Xcls_MainWindow* _tmp60_ = NULL;
-               Xcls_WindowLeftProjects* _tmp61_ = NULL;
-               Xcls_MainWindow* _tmp62_ = NULL;
-               ProjectProject* _tmp63_ = NULL;
-#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp60_ = self->priv->_this;
-#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp61_ = _tmp60_->left_projects;
-#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp62_ = self->priv->_this;
-#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp63_ = _tmp62_->project;
-#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               xcls_windowleftprojects_selectProject (_tmp61_, _tmp63_);
-#line 7722 "MainWindow.c"
-       }
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp64_ = el;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp64_);
-#line 812 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_print ("show view browsing");
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 7732 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_showObject (Xcls_MainWindow* self) {
-       JsRenderNode* n = NULL;
-       Xcls_MainWindow* _tmp0_ = NULL;
-       Xcls_WindowLeftTree* _tmp1_ = NULL;
-       JsRenderNode* _tmp2_ = NULL;
-       Xcls_MainWindow* _tmp3_ = NULL;
-       Xcls_WindowLeftTree* _tmp4_ = NULL;
-       Xcls_WindowLeftTreeXcls_model* _tmp5_ = NULL;
-       JsRenderJsRender* _tmp6_ = NULL;
-       gboolean _tmp7_ = FALSE;
-       JsRenderNode* _tmp8_ = NULL;
-       Xcls_MainWindow* _tmp14_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp15_ = NULL;
-       ClutterActor* _tmp16_ = NULL;
-       Xcls_MainWindow* _tmp17_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp18_ = NULL;
-       ClutterActor* _tmp19_ = NULL;
-       Xcls_MainWindow* _tmp20_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp21_ = NULL;
-       ClutterActor* _tmp22_ = NULL;
-       Xcls_MainWindow* _tmp23_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp24_ = NULL;
-       ClutterActor* _tmp25_ = NULL;
-       Xcls_RightPalete* _tmp26_ = NULL;
-       GtkVBox* _tmp27_ = NULL;
-       gchar* _tmp28_ = NULL;
-       JsRenderNode* _tmp29_ = NULL;
-       Xcls_RightPalete* _tmp33_ = NULL;
-       Xcls_MainWindow* _tmp34_ = NULL;
-       Xcls_WindowLeftTree* _tmp35_ = NULL;
-       JsRenderJsRender* _tmp36_ = NULL;
-       JsRenderJsRender* _tmp37_ = NULL;
-       PaletePalete* _tmp38_ = NULL;
-       PaletePalete* _tmp39_ = NULL;
-       Xcls_MainWindow* _tmp40_ = NULL;
-       Xcls_MainWindowXcls_objectview* _tmp41_ = NULL;
-       GtkClutterActor* _tmp42_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp43_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp44_ = NULL;
-       GtkClutterActor* _tmp45_ = NULL;
-       GtkClutterActor* _tmp46_ = NULL;
-       GtkClutterActor* _tmp47_ = NULL;
-       Xcls_MainWindow* _tmp48_ = NULL;
-       Xcls_MainWindowXcls_clutterembed* _tmp49_ = NULL;
-       Xcls_MainWindow* _tmp50_ = NULL;
-       Xcls_MainWindowXcls_objectview* _tmp51_ = NULL;
-       GtkClutterActor* _tmp52_ = NULL;
-       GtkClutterActor* _tmp53_ = NULL;
-       Xcls_MainWindow* _tmp54_ = NULL;
-       Xcls_MainWindowXcls_objectview* _tmp55_ = NULL;
-       GtkClutterActor* _tmp56_ = NULL;
-       gchar* _tmp57_ = NULL;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 2905 "MainWindow.c"
+}
+
+
+void xcls_mainwindow_setTitle (Xcls_MainWindow* self, const gchar* str) {
+       GtkWindow* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       gchar* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       const gchar* _tmp4_ = NULL;
+       gchar* _tmp5_ = NULL;
+       gchar* _tmp6_ = NULL;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_if_fail (self != NULL);
-#line 819 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->priv->_this;
-#line 819 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->left_tree;
-#line 819 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = xcls_windowlefttree_getActiveElement (_tmp1_);
-#line 819 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       n = _tmp2_;
-#line 821 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->priv->_this;
-#line 821 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = _tmp3_->left_tree;
-#line 821 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_->model;
-#line 821 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = _tmp5_->file;
-#line 821 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp6_ == NULL) {
-#line 822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (n);
-#line 822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               return;
-#line 7813 "MainWindow.c"
-       }
-#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = n;
-#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp8_ == NULL) {
-#line 7819 "MainWindow.c"
-               Xcls_MainWindow* _tmp9_ = NULL;
-               Xcls_WindowLeftTree* _tmp10_ = NULL;
-               Xcls_WindowLeftTreeXcls_model* _tmp11_ = NULL;
-               JsRenderJsRender* _tmp12_ = NULL;
-               JsRenderNode* _tmp13_ = NULL;
-#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp9_ = self->priv->_this;
-#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp10_ = _tmp9_->left_tree;
-#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp11_ = _tmp10_->model;
-#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp12_ = _tmp11_->file;
-#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp13_ = _tmp12_->tree;
-#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp7_ = _tmp13_ != NULL;
-#line 7837 "MainWindow.c"
-       } else {
-#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp7_ = FALSE;
-#line 7841 "MainWindow.c"
-       }
-#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp7_) {
-#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_object_unref0 (n);
-#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               return;
-#line 7849 "MainWindow.c"
-       }
-#line 829 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = self->priv->_this;
-#line 829 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = _tmp14_->backbutton;
-#line 829 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = _tmp15_->el;
-#line 829 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp16_);
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = self->priv->_this;
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = _tmp17_->projectbutton;
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = _tmp18_->el;
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp19_);
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = self->priv->_this;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = _tmp20_->editfilebutton;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = _tmp21_->el;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp22_);
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = self->priv->_this;
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = _tmp23_->projecteditbutton;
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = _tmp24_->el;
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp25_);
-#line 836 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = self->rightpalete;
-#line 836 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp27_ = _tmp26_->el;
-#line 836 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_show_all ((GtkWidget*) _tmp27_);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp29_ = n;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp29_ == NULL) {
-#line 7893 "MainWindow.c"
-               gchar* _tmp30_ = NULL;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp30_ = g_strdup ("*top");
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_free0 (_tmp28_);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp28_ = _tmp30_;
-#line 7901 "MainWindow.c"
-       } else {
-               JsRenderNode* _tmp31_ = NULL;
-               gchar* _tmp32_ = NULL;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp31_ = n;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp32_ = js_render_node_fqn (_tmp31_);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _g_free0 (_tmp28_);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp28_ = _tmp32_;
-#line 7913 "MainWindow.c"
-       }
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp33_ = self->rightpalete;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp34_ = self->priv->_this;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp35_ = _tmp34_->left_tree;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp36_ = xcls_windowlefttree_getActiveFile (_tmp35_);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp37_ = _tmp36_;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp38_ = js_render_js_render_palete (_tmp37_);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp39_ = _tmp38_;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_rightpalete_load (_tmp33_, _tmp39_, _tmp28_);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp39_);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (_tmp37_);
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp40_ = self->priv->_this;
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp41_ = _tmp40_->objectview;
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp42_ = _tmp41_->el;
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp42_);
-#line 844 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp43_ = self->priv->_this;
-#line 844 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp44_ = _tmp43_->rooview;
-#line 844 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp45_ = _tmp44_->el;
-#line 844 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp46_ = _g_object_ref0 (_tmp45_);
-#line 844 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp46_;
-#line 845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp47_ = el;
-#line 845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp47_);
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp48_ = self->priv->_this;
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp49_ = _tmp48_->clutterembed;
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_xcls_clutterembed_setSizesAlloc (_tmp49_, "object");
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp50_ = self->priv->_this;
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp51_ = _tmp50_->objectview;
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp52_ = _tmp51_->el;
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) _tmp52_, (gdouble) 1.0f, (gdouble) 1.0f);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp53_ = el;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp53_);
-#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp54_ = self->priv->_this;
-#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp55_ = _tmp54_->objectview;
-#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp56_ = _tmp55_->el;
-#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp56_);
-#line 858 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp57_ = g_strdup ("object");
-#line 858 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (self->state);
-#line 858 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       self->state = _tmp57_;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp28_);
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (n);
-#line 7995 "MainWindow.c"
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_return_if_fail (str != NULL);
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp0_ = self->el;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp1_ = self->title;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp2_ = g_strconcat (_tmp1_, " - ", NULL);
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp3_ = _tmp2_;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp4_ = str;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp5_ = g_strconcat (_tmp3_, _tmp4_, NULL);
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp6_ = _tmp5_;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       gtk_window_set_title (_tmp0_, _tmp6_);
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _g_free0 (_tmp6_);
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _g_free0 (_tmp3_);
+#line 2941 "MainWindow.c"
 }
 
 
-void xcls_mainwindow_hideObject (Xcls_MainWindow* self) {
-       Xcls_MainWindow* _tmp0_ = NULL;
-       Xcls_MainWindowXcls_projecteditbutton* _tmp1_ = NULL;
-       ClutterActor* _tmp2_ = NULL;
-       Xcls_MainWindow* _tmp3_ = NULL;
-       Xcls_MainWindowXcls_backbutton* _tmp4_ = NULL;
-       ClutterActor* _tmp5_ = NULL;
-       Xcls_MainWindow* _tmp6_ = NULL;
-       Xcls_MainWindowXcls_projectbutton* _tmp7_ = NULL;
-       ClutterActor* _tmp8_ = NULL;
-       Xcls_MainWindow* _tmp9_ = NULL;
-       Xcls_MainWindowXcls_editfilebutton* _tmp10_ = NULL;
-       ClutterActor* _tmp11_ = NULL;
-       Xcls_MainWindow* _tmp12_ = NULL;
-       Xcls_MainWindowXcls_objectview* _tmp13_ = NULL;
-       GtkClutterActor* _tmp14_ = NULL;
-       GtkClutterActor* el = NULL;
-       Xcls_MainWindow* _tmp15_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp16_ = NULL;
-       GtkClutterActor* _tmp17_ = NULL;
-       GtkClutterActor* _tmp18_ = NULL;
-       Xcls_MainWindow* _tmp19_ = NULL;
-       Xcls_MainWindowXcls_objectview* _tmp20_ = NULL;
-       GtkClutterActor* _tmp21_ = NULL;
-       Xcls_MainWindow* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       Xcls_MainWindow* _tmp24_ = NULL;
-       Xcls_MainWindowXcls_objectview* _tmp25_ = NULL;
-       GtkClutterActor* _tmp26_ = NULL;
-#line 860 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+void xcls_mainwindow_show (Xcls_MainWindow* self) {
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_MainWindow* _tmp1_ = NULL;
+       Xcls_MainWindowXcls_vbox* _tmp2_ = NULL;
+       GtkVBox* _tmp3_ = NULL;
+       Xcls_WindowLeftTree* _tmp4_ = NULL;
+       GtkScrolledWindow* _tmp5_ = NULL;
+       GtkWindow* _tmp6_ = NULL;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_if_fail (self != NULL);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->priv->_this;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->projecteditbutton;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->el;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp2_);
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = self->priv->_this;
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = _tmp3_->backbutton;
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp0_ = xcls_windowlefttree_new ();
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _g_object_unref0 (self->left_tree);
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       self->left_tree = _tmp0_;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp1_ = self->priv->_this;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp2_ = _tmp1_->vbox;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp3_ = _tmp2_->el;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp4_ = self->left_tree;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = _tmp4_->el;
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_hide (_tmp5_);
-#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = self->priv->_this;
-#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = _tmp6_->projectbutton;
-#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->el;
-#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp8_);
-#line 866 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = self->priv->_this;
-#line 866 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_->editfilebutton;
-#line 866 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->el;
-#line 866 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_show (_tmp11_);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->priv->_this;
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->objectview;
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = _tmp13_->el;
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) _tmp14_);
-#line 868 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp15_ = self->priv->_this;
-#line 868 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = _tmp15_->rooview;
-#line 868 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = _tmp16_->el;
-#line 868 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp18_ = _g_object_ref0 (_tmp17_);
-#line 868 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       el = _tmp18_;
-#line 869 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_save_easing_state ((ClutterActor*) el);
-#line 872 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) el, (gdouble) 1.0f, (gdouble) 1.0f);
-#line 873 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp19_ = self->priv->_this;
-#line 873 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp20_ = _tmp19_->objectview;
-#line 873 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = _tmp20_->el;
-#line 873 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_scale ((ClutterActor*) _tmp21_, (gdouble) 0.0f, (gdouble) 0.0f);
-#line 874 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = self->priv->_this;
-#line 874 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = g_strdup ("edit");
-#line 874 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (_tmp22_->state);
-#line 874 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_->state = _tmp23_;
-#line 879 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) el);
-#line 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = self->priv->_this;
-#line 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = _tmp24_->objectview;
-#line 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = _tmp25_->el;
-#line 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_restore_easing_state ((ClutterActor*) _tmp26_);
-#line 860 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_object_unref0 (el);
-#line 8112 "MainWindow.c"
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp3_, (GtkWidget*) _tmp5_, TRUE, TRUE, (guint) 0);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp6_ = self->el;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp6_);
+#line 2977 "MainWindow.c"
 }
 
 
@@ -8124,92 +2989,92 @@ Xcls_MainWindowXcls_vbox* xcls_mainwindow_xcls_vbox_construct (GType object_type
        Xcls_MainWindowXcls_mainpane* _tmp6_ = NULL;
        GtkVBox* _tmp7_ = NULL;
        GtkHPaned* _tmp8_ = NULL;
-#line 893 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 893 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_vbox*) g_object_new (object_type, NULL);
-#line 895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 896 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 896 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 896 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->vbox);
-#line 896 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->vbox = _tmp3_;
-#line 897 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
-#line 897 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 897 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 897 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 902 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 902 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_mainpane_new (_tmp5_);
-#line 902 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 903 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 904 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 904 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 904 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_box_pack_end ((GtkBox*) _tmp7_, (GtkWidget*) _tmp8_, TRUE, TRUE, (guint) 0);
-#line 893 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 893 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 8174 "MainWindow.c"
+#line 3039 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_vbox* xcls_mainwindow_xcls_vbox_new (Xcls_MainWindow* _owner) {
-#line 893 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_vbox_construct (XCLS_MAINWINDOW_TYPE_XCLS_VBOX, _owner);
-#line 8181 "MainWindow.c"
+#line 3046 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_vbox_class_init (Xcls_MainWindowXcls_vboxClass * klass) {
-#line 884 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_vbox_parent_class = g_type_class_peek_parent (klass);
-#line 884 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_vboxPrivate));
-#line 884 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_vbox_finalize;
-#line 8192 "MainWindow.c"
+#line 3057 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_vbox_instance_init (Xcls_MainWindowXcls_vbox * self) {
-#line 884 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_VBOX_GET_PRIVATE (self);
-#line 8199 "MainWindow.c"
+#line 3064 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_vbox_finalize (GObject* obj) {
        Xcls_MainWindowXcls_vbox * self;
-#line 884 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vbox);
-#line 886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 887 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 884 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_vbox_parent_class)->finalize (obj);
-#line 8213 "MainWindow.c"
+#line 3078 "MainWindow.c"
 }
 
 
@@ -8243,114 +3108,114 @@ Xcls_MainWindowXcls_mainpane* xcls_mainwindow_xcls_mainpane_construct (GType obj
        Xcls_MainWindowXcls_VBox8* _tmp11_ = NULL;
        GtkHPaned* _tmp12_ = NULL;
        GtkVBox* _tmp13_ = NULL;
-#line 919 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 919 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_mainpane*) g_object_new (object_type, NULL);
-#line 921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->mainpane);
-#line 922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->mainpane = _tmp3_;
-#line 923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkHPaned*) gtk_hpaned_new ();
-#line 923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 926 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->lastWidth = 0;
-#line 929 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 929 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 186 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_paned_set_position ((GtkPaned*) _tmp5_, 400);
-#line 930 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 930 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_leftpane_new (_tmp6_);
-#line 930 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp7_;
-#line 931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 932 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 932 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 932 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_paned_add1 ((GtkPaned*) _tmp8_, (GtkWidget*) _tmp9_);
-#line 933 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->priv->_this;
-#line 933 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp11_ = xcls_mainwindow_xcls_vbox8_new (_tmp10_);
-#line 933 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_1 = _tmp11_;
-#line 934 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_1);
-#line 935 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp12_ = self->el;
-#line 935 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp13_ = child_1->el;
-#line 935 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_paned_add2 ((GtkPaned*) _tmp12_, (GtkWidget*) _tmp13_);
-#line 919 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_1);
-#line 919 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 919 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 8315 "MainWindow.c"
+#line 3180 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_mainpane* xcls_mainwindow_xcls_mainpane_new (Xcls_MainWindow* _owner) {
-#line 919 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_mainpane_construct (XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, _owner);
-#line 8322 "MainWindow.c"
+#line 3187 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_mainpane_class_init (Xcls_MainWindowXcls_mainpaneClass * klass) {
-#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_mainpane_parent_class = g_type_class_peek_parent (klass);
-#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_mainpanePrivate));
-#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_mainpane_finalize;
-#line 8333 "MainWindow.c"
+#line 3198 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_mainpane_instance_init (Xcls_MainWindowXcls_mainpane * self) {
-#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_MAINPANE_GET_PRIVATE (self);
-#line 8340 "MainWindow.c"
+#line 3205 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_mainpane_finalize (GObject* obj) {
        Xcls_MainWindowXcls_mainpane * self;
-#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpane);
-#line 911 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_mainpane_parent_class)->finalize (obj);
-#line 8354 "MainWindow.c"
+#line 3219 "MainWindow.c"
 }
 
 
@@ -8378,92 +3243,92 @@ Xcls_MainWindowXcls_leftpane* xcls_mainwindow_xcls_leftpane_construct (GType obj
        Xcls_MainWindowXcls_editpane* _tmp6_ = NULL;
        GtkVBox* _tmp7_ = NULL;
        GtkVPaned* _tmp8_ = NULL;
-#line 949 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 949 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_leftpane*) g_object_new (object_type, NULL);
-#line 951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 952 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 952 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 952 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->leftpane);
-#line 952 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->leftpane = _tmp3_;
-#line 953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkVBox*) gtk_vbox_new (TRUE, 0);
-#line 953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 958 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 958 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_editpane_new (_tmp5_);
-#line 958 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 959 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 960 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 960 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 960 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_box_pack_start ((GtkBox*) _tmp7_, (GtkWidget*) _tmp8_, FALSE, TRUE, (guint) 0);
-#line 949 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 949 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 8428 "MainWindow.c"
+#line 3293 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_leftpane* xcls_mainwindow_xcls_leftpane_new (Xcls_MainWindow* _owner) {
-#line 949 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_leftpane_construct (XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, _owner);
-#line 8435 "MainWindow.c"
+#line 3300 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_leftpane_class_init (Xcls_MainWindowXcls_leftpaneClass * klass) {
-#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_leftpane_parent_class = g_type_class_peek_parent (klass);
-#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_leftpanePrivate));
-#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_leftpane_finalize;
-#line 8446 "MainWindow.c"
+#line 3311 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_leftpane_instance_init (Xcls_MainWindowXcls_leftpane * self) {
-#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_LEFTPANE_GET_PRIVATE (self);
-#line 8453 "MainWindow.c"
+#line 3318 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_leftpane_finalize (GObject* obj) {
        Xcls_MainWindowXcls_leftpane * self;
-#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpane);
-#line 942 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 199 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_leftpane_parent_class)->finalize (obj);
-#line 8467 "MainWindow.c"
+#line 3332 "MainWindow.c"
 }
 
 
@@ -8496,108 +3361,108 @@ Xcls_MainWindowXcls_editpane* xcls_mainwindow_xcls_editpane_construct (GType obj
        Xcls_MainWindowXcls_props* _tmp10_ = NULL;
        GtkVPaned* _tmp11_ = NULL;
        GtkVBox* _tmp12_ = NULL;
-#line 974 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 974 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_editpane*) g_object_new (object_type, NULL);
-#line 976 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 976 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 976 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 976 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->editpane);
-#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->editpane = _tmp3_;
-#line 978 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkVPaned*) gtk_vpaned_new ();
-#line 978 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 978 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 978 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 983 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 983 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_tree_new (_tmp5_);
-#line 983 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 984 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_paned_add1 ((GtkPaned*) _tmp7_, (GtkWidget*) _tmp8_);
-#line 986 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->priv->_this;
-#line 986 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = xcls_mainwindow_xcls_props_new (_tmp9_);
-#line 986 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_1 = _tmp10_;
-#line 987 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_1);
-#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 245 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp11_ = self->el;
-#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 245 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp12_ = child_1->el;
-#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 245 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_paned_add2 ((GtkPaned*) _tmp11_, (GtkWidget*) _tmp12_);
-#line 974 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_1);
-#line 974 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 974 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 8562 "MainWindow.c"
+#line 3427 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_editpane* xcls_mainwindow_xcls_editpane_new (Xcls_MainWindow* _owner) {
-#line 974 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_editpane_construct (XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, _owner);
-#line 8569 "MainWindow.c"
+#line 3434 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_editpane_class_init (Xcls_MainWindowXcls_editpaneClass * klass) {
-#line 965 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 222 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_editpane_parent_class = g_type_class_peek_parent (klass);
-#line 965 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 222 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_editpanePrivate));
-#line 965 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 222 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_editpane_finalize;
-#line 8580 "MainWindow.c"
+#line 3445 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_editpane_instance_init (Xcls_MainWindowXcls_editpane * self) {
-#line 965 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 222 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_EDITPANE_GET_PRIVATE (self);
-#line 8587 "MainWindow.c"
+#line 3452 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_editpane_finalize (GObject* obj) {
        Xcls_MainWindowXcls_editpane * self;
-#line 965 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 222 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpane);
-#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 224 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 968 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 965 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 222 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_editpane_parent_class)->finalize (obj);
-#line 8601 "MainWindow.c"
+#line 3466 "MainWindow.c"
 }
 
 
@@ -8620,76 +3485,76 @@ Xcls_MainWindowXcls_tree* xcls_mainwindow_xcls_tree_construct (GType object_type
        Xcls_MainWindow* _tmp2_ = NULL;
        Xcls_MainWindowXcls_tree* _tmp3_ = NULL;
        GtkVBox* _tmp4_ = NULL;
-#line 1002 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1002 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_tree*) g_object_new (object_type, NULL);
-#line 1004 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1004 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1004 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1004 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1005 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1005 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1005 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->tree);
-#line 1005 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->tree = _tmp3_;
-#line 1006 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkVBox*) gtk_vbox_new (TRUE, 0);
-#line 1006 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1006 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1006 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 1002 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 8654 "MainWindow.c"
+#line 3519 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_tree* xcls_mainwindow_xcls_tree_new (Xcls_MainWindow* _owner) {
-#line 1002 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_tree_construct (XCLS_MAINWINDOW_TYPE_XCLS_TREE, _owner);
-#line 8661 "MainWindow.c"
+#line 3526 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_tree_class_init (Xcls_MainWindowXcls_treeClass * klass) {
-#line 993 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_tree_parent_class = g_type_class_peek_parent (klass);
-#line 993 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_treePrivate));
-#line 993 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_tree_finalize;
-#line 8672 "MainWindow.c"
+#line 3537 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_tree_instance_init (Xcls_MainWindowXcls_tree * self) {
-#line 993 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_TREE_GET_PRIVATE (self);
-#line 8679 "MainWindow.c"
+#line 3544 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_tree_finalize (GObject* obj) {
        Xcls_MainWindowXcls_tree * self;
-#line 993 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_tree);
-#line 995 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 993 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_tree_parent_class)->finalize (obj);
-#line 8693 "MainWindow.c"
+#line 3558 "MainWindow.c"
 }
 
 
@@ -8712,76 +3577,76 @@ Xcls_MainWindowXcls_props* xcls_mainwindow_xcls_props_construct (GType object_ty
        Xcls_MainWindow* _tmp2_ = NULL;
        Xcls_MainWindowXcls_props* _tmp3_ = NULL;
        GtkVBox* _tmp4_ = NULL;
-#line 1024 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1024 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_props*) g_object_new (object_type, NULL);
-#line 1026 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1026 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1026 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1026 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1027 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1027 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1027 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->props);
-#line 1027 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->props = _tmp3_;
-#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkVBox*) gtk_vbox_new (TRUE, 0);
-#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 1024 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 8746 "MainWindow.c"
+#line 3611 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_props* xcls_mainwindow_xcls_props_new (Xcls_MainWindow* _owner) {
-#line 1024 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_props_construct (XCLS_MAINWINDOW_TYPE_XCLS_PROPS, _owner);
-#line 8753 "MainWindow.c"
+#line 3618 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_props_class_init (Xcls_MainWindowXcls_propsClass * klass) {
-#line 1015 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_props_parent_class = g_type_class_peek_parent (klass);
-#line 1015 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_propsPrivate));
-#line 1015 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_props_finalize;
-#line 8764 "MainWindow.c"
+#line 3629 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_props_instance_init (Xcls_MainWindowXcls_props * self) {
-#line 1015 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_PROPS_GET_PRIVATE (self);
-#line 8771 "MainWindow.c"
+#line 3636 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_props_finalize (GObject* obj) {
        Xcls_MainWindowXcls_props * self;
-#line 1015 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_props);
-#line 1017 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1015 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_props_parent_class)->finalize (obj);
-#line 8785 "MainWindow.c"
+#line 3650 "MainWindow.c"
 }
 
 
@@ -8807,84 +3672,84 @@ Xcls_MainWindowXcls_VBox8* xcls_mainwindow_xcls_vbox8_construct (GType object_ty
        Xcls_MainWindowXcls_clutterembed* _tmp4_ = NULL;
        GtkVBox* _tmp5_ = NULL;
        GtkClutterEmbed* _tmp6_ = NULL;
-#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_VBox8*) g_object_new (object_type, NULL);
-#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1049 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkVBox*) gtk_vbox_new (TRUE, 0);
-#line 1049 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1049 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1049 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1054 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 1054 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_clutterembed_new (_tmp3_);
-#line 1054 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 1055 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1056 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 1056 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = child_0->el;
-#line 1056 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_box_pack_start ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, TRUE, TRUE, (guint) 0);
-#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 8849 "MainWindow.c"
+#line 3714 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_VBox8* xcls_mainwindow_xcls_vbox8_new (Xcls_MainWindow* _owner) {
-#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_vbox8_construct (XCLS_MAINWINDOW_TYPE_XCLS_VBOX8, _owner);
-#line 8856 "MainWindow.c"
+#line 3721 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_vbox8_class_init (Xcls_MainWindowXcls_VBox8Class * klass) {
-#line 1037 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_vbox8_parent_class = g_type_class_peek_parent (klass);
-#line 1037 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_VBox8Private));
-#line 1037 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_vbox8_finalize;
-#line 8867 "MainWindow.c"
+#line 3732 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_vbox8_instance_init (Xcls_MainWindowXcls_VBox8 * self) {
-#line 1037 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_VBOX8_GET_PRIVATE (self);
-#line 8874 "MainWindow.c"
+#line 3739 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_vbox8_finalize (GObject* obj) {
        Xcls_MainWindowXcls_VBox8 * self;
-#line 1037 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_VBOX8, Xcls_MainWindowXcls_VBox8);
-#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1040 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1037 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_vbox8_parent_class)->finalize (obj);
-#line 8888 "MainWindow.c"
+#line 3753 "MainWindow.c"
 }
 
 
@@ -8900,28 +3765,28 @@ GType xcls_mainwindow_xcls_vbox8_get_type (void) {
 }
 
 
-static void __lambda139_ (Xcls_MainWindowXcls_clutterembed* self, GtkAllocation* alloc) {
-       GtkAllocation _tmp0_ = {0};
-       Xcls_MainWindow* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-#line 1103 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+static void __lambda134_ (Xcls_MainWindowXcls_clutterembed* self, GtkAllocation* alloc) {
+       Xcls_MainWindow* _tmp0_ = NULL;
+       WindowState* _tmp1_ = NULL;
+       GtkAllocation _tmp2_ = {0};
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_if_fail (alloc != NULL);
-#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = *alloc;
-#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = self->priv->_this;
-#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_->state;
-#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_xcls_clutterembed_setSizes (self, &_tmp0_, _tmp2_);
-#line 8918 "MainWindow.c"
+#line 361 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp0_ = self->priv->_this;
+#line 361 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp1_ = _tmp0_->windowstate;
+#line 361 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp2_ = *alloc;
+#line 361 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       window_state_resizeCanvasElements (_tmp1_, &_tmp2_);
+#line 3783 "MainWindow.c"
 }
 
 
-static void ___lambda139__gtk_widget_size_allocate (GtkWidget* _sender, GtkAllocation* allocation, gpointer self) {
-#line 1103 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda139_ ((Xcls_MainWindowXcls_clutterembed*) self, allocation);
-#line 8925 "MainWindow.c"
+static void ___lambda134__gtk_widget_size_allocate (GtkWidget* _sender, GtkAllocation* allocation, gpointer self) {
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda134_ ((Xcls_MainWindowXcls_clutterembed*) self, allocation);
+#line 3790 "MainWindow.c"
 }
 
 
@@ -8974,583 +3839,202 @@ Xcls_MainWindowXcls_clutterembed* xcls_mainwindow_xcls_clutterembed_construct (G
        ClutterActor* _tmp37_ = NULL;
        ClutterColor _tmp38_ = {0};
        GtkClutterEmbed* _tmp39_ = NULL;
-#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_clutterembed*) g_object_new (object_type, NULL);
-#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 330 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 330 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 330 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->clutterembed);
-#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 330 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->clutterembed = _tmp3_;
-#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkClutterEmbed*) gtk_clutter_embed_new ();
-#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 1079 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 1079 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_rooview_new (_tmp5_);
-#line 1079 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 1080 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1081 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 1081 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = gtk_clutter_embed_get_stage (_tmp7_);
-#line 1081 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 1081 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp8_, (ClutterActor*) _tmp9_);
-#line 1082 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->priv->_this;
-#line 1082 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp11_ = xcls_mainwindow_xcls_objectview_new (_tmp10_);
-#line 1082 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_1 = _tmp11_;
-#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_1);
-#line 1084 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp12_ = self->el;
-#line 1084 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp13_ = gtk_clutter_embed_get_stage (_tmp12_);
-#line 1084 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp14_ = child_1->el;
-#line 1084 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp13_, (ClutterActor*) _tmp14_);
-#line 1085 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp15_ = self->priv->_this;
-#line 1085 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp16_ = xcls_mainwindow_xcls_codeeditview_new (_tmp15_);
-#line 1085 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_2 = _tmp16_;
-#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_2);
-#line 1087 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp17_ = self->el;
-#line 1087 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp18_ = gtk_clutter_embed_get_stage (_tmp17_);
-#line 1087 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp19_ = child_2->el;
-#line 1087 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp18_, (ClutterActor*) _tmp19_);
-#line 1088 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp20_ = self->priv->_this;
-#line 1088 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp21_ = xcls_mainwindow_xcls_addpropsview_new (_tmp20_);
-#line 1088 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_3 = _tmp21_;
-#line 1089 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_3);
-#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp22_ = self->el;
-#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp23_ = gtk_clutter_embed_get_stage (_tmp22_);
-#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp24_ = child_3->el;
-#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp23_, (ClutterActor*) _tmp24_);
-#line 1091 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp25_ = self->priv->_this;
-#line 1091 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp26_ = xcls_mainwindow_xcls_projecteditview_new (_tmp25_);
-#line 1091 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_4 = _tmp26_;
-#line 1092 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_4);
-#line 1093 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp27_ = self->el;
-#line 1093 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp28_ = gtk_clutter_embed_get_stage (_tmp27_);
-#line 1093 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp29_ = child_4->el;
-#line 1093 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp28_, (ClutterActor*) _tmp29_);
-#line 1094 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp30_ = self->priv->_this;
-#line 1094 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp31_ = xcls_mainwindow_xcls_buttonlayout_new (_tmp30_);
-#line 1094 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_5 = _tmp31_;
-#line 1095 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_5);
-#line 1096 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp32_ = self->el;
-#line 1096 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp33_ = gtk_clutter_embed_get_stage (_tmp32_);
-#line 1096 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp34_ = child_5->el;
-#line 1096 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp33_, _tmp34_);
-#line 1100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp35_ = self->el;
-#line 1100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp36_ = gtk_clutter_embed_get_stage (_tmp35_);
-#line 1100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp37_ = _g_object_ref0 (_tmp36_);
-#line 1100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        stage = _tmp37_;
-#line 1101 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_color_from_string (&_tmp38_, "#000");
-#line 1101 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_background_color (stage, &_tmp38_);
-#line 1103 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp39_ = self->el;
-#line 1103 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object ((GtkWidget*) _tmp39_, "size-allocate", (GCallback) ___lambda139__gtk_widget_size_allocate, self, 0);
-#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp39_, "size-allocate", (GCallback) ___lambda134__gtk_widget_size_allocate, self, 0);
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (stage);
-#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_5);
-#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_4);
-#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_3);
-#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_2);
-#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_1);
-#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 9134 "MainWindow.c"
+#line 3999 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_clutterembed* xcls_mainwindow_xcls_clutterembed_new (Xcls_MainWindow* _owner) {
-#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_clutterembed_construct (XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, _owner);
-#line 9141 "MainWindow.c"
-}
-
-
-void xcls_mainwindow_xcls_clutterembed_setSizes (Xcls_MainWindowXcls_clutterembed* self, GtkAllocation* alloc, const gchar* state) {
-       Xcls_MainWindow* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       Xcls_MainWindow* _tmp2_ = NULL;
-       Xcls_ClutterFiles* _tmp3_ = NULL;
-       GtkAllocation _tmp4_ = {0};
-       gint _tmp5_ = 0;
-       GtkAllocation _tmp6_ = {0};
-       gint _tmp7_ = 0;
-       Xcls_MainWindow* _tmp8_ = NULL;
-       Xcls_MainWindowXcls_projecteditview* _tmp9_ = NULL;
-       GtkClutterActor* _tmp10_ = NULL;
-       GtkAllocation _tmp11_ = {0};
-       gint _tmp12_ = 0;
-       GtkAllocation _tmp13_ = {0};
-       gint _tmp14_ = 0;
-       gfloat _tmp15_ = 0.0F;
-       GtkAllocation _tmp16_ = {0};
-       gint _tmp17_ = 0;
-       gfloat avail = 0.0F;
-       gfloat _tmp20_ = 0.0F;
-       gfloat _tmp21_ = 0.0F;
-       gfloat palsize = 0.0F;
-       gfloat _tmp23_ = 0.0F;
-       Xcls_MainWindow* _tmp24_ = NULL;
-       Xcls_MainWindowXcls_objectview* _tmp25_ = NULL;
-       GtkClutterActor* _tmp26_ = NULL;
-       gfloat _tmp27_ = 0.0F;
-       GtkAllocation _tmp28_ = {0};
-       gint _tmp29_ = 0;
-       Xcls_MainWindow* _tmp30_ = NULL;
-       Xcls_MainWindowXcls_addpropsview* _tmp31_ = NULL;
-       GtkClutterActor* _tmp32_ = NULL;
-       gfloat _tmp33_ = 0.0F;
-       GtkAllocation _tmp34_ = {0};
-       gint _tmp35_ = 0;
-       gfloat _tmp36_ = 0.0F;
-       gfloat _tmp37_ = 0.0F;
-       gfloat codesize = 0.0F;
-       gfloat _tmp39_ = 0.0F;
-       Xcls_MainWindow* _tmp40_ = NULL;
-       Xcls_MainWindowXcls_codeeditview* _tmp41_ = NULL;
-       GtkClutterActor* _tmp42_ = NULL;
-       gfloat _tmp43_ = 0.0F;
-       GtkAllocation _tmp44_ = {0};
-       gint _tmp45_ = 0;
-       Xcls_MainWindow* _tmp46_ = NULL;
-       Xcls_MainWindowXcls_rooview* _tmp47_ = NULL;
-       GtkClutterActor* _tmp48_ = NULL;
-       GtkAllocation _tmp49_ = {0};
-       gint _tmp50_ = 0;
-       GtkAllocation _tmp51_ = {0};
-       gint _tmp52_ = 0;
-       const gchar* _tmp53_ = NULL;
-       const gchar* _tmp54_ = NULL;
-       GQuark _tmp56_ = 0U;
-#line 1141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp55_label0 = 0;
-#line 1141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp55_label1 = 0;
-#line 1141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp55_label2 = 0;
-#line 1141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp55_label3 = 0;
-#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (alloc != NULL);
-#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (state != NULL);
-#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->priv->_this;
-#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->children_loaded;
-#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (!_tmp1_) {
-#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               return;
-#line 9223 "MainWindow.c"
-       }
-#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = self->priv->_this;
-#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = _tmp2_->clutterfiles;
-#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = *alloc;
-#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp5_ = _tmp4_.width;
-#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp6_ = *alloc;
-#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp7_ = _tmp6_.height;
-#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_clutterfiles_set_size (_tmp3_, (gfloat) (_tmp5_ - 50), (gfloat) _tmp7_);
-#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = self->priv->_this;
-#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = _tmp8_->projecteditview;
-#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_->el;
-#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = *alloc;
-#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = _tmp11_.width;
-#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = *alloc;
-#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = _tmp13_.height;
-#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_size ((ClutterActor*) _tmp10_, (gfloat) (_tmp12_ - 50), _tmp14_ / 2.0f);
-#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = *alloc;
-#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp17_ = _tmp16_.width;
-#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (((gfloat) _tmp17_) < 50.0f) {
-#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp15_ = (gfloat) 0;
-#line 9263 "MainWindow.c"
-       } else {
-               GtkAllocation _tmp18_ = {0};
-               gint _tmp19_ = 0;
-#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp18_ = *alloc;
-#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp19_ = _tmp18_.width;
-#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp15_ = _tmp19_ - 50.0f;
-#line 9273 "MainWindow.c"
-       }
-#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       avail = _tmp15_;
-#line 1124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = avail;
-#line 1124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp21_ < 300.0f) {
-#line 9281 "MainWindow.c"
-               gfloat _tmp22_ = 0.0F;
-#line 1124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp22_ = avail;
-#line 1124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp20_ = _tmp22_;
-#line 9287 "MainWindow.c"
-       } else {
-#line 1124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp20_ = 300.0f;
-#line 9291 "MainWindow.c"
-       }
-#line 1124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       palsize = _tmp20_;
-#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = palsize;
-#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_print ("set palsize size %f\n", (gdouble) _tmp23_);
-#line 1128 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = self->priv->_this;
-#line 1128 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = _tmp24_->objectview;
-#line 1128 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp26_ = _tmp25_->el;
-#line 1128 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp27_ = palsize;
-#line 1128 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp28_ = *alloc;
-#line 1128 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp29_ = _tmp28_.height;
-#line 1128 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_size ((ClutterActor*) _tmp26_, _tmp27_, (gfloat) _tmp29_);
-#line 1129 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp30_ = self->priv->_this;
-#line 1129 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp31_ = _tmp30_->addpropsview;
-#line 1129 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp32_ = _tmp31_->el;
-#line 1129 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp33_ = palsize;
-#line 1129 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp34_ = *alloc;
-#line 1129 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp35_ = _tmp34_.height;
-#line 1129 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_size ((ClutterActor*) _tmp32_, _tmp33_, (gfloat) _tmp35_);
-#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp37_ = avail;
-#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp37_ < 800.0f) {
-#line 9331 "MainWindow.c"
-               gfloat _tmp38_ = 0.0F;
-#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp38_ = avail;
-#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp36_ = _tmp38_;
-#line 9337 "MainWindow.c"
-       } else {
-#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               _tmp36_ = 800.0f;
-#line 9341 "MainWindow.c"
-       }
-#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       codesize = _tmp36_;
-#line 1136 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp39_ = codesize;
-#line 1136 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_print ("set code size %f\n", (gdouble) _tmp39_);
-#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp40_ = self->priv->_this;
-#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp41_ = _tmp40_->codeeditview;
-#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp42_ = _tmp41_->el;
-#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp43_ = codesize;
-#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp44_ = *alloc;
-#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp45_ = _tmp44_.height;
-#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_size ((ClutterActor*) _tmp42_, _tmp43_, (gfloat) _tmp45_);
-#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp46_ = self->priv->_this;
-#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp47_ = _tmp46_->rooview;
-#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp48_ = _tmp47_->el;
-#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp49_ = *alloc;
-#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp50_ = _tmp49_.width;
-#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp51_ = *alloc;
-#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp52_ = _tmp51_.height;
-#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       clutter_actor_set_size ((ClutterActor*) _tmp48_, (gfloat) (_tmp50_ - 50), (gfloat) _tmp52_);
-#line 1141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp53_ = state;
-#line 1141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp54_ = _tmp53_;
-#line 1141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp56_ = (NULL == _tmp54_) ? 0 : g_quark_from_string (_tmp54_);
-#line 1141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp56_ == ((0 != _tmp55_label0) ? _tmp55_label0 : (_tmp55_label0 = g_quark_from_static_string ("codeedit")))) {
-#line 1141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 9389 "MainWindow.c"
-                       default:
-                       {
-                               gfloat _tmp57_ = 0.0F;
-                               gfloat _tmp58_ = 0.0F;
-                               gfloat scale = 0.0F;
-                               Xcls_MainWindow* _tmp62_ = NULL;
-                               Xcls_MainWindowXcls_rooview* _tmp63_ = NULL;
-                               GtkClutterActor* _tmp64_ = NULL;
-                               gfloat _tmp65_ = 0.0F;
-                               gfloat _tmp66_ = 0.0F;
-#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp58_ = avail;
-#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               if (_tmp58_ > 0.0f) {
-#line 9404 "MainWindow.c"
-                                       gfloat _tmp59_ = 0.0F;
-                                       gfloat _tmp60_ = 0.0F;
-                                       gfloat _tmp61_ = 0.0F;
-#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp59_ = avail;
-#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp60_ = codesize;
-#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp61_ = avail;
-#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp57_ = ((_tmp59_ - _tmp60_) - 10) / _tmp61_;
-#line 9416 "MainWindow.c"
-                               } else {
-#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp57_ = 0.0f;
-#line 9420 "MainWindow.c"
-                               }
-#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               scale = _tmp57_;
-#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp62_ = self->priv->_this;
-#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp63_ = _tmp62_->rooview;
-#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp64_ = _tmp63_->el;
-#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp65_ = scale;
-#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp66_ = scale;
-#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               clutter_actor_set_scale ((ClutterActor*) _tmp64_, (gdouble) _tmp65_, (gdouble) _tmp66_);
-#line 1148 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 9438 "MainWindow.c"
-                       }
-               }
-       } else if (((_tmp56_ == ((0 != _tmp55_label1) ? _tmp55_label1 : (_tmp55_label1 = g_quark_from_static_string ("addprop")))) || (_tmp56_ == ((0 != _tmp55_label2) ? _tmp55_label2 : (_tmp55_label2 = g_quark_from_static_string ("addlistener"))))) || (_tmp56_ == ((0 != _tmp55_label3) ? _tmp55_label3 : (_tmp55_label3 = g_quark_from_static_string ("object"))))) {
-#line 1141 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 9444 "MainWindow.c"
-                       default:
-                       {
-                               gfloat _tmp67_ = 0.0F;
-                               gfloat _tmp68_ = 0.0F;
-                               gfloat scale = 0.0F;
-                               Xcls_MainWindow* _tmp72_ = NULL;
-                               Xcls_MainWindowXcls_rooview* _tmp73_ = NULL;
-                               GtkClutterActor* _tmp74_ = NULL;
-                               gfloat _tmp75_ = 0.0F;
-                               gfloat _tmp76_ = 0.0F;
-#line 1152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp68_ = avail;
-#line 1152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               if (_tmp68_ > 0.0f) {
-#line 9459 "MainWindow.c"
-                                       gfloat _tmp69_ = 0.0F;
-                                       gfloat _tmp70_ = 0.0F;
-                                       gfloat _tmp71_ = 0.0F;
-#line 1152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp69_ = avail;
-#line 1152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp70_ = palsize;
-#line 1152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp71_ = avail;
-#line 1152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp67_ = ((_tmp69_ - _tmp70_) - 10) / _tmp71_;
-#line 9471 "MainWindow.c"
-                               } else {
-#line 1152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                                       _tmp67_ = 0.0f;
-#line 9475 "MainWindow.c"
-                               }
-#line 1152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               scale = _tmp67_;
-#line 1153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp72_ = self->priv->_this;
-#line 1153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp73_ = _tmp72_->rooview;
-#line 1153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp74_ = _tmp73_->el;
-#line 1153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp75_ = scale;
-#line 1153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp76_ = scale;
-#line 1153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               clutter_actor_set_scale ((ClutterActor*) _tmp74_, (gdouble) _tmp75_, (gdouble) _tmp76_);
-#line 1154 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 9493 "MainWindow.c"
-                       }
-               }
-       }
-}
-
-
-void xcls_mainwindow_xcls_clutterembed_setSizesAlloc (Xcls_MainWindowXcls_clutterembed* self, const gchar* state) {
-       GtkAllocation alloc = {0};
-       GtkClutterEmbed* _tmp0_ = NULL;
-       GtkAllocation _tmp1_ = {0};
-       GtkAllocation _tmp2_ = {0};
-       const gchar* _tmp3_ = NULL;
-#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (self != NULL);
-#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_return_if_fail (state != NULL);
-#line 1161 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->el;
-#line 1161 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       gtk_widget_get_allocation ((GtkWidget*) _tmp0_, &_tmp1_);
-#line 1161 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       alloc = _tmp1_;
-#line 1162 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = alloc;
-#line 1162 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp3_ = state;
-#line 1162 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_xcls_clutterembed_setSizes (self, &_tmp2_, _tmp3_);
-#line 9522 "MainWindow.c"
+#line 4006 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_clutterembed_class_init (Xcls_MainWindowXcls_clutterembedClass * klass) {
-#line 1061 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_clutterembed_parent_class = g_type_class_peek_parent (klass);
-#line 1061 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_clutterembedPrivate));
-#line 1061 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_clutterembed_finalize;
-#line 9533 "MainWindow.c"
+#line 4017 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_clutterembed_instance_init (Xcls_MainWindowXcls_clutterembed * self) {
-#line 1061 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_CLUTTEREMBED_GET_PRIVATE (self);
-#line 9540 "MainWindow.c"
+#line 4024 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_clutterembed_finalize (GObject* obj) {
        Xcls_MainWindowXcls_clutterembed * self;
-#line 1061 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembed);
-#line 1063 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1064 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1061 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_clutterembed_parent_class)->finalize (obj);
-#line 9554 "MainWindow.c"
+#line 4038 "MainWindow.c"
 }
 
 
@@ -9573,35 +4057,35 @@ Xcls_MainWindowXcls_rooview* xcls_mainwindow_xcls_rooview_construct (GType objec
        Xcls_MainWindow* _tmp2_ = NULL;
        Xcls_MainWindowXcls_rooview* _tmp3_ = NULL;
        GtkClutterActor* _tmp4_ = NULL;
-#line 1174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 377 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 377 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_rooview*) g_object_new (object_type, NULL);
-#line 1176 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1176 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1176 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1176 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1177 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1177 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1177 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->rooview);
-#line 1177 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->rooview = _tmp3_;
-#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 9605 "MainWindow.c"
+#line 4089 "MainWindow.c"
        {
                GtkClutterActor* _tmp5_ = NULL;
                Xcls_MainWindow* _tmp6_ = NULL;
@@ -9624,102 +4108,102 @@ Xcls_MainWindowXcls_rooview* xcls_mainwindow_xcls_rooview_construct (GType objec
                ClutterActor* _tmp23_ = NULL;
                gfloat _tmp24_ = 0.0F;
                gfloat _tmp25_ = 0.0F;
-#line 1189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp5_ = self->el;
-#line 1189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp6_ = self->priv->_this;
-#line 1189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp7_ = _tmp6_->clutterembed;
-#line 1189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp8_ = _tmp7_->el;
-#line 1189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp9_ = gtk_clutter_embed_get_stage (_tmp8_);
-#line 1189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp10_ = (ClutterAlignConstraint*) clutter_align_constraint_new (_tmp9_, CLUTTER_ALIGN_X_AXIS, 1.0f);
-#line 1189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                g_object_ref_sink (_tmp10_);
-#line 1189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp11_ = _tmp10_;
-#line 1189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_add_constraint ((ClutterActor*) _tmp5_, (ClutterConstraint*) _tmp11_);
-#line 1189 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _g_object_unref0 (_tmp11_);
-#line 1198 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp12_ = self->el;
-#line 1198 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_pivot_point ((ClutterActor*) _tmp12_, 1.0f, 1.0f);
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp13_ = self->el;
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp14_ = self->priv->_this;
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp15_ = _tmp14_->clutterembed;
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp16_ = _tmp15_->el;
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp17_ = gtk_clutter_embed_get_stage (_tmp16_);
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp18_ = clutter_actor_get_width (_tmp17_);
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp19_ = _tmp18_;
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp20_ = self->priv->_this;
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp21_ = _tmp20_->clutterembed;
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp22_ = _tmp21_->el;
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp23_ = gtk_clutter_embed_get_stage (_tmp22_);
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp24_ = clutter_actor_get_height (_tmp23_);
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp25_ = _tmp24_;
-#line 1200 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_size ((ClutterActor*) _tmp13_, _tmp19_ - 50, _tmp25_);
-#line 9680 "MainWindow.c"
+#line 4164 "MainWindow.c"
        }
-#line 1174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 377 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 9684 "MainWindow.c"
+#line 4168 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_rooview* xcls_mainwindow_xcls_rooview_new (Xcls_MainWindow* _owner) {
-#line 1174 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 377 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_rooview_construct (XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, _owner);
-#line 9691 "MainWindow.c"
+#line 4175 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_rooview_class_init (Xcls_MainWindowXcls_rooviewClass * klass) {
-#line 1165 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_rooview_parent_class = g_type_class_peek_parent (klass);
-#line 1165 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_rooviewPrivate));
-#line 1165 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_rooview_finalize;
-#line 9702 "MainWindow.c"
+#line 4186 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_rooview_instance_init (Xcls_MainWindowXcls_rooview * self) {
-#line 1165 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ROOVIEW_GET_PRIVATE (self);
-#line 9709 "MainWindow.c"
+#line 4193 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_rooview_finalize (GObject* obj) {
        Xcls_MainWindowXcls_rooview * self;
-#line 1165 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooview);
-#line 1167 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1168 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 371 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1165 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_rooview_parent_class)->finalize (obj);
-#line 9723 "MainWindow.c"
+#line 4207 "MainWindow.c"
 }
 
 
@@ -9742,35 +4226,35 @@ Xcls_MainWindowXcls_objectview* xcls_mainwindow_xcls_objectview_construct (GType
        Xcls_MainWindow* _tmp2_ = NULL;
        Xcls_MainWindowXcls_objectview* _tmp3_ = NULL;
        GtkClutterActor* _tmp4_ = NULL;
-#line 1216 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1216 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_objectview*) g_object_new (object_type, NULL);
-#line 1218 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 421 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1218 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 421 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1218 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 421 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1218 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 421 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1219 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1219 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1219 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->objectview);
-#line 1219 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->objectview = _tmp3_;
-#line 1220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 1220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 9774 "MainWindow.c"
+#line 4258 "MainWindow.c"
        {
                GtkClutterActor* _tmp5_ = NULL;
                GtkClutterActor* _tmp6_ = NULL;
@@ -9789,94 +4273,94 @@ Xcls_MainWindowXcls_objectview* xcls_mainwindow_xcls_objectview_construct (GType
                ClutterActor* _tmp19_ = NULL;
                gfloat _tmp20_ = 0.0F;
                gfloat _tmp21_ = 0.0F;
-#line 1239 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp5_ = self->el;
-#line 1239 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                g_object_set ((ClutterActor*) _tmp5_, "fixed-x", 50.0f, NULL);
-#line 1240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp6_ = self->el;
-#line 1240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                g_object_set ((ClutterActor*) _tmp6_, "fixed-y", 0.0f, NULL);
-#line 1242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp7_ = self->el;
-#line 1242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_pivot_point ((ClutterActor*) _tmp7_, 0.0f, 0.0f);
-#line 1243 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp8_ = self->el;
-#line 1243 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_scale ((ClutterActor*) _tmp8_, (gdouble) 0.0f, (gdouble) 1.0f);
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp9_ = self->el;
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp10_ = self->priv->_this;
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp11_ = _tmp10_->clutterembed;
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp12_ = _tmp11_->el;
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp13_ = gtk_clutter_embed_get_stage (_tmp12_);
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp14_ = clutter_actor_get_width (_tmp13_);
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp15_ = _tmp14_;
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp16_ = self->priv->_this;
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp17_ = _tmp16_->clutterembed;
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp18_ = _tmp17_->el;
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp19_ = gtk_clutter_embed_get_stage (_tmp18_);
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp20_ = clutter_actor_get_height (_tmp19_);
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp21_ = _tmp20_;
-#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_size ((ClutterActor*) _tmp9_, (_tmp15_ - 50) / 2, _tmp21_);
-#line 9837 "MainWindow.c"
+#line 4321 "MainWindow.c"
        }
-#line 1216 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 9841 "MainWindow.c"
+#line 4325 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_objectview* xcls_mainwindow_xcls_objectview_new (Xcls_MainWindow* _owner) {
-#line 1216 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_objectview_construct (XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, _owner);
-#line 9848 "MainWindow.c"
+#line 4332 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_objectview_class_init (Xcls_MainWindowXcls_objectviewClass * klass) {
-#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_objectview_parent_class = g_type_class_peek_parent (klass);
-#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_objectviewPrivate));
-#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_objectview_finalize;
-#line 9859 "MainWindow.c"
+#line 4343 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_objectview_instance_init (Xcls_MainWindowXcls_objectview * self) {
-#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_OBJECTVIEW_GET_PRIVATE (self);
-#line 9866 "MainWindow.c"
+#line 4350 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_objectview_finalize (GObject* obj) {
        Xcls_MainWindowXcls_objectview * self;
-#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectview);
-#line 1209 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 413 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_objectview_parent_class)->finalize (obj);
-#line 9880 "MainWindow.c"
+#line 4364 "MainWindow.c"
 }
 
 
@@ -9899,35 +4383,35 @@ Xcls_MainWindowXcls_codeeditview* xcls_mainwindow_xcls_codeeditview_construct (G
        Xcls_MainWindow* _tmp2_ = NULL;
        Xcls_MainWindowXcls_codeeditview* _tmp3_ = NULL;
        GtkClutterActor* _tmp4_ = NULL;
-#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_codeeditview*) g_object_new (object_type, NULL);
-#line 1262 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1262 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1262 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1262 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->codeeditview);
-#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->codeeditview = _tmp3_;
-#line 1264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 1264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 9931 "MainWindow.c"
+#line 4415 "MainWindow.c"
        {
                GtkClutterActor* _tmp5_ = NULL;
                GtkClutterActor* _tmp6_ = NULL;
@@ -9946,94 +4430,94 @@ Xcls_MainWindowXcls_codeeditview* xcls_mainwindow_xcls_codeeditview_construct (G
                ClutterActor* _tmp19_ = NULL;
                gfloat _tmp20_ = 0.0F;
                gfloat _tmp21_ = 0.0F;
-#line 1283 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 486 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp5_ = self->el;
-#line 1283 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 486 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                g_object_set ((ClutterActor*) _tmp5_, "fixed-x", 50.0f, NULL);
-#line 1284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp6_ = self->el;
-#line 1284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                g_object_set ((ClutterActor*) _tmp6_, "fixed-y", 0.0f, NULL);
-#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 489 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp7_ = self->el;
-#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 489 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_pivot_point ((ClutterActor*) _tmp7_, 0.0f, 0.0f);
-#line 1287 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 490 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp8_ = self->el;
-#line 1287 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 490 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_scale ((ClutterActor*) _tmp8_, (gdouble) 0.0f, (gdouble) 1.0f);
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp9_ = self->el;
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp10_ = self->priv->_this;
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp11_ = _tmp10_->clutterembed;
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp12_ = _tmp11_->el;
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp13_ = gtk_clutter_embed_get_stage (_tmp12_);
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp14_ = clutter_actor_get_width (_tmp13_);
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp15_ = _tmp14_;
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp16_ = self->priv->_this;
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp17_ = _tmp16_->clutterembed;
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp18_ = _tmp17_->el;
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp19_ = gtk_clutter_embed_get_stage (_tmp18_);
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp20_ = clutter_actor_get_height (_tmp19_);
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp21_ = _tmp20_;
-#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_size ((ClutterActor*) _tmp9_, (_tmp15_ - 50) / 2, _tmp21_);
-#line 9994 "MainWindow.c"
+#line 4478 "MainWindow.c"
        }
-#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 9998 "MainWindow.c"
+#line 4482 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_codeeditview* xcls_mainwindow_xcls_codeeditview_new (Xcls_MainWindow* _owner) {
-#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_codeeditview_construct (XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, _owner);
-#line 10005 "MainWindow.c"
+#line 4489 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_codeeditview_class_init (Xcls_MainWindowXcls_codeeditviewClass * klass) {
-#line 1251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_codeeditview_parent_class = g_type_class_peek_parent (klass);
-#line 1251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_codeeditviewPrivate));
-#line 1251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_codeeditview_finalize;
-#line 10016 "MainWindow.c"
+#line 4500 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_codeeditview_instance_init (Xcls_MainWindowXcls_codeeditview * self) {
-#line 1251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_CODEEDITVIEW_GET_PRIVATE (self);
-#line 10023 "MainWindow.c"
+#line 4507 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_codeeditview_finalize (GObject* obj) {
        Xcls_MainWindowXcls_codeeditview * self;
-#line 1251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditview);
-#line 1253 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 456 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1254 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 457 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_codeeditview_parent_class)->finalize (obj);
-#line 10037 "MainWindow.c"
+#line 4521 "MainWindow.c"
 }
 
 
@@ -10056,35 +4540,35 @@ Xcls_MainWindowXcls_addpropsview* xcls_mainwindow_xcls_addpropsview_construct (G
        Xcls_MainWindow* _tmp2_ = NULL;
        Xcls_MainWindowXcls_addpropsview* _tmp3_ = NULL;
        GtkClutterActor* _tmp4_ = NULL;
-#line 1304 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 507 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1304 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 507 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_addpropsview*) g_object_new (object_type, NULL);
-#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1307 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1307 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1307 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->addpropsview);
-#line 1307 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->addpropsview = _tmp3_;
-#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 10088 "MainWindow.c"
+#line 4572 "MainWindow.c"
        {
                GtkClutterActor* _tmp5_ = NULL;
                GtkClutterActor* _tmp6_ = NULL;
@@ -10103,94 +4587,94 @@ Xcls_MainWindowXcls_addpropsview* xcls_mainwindow_xcls_addpropsview_construct (G
                ClutterActor* _tmp19_ = NULL;
                gfloat _tmp20_ = 0.0F;
                gfloat _tmp21_ = 0.0F;
-#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 530 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp5_ = self->el;
-#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 530 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                g_object_set ((ClutterActor*) _tmp5_, "fixed-x", 50.0f, NULL);
-#line 1328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 531 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp6_ = self->el;
-#line 1328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 531 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                g_object_set ((ClutterActor*) _tmp6_, "fixed-y", 0.0f, NULL);
-#line 1330 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 533 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp7_ = self->el;
-#line 1330 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 533 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_pivot_point ((ClutterActor*) _tmp7_, 0.0f, 0.0f);
-#line 1331 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp8_ = self->el;
-#line 1331 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_scale ((ClutterActor*) _tmp8_, (gdouble) 0.0f, (gdouble) 1.0f);
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp9_ = self->el;
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp10_ = self->priv->_this;
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp11_ = _tmp10_->clutterembed;
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp12_ = _tmp11_->el;
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp13_ = gtk_clutter_embed_get_stage (_tmp12_);
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp14_ = clutter_actor_get_width (_tmp13_);
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp15_ = _tmp14_;
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp16_ = self->priv->_this;
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp17_ = _tmp16_->clutterembed;
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp18_ = _tmp17_->el;
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp19_ = gtk_clutter_embed_get_stage (_tmp18_);
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp20_ = clutter_actor_get_height (_tmp19_);
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp21_ = _tmp20_;
-#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_size ((ClutterActor*) _tmp9_, (_tmp15_ - 50) / 2, _tmp21_);
-#line 10151 "MainWindow.c"
+#line 4635 "MainWindow.c"
        }
-#line 1304 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 507 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 10155 "MainWindow.c"
+#line 4639 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_addpropsview* xcls_mainwindow_xcls_addpropsview_new (Xcls_MainWindow* _owner) {
-#line 1304 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 507 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_addpropsview_construct (XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, _owner);
-#line 10162 "MainWindow.c"
+#line 4646 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addpropsview_class_init (Xcls_MainWindowXcls_addpropsviewClass * klass) {
-#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_addpropsview_parent_class = g_type_class_peek_parent (klass);
-#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_addpropsviewPrivate));
-#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_addpropsview_finalize;
-#line 10173 "MainWindow.c"
+#line 4657 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addpropsview_instance_init (Xcls_MainWindowXcls_addpropsview * self) {
-#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW_GET_PRIVATE (self);
-#line 10180 "MainWindow.c"
+#line 4664 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addpropsview_finalize (GObject* obj) {
        Xcls_MainWindowXcls_addpropsview * self;
-#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsview);
-#line 1297 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1298 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_addpropsview_parent_class)->finalize (obj);
-#line 10194 "MainWindow.c"
+#line 4678 "MainWindow.c"
 }
 
 
@@ -10213,35 +4697,35 @@ Xcls_MainWindowXcls_projecteditview* xcls_mainwindow_xcls_projecteditview_constr
        Xcls_MainWindow* _tmp2_ = NULL;
        Xcls_MainWindowXcls_projecteditview* _tmp3_ = NULL;
        GtkClutterActor* _tmp4_ = NULL;
-#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_projecteditview*) g_object_new (object_type, NULL);
-#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->projecteditview);
-#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->projecteditview = _tmp3_;
-#line 1352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 555 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 1352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 555 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 555 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 555 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 10245 "MainWindow.c"
+#line 4729 "MainWindow.c"
        {
                GtkClutterActor* _tmp5_ = NULL;
                Xcls_MainWindow* _tmp6_ = NULL;
@@ -10265,106 +4749,106 @@ Xcls_MainWindowXcls_projecteditview* xcls_mainwindow_xcls_projecteditview_constr
                ClutterActor* _tmp24_ = NULL;
                gfloat _tmp25_ = 0.0F;
                gfloat _tmp26_ = 0.0F;
-#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp5_ = self->el;
-#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp6_ = self->priv->_this;
-#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp7_ = _tmp6_->clutterembed;
-#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp8_ = _tmp7_->el;
-#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp9_ = gtk_clutter_embed_get_stage (_tmp8_);
-#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp10_ = (ClutterAlignConstraint*) clutter_align_constraint_new (_tmp9_, CLUTTER_ALIGN_X_AXIS, 1.0f);
-#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                g_object_ref_sink (_tmp10_);
-#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp11_ = _tmp10_;
-#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_add_constraint ((ClutterActor*) _tmp5_, (ClutterConstraint*) _tmp11_);
-#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _g_object_unref0 (_tmp11_);
-#line 1372 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp12_ = self->el;
-#line 1372 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_pivot_point ((ClutterActor*) _tmp12_, 0.0f, 0.0f);
-#line 1373 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 576 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp13_ = self->el;
-#line 1373 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 576 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_scale ((ClutterActor*) _tmp13_, (gdouble) 1.0f, (gdouble) 0.0f);
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp14_ = self->el;
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp15_ = self->priv->_this;
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp16_ = _tmp15_->clutterembed;
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp17_ = _tmp16_->el;
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp18_ = gtk_clutter_embed_get_stage (_tmp17_);
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp19_ = clutter_actor_get_width (_tmp18_);
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp20_ = _tmp19_;
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp21_ = self->priv->_this;
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp22_ = _tmp21_->clutterembed;
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp23_ = _tmp22_->el;
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp24_ = gtk_clutter_embed_get_stage (_tmp23_);
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp25_ = clutter_actor_get_height (_tmp24_);
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp26_ = _tmp25_;
-#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_size ((ClutterActor*) _tmp14_, _tmp20_ - 50, _tmp26_ / 2);
-#line 10325 "MainWindow.c"
+#line 4809 "MainWindow.c"
        }
-#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 10329 "MainWindow.c"
+#line 4813 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_projecteditview* xcls_mainwindow_xcls_projecteditview_new (Xcls_MainWindow* _owner) {
-#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_projecteditview_construct (XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, _owner);
-#line 10336 "MainWindow.c"
+#line 4820 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_projecteditview_class_init (Xcls_MainWindowXcls_projecteditviewClass * klass) {
-#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_projecteditview_parent_class = g_type_class_peek_parent (klass);
-#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_projecteditviewPrivate));
-#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_projecteditview_finalize;
-#line 10347 "MainWindow.c"
+#line 4831 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_projecteditview_instance_init (Xcls_MainWindowXcls_projecteditview * self) {
-#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW_GET_PRIVATE (self);
-#line 10354 "MainWindow.c"
+#line 4838 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_projecteditview_finalize (GObject* obj) {
        Xcls_MainWindowXcls_projecteditview * self;
-#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditview);
-#line 1341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 544 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1342 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_projecteditview_parent_class)->finalize (obj);
-#line 10368 "MainWindow.c"
+#line 4852 "MainWindow.c"
 }
 
 
@@ -10447,203 +4931,203 @@ Xcls_MainWindowXcls_buttonlayout* xcls_mainwindow_xcls_buttonlayout_construct (G
        Xcls_MainWindowXcls_new_window* _tmp50_ = NULL;
        ClutterActor* _tmp51_ = NULL;
        ClutterActor* _tmp52_ = NULL;
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_buttonlayout*) g_object_new (object_type, NULL);
-#line 1392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1392 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->buttonlayout);
-#line 1393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->buttonlayout = _tmp3_;
-#line 1394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 1394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 1399 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 602 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 1399 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 602 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_boxlayout16_new (_tmp5_);
-#line 1399 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 602 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 1400 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1401 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 1401 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 1401 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_layout_manager (_tmp7_, (ClutterLayoutManager*) _tmp8_);
-#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 605 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->priv->_this;
-#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 605 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = xcls_mainwindow_xcls_backbutton_new (_tmp9_);
-#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 605 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_1 = _tmp10_;
-#line 1403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 606 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_1);
-#line 1404 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 607 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp11_ = self->el;
-#line 1404 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 607 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp12_ = child_1->el;
-#line 1404 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 607 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp11_, _tmp12_);
-#line 1405 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp13_ = self->priv->_this;
-#line 1405 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp14_ = xcls_mainwindow_xcls_projectbutton_new (_tmp13_);
-#line 1405 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_2 = _tmp14_;
-#line 1406 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_2);
-#line 1407 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp15_ = self->el;
-#line 1407 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp16_ = child_2->el;
-#line 1407 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp15_, _tmp16_);
-#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 611 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp17_ = self->priv->_this;
-#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 611 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp18_ = xcls_mainwindow_xcls_editfilebutton_new (_tmp17_);
-#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 611 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_3 = _tmp18_;
-#line 1409 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 612 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_3);
-#line 1410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 613 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp19_ = self->el;
-#line 1410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 613 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp20_ = child_3->el;
-#line 1410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 613 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp19_, _tmp20_);
-#line 1411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp21_ = self->priv->_this;
-#line 1411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp22_ = xcls_mainwindow_xcls_projecteditbutton_new (_tmp21_);
-#line 1411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_4 = _tmp22_;
-#line 1412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_4);
-#line 1413 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp23_ = self->el;
-#line 1413 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp24_ = child_4->el;
-#line 1413 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp23_, _tmp24_);
-#line 1414 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 617 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp25_ = self->priv->_this;
-#line 1414 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 617 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp26_ = xcls_mainwindow_xcls_objectshowbutton_new (_tmp25_);
-#line 1414 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 617 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_5 = _tmp26_;
-#line 1415 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_5);
-#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp27_ = self->el;
-#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp28_ = child_5->el;
-#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp27_, _tmp28_);
-#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 620 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp29_ = self->priv->_this;
-#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 620 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp30_ = xcls_mainwindow_xcls_addpropbutton_new (_tmp29_);
-#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 620 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_6 = _tmp30_;
-#line 1418 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_6);
-#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 622 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp31_ = self->el;
-#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 622 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp32_ = child_6->el;
-#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 622 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp31_, _tmp32_);
-#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp33_ = self->priv->_this;
-#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp34_ = xcls_mainwindow_xcls_addlistenerbutton_new (_tmp33_);
-#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_7 = _tmp34_;
-#line 1421 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 624 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_7);
-#line 1422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp35_ = self->el;
-#line 1422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp36_ = child_7->el;
-#line 1422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp35_, _tmp36_);
-#line 1423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 626 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp37_ = self->priv->_this;
-#line 1423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 626 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp38_ = xcls_mainwindow_xcls_addprojectbutton_new (_tmp37_);
-#line 1423 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 626 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_8 = _tmp38_;
-#line 1424 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 627 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_8);
-#line 1425 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 628 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp39_ = self->el;
-#line 1425 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 628 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp40_ = child_8->el;
-#line 1425 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 628 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp39_, _tmp40_);
-#line 1426 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp41_ = self->priv->_this;
-#line 1426 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp42_ = xcls_mainwindow_xcls_addfilebutton_new (_tmp41_);
-#line 1426 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_9 = _tmp42_;
-#line 1427 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 630 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_9);
-#line 1428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 631 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp43_ = self->el;
-#line 1428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 631 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp44_ = child_9->el;
-#line 1428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 631 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp43_, _tmp44_);
-#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 632 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp45_ = self->priv->_this;
-#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 632 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp46_ = xcls_mainwindow_xcls_delprojectbutton_new (_tmp45_);
-#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 632 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_10 = _tmp46_;
-#line 1430 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 633 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_10);
-#line 1431 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp47_ = self->el;
-#line 1431 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp48_ = child_10->el;
-#line 1431 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp47_, _tmp48_);
-#line 1432 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 635 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp49_ = self->priv->_this;
-#line 1432 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 635 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp50_ = xcls_mainwindow_xcls_new_window_new (_tmp49_);
-#line 1432 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 635 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_11 = _tmp50_;
-#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 636 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_11);
-#line 1434 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 637 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp51_ = self->el;
-#line 1434 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 637 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp52_ = child_11->el;
-#line 1434 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 637 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp51_, _tmp52_);
-#line 10647 "MainWindow.c"
+#line 5131 "MainWindow.c"
        {
                ClutterActor* _tmp53_ = NULL;
                Xcls_MainWindow* _tmp54_ = NULL;
@@ -10660,114 +5144,114 @@ Xcls_MainWindowXcls_buttonlayout* xcls_mainwindow_xcls_buttonlayout_construct (G
                ClutterActor* _tmp65_ = NULL;
                gfloat _tmp66_ = 0.0F;
                gfloat _tmp67_ = 0.0F;
-#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp53_ = self->el;
-#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp54_ = self->priv->_this;
-#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp55_ = _tmp54_->clutterembed;
-#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp56_ = _tmp55_->el;
-#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp57_ = gtk_clutter_embed_get_stage (_tmp56_);
-#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp58_ = (ClutterAlignConstraint*) clutter_align_constraint_new (_tmp57_, CLUTTER_ALIGN_X_AXIS, 0.0f);
-#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                g_object_ref_sink (_tmp58_);
-#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp59_ = _tmp58_;
-#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_add_constraint (_tmp53_, (ClutterConstraint*) _tmp59_);
-#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _g_object_unref0 (_tmp59_);
-#line 1450 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp60_ = self->el;
-#line 1450 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_pivot_point (_tmp60_, 0.5f, 0.5f);
-#line 1451 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp61_ = self->el;
-#line 1451 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp62_ = self->priv->_this;
-#line 1451 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp63_ = _tmp62_->clutterembed;
-#line 1451 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp64_ = _tmp63_->el;
-#line 1451 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp65_ = gtk_clutter_embed_get_stage (_tmp64_);
-#line 1451 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp66_ = clutter_actor_get_height (_tmp65_);
-#line 1451 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp67_ = _tmp66_;
-#line 1451 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                clutter_actor_set_size (_tmp61_, (gfloat) 50, _tmp67_);
-#line 10704 "MainWindow.c"
+#line 5188 "MainWindow.c"
        }
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_11);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_10);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_9);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_8);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_7);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_6);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_5);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_4);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_3);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_2);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_1);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 10732 "MainWindow.c"
+#line 5216 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_buttonlayout* xcls_mainwindow_xcls_buttonlayout_new (Xcls_MainWindow* _owner) {
-#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_buttonlayout_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, _owner);
-#line 10739 "MainWindow.c"
+#line 5223 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_buttonlayout_class_init (Xcls_MainWindowXcls_buttonlayoutClass * klass) {
-#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_buttonlayout_parent_class = g_type_class_peek_parent (klass);
-#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_buttonlayoutPrivate));
-#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_buttonlayout_finalize;
-#line 10750 "MainWindow.c"
+#line 5234 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_buttonlayout_instance_init (Xcls_MainWindowXcls_buttonlayout * self) {
-#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT_GET_PRIVATE (self);
-#line 10757 "MainWindow.c"
+#line 5241 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_buttonlayout_finalize (GObject* obj) {
        Xcls_MainWindowXcls_buttonlayout * self;
-#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayout);
-#line 1383 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1384 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 587 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_buttonlayout_parent_class)->finalize (obj);
-#line 10771 "MainWindow.c"
+#line 5255 "MainWindow.c"
 }
 
 
@@ -10789,72 +5273,72 @@ Xcls_MainWindowXcls_BoxLayout16* xcls_mainwindow_xcls_boxlayout16_construct (GTy
        Xcls_MainWindow* _tmp1_ = NULL;
        ClutterBoxLayout* _tmp2_ = NULL;
        ClutterBoxLayout* _tmp3_ = NULL;
-#line 1467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 670 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 670 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_BoxLayout16*) g_object_new (object_type, NULL);
-#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1470 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 673 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (ClutterBoxLayout*) clutter_box_layout_new ();
-#line 1470 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 673 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1470 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 673 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1470 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 673 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1475 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 1475 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_box_layout_set_orientation (_tmp3_, CLUTTER_ORIENTATION_VERTICAL);
-#line 1467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 670 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 10819 "MainWindow.c"
+#line 5303 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_BoxLayout16* xcls_mainwindow_xcls_boxlayout16_new (Xcls_MainWindow* _owner) {
-#line 1467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 670 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_boxlayout16_construct (XCLS_MAINWINDOW_TYPE_XCLS_BOXLAYOUT16, _owner);
-#line 10826 "MainWindow.c"
+#line 5310 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_boxlayout16_class_init (Xcls_MainWindowXcls_BoxLayout16Class * klass) {
-#line 1458 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 661 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_boxlayout16_parent_class = g_type_class_peek_parent (klass);
-#line 1458 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 661 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_BoxLayout16Private));
-#line 1458 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 661 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_boxlayout16_finalize;
-#line 10837 "MainWindow.c"
+#line 5321 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_boxlayout16_instance_init (Xcls_MainWindowXcls_BoxLayout16 * self) {
-#line 1458 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 661 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BOXLAYOUT16_GET_PRIVATE (self);
-#line 10844 "MainWindow.c"
+#line 5328 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_boxlayout16_finalize (GObject* obj) {
        Xcls_MainWindowXcls_BoxLayout16 * self;
-#line 1458 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 661 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BOXLAYOUT16, Xcls_MainWindowXcls_BoxLayout16);
-#line 1460 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 663 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1461 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 664 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1458 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 661 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_boxlayout16_parent_class)->finalize (obj);
-#line 10858 "MainWindow.c"
+#line 5342 "MainWindow.c"
 }
 
 
@@ -10883,96 +5367,96 @@ Xcls_MainWindowXcls_backbutton* xcls_mainwindow_xcls_backbutton_construct (GType
        ClutterActor* _tmp7_ = NULL;
        GtkClutterActor* _tmp8_ = NULL;
        ClutterActor* _tmp9_ = NULL;
-#line 1489 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 692 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1489 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 692 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_backbutton*) g_object_new (object_type, NULL);
-#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1492 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1492 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1492 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->backbutton);
-#line 1492 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->backbutton = _tmp3_;
-#line 1493 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 1493 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1493 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1493 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 1498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 701 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 1498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 701 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_actor18_new (_tmp5_);
-#line 1498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 701 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 1499 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 702 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1500 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 1500 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 1500 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp7_, (ClutterActor*) _tmp8_);
-#line 1504 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 1504 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_size (_tmp9_, (gfloat) 50, (gfloat) 50);
-#line 1489 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 692 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1489 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 692 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 10937 "MainWindow.c"
+#line 5421 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_backbutton* xcls_mainwindow_xcls_backbutton_new (Xcls_MainWindow* _owner) {
-#line 1489 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 692 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_backbutton_construct (XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, _owner);
-#line 10944 "MainWindow.c"
+#line 5428 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_backbutton_class_init (Xcls_MainWindowXcls_backbuttonClass * klass) {
-#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 683 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_backbutton_parent_class = g_type_class_peek_parent (klass);
-#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 683 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_backbuttonPrivate));
-#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 683 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_backbutton_finalize;
-#line 10955 "MainWindow.c"
+#line 5439 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_backbutton_instance_init (Xcls_MainWindowXcls_backbutton * self) {
-#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 683 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BACKBUTTON_GET_PRIVATE (self);
-#line 10962 "MainWindow.c"
+#line 5446 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_backbutton_finalize (GObject* obj) {
        Xcls_MainWindowXcls_backbutton * self;
-#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 683 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbutton);
-#line 1482 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1483 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 686 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 683 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_backbutton_parent_class)->finalize (obj);
-#line 10976 "MainWindow.c"
+#line 5460 "MainWindow.c"
 }
 
 
@@ -10999,86 +5483,86 @@ Xcls_MainWindowXcls_Actor18* xcls_mainwindow_xcls_actor18_construct (GType objec
        GtkClutterActor* _tmp5_ = NULL;
        GtkWidget* _tmp6_ = NULL;
        GtkButton* _tmp7_ = NULL;
-#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Actor18*) g_object_new (object_type, NULL);
-#line 1519 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1519 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1519 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1519 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 723 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 723 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 723 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 723 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 728 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 728 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_button19_new (_tmp3_);
-#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 728 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 1526 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 729 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1530 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 1530 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = gtk_clutter_actor_get_widget (_tmp5_);
-#line 1530 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = child_0->el;
-#line 1530 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
-#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 11043 "MainWindow.c"
+#line 5527 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Actor18* xcls_mainwindow_xcls_actor18_new (Xcls_MainWindow* _owner) {
-#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_actor18_construct (XCLS_MAINWINDOW_TYPE_XCLS_ACTOR18, _owner);
-#line 11050 "MainWindow.c"
+#line 5534 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor18_class_init (Xcls_MainWindowXcls_Actor18Class * klass) {
-#line 1508 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_actor18_parent_class = g_type_class_peek_parent (klass);
-#line 1508 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Actor18Private));
-#line 1508 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_actor18_finalize;
-#line 11061 "MainWindow.c"
+#line 5545 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor18_instance_init (Xcls_MainWindowXcls_Actor18 * self) {
-#line 1508 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ACTOR18_GET_PRIVATE (self);
-#line 11068 "MainWindow.c"
+#line 5552 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor18_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Actor18 * self;
-#line 1508 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ACTOR18, Xcls_MainWindowXcls_Actor18);
-#line 1510 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1511 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 714 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1508 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_actor18_parent_class)->finalize (obj);
-#line 11082 "MainWindow.c"
+#line 5566 "MainWindow.c"
 }
 
 
@@ -11096,166 +5580,21 @@ GType xcls_mainwindow_xcls_actor18_get_type (void) {
 
 static void __lambda13_ (Xcls_MainWindowXcls_Button19* self) {
        Xcls_MainWindow* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       GQuark _tmp4_ = 0U;
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label0 = 0;
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label1 = 0;
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label2 = 0;
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label3 = 0;
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label4 = 0;
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label5 = 0;
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label6 = 0;
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       WindowState* _tmp1_ = NULL;
+#line 764 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = self->priv->_this;
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->state;
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_;
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = (NULL == _tmp2_) ? 0 : g_quark_from_string (_tmp2_);
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp4_ == ((0 != _tmp3_label0) ? _tmp3_label0 : (_tmp3_label0 = g_quark_from_static_string ("edit")))) {
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11129 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp5_ = NULL;
-#line 1563 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp5_ = self->priv->_this;
-#line 1563 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideViewEditing (_tmp5_);
-#line 1564 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11139 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label1) ? _tmp3_label1 : (_tmp3_label1 = g_quark_from_static_string ("files")))) {
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11145 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp6_ = NULL;
-#line 1567 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp6_ = self->priv->_this;
-#line 1567 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showViewEditing (_tmp6_);
-#line 1568 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11155 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label2) ? _tmp3_label2 : (_tmp3_label2 = g_quark_from_static_string ("addprop")))) {
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11161 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp7_ = NULL;
-#line 1571 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp7_ = self->priv->_this;
-#line 1571 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddProp (_tmp7_);
-#line 1573 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11171 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label3) ? _tmp3_label3 : (_tmp3_label3 = g_quark_from_static_string ("addlistener")))) {
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11177 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp8_ = NULL;
-#line 1575 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp8_ = self->priv->_this;
-#line 1575 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddListener (_tmp8_);
-#line 1577 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11187 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label4) ? _tmp3_label4 : (_tmp3_label4 = g_quark_from_static_string ("object")))) {
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11193 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp9_ = NULL;
-#line 1580 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp9_ = self->priv->_this;
-#line 1580 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideObject (_tmp9_);
-#line 1581 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11203 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label5) ? _tmp3_label5 : (_tmp3_label5 = g_quark_from_static_string ("codeedit")))) {
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11209 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp10_ = NULL;
-#line 1585 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp10_ = self->priv->_this;
-#line 1585 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideCodeEdit (_tmp10_);
-#line 1586 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11219 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label6) ? _tmp3_label6 : (_tmp3_label6 = g_quark_from_static_string ("projectedit")))) {
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11225 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp11_ = NULL;
-#line 1590 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp11_ = self->priv->_this;
-#line 1590 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideProjectEdit (_tmp11_);
-#line 1591 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11235 "MainWindow.c"
-                       }
-               }
-       } else {
-#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11241 "MainWindow.c"
-                       default:
-                       {
-#line 1594 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11246 "MainWindow.c"
-                       }
-               }
-       }
-#line 1596 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return;
-#line 11252 "MainWindow.c"
+#line 764 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp1_ = _tmp0_->windowstate;
+#line 764 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       window_state_switchState (_tmp1_, WINDOW_STATE_STATE_PREVIEW);
+#line 5591 "MainWindow.c"
 }
 
 
 static void ___lambda13__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        __lambda13_ ((Xcls_MainWindowXcls_Button19*) self);
-#line 11259 "MainWindow.c"
+#line 5598 "MainWindow.c"
 }
 
 
@@ -11273,100 +5612,100 @@ Xcls_MainWindowXcls_Button19* xcls_mainwindow_xcls_button19_construct (GType obj
        GtkButton* _tmp8_ = NULL;
        GtkImage* _tmp9_ = NULL;
        GtkButton* _tmp10_ = NULL;
-#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Button19*) g_object_new (object_type, NULL);
-#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 748 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 748 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 748 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 748 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkButton*) gtk_button_new ();
-#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp3_, "width-request", 50, NULL);
-#line 1552 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 755 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 1552 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 755 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp4_, "height-request", 50, NULL);
-#line 1553 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 756 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 1553 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 756 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_widget_set_tooltip_text ((GtkWidget*) _tmp5_, "Back");
-#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 757 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 757 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_image20_new (_tmp6_);
-#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 757 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp7_;
-#line 1555 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 758 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1556 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 759 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 1556 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 759 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 1556 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 759 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_button_set_image (_tmp8_, (GtkWidget*) _tmp9_);
-#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->el;
-#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda13__gtk_button_clicked, self, 0);
-#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 11331 "MainWindow.c"
+#line 5670 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Button19* xcls_mainwindow_xcls_button19_new (Xcls_MainWindow* _owner) {
-#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_button19_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTON19, _owner);
-#line 11338 "MainWindow.c"
+#line 5677 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button19_class_init (Xcls_MainWindowXcls_Button19Class * klass) {
-#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_button19_parent_class = g_type_class_peek_parent (klass);
-#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Button19Private));
-#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_button19_finalize;
-#line 11349 "MainWindow.c"
+#line 5688 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button19_instance_init (Xcls_MainWindowXcls_Button19 * self) {
-#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTON19_GET_PRIVATE (self);
-#line 11356 "MainWindow.c"
+#line 5695 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button19_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Button19 * self;
-#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTON19, Xcls_MainWindowXcls_Button19);
-#line 1536 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 739 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1537 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 740 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_button19_parent_class)->finalize (obj);
-#line 11370 "MainWindow.c"
+#line 5709 "MainWindow.c"
 }
 
 
@@ -11388,72 +5727,72 @@ Xcls_MainWindowXcls_Image20* xcls_mainwindow_xcls_image20_construct (GType objec
        Xcls_MainWindow* _tmp1_ = NULL;
        GtkImage* _tmp2_ = NULL;
        GtkImage* _tmp3_ = NULL;
-#line 1612 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 781 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1612 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 781 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Image20*) g_object_new (object_type, NULL);
-#line 1614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 783 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 783 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 783 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 783 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 784 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkImage*) gtk_image_new ();
-#line 1615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 784 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 784 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 784 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1620 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 789 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 1620 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 789 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set (_tmp3_, "icon-name", "go-previous", NULL);
-#line 1612 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 781 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 11418 "MainWindow.c"
+#line 5757 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Image20* xcls_mainwindow_xcls_image20_new (Xcls_MainWindow* _owner) {
-#line 1612 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 781 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_image20_construct (XCLS_MAINWINDOW_TYPE_XCLS_IMAGE20, _owner);
-#line 11425 "MainWindow.c"
+#line 5764 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image20_class_init (Xcls_MainWindowXcls_Image20Class * klass) {
-#line 1603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_image20_parent_class = g_type_class_peek_parent (klass);
-#line 1603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Image20Private));
-#line 1603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_image20_finalize;
-#line 11436 "MainWindow.c"
+#line 5775 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image20_instance_init (Xcls_MainWindowXcls_Image20 * self) {
-#line 1603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_IMAGE20_GET_PRIVATE (self);
-#line 11443 "MainWindow.c"
+#line 5782 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image20_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Image20 * self;
-#line 1603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_IMAGE20, Xcls_MainWindowXcls_Image20);
-#line 1605 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 774 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1606 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 775 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_image20_parent_class)->finalize (obj);
-#line 11457 "MainWindow.c"
+#line 5796 "MainWindow.c"
 }
 
 
@@ -11482,96 +5821,96 @@ Xcls_MainWindowXcls_projectbutton* xcls_mainwindow_xcls_projectbutton_construct
        ClutterActor* _tmp7_ = NULL;
        GtkClutterActor* _tmp8_ = NULL;
        ClutterActor* _tmp9_ = NULL;
-#line 1634 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 803 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1634 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 803 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_projectbutton*) g_object_new (object_type, NULL);
-#line 1636 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1636 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1636 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1636 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1637 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1637 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1637 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->projectbutton);
-#line 1637 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->projectbutton = _tmp3_;
-#line 1638 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 807 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 1638 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 807 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1638 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 807 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1638 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 807 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 1643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 812 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 1643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 812 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_actor22_new (_tmp5_);
-#line 1643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 812 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 1644 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 813 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1645 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 814 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 1645 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 814 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 1645 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 814 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp7_, (ClutterActor*) _tmp8_);
-#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 818 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 818 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_size (_tmp9_, (gfloat) 50, (gfloat) 50);
-#line 1634 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 803 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1634 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 803 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 11536 "MainWindow.c"
+#line 5875 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_projectbutton* xcls_mainwindow_xcls_projectbutton_new (Xcls_MainWindow* _owner) {
-#line 1634 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 803 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_projectbutton_construct (XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, _owner);
-#line 11543 "MainWindow.c"
+#line 5882 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_projectbutton_class_init (Xcls_MainWindowXcls_projectbuttonClass * klass) {
-#line 1625 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_projectbutton_parent_class = g_type_class_peek_parent (klass);
-#line 1625 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_projectbuttonPrivate));
-#line 1625 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_projectbutton_finalize;
-#line 11554 "MainWindow.c"
+#line 5893 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_projectbutton_instance_init (Xcls_MainWindowXcls_projectbutton * self) {
-#line 1625 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_PROJECTBUTTON_GET_PRIVATE (self);
-#line 11561 "MainWindow.c"
+#line 5900 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_projectbutton_finalize (GObject* obj) {
        Xcls_MainWindowXcls_projectbutton * self;
-#line 1625 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbutton);
-#line 1627 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 796 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1628 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 797 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1625 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_projectbutton_parent_class)->finalize (obj);
-#line 11575 "MainWindow.c"
+#line 5914 "MainWindow.c"
 }
 
 
@@ -11598,86 +5937,86 @@ Xcls_MainWindowXcls_Actor22* xcls_mainwindow_xcls_actor22_construct (GType objec
        GtkClutterActor* _tmp5_ = NULL;
        GtkWidget* _tmp6_ = NULL;
        GtkButton* _tmp7_ = NULL;
-#line 1662 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 831 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1662 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 831 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Actor22*) g_object_new (object_type, NULL);
-#line 1664 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 833 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1664 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 833 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1664 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 833 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1664 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 833 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 834 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 834 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 834 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 834 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1670 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 839 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 1670 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 839 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_button23_new (_tmp3_);
-#line 1670 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 839 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 1671 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1675 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 844 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 1675 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 844 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = gtk_clutter_actor_get_widget (_tmp5_);
-#line 1675 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 844 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = child_0->el;
-#line 1675 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 844 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
-#line 1662 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 831 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1662 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 831 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 11642 "MainWindow.c"
+#line 5981 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Actor22* xcls_mainwindow_xcls_actor22_new (Xcls_MainWindow* _owner) {
-#line 1662 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 831 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_actor22_construct (XCLS_MAINWINDOW_TYPE_XCLS_ACTOR22, _owner);
-#line 11649 "MainWindow.c"
+#line 5988 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor22_class_init (Xcls_MainWindowXcls_Actor22Class * klass) {
-#line 1653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_actor22_parent_class = g_type_class_peek_parent (klass);
-#line 1653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Actor22Private));
-#line 1653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_actor22_finalize;
-#line 11660 "MainWindow.c"
+#line 5999 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor22_instance_init (Xcls_MainWindowXcls_Actor22 * self) {
-#line 1653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ACTOR22_GET_PRIVATE (self);
-#line 11667 "MainWindow.c"
+#line 6006 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor22_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Actor22 * self;
-#line 1653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ACTOR22, Xcls_MainWindowXcls_Actor22);
-#line 1655 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 824 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_actor22_parent_class)->finalize (obj);
-#line 11681 "MainWindow.c"
+#line 6020 "MainWindow.c"
 }
 
 
@@ -11693,147 +6032,23 @@ GType xcls_mainwindow_xcls_actor22_get_type (void) {
 }
 
 
-static void __lambda96_ (Xcls_MainWindowXcls_Button23* self) {
+static void __lambda106_ (Xcls_MainWindowXcls_Button23* self) {
        Xcls_MainWindow* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       GQuark _tmp4_ = 0U;
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label0 = 0;
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label1 = 0;
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label2 = 0;
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label3 = 0;
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label4 = 0;
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       WindowState* _tmp1_ = NULL;
+#line 873 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = self->priv->_this;
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->state;
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_;
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = (NULL == _tmp2_) ? 0 : g_quark_from_string (_tmp2_);
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp4_ == ((0 != _tmp3_label0) ? _tmp3_label0 : (_tmp3_label0 = g_quark_from_static_string ("edit")))) {
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11724 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp5_ = NULL;
-#line 1707 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp5_ = self->priv->_this;
-#line 1707 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideViewEditing (_tmp5_);
-#line 1708 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11734 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label1) ? _tmp3_label1 : (_tmp3_label1 = g_quark_from_static_string ("files")))) {
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11740 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp6_ = NULL;
-#line 1710 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp6_ = self->priv->_this;
-#line 1710 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showViewEditing (_tmp6_);
-#line 1711 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11750 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label2) ? _tmp3_label2 : (_tmp3_label2 = g_quark_from_static_string ("addprop")))) {
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11756 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp7_ = NULL;
-                               Xcls_MainWindow* _tmp8_ = NULL;
-#line 1714 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp7_ = self->priv->_this;
-#line 1714 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddProp (_tmp7_);
-#line 1715 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp8_ = self->priv->_this;
-#line 1715 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideViewEditing (_tmp8_);
-#line 1716 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11771 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label3) ? _tmp3_label3 : (_tmp3_label3 = g_quark_from_static_string ("addlistener")))) {
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11777 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp9_ = NULL;
-                               Xcls_MainWindow* _tmp10_ = NULL;
-#line 1718 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp9_ = self->priv->_this;
-#line 1718 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddListener (_tmp9_);
-#line 1719 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp10_ = self->priv->_this;
-#line 1719 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideViewEditing (_tmp10_);
-#line 1720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11792 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label4) ? _tmp3_label4 : (_tmp3_label4 = g_quark_from_static_string ("object")))) {
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11798 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp11_ = NULL;
-                               Xcls_MainWindow* _tmp12_ = NULL;
-#line 1723 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp11_ = self->priv->_this;
-#line 1723 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideObject (_tmp11_);
-#line 1724 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp12_ = self->priv->_this;
-#line 1724 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideViewEditing (_tmp12_);
-#line 1725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11813 "MainWindow.c"
-                       }
-               }
-       } else {
-#line 1704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 11819 "MainWindow.c"
-                       default:
-                       {
-#line 1728 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 11824 "MainWindow.c"
-                       }
-               }
-       }
-#line 1730 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return;
-#line 11830 "MainWindow.c"
+#line 873 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp1_ = _tmp0_->windowstate;
+#line 873 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       window_state_switchState (_tmp1_, WINDOW_STATE_STATE_PROJECT);
+#line 6045 "MainWindow.c"
 }
 
 
-static void ___lambda96__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 1703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda96_ ((Xcls_MainWindowXcls_Button23*) self);
-#line 11837 "MainWindow.c"
+static void ___lambda106__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 872 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda106_ ((Xcls_MainWindowXcls_Button23*) self);
+#line 6052 "MainWindow.c"
 }
 
 
@@ -11850,96 +6065,96 @@ Xcls_MainWindowXcls_Button23* xcls_mainwindow_xcls_button23_construct (GType obj
        GtkButton* _tmp7_ = NULL;
        GtkImage* _tmp8_ = NULL;
        GtkButton* _tmp9_ = NULL;
-#line 1688 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1688 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Button23*) g_object_new (object_type, NULL);
-#line 1690 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 859 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1690 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 859 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1690 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 859 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1690 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 859 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1691 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 860 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkButton*) gtk_button_new ();
-#line 1691 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 860 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1691 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 860 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1691 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 860 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 1696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp3_, "width-request", 50, NULL);
-#line 1697 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 866 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 1697 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 866 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp4_, "height-request", 50, NULL);
-#line 1698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 1698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_image24_new (_tmp5_);
-#line 1698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 1699 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 868 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1700 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 869 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 1700 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 869 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 1700 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 869 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_button_set_image (_tmp7_, (GtkWidget*) _tmp8_);
-#line 1703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 872 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 1703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp9_, "clicked", (GCallback) ___lambda96__gtk_button_clicked, self, 0);
-#line 1688 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 872 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp9_, "clicked", (GCallback) ___lambda106__gtk_button_clicked, self, 0);
+#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1688 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 11904 "MainWindow.c"
+#line 6119 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Button23* xcls_mainwindow_xcls_button23_new (Xcls_MainWindow* _owner) {
-#line 1688 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_button23_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTON23, _owner);
-#line 11911 "MainWindow.c"
+#line 6126 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button23_class_init (Xcls_MainWindowXcls_Button23Class * klass) {
-#line 1679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_button23_parent_class = g_type_class_peek_parent (klass);
-#line 1679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Button23Private));
-#line 1679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_button23_finalize;
-#line 11922 "MainWindow.c"
+#line 6137 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button23_instance_init (Xcls_MainWindowXcls_Button23 * self) {
-#line 1679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTON23_GET_PRIVATE (self);
-#line 11929 "MainWindow.c"
+#line 6144 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button23_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Button23 * self;
-#line 1679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTON23, Xcls_MainWindowXcls_Button23);
-#line 1681 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 850 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1682 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 851 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_button23_parent_class)->finalize (obj);
-#line 11943 "MainWindow.c"
+#line 6158 "MainWindow.c"
 }
 
 
@@ -11961,72 +6176,72 @@ Xcls_MainWindowXcls_Image24* xcls_mainwindow_xcls_image24_construct (GType objec
        Xcls_MainWindow* _tmp1_ = NULL;
        GtkImage* _tmp2_ = NULL;
        GtkImage* _tmp3_ = NULL;
-#line 1746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 890 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 890 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Image24*) g_object_new (object_type, NULL);
-#line 1748 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 892 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1748 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 892 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1748 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 892 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1748 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 892 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 893 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkImage*) gtk_image_new ();
-#line 1749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 893 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 893 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 893 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 898 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 1754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 898 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set (_tmp3_, "icon-name", "document-open", NULL);
-#line 1746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 890 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 11991 "MainWindow.c"
+#line 6206 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Image24* xcls_mainwindow_xcls_image24_new (Xcls_MainWindow* _owner) {
-#line 1746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 890 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_image24_construct (XCLS_MAINWINDOW_TYPE_XCLS_IMAGE24, _owner);
-#line 11998 "MainWindow.c"
+#line 6213 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image24_class_init (Xcls_MainWindowXcls_Image24Class * klass) {
-#line 1737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 881 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_image24_parent_class = g_type_class_peek_parent (klass);
-#line 1737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 881 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Image24Private));
-#line 1737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 881 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_image24_finalize;
-#line 12009 "MainWindow.c"
+#line 6224 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image24_instance_init (Xcls_MainWindowXcls_Image24 * self) {
-#line 1737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 881 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_IMAGE24_GET_PRIVATE (self);
-#line 12016 "MainWindow.c"
+#line 6231 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image24_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Image24 * self;
-#line 1737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 881 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_IMAGE24, Xcls_MainWindowXcls_Image24);
-#line 1739 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 883 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1740 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 884 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 881 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_image24_parent_class)->finalize (obj);
-#line 12030 "MainWindow.c"
+#line 6245 "MainWindow.c"
 }
 
 
@@ -12055,96 +6270,96 @@ Xcls_MainWindowXcls_editfilebutton* xcls_mainwindow_xcls_editfilebutton_construc
        ClutterActor* _tmp7_ = NULL;
        GtkClutterActor* _tmp8_ = NULL;
        ClutterActor* _tmp9_ = NULL;
-#line 1768 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1768 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_editfilebutton*) g_object_new (object_type, NULL);
-#line 1770 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 914 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1770 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 914 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1770 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 914 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1770 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 914 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 915 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 915 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 915 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->editfilebutton);
-#line 1771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 915 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->editfilebutton = _tmp3_;
-#line 1772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 916 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 1772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 916 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 916 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 916 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 1777 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 1777 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_actor26_new (_tmp5_);
-#line 1777 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 1778 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 1779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 1779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp7_, (ClutterActor*) _tmp8_);
-#line 1783 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 927 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 1783 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 927 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_size (_tmp9_, 50.0f, 50.0f);
-#line 1768 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1768 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 12109 "MainWindow.c"
+#line 6324 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_editfilebutton* xcls_mainwindow_xcls_editfilebutton_new (Xcls_MainWindow* _owner) {
-#line 1768 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_editfilebutton_construct (XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, _owner);
-#line 12116 "MainWindow.c"
+#line 6331 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_editfilebutton_class_init (Xcls_MainWindowXcls_editfilebuttonClass * klass) {
-#line 1759 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 903 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_editfilebutton_parent_class = g_type_class_peek_parent (klass);
-#line 1759 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 903 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_editfilebuttonPrivate));
-#line 1759 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 903 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_editfilebutton_finalize;
-#line 12127 "MainWindow.c"
+#line 6342 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_editfilebutton_instance_init (Xcls_MainWindowXcls_editfilebutton * self) {
-#line 1759 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 903 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON_GET_PRIVATE (self);
-#line 12134 "MainWindow.c"
+#line 6349 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_editfilebutton_finalize (GObject* obj) {
        Xcls_MainWindowXcls_editfilebutton * self;
-#line 1759 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 903 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebutton);
-#line 1761 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 905 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 906 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1759 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 903 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_editfilebutton_parent_class)->finalize (obj);
-#line 12148 "MainWindow.c"
+#line 6363 "MainWindow.c"
 }
 
 
@@ -12171,86 +6386,86 @@ Xcls_MainWindowXcls_Actor26* xcls_mainwindow_xcls_actor26_construct (GType objec
        GtkClutterActor* _tmp5_ = NULL;
        GtkWidget* _tmp6_ = NULL;
        GtkButton* _tmp7_ = NULL;
-#line 1796 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1796 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Actor26*) g_object_new (object_type, NULL);
-#line 1798 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 942 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1798 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 942 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1798 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 942 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1798 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 942 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1799 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 1799 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1799 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1799 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 948 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 1804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 948 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_button27_new (_tmp3_);
-#line 1804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 948 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 1805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 949 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1809 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 1809 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = gtk_clutter_actor_get_widget (_tmp5_);
-#line 1809 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = child_0->el;
-#line 1809 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
-#line 1796 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1796 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 12215 "MainWindow.c"
+#line 6430 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Actor26* xcls_mainwindow_xcls_actor26_new (Xcls_MainWindow* _owner) {
-#line 1796 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_actor26_construct (XCLS_MAINWINDOW_TYPE_XCLS_ACTOR26, _owner);
-#line 12222 "MainWindow.c"
+#line 6437 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor26_class_init (Xcls_MainWindowXcls_Actor26Class * klass) {
-#line 1787 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_actor26_parent_class = g_type_class_peek_parent (klass);
-#line 1787 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Actor26Private));
-#line 1787 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_actor26_finalize;
-#line 12233 "MainWindow.c"
+#line 6448 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor26_instance_init (Xcls_MainWindowXcls_Actor26 * self) {
-#line 1787 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ACTOR26_GET_PRIVATE (self);
-#line 12240 "MainWindow.c"
+#line 6455 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor26_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Actor26 * self;
-#line 1787 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ACTOR26, Xcls_MainWindowXcls_Actor26);
-#line 1789 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 933 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1790 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 934 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1787 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_actor26_parent_class)->finalize (obj);
-#line 12254 "MainWindow.c"
+#line 6469 "MainWindow.c"
 }
 
 
@@ -12266,72 +6481,75 @@ GType xcls_mainwindow_xcls_actor26_get_type (void) {
 }
 
 
-static void __lambda97_ (Xcls_MainWindowXcls_Button27* self) {
+static void __lambda107_ (Xcls_MainWindowXcls_Button27* self) {
        gboolean _tmp0_ = FALSE;
        Xcls_MainWindow* _tmp1_ = NULL;
        ProjectProject* _tmp2_ = NULL;
        Xcls_MainWindow* _tmp7_ = NULL;
-       Xcls_DialogNewComponent* _tmp8_ = NULL;
-       Xcls_MainWindow* _tmp9_ = NULL;
-       Xcls_WindowLeftTree* _tmp10_ = NULL;
-       Xcls_WindowLeftTreeXcls_model* _tmp11_ = NULL;
-       JsRenderJsRender* _tmp12_ = NULL;
-#line 1841 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       WindowState* _tmp8_ = NULL;
+       Xcls_DialogNewComponent* _tmp9_ = NULL;
+       Xcls_MainWindow* _tmp10_ = NULL;
+       Xcls_WindowLeftTree* _tmp11_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp12_ = NULL;
+       JsRenderJsRender* _tmp13_ = NULL;
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = self->priv->_this;
-#line 1841 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = _tmp1_->project;
-#line 1841 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        if (_tmp2_ == NULL) {
-#line 1841 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp0_ = TRUE;
-#line 12288 "MainWindow.c"
+#line 6504 "MainWindow.c"
        } else {
                Xcls_MainWindow* _tmp3_ = NULL;
                Xcls_WindowLeftTree* _tmp4_ = NULL;
                Xcls_WindowLeftTreeXcls_model* _tmp5_ = NULL;
                JsRenderJsRender* _tmp6_ = NULL;
-#line 1841 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp3_ = self->priv->_this;
-#line 1841 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp4_ = _tmp3_->left_tree;
-#line 1841 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp5_ = _tmp4_->model;
-#line 1841 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp6_ = _tmp5_->file;
-#line 1841 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _tmp0_ = _tmp6_ == NULL;
-#line 12304 "MainWindow.c"
+#line 6520 "MainWindow.c"
        }
-#line 1841 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        if (_tmp0_) {
-#line 1842 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 986 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                return;
-#line 12310 "MainWindow.c"
+#line 6526 "MainWindow.c"
        }
-#line 1845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->priv->_this;
-#line 1845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp8_ = _tmp7_->new_file_dialog;
-#line 1845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp9_ = self->priv->_this;
-#line 1845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp10_ = _tmp9_->left_tree;
-#line 1845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->model;
-#line 1845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = _tmp11_->file;
-#line 1845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_dialognewcomponent_show (_tmp8_, _tmp12_);
-#line 1847 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp8_ = _tmp7_->windowstate;
+#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp9_ = _tmp8_->new_file_dialog;
+#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp10_ = self->priv->_this;
+#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp11_ = _tmp10_->left_tree;
+#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp12_ = _tmp11_->model;
+#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp13_ = _tmp12_->file;
+#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       xcls_dialognewcomponent_show (_tmp9_, _tmp13_);
+#line 990 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return;
-#line 12328 "MainWindow.c"
+#line 6546 "MainWindow.c"
 }
 
 
-static void ___lambda97__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 1838 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda97_ ((Xcls_MainWindowXcls_Button27*) self);
-#line 12335 "MainWindow.c"
+static void ___lambda107__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 982 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda107_ ((Xcls_MainWindowXcls_Button27*) self);
+#line 6553 "MainWindow.c"
 }
 
 
@@ -12349,100 +6567,100 @@ Xcls_MainWindowXcls_Button27* xcls_mainwindow_xcls_button27_construct (GType obj
        GtkButton* _tmp8_ = NULL;
        GtkImage* _tmp9_ = NULL;
        GtkButton* _tmp10_ = NULL;
-#line 1822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Button27*) g_object_new (object_type, NULL);
-#line 1824 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 968 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1824 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 968 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1824 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 968 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1824 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 968 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkButton*) gtk_button_new ();
-#line 1825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1830 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 974 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 1830 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 974 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp3_, "width-request", 50, NULL);
-#line 1831 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 975 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 1831 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 975 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp4_, "height-request", 50, NULL);
-#line 1832 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 976 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 1832 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 976 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_widget_set_tooltip_text ((GtkWidget*) _tmp5_, "File Details");
-#line 1833 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 1833 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_image28_new (_tmp6_);
-#line 1833 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp7_;
-#line 1834 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 978 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1835 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 1835 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 1835 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_button_set_image (_tmp8_, (GtkWidget*) _tmp9_);
-#line 1838 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 982 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->el;
-#line 1838 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda97__gtk_button_clicked, self, 0);
-#line 1822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 982 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda107__gtk_button_clicked, self, 0);
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 12407 "MainWindow.c"
+#line 6625 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Button27* xcls_mainwindow_xcls_button27_new (Xcls_MainWindow* _owner) {
-#line 1822 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_button27_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTON27, _owner);
-#line 12414 "MainWindow.c"
+#line 6632 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button27_class_init (Xcls_MainWindowXcls_Button27Class * klass) {
-#line 1813 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_button27_parent_class = g_type_class_peek_parent (klass);
-#line 1813 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Button27Private));
-#line 1813 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_button27_finalize;
-#line 12425 "MainWindow.c"
+#line 6643 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button27_instance_init (Xcls_MainWindowXcls_Button27 * self) {
-#line 1813 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTON27_GET_PRIVATE (self);
-#line 12432 "MainWindow.c"
+#line 6650 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button27_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Button27 * self;
-#line 1813 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTON27, Xcls_MainWindowXcls_Button27);
-#line 1815 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 959 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1816 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 960 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1813 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_button27_parent_class)->finalize (obj);
-#line 12446 "MainWindow.c"
+#line 6664 "MainWindow.c"
 }
 
 
@@ -12464,72 +6682,72 @@ Xcls_MainWindowXcls_Image28* xcls_mainwindow_xcls_image28_construct (GType objec
        Xcls_MainWindow* _tmp1_ = NULL;
        GtkImage* _tmp2_ = NULL;
        GtkImage* _tmp3_ = NULL;
-#line 1864 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1007 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1864 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1007 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Image28*) g_object_new (object_type, NULL);
-#line 1866 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1009 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1866 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1009 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1866 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1009 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1866 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1009 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1010 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkImage*) gtk_image_new ();
-#line 1867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1010 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1010 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1010 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1872 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1015 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 1872 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1015 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set (_tmp3_, "icon-name", "document-properties", NULL);
-#line 1864 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1007 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 12494 "MainWindow.c"
+#line 6712 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Image28* xcls_mainwindow_xcls_image28_new (Xcls_MainWindow* _owner) {
-#line 1864 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1007 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_image28_construct (XCLS_MAINWINDOW_TYPE_XCLS_IMAGE28, _owner);
-#line 12501 "MainWindow.c"
+#line 6719 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image28_class_init (Xcls_MainWindowXcls_Image28Class * klass) {
-#line 1855 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_image28_parent_class = g_type_class_peek_parent (klass);
-#line 1855 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Image28Private));
-#line 1855 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_image28_finalize;
-#line 12512 "MainWindow.c"
+#line 6730 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image28_instance_init (Xcls_MainWindowXcls_Image28 * self) {
-#line 1855 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_IMAGE28_GET_PRIVATE (self);
-#line 12519 "MainWindow.c"
+#line 6737 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image28_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Image28 * self;
-#line 1855 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_IMAGE28, Xcls_MainWindowXcls_Image28);
-#line 1857 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1000 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1858 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1001 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1855 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_image28_parent_class)->finalize (obj);
-#line 12533 "MainWindow.c"
+#line 6751 "MainWindow.c"
 }
 
 
@@ -12558,96 +6776,96 @@ Xcls_MainWindowXcls_projecteditbutton* xcls_mainwindow_xcls_projecteditbutton_co
        ClutterActor* _tmp7_ = NULL;
        GtkClutterActor* _tmp8_ = NULL;
        ClutterActor* _tmp9_ = NULL;
-#line 1886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1029 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1029 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_projecteditbutton*) g_object_new (object_type, NULL);
-#line 1888 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1031 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1888 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1031 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1888 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1031 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1888 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1031 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1889 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1032 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 1889 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1032 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 1889 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1032 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->projecteditbutton);
-#line 1889 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1032 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->projecteditbutton = _tmp3_;
-#line 1890 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1033 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 1890 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1033 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 1890 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1033 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1890 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1033 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 1895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1038 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 1895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1038 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_actor30_new (_tmp5_);
-#line 1895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1038 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 1896 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1897 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1040 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 1897 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1040 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 1897 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1040 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp7_, (ClutterActor*) _tmp8_);
-#line 1901 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1044 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 1901 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1044 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_size (_tmp9_, (gfloat) 50, (gfloat) 50);
-#line 1886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1029 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1029 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 12612 "MainWindow.c"
+#line 6830 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_projecteditbutton* xcls_mainwindow_xcls_projecteditbutton_new (Xcls_MainWindow* _owner) {
-#line 1886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1029 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_projecteditbutton_construct (XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, _owner);
-#line 12619 "MainWindow.c"
+#line 6837 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_projecteditbutton_class_init (Xcls_MainWindowXcls_projecteditbuttonClass * klass) {
-#line 1877 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_projecteditbutton_parent_class = g_type_class_peek_parent (klass);
-#line 1877 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_projecteditbuttonPrivate));
-#line 1877 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_projecteditbutton_finalize;
-#line 12630 "MainWindow.c"
+#line 6848 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_projecteditbutton_instance_init (Xcls_MainWindowXcls_projecteditbutton * self) {
-#line 1877 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON_GET_PRIVATE (self);
-#line 12637 "MainWindow.c"
+#line 6855 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_projecteditbutton_finalize (GObject* obj) {
        Xcls_MainWindowXcls_projecteditbutton * self;
-#line 1877 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbutton);
-#line 1879 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1022 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1880 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1023 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1877 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_projecteditbutton_parent_class)->finalize (obj);
-#line 12651 "MainWindow.c"
+#line 6869 "MainWindow.c"
 }
 
 
@@ -12674,86 +6892,86 @@ Xcls_MainWindowXcls_Actor30* xcls_mainwindow_xcls_actor30_construct (GType objec
        GtkClutterActor* _tmp5_ = NULL;
        GtkWidget* _tmp6_ = NULL;
        GtkButton* _tmp7_ = NULL;
-#line 1914 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1057 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1914 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1057 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Actor30*) g_object_new (object_type, NULL);
-#line 1916 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1916 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1916 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1916 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1917 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1060 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 1917 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1060 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1917 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1060 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1917 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1060 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1065 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 1922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1065 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_button31_new (_tmp3_);
-#line 1922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1065 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 1923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1066 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1927 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 1927 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = gtk_clutter_actor_get_widget (_tmp5_);
-#line 1927 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = child_0->el;
-#line 1927 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
-#line 1914 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1057 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1914 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1057 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 12718 "MainWindow.c"
+#line 6936 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Actor30* xcls_mainwindow_xcls_actor30_new (Xcls_MainWindow* _owner) {
-#line 1914 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1057 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_actor30_construct (XCLS_MAINWINDOW_TYPE_XCLS_ACTOR30, _owner);
-#line 12725 "MainWindow.c"
+#line 6943 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor30_class_init (Xcls_MainWindowXcls_Actor30Class * klass) {
-#line 1905 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_actor30_parent_class = g_type_class_peek_parent (klass);
-#line 1905 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Actor30Private));
-#line 1905 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_actor30_finalize;
-#line 12736 "MainWindow.c"
+#line 6954 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor30_instance_init (Xcls_MainWindowXcls_Actor30 * self) {
-#line 1905 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ACTOR30_GET_PRIVATE (self);
-#line 12743 "MainWindow.c"
+#line 6961 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor30_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Actor30 * self;
-#line 1905 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ACTOR30, Xcls_MainWindowXcls_Actor30);
-#line 1907 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1050 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1908 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1051 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1905 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_actor30_parent_class)->finalize (obj);
-#line 12757 "MainWindow.c"
+#line 6975 "MainWindow.c"
 }
 
 
@@ -12769,160 +6987,23 @@ GType xcls_mainwindow_xcls_actor30_get_type (void) {
 }
 
 
-static void __lambda98_ (Xcls_MainWindowXcls_Button31* self) {
+static void __lambda108_ (Xcls_MainWindowXcls_Button31* self) {
        Xcls_MainWindow* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       GQuark _tmp4_ = 0U;
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label0 = 0;
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label1 = 0;
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label2 = 0;
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label3 = 0;
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label4 = 0;
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label5 = 0;
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       WindowState* _tmp1_ = NULL;
+#line 1100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = self->priv->_this;
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->state;
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_;
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = (NULL == _tmp2_) ? 0 : g_quark_from_string (_tmp2_);
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp4_ == ((0 != _tmp3_label0) ? _tmp3_label0 : (_tmp3_label0 = g_quark_from_static_string ("edit")))) {
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 12802 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp5_ = NULL;
-#line 1959 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp5_ = self->priv->_this;
-#line 1959 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showProjectEdit (_tmp5_);
-#line 1960 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 12812 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label1) ? _tmp3_label1 : (_tmp3_label1 = g_quark_from_static_string ("files")))) {
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 12818 "MainWindow.c"
-                       default:
-                       {
-#line 1963 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 12823 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label2) ? _tmp3_label2 : (_tmp3_label2 = g_quark_from_static_string ("projectedit")))) {
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 12829 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp6_ = NULL;
-#line 1965 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp6_ = self->priv->_this;
-#line 1965 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideProjectEdit (_tmp6_);
-#line 1966 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 12839 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label3) ? _tmp3_label3 : (_tmp3_label3 = g_quark_from_static_string ("addprop")))) {
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 12845 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp7_ = NULL;
-                               Xcls_MainWindow* _tmp8_ = NULL;
-#line 1971 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp7_ = self->priv->_this;
-#line 1971 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddProp (_tmp7_);
-#line 1972 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp8_ = self->priv->_this;
-#line 1972 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showProjectEdit (_tmp8_);
-#line 1973 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 12860 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label4) ? _tmp3_label4 : (_tmp3_label4 = g_quark_from_static_string ("addlistener")))) {
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 12866 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp9_ = NULL;
-                               Xcls_MainWindow* _tmp10_ = NULL;
-#line 1975 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp9_ = self->priv->_this;
-#line 1975 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddListener (_tmp9_);
-#line 1976 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp10_ = self->priv->_this;
-#line 1976 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showProjectEdit (_tmp10_);
-#line 1977 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 12881 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label5) ? _tmp3_label5 : (_tmp3_label5 = g_quark_from_static_string ("object")))) {
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 12887 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp11_ = NULL;
-                               Xcls_MainWindow* _tmp12_ = NULL;
-#line 1980 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp11_ = self->priv->_this;
-#line 1980 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideObject (_tmp11_);
-#line 1981 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp12_ = self->priv->_this;
-#line 1981 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showProjectEdit (_tmp12_);
-#line 1982 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 12902 "MainWindow.c"
-                       }
-               }
-       } else {
-#line 1957 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 12908 "MainWindow.c"
-                       default:
-                       {
-#line 1984 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 12913 "MainWindow.c"
-                       }
-               }
-       }
-#line 1986 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return;
-#line 12919 "MainWindow.c"
+#line 1100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp1_ = _tmp0_->windowstate;
+#line 1100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       window_state_switchState (_tmp1_, WINDOW_STATE_STATE_PROJECT);
+#line 7000 "MainWindow.c"
 }
 
 
-static void ___lambda98__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 1956 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda98_ ((Xcls_MainWindowXcls_Button31*) self);
-#line 12926 "MainWindow.c"
+static void ___lambda108__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 1099 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda108_ ((Xcls_MainWindowXcls_Button31*) self);
+#line 7007 "MainWindow.c"
 }
 
 
@@ -12940,100 +7021,100 @@ Xcls_MainWindowXcls_Button31* xcls_mainwindow_xcls_button31_construct (GType obj
        GtkButton* _tmp8_ = NULL;
        GtkImage* _tmp9_ = NULL;
        GtkButton* _tmp10_ = NULL;
-#line 1940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 1940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Button31*) g_object_new (object_type, NULL);
-#line 1942 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1085 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 1942 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1085 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 1942 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1085 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1942 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1085 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 1943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkButton*) gtk_button_new ();
-#line 1943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 1943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 1948 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1091 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 1948 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1091 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp3_, "width-request", 50, NULL);
-#line 1949 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1092 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 1949 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1092 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp4_, "height-request", 50, NULL);
-#line 1950 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1093 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 1950 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1093 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_widget_set_tooltip_text ((GtkWidget*) _tmp5_, "Project Details");
-#line 1951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1094 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 1951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1094 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_image32_new (_tmp6_);
-#line 1951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1094 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp7_;
-#line 1952 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1095 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 1953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1096 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 1953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1096 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 1953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1096 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_button_set_image (_tmp8_, (GtkWidget*) _tmp9_);
-#line 1956 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1099 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->el;
-#line 1956 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda98__gtk_button_clicked, self, 0);
-#line 1940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1099 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda108__gtk_button_clicked, self, 0);
+#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 1940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 12998 "MainWindow.c"
+#line 7079 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Button31* xcls_mainwindow_xcls_button31_new (Xcls_MainWindow* _owner) {
-#line 1940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_button31_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTON31, _owner);
-#line 13005 "MainWindow.c"
+#line 7086 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button31_class_init (Xcls_MainWindowXcls_Button31Class * klass) {
-#line 1931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_button31_parent_class = g_type_class_peek_parent (klass);
-#line 1931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Button31Private));
-#line 1931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_button31_finalize;
-#line 13016 "MainWindow.c"
+#line 7097 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button31_instance_init (Xcls_MainWindowXcls_Button31 * self) {
-#line 1931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTON31_GET_PRIVATE (self);
-#line 13023 "MainWindow.c"
+#line 7104 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button31_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Button31 * self;
-#line 1931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTON31, Xcls_MainWindowXcls_Button31);
-#line 1933 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1076 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1934 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_button31_parent_class)->finalize (obj);
-#line 13037 "MainWindow.c"
+#line 7118 "MainWindow.c"
 }
 
 
@@ -13055,72 +7136,72 @@ Xcls_MainWindowXcls_Image32* xcls_mainwindow_xcls_image32_construct (GType objec
        Xcls_MainWindow* _tmp1_ = NULL;
        GtkImage* _tmp2_ = NULL;
        GtkImage* _tmp3_ = NULL;
-#line 2003 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1118 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2003 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1118 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Image32*) g_object_new (object_type, NULL);
-#line 2005 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1120 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2005 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1120 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2005 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1120 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2005 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1120 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2006 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkImage*) gtk_image_new ();
-#line 2006 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2006 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2006 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2011 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1126 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2011 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1126 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set (_tmp3_, "icon-name", "emblem-system", NULL);
-#line 2003 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1118 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 13085 "MainWindow.c"
+#line 7166 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Image32* xcls_mainwindow_xcls_image32_new (Xcls_MainWindow* _owner) {
-#line 2003 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1118 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_image32_construct (XCLS_MAINWINDOW_TYPE_XCLS_IMAGE32, _owner);
-#line 13092 "MainWindow.c"
+#line 7173 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image32_class_init (Xcls_MainWindowXcls_Image32Class * klass) {
-#line 1994 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1109 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_image32_parent_class = g_type_class_peek_parent (klass);
-#line 1994 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1109 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Image32Private));
-#line 1994 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1109 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_image32_finalize;
-#line 13103 "MainWindow.c"
+#line 7184 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image32_instance_init (Xcls_MainWindowXcls_Image32 * self) {
-#line 1994 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1109 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_IMAGE32_GET_PRIVATE (self);
-#line 13110 "MainWindow.c"
+#line 7191 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image32_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Image32 * self;
-#line 1994 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1109 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_IMAGE32, Xcls_MainWindowXcls_Image32);
-#line 1996 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 1997 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1112 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 1994 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1109 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_image32_parent_class)->finalize (obj);
-#line 13124 "MainWindow.c"
+#line 7205 "MainWindow.c"
 }
 
 
@@ -13136,197 +7217,61 @@ GType xcls_mainwindow_xcls_image32_get_type (void) {
 }
 
 
-static gboolean __lambda116_ (Xcls_MainWindowXcls_objectshowbutton* self) {
-       gboolean result = FALSE;
-       Xcls_MainWindow* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       GQuark _tmp4_ = 0U;
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label0 = 0;
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label1 = 0;
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label2 = 0;
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label3 = 0;
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp0_ = self->priv->_this;
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->state;
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_;
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = (NULL == _tmp2_) ? 0 : g_quark_from_string (_tmp2_);
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp4_ == ((0 != _tmp3_label0) ? _tmp3_label0 : (_tmp3_label0 = g_quark_from_static_string ("addprop")))) {
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 13166 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp5_ = NULL;
-                               Xcls_MainWindow* _tmp6_ = NULL;
-#line 2050 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp5_ = self->priv->_this;
-#line 2050 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddProp (_tmp5_);
-#line 2051 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp6_ = self->priv->_this;
-#line 2051 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showObject (_tmp6_);
-#line 2052 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 13181 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label1) ? _tmp3_label1 : (_tmp3_label1 = g_quark_from_static_string ("addlistener")))) {
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 13187 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp7_ = NULL;
-                               Xcls_MainWindow* _tmp8_ = NULL;
-#line 2054 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp7_ = self->priv->_this;
-#line 2054 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddListener (_tmp7_);
-#line 2055 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp8_ = self->priv->_this;
-#line 2055 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showObject (_tmp8_);
-#line 2056 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 13202 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label2) ? _tmp3_label2 : (_tmp3_label2 = g_quark_from_static_string ("edit")))) {
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 13208 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp9_ = NULL;
-#line 2060 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp9_ = self->priv->_this;
-#line 2060 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showObject (_tmp9_);
-#line 2061 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 13218 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label3) ? _tmp3_label3 : (_tmp3_label3 = g_quark_from_static_string ("object")))) {
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 13224 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp10_ = NULL;
-#line 2065 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp10_ = self->priv->_this;
-#line 2065 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideObject (_tmp10_);
-#line 2066 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 2067 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 13236 "MainWindow.c"
-                       }
-               }
-       } else {
-#line 2046 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 13242 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp11_ = NULL;
-                               const gchar* _tmp12_ = NULL;
-#line 2070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp11_ = self->priv->_this;
-#line 2070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp12_ = _tmp11_->state;
-#line 2070 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               g_print ("unhandled add objects from %s\n", _tmp12_);
-#line 2071 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 13255 "MainWindow.c"
-                       }
-               }
-       }
-#line 2073 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       result = FALSE;
-#line 2073 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return result;
-#line 13263 "MainWindow.c"
-}
-
-
-static gboolean ___lambda116__clutter_actor_button_press_event (ClutterActor* _sender, ClutterButtonEvent* event, gpointer self) {
-       gboolean result;
-       result = __lambda116_ ((Xcls_MainWindowXcls_objectshowbutton*) self);
-#line 2042 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return result;
-#line 13272 "MainWindow.c"
-}
-
-
-static gboolean __lambda117_ (Xcls_MainWindowXcls_objectshowbutton* self, ClutterCrossingEvent* event) {
+static gboolean __lambda110_ (Xcls_MainWindowXcls_objectshowbutton* self, ClutterCrossingEvent* event) {
        gboolean result = FALSE;
        ClutterActor* _tmp0_ = NULL;
        ClutterColor _tmp1_ = {0};
-#line 2077 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1157 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (event != NULL, FALSE);
-#line 2078 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = self->el;
-#line 2078 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_color_from_string (&_tmp1_, "#333");
-#line 2078 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_background_color (_tmp0_, &_tmp1_);
-#line 2079 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1159 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        result = FALSE;
-#line 2079 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1159 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return result;
-#line 13292 "MainWindow.c"
+#line 7237 "MainWindow.c"
 }
 
 
-static gboolean ___lambda117__clutter_actor_enter_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self) {
+static gboolean ___lambda110__clutter_actor_enter_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self) {
        gboolean result;
-       result = __lambda117_ ((Xcls_MainWindowXcls_objectshowbutton*) self, event);
-#line 2077 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       result = __lambda110_ ((Xcls_MainWindowXcls_objectshowbutton*) self, event);
+#line 1157 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return result;
-#line 13301 "MainWindow.c"
+#line 7246 "MainWindow.c"
 }
 
 
-static gboolean __lambda118_ (Xcls_MainWindowXcls_objectshowbutton* self, ClutterCrossingEvent* event) {
+static gboolean __lambda111_ (Xcls_MainWindowXcls_objectshowbutton* self, ClutterCrossingEvent* event) {
        gboolean result = FALSE;
        ClutterActor* _tmp0_ = NULL;
        ClutterColor _tmp1_ = {0};
-#line 2081 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1161 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (event != NULL, FALSE);
-#line 2082 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1162 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = self->el;
-#line 2082 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1162 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_color_from_string (&_tmp1_, "#000");
-#line 2082 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1162 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_background_color (_tmp0_, &_tmp1_);
-#line 2083 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1163 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        result = FALSE;
-#line 2083 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1163 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return result;
-#line 13321 "MainWindow.c"
+#line 7266 "MainWindow.c"
 }
 
 
-static gboolean ___lambda118__clutter_actor_leave_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self) {
+static gboolean ___lambda111__clutter_actor_leave_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self) {
        gboolean result;
-       result = __lambda118_ ((Xcls_MainWindowXcls_objectshowbutton*) self, event);
-#line 2081 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       result = __lambda111_ ((Xcls_MainWindowXcls_objectshowbutton*) self, event);
+#line 1161 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return result;
-#line 13330 "MainWindow.c"
+#line 7275 "MainWindow.c"
 }
 
 
@@ -13345,109 +7290,104 @@ Xcls_MainWindowXcls_objectshowbutton* xcls_mainwindow_xcls_objectshowbutton_cons
        ClutterActor* _tmp9_ = NULL;
        ClutterActor* _tmp10_ = NULL;
        ClutterActor* _tmp11_ = NULL;
-       ClutterActor* _tmp12_ = NULL;
-#line 2025 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1140 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2025 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1140 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_objectshowbutton*) g_object_new (object_type, NULL);
-#line 2027 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1142 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2027 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1142 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2027 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1142 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2027 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1142 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2028 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1143 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 2028 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1143 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 2028 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1143 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->objectshowbutton);
-#line 2028 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1143 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->objectshowbutton = _tmp3_;
-#line 2029 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 2029 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 2029 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2029 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 2034 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1149 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 2034 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1149 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_actor34_new (_tmp5_);
-#line 2034 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1149 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 2035 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1150 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2036 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1151 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 2036 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1151 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 2036 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1151 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp7_, (ClutterActor*) _tmp8_);
-#line 2040 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1155 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 2040 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1155 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_size (_tmp9_, (gfloat) 50, (gfloat) 50);
-#line 2042 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1157 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->el;
-#line 2042 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp10_, "button-press-event", (GCallback) ___lambda116__clutter_actor_button_press_event, self, 0);
-#line 2077 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1157 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp10_, "enter-event", (GCallback) ___lambda110__clutter_actor_enter_event, self, 0);
+#line 1161 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp11_ = self->el;
-#line 2077 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp11_, "enter-event", (GCallback) ___lambda117__clutter_actor_enter_event, self, 0);
-#line 2081 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->el;
-#line 2081 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp12_, "leave-event", (GCallback) ___lambda118__clutter_actor_leave_event, self, 0);
-#line 2025 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1161 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp11_, "leave-event", (GCallback) ___lambda111__clutter_actor_leave_event, self, 0);
+#line 1140 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2025 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1140 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 13412 "MainWindow.c"
+#line 7352 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_objectshowbutton* xcls_mainwindow_xcls_objectshowbutton_new (Xcls_MainWindow* _owner) {
-#line 2025 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1140 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_objectshowbutton_construct (XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, _owner);
-#line 13419 "MainWindow.c"
+#line 7359 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_objectshowbutton_class_init (Xcls_MainWindowXcls_objectshowbuttonClass * klass) {
-#line 2016 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1131 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_objectshowbutton_parent_class = g_type_class_peek_parent (klass);
-#line 2016 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1131 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_objectshowbuttonPrivate));
-#line 2016 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1131 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_objectshowbutton_finalize;
-#line 13430 "MainWindow.c"
+#line 7370 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_objectshowbutton_instance_init (Xcls_MainWindowXcls_objectshowbutton * self) {
-#line 2016 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1131 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON_GET_PRIVATE (self);
-#line 13437 "MainWindow.c"
+#line 7377 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_objectshowbutton_finalize (GObject* obj) {
        Xcls_MainWindowXcls_objectshowbutton * self;
-#line 2016 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1131 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbutton);
-#line 2018 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2019 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1134 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2016 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1131 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_objectshowbutton_parent_class)->finalize (obj);
-#line 13451 "MainWindow.c"
+#line 7391 "MainWindow.c"
 }
 
 
@@ -13474,86 +7414,86 @@ Xcls_MainWindowXcls_Actor34* xcls_mainwindow_xcls_actor34_construct (GType objec
        GtkClutterActor* _tmp5_ = NULL;
        GtkWidget* _tmp6_ = NULL;
        GtkButton* _tmp7_ = NULL;
-#line 2098 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2098 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Actor34*) g_object_new (object_type, NULL);
-#line 2100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1180 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1180 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1180 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2100 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1180 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2101 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1181 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 2101 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1181 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2101 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1181 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2101 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1181 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2106 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1186 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 2106 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1186 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_button35_new (_tmp3_);
-#line 2106 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1186 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 2107 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1187 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2111 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2111 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = gtk_clutter_actor_get_widget (_tmp5_);
-#line 2111 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = child_0->el;
-#line 2111 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
-#line 2098 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2098 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 13518 "MainWindow.c"
+#line 7458 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Actor34* xcls_mainwindow_xcls_actor34_new (Xcls_MainWindow* _owner) {
-#line 2098 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_actor34_construct (XCLS_MAINWINDOW_TYPE_XCLS_ACTOR34, _owner);
-#line 13525 "MainWindow.c"
+#line 7465 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor34_class_init (Xcls_MainWindowXcls_Actor34Class * klass) {
-#line 2089 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1169 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_actor34_parent_class = g_type_class_peek_parent (klass);
-#line 2089 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1169 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Actor34Private));
-#line 2089 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1169 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_actor34_finalize;
-#line 13536 "MainWindow.c"
+#line 7476 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor34_instance_init (Xcls_MainWindowXcls_Actor34 * self) {
-#line 2089 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1169 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ACTOR34_GET_PRIVATE (self);
-#line 13543 "MainWindow.c"
+#line 7483 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor34_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Actor34 * self;
-#line 2089 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1169 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ACTOR34, Xcls_MainWindowXcls_Actor34);
-#line 2091 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1171 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2092 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1172 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2089 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1169 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_actor34_parent_class)->finalize (obj);
-#line 13557 "MainWindow.c"
+#line 7497 "MainWindow.c"
 }
 
 
@@ -13569,134 +7509,23 @@ GType xcls_mainwindow_xcls_actor34_get_type (void) {
 }
 
 
-static void __lambda115_ (Xcls_MainWindowXcls_Button35* self) {
+static void __lambda109_ (Xcls_MainWindowXcls_Button35* self) {
        Xcls_MainWindow* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       GQuark _tmp4_ = 0U;
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label0 = 0;
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label1 = 0;
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label2 = 0;
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label3 = 0;
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       WindowState* _tmp1_ = NULL;
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = self->priv->_this;
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->state;
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_;
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = (NULL == _tmp2_) ? 0 : g_quark_from_string (_tmp2_);
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp4_ == ((0 != _tmp3_label0) ? _tmp3_label0 : (_tmp3_label0 = g_quark_from_static_string ("addprop")))) {
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 13598 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp5_ = NULL;
-                               Xcls_MainWindow* _tmp6_ = NULL;
-#line 2148 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp5_ = self->priv->_this;
-#line 2148 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddProp (_tmp5_);
-#line 2149 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp6_ = self->priv->_this;
-#line 2149 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showObject (_tmp6_);
-#line 2150 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 13613 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label1) ? _tmp3_label1 : (_tmp3_label1 = g_quark_from_static_string ("addlistener")))) {
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 13619 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp7_ = NULL;
-                               Xcls_MainWindow* _tmp8_ = NULL;
-#line 2152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp7_ = self->priv->_this;
-#line 2152 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddListener (_tmp7_);
-#line 2153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp8_ = self->priv->_this;
-#line 2153 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showObject (_tmp8_);
-#line 2154 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 13634 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label2) ? _tmp3_label2 : (_tmp3_label2 = g_quark_from_static_string ("edit")))) {
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 13640 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp9_ = NULL;
-#line 2158 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp9_ = self->priv->_this;
-#line 2158 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showObject (_tmp9_);
-#line 2159 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 13650 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label3) ? _tmp3_label3 : (_tmp3_label3 = g_quark_from_static_string ("object")))) {
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 13656 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp10_ = NULL;
-#line 2163 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp10_ = self->priv->_this;
-#line 2163 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideObject (_tmp10_);
-#line 2164 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 2165 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 13668 "MainWindow.c"
-                       }
-               }
-       } else {
-#line 2144 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 13674 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp11_ = NULL;
-                               const gchar* _tmp12_ = NULL;
-#line 2168 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp11_ = self->priv->_this;
-#line 2168 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp12_ = _tmp11_->state;
-#line 2168 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               g_print ("unhandled add objects from %s\n", _tmp12_);
-#line 2169 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 13687 "MainWindow.c"
-                       }
-               }
-       }
-#line 2171 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return;
-#line 13693 "MainWindow.c"
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp1_ = _tmp0_->windowstate;
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       window_state_switchState (_tmp1_, WINDOW_STATE_STATE_OBJECT);
+#line 7522 "MainWindow.c"
 }
 
 
-static void ___lambda115__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 2140 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda115_ ((Xcls_MainWindowXcls_Button35*) self);
-#line 13700 "MainWindow.c"
+static void ___lambda109__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 1220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda109_ ((Xcls_MainWindowXcls_Button35*) self);
+#line 7529 "MainWindow.c"
 }
 
 
@@ -13714,100 +7543,100 @@ Xcls_MainWindowXcls_Button35* xcls_mainwindow_xcls_button35_construct (GType obj
        GtkButton* _tmp8_ = NULL;
        GtkImage* _tmp9_ = NULL;
        GtkButton* _tmp10_ = NULL;
-#line 2124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Button35*) g_object_new (object_type, NULL);
-#line 2126 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2126 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2126 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2126 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2127 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkButton*) gtk_button_new ();
-#line 2127 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2127 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2127 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2132 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1212 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2132 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1212 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp3_, "width-request", 50, NULL);
-#line 2133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1213 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 2133 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1213 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp4_, "height-request", 50, NULL);
-#line 2134 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1214 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2134 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1214 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_widget_set_tooltip_text ((GtkWidget*) _tmp5_, "Add Child Element");
-#line 2135 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1215 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 2135 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1215 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_image36_new (_tmp6_);
-#line 2135 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1215 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp7_;
-#line 2136 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1216 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2137 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1217 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 2137 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1217 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 2137 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1217 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_button_set_image (_tmp8_, (GtkWidget*) _tmp9_);
-#line 2140 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->el;
-#line 2140 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda115__gtk_button_clicked, self, 0);
-#line 2124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda109__gtk_button_clicked, self, 0);
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 13772 "MainWindow.c"
+#line 7601 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Button35* xcls_mainwindow_xcls_button35_new (Xcls_MainWindow* _owner) {
-#line 2124 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_button35_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTON35, _owner);
-#line 13779 "MainWindow.c"
+#line 7608 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button35_class_init (Xcls_MainWindowXcls_Button35Class * klass) {
-#line 2115 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_button35_parent_class = g_type_class_peek_parent (klass);
-#line 2115 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Button35Private));
-#line 2115 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_button35_finalize;
-#line 13790 "MainWindow.c"
+#line 7619 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button35_instance_init (Xcls_MainWindowXcls_Button35 * self) {
-#line 2115 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTON35_GET_PRIVATE (self);
-#line 13797 "MainWindow.c"
+#line 7626 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button35_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Button35 * self;
-#line 2115 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTON35, Xcls_MainWindowXcls_Button35);
-#line 2117 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1197 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2118 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1198 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2115 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_button35_parent_class)->finalize (obj);
-#line 13811 "MainWindow.c"
+#line 7640 "MainWindow.c"
 }
 
 
@@ -13829,72 +7658,72 @@ Xcls_MainWindowXcls_Image36* xcls_mainwindow_xcls_image36_construct (GType objec
        Xcls_MainWindow* _tmp1_ = NULL;
        GtkImage* _tmp2_ = NULL;
        GtkImage* _tmp3_ = NULL;
-#line 2188 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1239 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2188 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1239 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Image36*) g_object_new (object_type, NULL);
-#line 2190 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1241 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2190 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1241 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2190 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1241 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2190 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1241 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkImage*) gtk_image_new ();
-#line 2191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2191 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1242 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2196 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2196 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set (_tmp3_, "icon-name", "list-add", NULL);
-#line 2188 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1239 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 13859 "MainWindow.c"
+#line 7688 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Image36* xcls_mainwindow_xcls_image36_new (Xcls_MainWindow* _owner) {
-#line 2188 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1239 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_image36_construct (XCLS_MAINWINDOW_TYPE_XCLS_IMAGE36, _owner);
-#line 13866 "MainWindow.c"
+#line 7695 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image36_class_init (Xcls_MainWindowXcls_Image36Class * klass) {
-#line 2179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1230 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_image36_parent_class = g_type_class_peek_parent (klass);
-#line 2179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1230 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Image36Private));
-#line 2179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1230 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_image36_finalize;
-#line 13877 "MainWindow.c"
+#line 7706 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image36_instance_init (Xcls_MainWindowXcls_Image36 * self) {
-#line 2179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1230 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_IMAGE36_GET_PRIVATE (self);
-#line 13884 "MainWindow.c"
+#line 7713 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image36_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Image36 * self;
-#line 2179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1230 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_IMAGE36, Xcls_MainWindowXcls_Image36);
-#line 2181 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1232 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2182 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1233 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2179 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1230 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_image36_parent_class)->finalize (obj);
-#line 13898 "MainWindow.c"
+#line 7727 "MainWindow.c"
 }
 
 
@@ -13923,96 +7752,96 @@ Xcls_MainWindowXcls_addpropbutton* xcls_mainwindow_xcls_addpropbutton_construct
        ClutterActor* _tmp7_ = NULL;
        GtkClutterActor* _tmp8_ = NULL;
        ClutterActor* _tmp9_ = NULL;
-#line 2210 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2210 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_addpropbutton*) g_object_new (object_type, NULL);
-#line 2212 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2212 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2212 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2212 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2213 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 2213 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 2213 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->addpropbutton);
-#line 2213 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->addpropbutton = _tmp3_;
-#line 2214 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1265 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 2214 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1265 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 2214 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1265 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2214 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1265 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 2219 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1270 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 2219 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1270 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_actor38_new (_tmp5_);
-#line 2219 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1270 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 2220 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1271 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2221 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 2221 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 2221 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp7_, (ClutterActor*) _tmp8_);
-#line 2225 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 2225 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_size (_tmp9_, (gfloat) 50, (gfloat) 50);
-#line 2210 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2210 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 13977 "MainWindow.c"
+#line 7806 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_addpropbutton* xcls_mainwindow_xcls_addpropbutton_new (Xcls_MainWindow* _owner) {
-#line 2210 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_addpropbutton_construct (XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, _owner);
-#line 13984 "MainWindow.c"
+#line 7813 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addpropbutton_class_init (Xcls_MainWindowXcls_addpropbuttonClass * klass) {
-#line 2201 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_addpropbutton_parent_class = g_type_class_peek_parent (klass);
-#line 2201 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_addpropbuttonPrivate));
-#line 2201 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_addpropbutton_finalize;
-#line 13995 "MainWindow.c"
+#line 7824 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addpropbutton_instance_init (Xcls_MainWindowXcls_addpropbutton * self) {
-#line 2201 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON_GET_PRIVATE (self);
-#line 14002 "MainWindow.c"
+#line 7831 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addpropbutton_finalize (GObject* obj) {
        Xcls_MainWindowXcls_addpropbutton * self;
-#line 2201 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbutton);
-#line 2203 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1254 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2204 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2201 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_addpropbutton_parent_class)->finalize (obj);
-#line 14016 "MainWindow.c"
+#line 7845 "MainWindow.c"
 }
 
 
@@ -14039,86 +7868,86 @@ Xcls_MainWindowXcls_Actor38* xcls_mainwindow_xcls_actor38_construct (GType objec
        GtkClutterActor* _tmp5_ = NULL;
        GtkWidget* _tmp6_ = NULL;
        GtkButton* _tmp7_ = NULL;
-#line 2238 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2238 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Actor38*) g_object_new (object_type, NULL);
-#line 2240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1291 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1291 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1291 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2240 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1291 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2241 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1292 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 2241 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1292 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2241 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1292 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2241 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1292 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2246 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1297 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 2246 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1297 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_button39_new (_tmp3_);
-#line 2246 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1297 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 2247 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1298 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1302 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1302 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = gtk_clutter_actor_get_widget (_tmp5_);
-#line 2251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1302 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = child_0->el;
-#line 2251 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1302 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
-#line 2238 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2238 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 14083 "MainWindow.c"
+#line 7912 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Actor38* xcls_mainwindow_xcls_actor38_new (Xcls_MainWindow* _owner) {
-#line 2238 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_actor38_construct (XCLS_MAINWINDOW_TYPE_XCLS_ACTOR38, _owner);
-#line 14090 "MainWindow.c"
+#line 7919 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor38_class_init (Xcls_MainWindowXcls_Actor38Class * klass) {
-#line 2229 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1280 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_actor38_parent_class = g_type_class_peek_parent (klass);
-#line 2229 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1280 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Actor38Private));
-#line 2229 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1280 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_actor38_finalize;
-#line 14101 "MainWindow.c"
+#line 7930 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor38_instance_init (Xcls_MainWindowXcls_Actor38 * self) {
-#line 2229 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1280 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ACTOR38_GET_PRIVATE (self);
-#line 14108 "MainWindow.c"
+#line 7937 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor38_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Actor38 * self;
-#line 2229 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1280 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ACTOR38, Xcls_MainWindowXcls_Actor38);
-#line 2231 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1282 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2232 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1283 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2229 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1280 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_actor38_parent_class)->finalize (obj);
-#line 14122 "MainWindow.c"
+#line 7951 "MainWindow.c"
 }
 
 
@@ -14134,132 +7963,23 @@ GType xcls_mainwindow_xcls_actor38_get_type (void) {
 }
 
 
-static void __lambda119_ (Xcls_MainWindowXcls_Button39* self) {
+static void __lambda112_ (Xcls_MainWindowXcls_Button39* self) {
        Xcls_MainWindow* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       GQuark _tmp4_ = 0U;
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label0 = 0;
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label1 = 0;
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label2 = 0;
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label3 = 0;
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       WindowState* _tmp1_ = NULL;
+#line 1333 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = self->priv->_this;
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->state;
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_;
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = (NULL == _tmp2_) ? 0 : g_quark_from_string (_tmp2_);
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp4_ == ((0 != _tmp3_label0) ? _tmp3_label0 : (_tmp3_label0 = g_quark_from_static_string ("edit")))) {
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 14163 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp5_ = NULL;
-#line 2286 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp5_ = self->priv->_this;
-#line 2286 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showAddProp (_tmp5_);
-#line 2287 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 14173 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label1) ? _tmp3_label1 : (_tmp3_label1 = g_quark_from_static_string ("object")))) {
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 14179 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp6_ = NULL;
-                               Xcls_MainWindow* _tmp7_ = NULL;
-#line 2290 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp6_ = self->priv->_this;
-#line 2290 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideObject (_tmp6_);
-#line 2291 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp7_ = self->priv->_this;
-#line 2291 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showAddProp (_tmp7_);
-#line 2292 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 14194 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label2) ? _tmp3_label2 : (_tmp3_label2 = g_quark_from_static_string ("addlistener")))) {
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 14200 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp8_ = NULL;
-                               Xcls_MainWindow* _tmp9_ = NULL;
-#line 2295 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp8_ = self->priv->_this;
-#line 2295 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddListener (_tmp8_);
-#line 2296 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp9_ = self->priv->_this;
-#line 2296 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showAddProp (_tmp9_);
-#line 2297 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 14215 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label3) ? _tmp3_label3 : (_tmp3_label3 = g_quark_from_static_string ("addprop")))) {
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 14221 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp10_ = NULL;
-#line 2301 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp10_ = self->priv->_this;
-#line 2301 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddProp (_tmp10_);
-#line 2302 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 14231 "MainWindow.c"
-                       }
-               }
-       } else {
-#line 2284 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 14237 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp11_ = NULL;
-                               const gchar* _tmp12_ = NULL;
-#line 2305 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp11_ = self->priv->_this;
-#line 2305 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp12_ = _tmp11_->state;
-#line 2305 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               g_print ("unhandled add property from %s\n", _tmp12_);
-#line 2306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 14250 "MainWindow.c"
-                       }
-               }
-       }
-#line 2309 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return;
-#line 14256 "MainWindow.c"
+#line 1333 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp1_ = _tmp0_->windowstate;
+#line 1333 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       window_state_switchState (_tmp1_, WINDOW_STATE_STATE_PROP);
+#line 7976 "MainWindow.c"
 }
 
 
-static void ___lambda119__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 2280 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda119_ ((Xcls_MainWindowXcls_Button39*) self);
-#line 14263 "MainWindow.c"
+static void ___lambda112__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 1331 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda112_ ((Xcls_MainWindowXcls_Button39*) self);
+#line 7983 "MainWindow.c"
 }
 
 
@@ -14277,100 +7997,100 @@ Xcls_MainWindowXcls_Button39* xcls_mainwindow_xcls_button39_construct (GType obj
        GtkButton* _tmp8_ = NULL;
        GtkImage* _tmp9_ = NULL;
        GtkButton* _tmp10_ = NULL;
-#line 2264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Button39*) g_object_new (object_type, NULL);
-#line 2266 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2266 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2266 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2266 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2267 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1318 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkButton*) gtk_button_new ();
-#line 2267 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1318 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2267 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1318 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2267 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1318 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1323 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2272 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1323 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp3_, "width-request", 50, NULL);
-#line 2273 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1324 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 2273 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1324 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp4_, "height-request", 50, NULL);
-#line 2274 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2274 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_widget_set_tooltip_text ((GtkWidget*) _tmp5_, "Add Property");
-#line 2275 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1326 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 2275 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1326 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_image40_new (_tmp6_);
-#line 2275 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1326 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp7_;
-#line 2276 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2277 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 2277 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 2277 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_button_set_image (_tmp8_, (GtkWidget*) _tmp9_);
-#line 2280 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1331 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->el;
-#line 2280 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda119__gtk_button_clicked, self, 0);
-#line 2264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1331 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda112__gtk_button_clicked, self, 0);
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 14335 "MainWindow.c"
+#line 8055 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Button39* xcls_mainwindow_xcls_button39_new (Xcls_MainWindow* _owner) {
-#line 2264 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_button39_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTON39, _owner);
-#line 14342 "MainWindow.c"
+#line 8062 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button39_class_init (Xcls_MainWindowXcls_Button39Class * klass) {
-#line 2255 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_button39_parent_class = g_type_class_peek_parent (klass);
-#line 2255 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Button39Private));
-#line 2255 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_button39_finalize;
-#line 14353 "MainWindow.c"
+#line 8073 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button39_instance_init (Xcls_MainWindowXcls_Button39 * self) {
-#line 2255 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTON39_GET_PRIVATE (self);
-#line 14360 "MainWindow.c"
+#line 8080 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button39_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Button39 * self;
-#line 2255 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTON39, Xcls_MainWindowXcls_Button39);
-#line 2257 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2258 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1309 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2255 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_button39_parent_class)->finalize (obj);
-#line 14374 "MainWindow.c"
+#line 8094 "MainWindow.c"
 }
 
 
@@ -14392,72 +8112,72 @@ Xcls_MainWindowXcls_Image40* xcls_mainwindow_xcls_image40_construct (GType objec
        Xcls_MainWindow* _tmp1_ = NULL;
        GtkImage* _tmp2_ = NULL;
        GtkImage* _tmp3_ = NULL;
-#line 2326 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2326 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Image40*) g_object_new (object_type, NULL);
-#line 2328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2328 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2329 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1353 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkImage*) gtk_image_new ();
-#line 2329 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1353 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2329 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1353 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2329 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1353 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2334 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1358 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2334 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1358 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set (_tmp3_, "icon-name", "format-justify-left", NULL);
-#line 2326 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 14422 "MainWindow.c"
+#line 8142 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Image40* xcls_mainwindow_xcls_image40_new (Xcls_MainWindow* _owner) {
-#line 2326 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_image40_construct (XCLS_MAINWINDOW_TYPE_XCLS_IMAGE40, _owner);
-#line 14429 "MainWindow.c"
+#line 8149 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image40_class_init (Xcls_MainWindowXcls_Image40Class * klass) {
-#line 2317 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_image40_parent_class = g_type_class_peek_parent (klass);
-#line 2317 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Image40Private));
-#line 2317 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_image40_finalize;
-#line 14440 "MainWindow.c"
+#line 8160 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image40_instance_init (Xcls_MainWindowXcls_Image40 * self) {
-#line 2317 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_IMAGE40_GET_PRIVATE (self);
-#line 14447 "MainWindow.c"
+#line 8167 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image40_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Image40 * self;
-#line 2317 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_IMAGE40, Xcls_MainWindowXcls_Image40);
-#line 2319 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1343 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2320 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1344 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2317 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_image40_parent_class)->finalize (obj);
-#line 14461 "MainWindow.c"
+#line 8181 "MainWindow.c"
 }
 
 
@@ -14486,96 +8206,96 @@ Xcls_MainWindowXcls_addlistenerbutton* xcls_mainwindow_xcls_addlistenerbutton_co
        ClutterActor* _tmp7_ = NULL;
        GtkClutterActor* _tmp8_ = NULL;
        ClutterActor* _tmp9_ = NULL;
-#line 2348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1372 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1372 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_addlistenerbutton*) g_object_new (object_type, NULL);
-#line 2350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2350 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2351 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1375 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 2351 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1375 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 2351 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1375 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->addlistenerbutton);
-#line 2351 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1375 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->addlistenerbutton = _tmp3_;
-#line 2352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1376 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 2352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1376 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 2352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1376 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2352 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1376 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 2357 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 2357 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_actor42_new (_tmp5_);
-#line 2357 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 2358 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1382 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2359 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1383 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 2359 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1383 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 2359 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1383 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp7_, (ClutterActor*) _tmp8_);
-#line 2363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1387 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 2363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1387 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_size (_tmp9_, (gfloat) 50, (gfloat) 50);
-#line 2348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1372 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1372 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 14540 "MainWindow.c"
+#line 8260 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_addlistenerbutton* xcls_mainwindow_xcls_addlistenerbutton_new (Xcls_MainWindow* _owner) {
-#line 2348 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1372 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_addlistenerbutton_construct (XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, _owner);
-#line 14547 "MainWindow.c"
+#line 8267 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addlistenerbutton_class_init (Xcls_MainWindowXcls_addlistenerbuttonClass * klass) {
-#line 2339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_addlistenerbutton_parent_class = g_type_class_peek_parent (klass);
-#line 2339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_addlistenerbuttonPrivate));
-#line 2339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_addlistenerbutton_finalize;
-#line 14558 "MainWindow.c"
+#line 8278 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addlistenerbutton_instance_init (Xcls_MainWindowXcls_addlistenerbutton * self) {
-#line 2339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON_GET_PRIVATE (self);
-#line 14565 "MainWindow.c"
+#line 8285 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addlistenerbutton_finalize (GObject* obj) {
        Xcls_MainWindowXcls_addlistenerbutton * self;
-#line 2339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbutton);
-#line 2341 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1365 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2342 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2339 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1363 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_addlistenerbutton_parent_class)->finalize (obj);
-#line 14579 "MainWindow.c"
+#line 8299 "MainWindow.c"
 }
 
 
@@ -14602,86 +8322,86 @@ Xcls_MainWindowXcls_Actor42* xcls_mainwindow_xcls_actor42_construct (GType objec
        GtkClutterActor* _tmp5_ = NULL;
        GtkWidget* _tmp6_ = NULL;
        GtkButton* _tmp7_ = NULL;
-#line 2376 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1400 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2376 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1400 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Actor42*) g_object_new (object_type, NULL);
-#line 2378 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2378 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2378 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2378 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2379 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 2379 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2379 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2379 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1403 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2384 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 2384 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_button43_new (_tmp3_);
-#line 2384 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 2385 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1409 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2389 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1413 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2389 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1413 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = gtk_clutter_actor_get_widget (_tmp5_);
-#line 2389 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1413 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = child_0->el;
-#line 2389 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1413 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
-#line 2376 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1400 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2376 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1400 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 14646 "MainWindow.c"
+#line 8366 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Actor42* xcls_mainwindow_xcls_actor42_new (Xcls_MainWindow* _owner) {
-#line 2376 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1400 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_actor42_construct (XCLS_MAINWINDOW_TYPE_XCLS_ACTOR42, _owner);
-#line 14653 "MainWindow.c"
+#line 8373 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor42_class_init (Xcls_MainWindowXcls_Actor42Class * klass) {
-#line 2367 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1391 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_actor42_parent_class = g_type_class_peek_parent (klass);
-#line 2367 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1391 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Actor42Private));
-#line 2367 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1391 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_actor42_finalize;
-#line 14664 "MainWindow.c"
+#line 8384 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor42_instance_init (Xcls_MainWindowXcls_Actor42 * self) {
-#line 2367 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1391 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ACTOR42_GET_PRIVATE (self);
-#line 14671 "MainWindow.c"
+#line 8391 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor42_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Actor42 * self;
-#line 2367 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1391 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ACTOR42, Xcls_MainWindowXcls_Actor42);
-#line 2369 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2370 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1394 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2367 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1391 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_actor42_parent_class)->finalize (obj);
-#line 14685 "MainWindow.c"
+#line 8405 "MainWindow.c"
 }
 
 
@@ -14697,132 +8417,23 @@ GType xcls_mainwindow_xcls_actor42_get_type (void) {
 }
 
 
-static void __lambda120_ (Xcls_MainWindowXcls_Button43* self) {
+static void __lambda113_ (Xcls_MainWindowXcls_Button43* self) {
        Xcls_MainWindow* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       GQuark _tmp4_ = 0U;
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label0 = 0;
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label1 = 0;
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label2 = 0;
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       static GQuark _tmp3_label3 = 0;
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       WindowState* _tmp1_ = NULL;
+#line 1444 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = self->priv->_this;
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp1_ = _tmp0_->state;
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp2_ = _tmp1_;
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp4_ = (NULL == _tmp2_) ? 0 : g_quark_from_string (_tmp2_);
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       if (_tmp4_ == ((0 != _tmp3_label0) ? _tmp3_label0 : (_tmp3_label0 = g_quark_from_static_string ("edit")))) {
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 14726 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp5_ = NULL;
-#line 2424 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp5_ = self->priv->_this;
-#line 2424 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showAddListener (_tmp5_);
-#line 2425 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 14736 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label1) ? _tmp3_label1 : (_tmp3_label1 = g_quark_from_static_string ("addlistener")))) {
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 14742 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp6_ = NULL;
-#line 2429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp6_ = self->priv->_this;
-#line 2429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddListener (_tmp6_);
-#line 2430 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 14752 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label2) ? _tmp3_label2 : (_tmp3_label2 = g_quark_from_static_string ("addprop")))) {
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 14758 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp7_ = NULL;
-                               Xcls_MainWindow* _tmp8_ = NULL;
-#line 2434 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp7_ = self->priv->_this;
-#line 2434 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideAddProp (_tmp7_);
-#line 2435 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp8_ = self->priv->_this;
-#line 2435 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showAddListener (_tmp8_);
-#line 2436 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 14773 "MainWindow.c"
-                       }
-               }
-       } else if (_tmp4_ == ((0 != _tmp3_label3) ? _tmp3_label3 : (_tmp3_label3 = g_quark_from_static_string ("object")))) {
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 14779 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp9_ = NULL;
-                               Xcls_MainWindow* _tmp10_ = NULL;
-#line 2438 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp9_ = self->priv->_this;
-#line 2438 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_hideObject (_tmp9_);
-#line 2439 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp10_ = self->priv->_this;
-#line 2439 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               xcls_mainwindow_showAddListener (_tmp10_);
-#line 2440 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 14794 "MainWindow.c"
-                       }
-               }
-       } else {
-#line 2422 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-               switch (0) {
-#line 14800 "MainWindow.c"
-                       default:
-                       {
-                               Xcls_MainWindow* _tmp11_ = NULL;
-                               const gchar* _tmp12_ = NULL;
-#line 2443 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp11_ = self->priv->_this;
-#line 2443 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               _tmp12_ = _tmp11_->state;
-#line 2443 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               g_print ("unhandled add listener from %s\n", _tmp12_);
-#line 2445 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-                               break;
-#line 14813 "MainWindow.c"
-                       }
-               }
-       }
-#line 2448 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       return;
-#line 14819 "MainWindow.c"
+#line 1444 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp1_ = _tmp0_->windowstate;
+#line 1444 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       window_state_switchState (_tmp1_, WINDOW_STATE_STATE_LISTENER);
+#line 8430 "MainWindow.c"
 }
 
 
-static void ___lambda120__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 2418 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda120_ ((Xcls_MainWindowXcls_Button43*) self);
-#line 14826 "MainWindow.c"
+static void ___lambda113__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 1442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda113_ ((Xcls_MainWindowXcls_Button43*) self);
+#line 8437 "MainWindow.c"
 }
 
 
@@ -14840,100 +8451,100 @@ Xcls_MainWindowXcls_Button43* xcls_mainwindow_xcls_button43_construct (GType obj
        GtkButton* _tmp8_ = NULL;
        GtkImage* _tmp9_ = NULL;
        GtkButton* _tmp10_ = NULL;
-#line 2402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1426 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1426 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Button43*) g_object_new (object_type, NULL);
-#line 2404 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2404 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2404 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2404 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1428 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2405 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkButton*) gtk_button_new ();
-#line 2405 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2405 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2405 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1434 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2410 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1434 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp3_, "width-request", 50, NULL);
-#line 2411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1435 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 2411 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1435 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp4_, "height-request", 50, NULL);
-#line 2412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1436 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2412 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1436 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_widget_set_tooltip_text ((GtkWidget*) _tmp5_, "Add Event Code");
-#line 2413 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1437 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 2413 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1437 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_image44_new (_tmp6_);
-#line 2413 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1437 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp7_;
-#line 2414 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2415 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1439 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 2415 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1439 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 2415 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1439 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_button_set_image (_tmp8_, (GtkWidget*) _tmp9_);
-#line 2418 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->el;
-#line 2418 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda120__gtk_button_clicked, self, 0);
-#line 2402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1442 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda113__gtk_button_clicked, self, 0);
+#line 1426 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1426 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 14898 "MainWindow.c"
+#line 8509 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Button43* xcls_mainwindow_xcls_button43_new (Xcls_MainWindow* _owner) {
-#line 2402 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1426 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_button43_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTON43, _owner);
-#line 14905 "MainWindow.c"
+#line 8516 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button43_class_init (Xcls_MainWindowXcls_Button43Class * klass) {
-#line 2393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_button43_parent_class = g_type_class_peek_parent (klass);
-#line 2393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Button43Private));
-#line 2393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_button43_finalize;
-#line 14916 "MainWindow.c"
+#line 8527 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button43_instance_init (Xcls_MainWindowXcls_Button43 * self) {
-#line 2393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTON43_GET_PRIVATE (self);
-#line 14923 "MainWindow.c"
+#line 8534 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button43_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Button43 * self;
-#line 2393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTON43, Xcls_MainWindowXcls_Button43);
-#line 2395 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2396 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2393 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_button43_parent_class)->finalize (obj);
-#line 14937 "MainWindow.c"
+#line 8548 "MainWindow.c"
 }
 
 
@@ -14955,72 +8566,72 @@ Xcls_MainWindowXcls_Image44* xcls_mainwindow_xcls_image44_construct (GType objec
        Xcls_MainWindow* _tmp1_ = NULL;
        GtkImage* _tmp2_ = NULL;
        GtkImage* _tmp3_ = NULL;
-#line 2465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1462 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1462 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Image44*) g_object_new (object_type, NULL);
-#line 2467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1464 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1464 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1464 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2467 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1464 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2468 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkImage*) gtk_image_new ();
-#line 2468 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2468 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2468 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2473 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1470 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2473 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1470 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set (_tmp3_, "icon-name", "appointment-new", NULL);
-#line 2465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1462 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 14985 "MainWindow.c"
+#line 8596 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Image44* xcls_mainwindow_xcls_image44_new (Xcls_MainWindow* _owner) {
-#line 2465 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1462 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_image44_construct (XCLS_MAINWINDOW_TYPE_XCLS_IMAGE44, _owner);
-#line 14992 "MainWindow.c"
+#line 8603 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image44_class_init (Xcls_MainWindowXcls_Image44Class * klass) {
-#line 2456 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_image44_parent_class = g_type_class_peek_parent (klass);
-#line 2456 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Image44Private));
-#line 2456 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_image44_finalize;
-#line 15003 "MainWindow.c"
+#line 8614 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image44_instance_init (Xcls_MainWindowXcls_Image44 * self) {
-#line 2456 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_IMAGE44_GET_PRIVATE (self);
-#line 15010 "MainWindow.c"
+#line 8621 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image44_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Image44 * self;
-#line 2456 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_IMAGE44, Xcls_MainWindowXcls_Image44);
-#line 2458 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1455 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2459 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1456 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2456 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_image44_parent_class)->finalize (obj);
-#line 15024 "MainWindow.c"
+#line 8635 "MainWindow.c"
 }
 
 
@@ -15049,96 +8660,96 @@ Xcls_MainWindowXcls_addprojectbutton* xcls_mainwindow_xcls_addprojectbutton_cons
        ClutterActor* _tmp7_ = NULL;
        GtkClutterActor* _tmp8_ = NULL;
        ClutterActor* _tmp9_ = NULL;
-#line 2487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_addprojectbutton*) g_object_new (object_type, NULL);
-#line 2489 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2489 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2489 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2489 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2490 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 2490 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 2490 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->addprojectbutton);
-#line 2490 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->addprojectbutton = _tmp3_;
-#line 2491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1488 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 2491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1488 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 2491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1488 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2491 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1488 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 2496 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1493 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 2496 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1493 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_actor46_new (_tmp5_);
-#line 2496 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1493 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 2497 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1494 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1495 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 2498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1495 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 2498 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1495 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp7_, (ClutterActor*) _tmp8_);
-#line 2502 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1499 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 2502 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1499 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_size (_tmp9_, 50.0f, 50.0f);
-#line 2487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 15103 "MainWindow.c"
+#line 8714 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_addprojectbutton* xcls_mainwindow_xcls_addprojectbutton_new (Xcls_MainWindow* _owner) {
-#line 2487 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_addprojectbutton_construct (XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, _owner);
-#line 15110 "MainWindow.c"
+#line 8721 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addprojectbutton_class_init (Xcls_MainWindowXcls_addprojectbuttonClass * klass) {
-#line 2478 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1475 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_addprojectbutton_parent_class = g_type_class_peek_parent (klass);
-#line 2478 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1475 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_addprojectbuttonPrivate));
-#line 2478 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1475 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_addprojectbutton_finalize;
-#line 15121 "MainWindow.c"
+#line 8732 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addprojectbutton_instance_init (Xcls_MainWindowXcls_addprojectbutton * self) {
-#line 2478 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1475 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON_GET_PRIVATE (self);
-#line 15128 "MainWindow.c"
+#line 8739 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addprojectbutton_finalize (GObject* obj) {
        Xcls_MainWindowXcls_addprojectbutton * self;
-#line 2478 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1475 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbutton);
-#line 2480 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1477 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2481 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1478 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2478 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1475 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_addprojectbutton_parent_class)->finalize (obj);
-#line 15142 "MainWindow.c"
+#line 8753 "MainWindow.c"
 }
 
 
@@ -15165,86 +8776,86 @@ Xcls_MainWindowXcls_Actor46* xcls_mainwindow_xcls_actor46_construct (GType objec
        GtkClutterActor* _tmp5_ = NULL;
        GtkWidget* _tmp6_ = NULL;
        GtkButton* _tmp7_ = NULL;
-#line 2515 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2515 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Actor46*) g_object_new (object_type, NULL);
-#line 2517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1514 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1514 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1514 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2517 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1514 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2518 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1515 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 2518 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1515 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2518 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1515 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2518 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1515 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2523 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 2523 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_button47_new (_tmp3_);
-#line 2523 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 2524 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1521 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2528 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2528 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = gtk_clutter_actor_get_widget (_tmp5_);
-#line 2528 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = child_0->el;
-#line 2528 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
-#line 2515 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2515 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 15209 "MainWindow.c"
+#line 8820 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Actor46* xcls_mainwindow_xcls_actor46_new (Xcls_MainWindow* _owner) {
-#line 2515 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_actor46_construct (XCLS_MAINWINDOW_TYPE_XCLS_ACTOR46, _owner);
-#line 15216 "MainWindow.c"
+#line 8827 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor46_class_init (Xcls_MainWindowXcls_Actor46Class * klass) {
-#line 2506 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_actor46_parent_class = g_type_class_peek_parent (klass);
-#line 2506 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Actor46Private));
-#line 2506 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_actor46_finalize;
-#line 15227 "MainWindow.c"
+#line 8838 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor46_instance_init (Xcls_MainWindowXcls_Actor46 * self) {
-#line 2506 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ACTOR46_GET_PRIVATE (self);
-#line 15234 "MainWindow.c"
+#line 8845 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor46_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Actor46 * self;
-#line 2506 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ACTOR46, Xcls_MainWindowXcls_Actor46);
-#line 2508 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2509 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1506 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2506 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_actor46_parent_class)->finalize (obj);
-#line 15248 "MainWindow.c"
+#line 8859 "MainWindow.c"
 }
 
 
@@ -15260,7 +8871,7 @@ GType xcls_mainwindow_xcls_actor46_get_type (void) {
 }
 
 
-static void __lambda42_ (Xcls_MainWindowXcls_Button47* self) {
+static void __lambda114_ (Xcls_MainWindowXcls_Button47* self) {
        Xcls_EditProject* pe = NULL;
        Xcls_EditProject* _tmp0_ = NULL;
        Xcls_EditProject* _tmp1_ = NULL;
@@ -15274,84 +8885,93 @@ static void __lambda42_ (Xcls_MainWindowXcls_Button47* self) {
        ProjectProject* _tmp8_ = NULL;
        ProjectProject* _tmp9_ = NULL;
        Xcls_MainWindow* _tmp10_ = NULL;
-       Xcls_WindowLeftProjects* _tmp11_ = NULL;
-       Xcls_MainWindow* _tmp12_ = NULL;
-       Xcls_WindowLeftProjects* _tmp13_ = NULL;
-       Xcls_MainWindow* _tmp14_ = NULL;
+       WindowState* _tmp11_ = NULL;
+       Xcls_WindowLeftProjects* _tmp12_ = NULL;
+       Xcls_MainWindow* _tmp13_ = NULL;
+       WindowState* _tmp14_ = NULL;
        Xcls_WindowLeftProjects* _tmp15_ = NULL;
-       ProjectProject* _tmp16_ = NULL;
-#line 2561 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       Xcls_MainWindow* _tmp16_ = NULL;
+       WindowState* _tmp17_ = NULL;
+       Xcls_WindowLeftProjects* _tmp18_ = NULL;
+       ProjectProject* _tmp19_ = NULL;
+#line 1558 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = xcls_editproject_singleton ();
-#line 2561 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1558 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        pe = _tmp0_;
-#line 2562 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = pe;
-#line 2562 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = _tmp1_->el;
-#line 2562 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 2562 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = _tmp3_->el;
-#line 2562 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_window_set_transient_for ((GtkWindow*) _tmp2_, _tmp4_);
-#line 2563 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = pe;
-#line 2563 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = _tmp5_->el;
-#line 2563 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_window_set_modal ((GtkWindow*) _tmp6_, TRUE);
-#line 2565 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1562 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = pe;
-#line 2565 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1562 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = xcls_editproject_show (_tmp7_);
-#line 2565 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1562 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        p = _tmp8_;
-#line 2567 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1564 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = p;
-#line 2567 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1564 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        if (_tmp9_ == NULL) {
-#line 2568 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1565 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _g_object_unref0 (p);
-#line 2568 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1565 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _g_object_unref0 (pe);
-#line 2568 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1565 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                return;
-#line 15320 "MainWindow.c"
+#line 8934 "MainWindow.c"
        }
-#line 2570 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1569 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->priv->_this;
-#line 2570 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_ = _tmp10_->left_projects;
-#line 2570 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp11_->is_loaded = FALSE;
-#line 2571 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = self->priv->_this;
-#line 2571 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = _tmp12_->left_projects;
-#line 2571 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_windowleftprojects_load (_tmp13_);
-#line 2572 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp14_ = self->priv->_this;
-#line 2572 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1569 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp11_ = _tmp10_->windowstate;
+#line 1569 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp12_ = _tmp11_->left_projects;
+#line 1569 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp12_->is_loaded = FALSE;
+#line 1570 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp13_ = self->priv->_this;
+#line 1570 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp14_ = _tmp13_->windowstate;
+#line 1570 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp15_ = _tmp14_->left_projects;
-#line 2572 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp16_ = p;
-#line 2572 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_windowleftprojects_selectProject (_tmp15_, _tmp16_);
-#line 2573 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1570 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       xcls_windowleftprojects_load (_tmp15_);
+#line 1571 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp16_ = self->priv->_this;
+#line 1571 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp17_ = _tmp16_->windowstate;
+#line 1571 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp18_ = _tmp17_->left_projects;
+#line 1571 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp19_ = p;
+#line 1571 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       xcls_windowleftprojects_selectProject (_tmp18_, _tmp19_);
+#line 1572 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (p);
-#line 2573 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1572 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (pe);
-#line 2573 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1572 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return;
-#line 15348 "MainWindow.c"
+#line 8968 "MainWindow.c"
 }
 
 
-static void ___lambda42__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 2557 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda42_ ((Xcls_MainWindowXcls_Button47*) self);
-#line 15355 "MainWindow.c"
+static void ___lambda114__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda114_ ((Xcls_MainWindowXcls_Button47*) self);
+#line 8975 "MainWindow.c"
 }
 
 
@@ -15369,100 +8989,100 @@ Xcls_MainWindowXcls_Button47* xcls_mainwindow_xcls_button47_construct (GType obj
        GtkButton* _tmp8_ = NULL;
        GtkImage* _tmp9_ = NULL;
        GtkButton* _tmp10_ = NULL;
-#line 2541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Button47*) g_object_new (object_type, NULL);
-#line 2543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1540 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1540 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1540 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2543 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1540 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2544 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkButton*) gtk_button_new ();
-#line 2544 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2544 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2544 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2549 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2549 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp3_, "width-request", 50, NULL);
-#line 2550 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1547 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 2550 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1547 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp4_, "height-request", 50, NULL);
-#line 2551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1548 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1548 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_widget_set_tooltip_text ((GtkWidget*) _tmp5_, "New\nProj.");
-#line 2552 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1549 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 2552 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1549 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_image48_new (_tmp6_);
-#line 2552 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1549 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp7_;
-#line 2553 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 2554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 2554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_button_set_image (_tmp8_, (GtkWidget*) _tmp9_);
-#line 2557 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->el;
-#line 2557 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda42__gtk_button_clicked, self, 0);
-#line 2541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda114__gtk_button_clicked, self, 0);
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 15427 "MainWindow.c"
+#line 9047 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Button47* xcls_mainwindow_xcls_button47_new (Xcls_MainWindow* _owner) {
-#line 2541 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_button47_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTON47, _owner);
-#line 15434 "MainWindow.c"
+#line 9054 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button47_class_init (Xcls_MainWindowXcls_Button47Class * klass) {
-#line 2532 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1529 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_button47_parent_class = g_type_class_peek_parent (klass);
-#line 2532 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1529 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Button47Private));
-#line 2532 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1529 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_button47_finalize;
-#line 15445 "MainWindow.c"
+#line 9065 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button47_instance_init (Xcls_MainWindowXcls_Button47 * self) {
-#line 2532 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1529 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTON47_GET_PRIVATE (self);
-#line 15452 "MainWindow.c"
+#line 9072 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button47_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Button47 * self;
-#line 2532 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1529 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTON47, Xcls_MainWindowXcls_Button47);
-#line 2534 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1531 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2535 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1532 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2532 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1529 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_button47_parent_class)->finalize (obj);
-#line 15466 "MainWindow.c"
+#line 9086 "MainWindow.c"
 }
 
 
@@ -15484,72 +9104,72 @@ Xcls_MainWindowXcls_Image48* xcls_mainwindow_xcls_image48_construct (GType objec
        Xcls_MainWindow* _tmp1_ = NULL;
        GtkImage* _tmp2_ = NULL;
        GtkImage* _tmp3_ = NULL;
-#line 2590 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1589 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2590 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1589 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Image48*) g_object_new (object_type, NULL);
-#line 2592 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1591 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2592 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1591 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2592 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1591 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2592 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1591 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1592 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkImage*) gtk_image_new ();
-#line 2593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1592 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1592 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2593 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1592 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2598 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1597 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2598 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1597 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set (_tmp3_, "icon-name", "folder-new", NULL);
-#line 2590 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1589 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 15514 "MainWindow.c"
+#line 9134 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Image48* xcls_mainwindow_xcls_image48_new (Xcls_MainWindow* _owner) {
-#line 2590 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1589 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_image48_construct (XCLS_MAINWINDOW_TYPE_XCLS_IMAGE48, _owner);
-#line 15521 "MainWindow.c"
+#line 9141 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image48_class_init (Xcls_MainWindowXcls_Image48Class * klass) {
-#line 2581 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1580 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_image48_parent_class = g_type_class_peek_parent (klass);
-#line 2581 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1580 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Image48Private));
-#line 2581 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1580 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_image48_finalize;
-#line 15532 "MainWindow.c"
+#line 9152 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image48_instance_init (Xcls_MainWindowXcls_Image48 * self) {
-#line 2581 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1580 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_IMAGE48_GET_PRIVATE (self);
-#line 15539 "MainWindow.c"
+#line 9159 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image48_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Image48 * self;
-#line 2581 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1580 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_IMAGE48, Xcls_MainWindowXcls_Image48);
-#line 2583 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1582 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2584 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1583 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2581 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1580 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_image48_parent_class)->finalize (obj);
-#line 15553 "MainWindow.c"
+#line 9173 "MainWindow.c"
 }
 
 
@@ -15578,96 +9198,96 @@ Xcls_MainWindowXcls_addfilebutton* xcls_mainwindow_xcls_addfilebutton_construct
        ClutterActor* _tmp7_ = NULL;
        GtkClutterActor* _tmp8_ = NULL;
        ClutterActor* _tmp9_ = NULL;
-#line 2612 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1611 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2612 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1611 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_addfilebutton*) g_object_new (object_type, NULL);
-#line 2614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1613 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1613 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1613 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1613 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 2615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 2615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->addfilebutton);
-#line 2615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1614 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->addfilebutton = _tmp3_;
-#line 2616 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 2616 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 2616 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2616 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1615 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 2621 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1620 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 2621 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1620 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_actor50_new (_tmp5_);
-#line 2621 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1620 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 2622 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1621 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2623 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1622 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 2623 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1622 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 2623 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1622 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp7_, (ClutterActor*) _tmp8_);
-#line 2627 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1626 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 2627 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1626 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_size (_tmp9_, 50.0f, 50.0f);
-#line 2612 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1611 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2612 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1611 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 15632 "MainWindow.c"
+#line 9252 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_addfilebutton* xcls_mainwindow_xcls_addfilebutton_new (Xcls_MainWindow* _owner) {
-#line 2612 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1611 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_addfilebutton_construct (XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, _owner);
-#line 15639 "MainWindow.c"
+#line 9259 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addfilebutton_class_init (Xcls_MainWindowXcls_addfilebuttonClass * klass) {
-#line 2603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1602 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_addfilebutton_parent_class = g_type_class_peek_parent (klass);
-#line 2603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1602 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_addfilebuttonPrivate));
-#line 2603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1602 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_addfilebutton_finalize;
-#line 15650 "MainWindow.c"
+#line 9270 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addfilebutton_instance_init (Xcls_MainWindowXcls_addfilebutton * self) {
-#line 2603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1602 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON_GET_PRIVATE (self);
-#line 15657 "MainWindow.c"
+#line 9277 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_addfilebutton_finalize (GObject* obj) {
        Xcls_MainWindowXcls_addfilebutton * self;
-#line 2603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1602 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebutton);
-#line 2605 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1604 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2606 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1605 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2603 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1602 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_addfilebutton_parent_class)->finalize (obj);
-#line 15671 "MainWindow.c"
+#line 9291 "MainWindow.c"
 }
 
 
@@ -15694,86 +9314,86 @@ Xcls_MainWindowXcls_Actor50* xcls_mainwindow_xcls_actor50_construct (GType objec
        GtkClutterActor* _tmp5_ = NULL;
        GtkWidget* _tmp6_ = NULL;
        GtkButton* _tmp7_ = NULL;
-#line 2640 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1639 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2640 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1639 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Actor50*) g_object_new (object_type, NULL);
-#line 2642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1641 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1641 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1641 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1641 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 2643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2643 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1642 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2648 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1647 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 2648 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1647 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_button51_new (_tmp3_);
-#line 2648 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1647 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 2649 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1648 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1652 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1652 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = gtk_clutter_actor_get_widget (_tmp5_);
-#line 2653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1652 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = child_0->el;
-#line 2653 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1652 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
-#line 2640 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1639 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2640 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1639 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 15738 "MainWindow.c"
+#line 9358 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Actor50* xcls_mainwindow_xcls_actor50_new (Xcls_MainWindow* _owner) {
-#line 2640 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1639 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_actor50_construct (XCLS_MAINWINDOW_TYPE_XCLS_ACTOR50, _owner);
-#line 15745 "MainWindow.c"
+#line 9365 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor50_class_init (Xcls_MainWindowXcls_Actor50Class * klass) {
-#line 2631 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1630 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_actor50_parent_class = g_type_class_peek_parent (klass);
-#line 2631 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1630 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Actor50Private));
-#line 2631 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1630 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_actor50_finalize;
-#line 15756 "MainWindow.c"
+#line 9376 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor50_instance_init (Xcls_MainWindowXcls_Actor50 * self) {
-#line 2631 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1630 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ACTOR50_GET_PRIVATE (self);
-#line 15763 "MainWindow.c"
+#line 9383 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor50_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Actor50 * self;
-#line 2631 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1630 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ACTOR50, Xcls_MainWindowXcls_Actor50);
-#line 2633 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1632 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2634 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1633 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2631 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1630 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_actor50_parent_class)->finalize (obj);
-#line 15777 "MainWindow.c"
+#line 9397 "MainWindow.c"
 }
 
 
@@ -15789,7 +9409,7 @@ GType xcls_mainwindow_xcls_actor50_get_type (void) {
 }
 
 
-static void __lambda48_ (Xcls_MainWindowXcls_Button51* self) {
+static void __lambda116_ (Xcls_MainWindowXcls_Button51* self) {
        ProjectProject* proj = NULL;
        Xcls_MainWindow* _tmp0_ = NULL;
        Xcls_WindowLeftProjects* _tmp1_ = NULL;
@@ -15804,68 +9424,71 @@ static void __lambda48_ (Xcls_MainWindowXcls_Button51* self) {
        ProjectProject* _tmp9_ = NULL;
        ProjectProject* _tmp10_ = NULL;
        Xcls_MainWindow* _tmp11_ = NULL;
-       Xcls_DialogNewComponent* _tmp12_ = NULL;
-       JsRenderJsRender* _tmp13_ = NULL;
-#line 2686 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       WindowState* _tmp12_ = NULL;
+       Xcls_DialogNewComponent* _tmp13_ = NULL;
+       JsRenderJsRender* _tmp14_ = NULL;
+#line 1685 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = self->priv->_this;
-#line 2686 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1685 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _tmp0_->left_projects;
-#line 2686 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1685 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = xcls_windowleftprojects_getSelectedProject (_tmp1_);
-#line 2686 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1685 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        proj = _tmp2_;
-#line 2688 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1687 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = proj;
-#line 2688 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1687 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        if (_tmp3_ == NULL) {
-#line 2689 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1688 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _g_object_unref0 (proj);
-#line 2689 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1688 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                return;
-#line 15826 "MainWindow.c"
+#line 9447 "MainWindow.c"
        }
-#line 2694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1693 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = proj;
-#line 2694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1693 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = _tmp4_->xtype;
-#line 2694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1693 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = proj;
-#line 2694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1693 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = js_render_js_render_factory (_tmp5_, _tmp6_, "");
-#line 2694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1693 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        f = _tmp7_;
-#line 2695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->priv->_this;
-#line 2695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = proj;
-#line 2695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = _g_object_ref0 (_tmp9_);
-#line 2695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp8_->project);
-#line 2695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1694 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_->project = _tmp10_;
-#line 2696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp11_ = self->priv->_this;
-#line 2696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp12_ = _tmp11_->new_file_dialog;
-#line 2696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp13_ = f;
-#line 2696 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_dialognewcomponent_show (_tmp12_, _tmp13_);
-#line 2698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp12_ = _tmp11_->windowstate;
+#line 1695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp13_ = _tmp12_->new_file_dialog;
+#line 1695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp14_ = f;
+#line 1695 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       xcls_dialognewcomponent_show (_tmp13_, _tmp14_);
+#line 1697 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (f);
-#line 2698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1697 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (proj);
-#line 2698 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1697 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return;
-#line 15862 "MainWindow.c"
+#line 9485 "MainWindow.c"
 }
 
 
-static void ___lambda48__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 2682 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda48_ ((Xcls_MainWindowXcls_Button51*) self);
-#line 15869 "MainWindow.c"
+static void ___lambda116__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 1681 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda116_ ((Xcls_MainWindowXcls_Button51*) self);
+#line 9492 "MainWindow.c"
 }
 
 
@@ -15883,100 +9506,100 @@ Xcls_MainWindowXcls_Button51* xcls_mainwindow_xcls_button51_construct (GType obj
        GtkButton* _tmp8_ = NULL;
        GtkImage* _tmp9_ = NULL;
        GtkButton* _tmp10_ = NULL;
-#line 2666 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2666 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Button51*) g_object_new (object_type, NULL);
-#line 2668 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1667 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2668 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1667 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2668 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1667 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2668 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1667 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2669 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1668 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkButton*) gtk_button_new ();
-#line 2669 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1668 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2669 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1668 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2669 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1668 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2674 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1673 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2674 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1673 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp3_, "width-request", 50, NULL);
-#line 2675 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1674 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 2675 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1674 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp4_, "height-request", 50, NULL);
-#line 2676 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1675 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2676 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1675 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_widget_set_tooltip_text ((GtkWidget*) _tmp5_, "Add File");
-#line 2677 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1676 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 2677 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1676 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_image52_new (_tmp6_);
-#line 2677 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1676 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp7_;
-#line 2678 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1677 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1678 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 2679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1678 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 2679 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1678 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_button_set_image (_tmp8_, (GtkWidget*) _tmp9_);
-#line 2682 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1681 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->el;
-#line 2682 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda48__gtk_button_clicked, self, 0);
-#line 2666 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1681 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda116__gtk_button_clicked, self, 0);
+#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2666 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 15941 "MainWindow.c"
+#line 9564 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Button51* xcls_mainwindow_xcls_button51_new (Xcls_MainWindow* _owner) {
-#line 2666 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_button51_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTON51, _owner);
-#line 15948 "MainWindow.c"
+#line 9571 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button51_class_init (Xcls_MainWindowXcls_Button51Class * klass) {
-#line 2657 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_button51_parent_class = g_type_class_peek_parent (klass);
-#line 2657 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Button51Private));
-#line 2657 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_button51_finalize;
-#line 15959 "MainWindow.c"
+#line 9582 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button51_instance_init (Xcls_MainWindowXcls_Button51 * self) {
-#line 2657 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTON51_GET_PRIVATE (self);
-#line 15966 "MainWindow.c"
+#line 9589 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button51_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Button51 * self;
-#line 2657 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTON51, Xcls_MainWindowXcls_Button51);
-#line 2659 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1658 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2660 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1659 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2657 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_button51_parent_class)->finalize (obj);
-#line 15980 "MainWindow.c"
+#line 9603 "MainWindow.c"
 }
 
 
@@ -15998,72 +9621,72 @@ Xcls_MainWindowXcls_Image52* xcls_mainwindow_xcls_image52_construct (GType objec
        Xcls_MainWindow* _tmp1_ = NULL;
        GtkImage* _tmp2_ = NULL;
        GtkImage* _tmp3_ = NULL;
-#line 2713 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1712 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2713 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1712 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Image52*) g_object_new (object_type, NULL);
-#line 2715 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1714 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2715 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1714 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2715 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1714 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2715 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1714 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2716 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1715 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkImage*) gtk_image_new ();
-#line 2716 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1715 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2716 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1715 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2716 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1715 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2721 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2721 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1720 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set (_tmp3_, "icon-name", "document-new", NULL);
-#line 2713 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1712 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 16028 "MainWindow.c"
+#line 9651 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Image52* xcls_mainwindow_xcls_image52_new (Xcls_MainWindow* _owner) {
-#line 2713 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1712 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_image52_construct (XCLS_MAINWINDOW_TYPE_XCLS_IMAGE52, _owner);
-#line 16035 "MainWindow.c"
+#line 9658 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image52_class_init (Xcls_MainWindowXcls_Image52Class * klass) {
-#line 2704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_image52_parent_class = g_type_class_peek_parent (klass);
-#line 2704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Image52Private));
-#line 2704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_image52_finalize;
-#line 16046 "MainWindow.c"
+#line 9669 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image52_instance_init (Xcls_MainWindowXcls_Image52 * self) {
-#line 2704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_IMAGE52_GET_PRIVATE (self);
-#line 16053 "MainWindow.c"
+#line 9676 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image52_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Image52 * self;
-#line 2704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_IMAGE52, Xcls_MainWindowXcls_Image52);
-#line 2706 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1705 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2707 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1706 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2704 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1703 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_image52_parent_class)->finalize (obj);
-#line 16067 "MainWindow.c"
+#line 9690 "MainWindow.c"
 }
 
 
@@ -16092,96 +9715,96 @@ Xcls_MainWindowXcls_delprojectbutton* xcls_mainwindow_xcls_delprojectbutton_cons
        ClutterActor* _tmp7_ = NULL;
        GtkClutterActor* _tmp8_ = NULL;
        ClutterActor* _tmp9_ = NULL;
-#line 2735 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1734 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2735 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1734 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_delprojectbutton*) g_object_new (object_type, NULL);
-#line 2737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1736 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1736 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1736 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1736 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 2738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 2738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->delprojectbutton);
-#line 2738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1737 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->delprojectbutton = _tmp3_;
-#line 2739 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 2739 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 2739 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2739 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1738 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 2744 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1743 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 2744 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1743 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_actor54_new (_tmp5_);
-#line 2744 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1743 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 2745 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1744 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1745 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 2746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1745 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 2746 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1745 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp7_, (ClutterActor*) _tmp8_);
-#line 2750 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 2750 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1749 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_size (_tmp9_, (gfloat) 50, (gfloat) 50);
-#line 2735 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1734 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2735 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1734 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 16146 "MainWindow.c"
+#line 9769 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_delprojectbutton* xcls_mainwindow_xcls_delprojectbutton_new (Xcls_MainWindow* _owner) {
-#line 2735 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1734 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_delprojectbutton_construct (XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, _owner);
-#line 16153 "MainWindow.c"
+#line 9776 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_delprojectbutton_class_init (Xcls_MainWindowXcls_delprojectbuttonClass * klass) {
-#line 2726 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_delprojectbutton_parent_class = g_type_class_peek_parent (klass);
-#line 2726 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_delprojectbuttonPrivate));
-#line 2726 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_delprojectbutton_finalize;
-#line 16164 "MainWindow.c"
+#line 9787 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_delprojectbutton_instance_init (Xcls_MainWindowXcls_delprojectbutton * self) {
-#line 2726 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON_GET_PRIVATE (self);
-#line 16171 "MainWindow.c"
+#line 9794 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_delprojectbutton_finalize (GObject* obj) {
        Xcls_MainWindowXcls_delprojectbutton * self;
-#line 2726 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbutton);
-#line 2728 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1727 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2729 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1728 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2726 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1725 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_delprojectbutton_parent_class)->finalize (obj);
-#line 16185 "MainWindow.c"
+#line 9808 "MainWindow.c"
 }
 
 
@@ -16208,86 +9831,86 @@ Xcls_MainWindowXcls_Actor54* xcls_mainwindow_xcls_actor54_construct (GType objec
        GtkClutterActor* _tmp5_ = NULL;
        GtkWidget* _tmp6_ = NULL;
        GtkButton* _tmp7_ = NULL;
-#line 2763 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2763 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Actor54*) g_object_new (object_type, NULL);
-#line 2765 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1764 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2765 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1764 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2765 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1764 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2765 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1764 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2766 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1765 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 2766 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1765 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2766 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1765 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2766 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1765 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1770 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 2771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1770 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_button55_new (_tmp3_);
-#line 2771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1770 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 2772 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1771 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2776 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1775 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2776 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1775 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = gtk_clutter_actor_get_widget (_tmp5_);
-#line 2776 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1775 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = child_0->el;
-#line 2776 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1775 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
-#line 2763 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2763 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 16252 "MainWindow.c"
+#line 9875 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Actor54* xcls_mainwindow_xcls_actor54_new (Xcls_MainWindow* _owner) {
-#line 2763 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1762 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_actor54_construct (XCLS_MAINWINDOW_TYPE_XCLS_ACTOR54, _owner);
-#line 16259 "MainWindow.c"
+#line 9882 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor54_class_init (Xcls_MainWindowXcls_Actor54Class * klass) {
-#line 2754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_actor54_parent_class = g_type_class_peek_parent (klass);
-#line 2754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Actor54Private));
-#line 2754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_actor54_finalize;
-#line 16270 "MainWindow.c"
+#line 9893 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor54_instance_init (Xcls_MainWindowXcls_Actor54 * self) {
-#line 2754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ACTOR54_GET_PRIVATE (self);
-#line 16277 "MainWindow.c"
+#line 9900 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor54_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Actor54 * self;
-#line 2754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ACTOR54, Xcls_MainWindowXcls_Actor54);
-#line 2756 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1755 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2757 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1756 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2754 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1753 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_actor54_parent_class)->finalize (obj);
-#line 16291 "MainWindow.c"
+#line 9914 "MainWindow.c"
 }
 
 
@@ -16303,7 +9926,7 @@ GType xcls_mainwindow_xcls_actor54_get_type (void) {
 }
 
 
-static void __lambda52_ (Xcls_MainWindowXcls_Button55* self) {
+static void __lambda117_ (Xcls_MainWindowXcls_Button55* self) {
        DialogConfirm* cd = NULL;
        DialogConfirm* _tmp0_ = NULL;
        DialogConfirm* _tmp1_ = NULL;
@@ -16327,119 +9950,128 @@ static void __lambda52_ (Xcls_MainWindowXcls_Button55* self) {
        ProjectProject* _tmp18_ = NULL;
        Xcls_MainWindow* _tmp19_ = NULL;
        Xcls_MainWindow* _tmp20_ = NULL;
-       Xcls_WindowLeftProjects* _tmp21_ = NULL;
-       Xcls_MainWindow* _tmp22_ = NULL;
-       Xcls_WindowLeftProjects* _tmp23_ = NULL;
-       Xcls_MainWindow* _tmp24_ = NULL;
-       Xcls_ClutterFiles* _tmp25_ = NULL;
-#line 2807 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       WindowState* _tmp21_ = NULL;
+       Xcls_WindowLeftProjects* _tmp22_ = NULL;
+       Xcls_MainWindow* _tmp23_ = NULL;
+       WindowState* _tmp24_ = NULL;
+       Xcls_WindowLeftProjects* _tmp25_ = NULL;
+       Xcls_MainWindow* _tmp26_ = NULL;
+       WindowState* _tmp27_ = NULL;
+       Xcls_ClutterFiles* _tmp28_ = NULL;
+#line 1806 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = dialog_confirm_singleton ();
-#line 2807 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1806 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        cd = _tmp0_;
-#line 2808 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1807 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = cd;
-#line 2808 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1807 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = _tmp1_->el;
-#line 2808 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1807 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 2808 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1807 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = _tmp3_->el;
-#line 2808 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1807 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_window_set_transient_for ((GtkWindow*) _tmp2_, _tmp4_);
-#line 2809 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1808 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = cd;
-#line 2809 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1808 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = _tmp5_->el;
-#line 2809 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1808 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_window_set_modal ((GtkWindow*) _tmp6_, TRUE);
-#line 2811 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1810 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->priv->_this;
-#line 2811 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1810 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = _tmp7_->left_projects;
-#line 2811 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1810 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = xcls_windowleftprojects_getSelectedProject (_tmp8_);
-#line 2811 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1810 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        project = _tmp9_;
-#line 2812 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1811 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = project;
-#line 2812 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1811 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        if (_tmp10_ == NULL) {
-#line 2813 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1812 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                g_print ("SKIP - no project\n");
-#line 2814 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1813 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _g_object_unref0 (project);
-#line 2814 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1813 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _g_object_unref0 (cd);
-#line 2814 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1813 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                return;
-#line 16376 "MainWindow.c"
+#line 10002 "MainWindow.c"
        }
-#line 2818 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1817 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp11_ = cd;
-#line 2818 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1817 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp12_ = project;
-#line 2818 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1817 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp13_ = _tmp12_->name;
-#line 2818 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1817 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp14_ = g_strdup_printf ("Are you sure you want to delete project %s", _tmp13_);
-#line 2818 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1817 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp15_ = _tmp14_;
-#line 2818 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1817 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp16_ = dialog_confirm_show (_tmp11_, "Confirm", _tmp15_);
-#line 2818 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1817 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp17_ = GTK_RESPONSE_YES != _tmp16_;
-#line 2818 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1817 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_free0 (_tmp15_);
-#line 2818 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1817 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        if (_tmp17_) {
-#line 2820 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1819 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _g_object_unref0 (project);
-#line 2820 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1819 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                _g_object_unref0 (cd);
-#line 2820 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1819 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
                return;
-#line 16402 "MainWindow.c"
+#line 10028 "MainWindow.c"
        }
-#line 2825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1824 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp18_ = project;
-#line 2825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1824 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        project_project_remove (_tmp18_);
-#line 2826 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp19_ = self->priv->_this;
-#line 2826 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp19_->project);
-#line 2826 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1825 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp19_->project = NULL;
-#line 2828 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1827 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp20_ = self->priv->_this;
-#line 2828 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_ = _tmp20_->left_projects;
-#line 2828 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp21_->is_loaded = FALSE;
-#line 2829 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp22_ = self->priv->_this;
-#line 2829 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp23_ = _tmp22_->left_projects;
-#line 2829 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_windowleftprojects_load (_tmp23_);
-#line 2830 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp24_ = self->priv->_this;
-#line 2830 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _tmp25_ = _tmp24_->clutterfiles;
-#line 2830 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_clutterfiles_clearFiles (_tmp25_);
-#line 2805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1827 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp21_ = _tmp20_->windowstate;
+#line 1827 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp22_ = _tmp21_->left_projects;
+#line 1827 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp22_->is_loaded = FALSE;
+#line 1828 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp23_ = self->priv->_this;
+#line 1828 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp24_ = _tmp23_->windowstate;
+#line 1828 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp25_ = _tmp24_->left_projects;
+#line 1828 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       xcls_windowleftprojects_load (_tmp25_);
+#line 1829 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp26_ = self->priv->_this;
+#line 1829 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp27_ = _tmp26_->windowstate;
+#line 1829 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp28_ = _tmp27_->clutterfiles;
+#line 1829 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       xcls_clutterfiles_clearFiles (_tmp28_);
+#line 1804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (project);
-#line 2805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (cd);
-#line 16436 "MainWindow.c"
+#line 10068 "MainWindow.c"
 }
 
 
-static void ___lambda52__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 2805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda52_ ((Xcls_MainWindowXcls_Button55*) self);
-#line 16443 "MainWindow.c"
+static void ___lambda117__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 1804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda117_ ((Xcls_MainWindowXcls_Button55*) self);
+#line 10075 "MainWindow.c"
 }
 
 
@@ -16457,100 +10089,100 @@ Xcls_MainWindowXcls_Button55* xcls_mainwindow_xcls_button55_construct (GType obj
        GtkButton* _tmp8_ = NULL;
        GtkImage* _tmp9_ = NULL;
        GtkButton* _tmp10_ = NULL;
-#line 2789 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1788 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2789 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1788 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Button55*) g_object_new (object_type, NULL);
-#line 2791 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1790 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2791 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1790 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2791 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1790 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2791 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1790 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2792 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1791 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkButton*) gtk_button_new ();
-#line 2792 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1791 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2792 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1791 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2792 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1791 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2797 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1796 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2797 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1796 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp3_, "width-request", 50, NULL);
-#line 2798 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1797 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 2798 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1797 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp4_, "height-request", 50, NULL);
-#line 2799 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1798 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2799 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1798 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_widget_set_tooltip_text ((GtkWidget*) _tmp5_, "Delelte Project");
-#line 2800 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1799 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 2800 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1799 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_image56_new (_tmp6_);
-#line 2800 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1799 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp7_;
-#line 2801 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1800 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2802 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1801 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 2802 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1801 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 2802 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1801 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_button_set_image (_tmp8_, (GtkWidget*) _tmp9_);
-#line 2805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->el;
-#line 2805 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda52__gtk_button_clicked, self, 0);
-#line 2789 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1804 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda117__gtk_button_clicked, self, 0);
+#line 1788 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2789 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1788 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 16515 "MainWindow.c"
+#line 10147 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Button55* xcls_mainwindow_xcls_button55_new (Xcls_MainWindow* _owner) {
-#line 2789 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1788 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_button55_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTON55, _owner);
-#line 16522 "MainWindow.c"
+#line 10154 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button55_class_init (Xcls_MainWindowXcls_Button55Class * klass) {
-#line 2780 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_button55_parent_class = g_type_class_peek_parent (klass);
-#line 2780 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Button55Private));
-#line 2780 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_button55_finalize;
-#line 16533 "MainWindow.c"
+#line 10165 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button55_instance_init (Xcls_MainWindowXcls_Button55 * self) {
-#line 2780 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTON55_GET_PRIVATE (self);
-#line 16540 "MainWindow.c"
+#line 10172 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button55_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Button55 * self;
-#line 2780 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTON55, Xcls_MainWindowXcls_Button55);
-#line 2782 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1781 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2783 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1782 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2780 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1779 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_button55_parent_class)->finalize (obj);
-#line 16554 "MainWindow.c"
+#line 10186 "MainWindow.c"
 }
 
 
@@ -16572,72 +10204,72 @@ Xcls_MainWindowXcls_Image56* xcls_mainwindow_xcls_image56_construct (GType objec
        Xcls_MainWindow* _tmp1_ = NULL;
        GtkImage* _tmp2_ = NULL;
        GtkImage* _tmp3_ = NULL;
-#line 2846 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2846 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Image56*) g_object_new (object_type, NULL);
-#line 2848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1847 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1847 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1847 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1847 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2849 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkImage*) gtk_image_new ();
-#line 2849 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2849 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2849 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1848 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2854 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1853 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2854 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1853 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set (_tmp3_, "icon-name", "user-trash", NULL);
-#line 2846 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 16602 "MainWindow.c"
+#line 10234 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Image56* xcls_mainwindow_xcls_image56_new (Xcls_MainWindow* _owner) {
-#line 2846 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1845 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_image56_construct (XCLS_MAINWINDOW_TYPE_XCLS_IMAGE56, _owner);
-#line 16609 "MainWindow.c"
+#line 10241 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image56_class_init (Xcls_MainWindowXcls_Image56Class * klass) {
-#line 2837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1836 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_image56_parent_class = g_type_class_peek_parent (klass);
-#line 2837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1836 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Image56Private));
-#line 2837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1836 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_image56_finalize;
-#line 16620 "MainWindow.c"
+#line 10252 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image56_instance_init (Xcls_MainWindowXcls_Image56 * self) {
-#line 2837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1836 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_IMAGE56_GET_PRIVATE (self);
-#line 16627 "MainWindow.c"
+#line 10259 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image56_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Image56 * self;
-#line 2837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1836 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_IMAGE56, Xcls_MainWindowXcls_Image56);
-#line 2839 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1838 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2840 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1839 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2837 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1836 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_image56_parent_class)->finalize (obj);
-#line 16641 "MainWindow.c"
+#line 10273 "MainWindow.c"
 }
 
 
@@ -16666,96 +10298,96 @@ Xcls_MainWindowXcls_new_window* xcls_mainwindow_xcls_new_window_construct (GType
        ClutterActor* _tmp7_ = NULL;
        GtkClutterActor* _tmp8_ = NULL;
        ClutterActor* _tmp9_ = NULL;
-#line 2868 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2868 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_new_window*) g_object_new (object_type, NULL);
-#line 2870 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1869 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2870 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1869 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2870 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1869 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2870 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1869 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2871 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1870 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = self->priv->_this;
-#line 2871 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1870 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = _g_object_ref0 (self);
-#line 2871 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1870 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp2_->new_window);
-#line 2871 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1870 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_->new_window = _tmp3_;
-#line 2872 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1871 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = clutter_actor_new ();
-#line 2872 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1871 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp4_);
-#line 2872 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1871 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2872 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1871 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp4_;
-#line 2877 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1876 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->priv->_this;
-#line 2877 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1876 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = xcls_mainwindow_xcls_actor58_new (_tmp5_);
-#line 2877 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1876 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp6_;
-#line 2878 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1877 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2879 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1878 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = self->el;
-#line 2879 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1878 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = child_0->el;
-#line 2879 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1878 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_add_child (_tmp7_, (ClutterActor*) _tmp8_);
-#line 2883 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1882 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = self->el;
-#line 2883 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1882 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        clutter_actor_set_size (_tmp9_, (gfloat) 50, (gfloat) 50);
-#line 2868 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2868 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 16720 "MainWindow.c"
+#line 10352 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_new_window* xcls_mainwindow_xcls_new_window_new (Xcls_MainWindow* _owner) {
-#line 2868 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1867 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_new_window_construct (XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, _owner);
-#line 16727 "MainWindow.c"
+#line 10359 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_new_window_class_init (Xcls_MainWindowXcls_new_windowClass * klass) {
-#line 2859 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1858 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_new_window_parent_class = g_type_class_peek_parent (klass);
-#line 2859 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1858 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_new_windowPrivate));
-#line 2859 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1858 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_new_window_finalize;
-#line 16738 "MainWindow.c"
+#line 10370 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_new_window_instance_init (Xcls_MainWindowXcls_new_window * self) {
-#line 2859 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1858 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_NEW_WINDOW_GET_PRIVATE (self);
-#line 16745 "MainWindow.c"
+#line 10377 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_new_window_finalize (GObject* obj) {
        Xcls_MainWindowXcls_new_window * self;
-#line 2859 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1858 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_window);
-#line 2861 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1860 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2862 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1861 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2859 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1858 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_new_window_parent_class)->finalize (obj);
-#line 16759 "MainWindow.c"
+#line 10391 "MainWindow.c"
 }
 
 
@@ -16782,86 +10414,86 @@ Xcls_MainWindowXcls_Actor58* xcls_mainwindow_xcls_actor58_construct (GType objec
        GtkClutterActor* _tmp5_ = NULL;
        GtkWidget* _tmp6_ = NULL;
        GtkButton* _tmp7_ = NULL;
-#line 2896 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2896 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Actor58*) g_object_new (object_type, NULL);
-#line 2898 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1897 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2898 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1897 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2898 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1897 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2898 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1897 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2899 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1898 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkClutterActor*) gtk_clutter_actor_new ();
-#line 2899 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1898 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2899 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1898 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2899 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1898 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2904 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1903 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->priv->_this;
-#line 2904 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1903 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = xcls_mainwindow_xcls_button59_new (_tmp3_);
-#line 2904 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1903 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp4_;
-#line 2905 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1904 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2909 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1908 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2909 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1908 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = gtk_clutter_actor_get_widget (_tmp5_);
-#line 2909 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1908 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = child_0->el;
-#line 2909 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1908 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
-#line 2896 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2896 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 16826 "MainWindow.c"
+#line 10458 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Actor58* xcls_mainwindow_xcls_actor58_new (Xcls_MainWindow* _owner) {
-#line 2896 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1895 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_actor58_construct (XCLS_MAINWINDOW_TYPE_XCLS_ACTOR58, _owner);
-#line 16833 "MainWindow.c"
+#line 10465 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor58_class_init (Xcls_MainWindowXcls_Actor58Class * klass) {
-#line 2887 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_actor58_parent_class = g_type_class_peek_parent (klass);
-#line 2887 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Actor58Private));
-#line 2887 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_actor58_finalize;
-#line 16844 "MainWindow.c"
+#line 10476 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor58_instance_init (Xcls_MainWindowXcls_Actor58 * self) {
-#line 2887 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_ACTOR58_GET_PRIVATE (self);
-#line 16851 "MainWindow.c"
+#line 10483 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_actor58_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Actor58 * self;
-#line 2887 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_ACTOR58, Xcls_MainWindowXcls_Actor58);
-#line 2889 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1888 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2890 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1889 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2887 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1886 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_actor58_parent_class)->finalize (obj);
-#line 16865 "MainWindow.c"
+#line 10497 "MainWindow.c"
 }
 
 
@@ -16877,47 +10509,50 @@ GType xcls_mainwindow_xcls_actor58_get_type (void) {
 }
 
 
-static void __lambda58_ (Xcls_MainWindowXcls_Button59* self) {
+static void __lambda119_ (Xcls_MainWindowXcls_Button59* self) {
        Xcls_MainWindow* _tmp0_ = NULL;
        Xcls_MainWindow* _tmp1_ = NULL;
        gint _tmp2_ = 0;
        Xcls_MainWindow* w = NULL;
        Xcls_MainWindow* _tmp3_ = NULL;
        GtkWindow* _tmp4_ = NULL;
-#line 2939 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       WindowState* _tmp5_ = NULL;
+#line 1938 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = xcls_mainwindow_singleton ();
-#line 2939 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1938 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _tmp0_;
-#line 2939 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1938 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = _tmp1_->no_windows;
-#line 2939 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1938 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_->no_windows = _tmp2_ + 1;
-#line 2939 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1938 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (_tmp1_);
-#line 2940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1939 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = xcls_mainwindow_new ();
-#line 2940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1939 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        w = _tmp3_;
-#line 2941 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1940 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) w);
-#line 2943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1942 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = w->el;
-#line 2943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1942 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_widget_show_all ((GtkWidget*) _tmp4_);
-#line 2944 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1943 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_initChildren (w);
-#line 2945 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       xcls_mainwindow_hideViewEditing (w);
-#line 2938 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1944 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _tmp5_ = w->windowstate;
+#line 1944 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       window_state_switchState (_tmp5_, WINDOW_STATE_STATE_FILES);
+#line 1937 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (w);
-#line 16914 "MainWindow.c"
+#line 10549 "MainWindow.c"
 }
 
 
-static void ___lambda58__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 2938 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       __lambda58_ ((Xcls_MainWindowXcls_Button59*) self);
-#line 16921 "MainWindow.c"
+static void ___lambda119__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 1937 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       __lambda119_ ((Xcls_MainWindowXcls_Button59*) self);
+#line 10556 "MainWindow.c"
 }
 
 
@@ -16935,100 +10570,100 @@ Xcls_MainWindowXcls_Button59* xcls_mainwindow_xcls_button59_construct (GType obj
        GtkButton* _tmp8_ = NULL;
        GtkImage* _tmp9_ = NULL;
        GtkButton* _tmp10_ = NULL;
-#line 2922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Button59*) g_object_new (object_type, NULL);
-#line 2924 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2924 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2924 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2924 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1923 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2925 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1924 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkButton*) gtk_button_new ();
-#line 2925 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1924 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2925 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1924 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2925 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1924 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2930 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1929 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2930 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1929 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp3_, "width-request", 50, NULL);
-#line 2931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1930 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp4_ = self->el;
-#line 2931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1930 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set ((GtkWidget*) _tmp4_, "height-request", 50, NULL);
-#line 2932 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp5_ = self->el;
-#line 2932 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1931 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_widget_set_tooltip_text ((GtkWidget*) _tmp5_, "Open New Window");
-#line 2933 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1932 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp6_ = self->priv->_this;
-#line 2933 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1932 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp7_ = xcls_mainwindow_xcls_image60_new (_tmp6_);
-#line 2933 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1932 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        child_0 = _tmp7_;
-#line 2934 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1933 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref ((GObject*) child_0);
-#line 2935 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1934 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp8_ = self->el;
-#line 2935 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1934 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp9_ = child_0->el;
-#line 2935 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1934 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        gtk_button_set_image (_tmp8_, (GtkWidget*) _tmp9_);
-#line 2938 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1937 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp10_ = self->el;
-#line 2938 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda58__gtk_button_clicked, self, 0);
-#line 2922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1937 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       g_signal_connect_object (_tmp10_, "clicked", (GCallback) ___lambda119__gtk_button_clicked, self, 0);
+#line 1921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (child_0);
-#line 2922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 16993 "MainWindow.c"
+#line 10628 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Button59* xcls_mainwindow_xcls_button59_new (Xcls_MainWindow* _owner) {
-#line 2922 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1921 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_button59_construct (XCLS_MAINWINDOW_TYPE_XCLS_BUTTON59, _owner);
-#line 17000 "MainWindow.c"
+#line 10635 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button59_class_init (Xcls_MainWindowXcls_Button59Class * klass) {
-#line 2913 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_button59_parent_class = g_type_class_peek_parent (klass);
-#line 2913 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Button59Private));
-#line 2913 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_button59_finalize;
-#line 17011 "MainWindow.c"
+#line 10646 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button59_instance_init (Xcls_MainWindowXcls_Button59 * self) {
-#line 2913 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_BUTTON59_GET_PRIVATE (self);
-#line 17018 "MainWindow.c"
+#line 10653 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_button59_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Button59 * self;
-#line 2913 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_BUTTON59, Xcls_MainWindowXcls_Button59);
-#line 2915 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1914 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2916 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1915 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2913 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1912 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_button59_parent_class)->finalize (obj);
-#line 17032 "MainWindow.c"
+#line 10667 "MainWindow.c"
 }
 
 
@@ -17050,72 +10685,72 @@ Xcls_MainWindowXcls_Image60* xcls_mainwindow_xcls_image60_construct (GType objec
        Xcls_MainWindow* _tmp1_ = NULL;
        GtkImage* _tmp2_ = NULL;
        GtkImage* _tmp3_ = NULL;
-#line 2960 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1959 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_return_val_if_fail (_owner != NULL, NULL);
-#line 2960 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1959 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = (Xcls_MainWindowXcls_Image60*) g_object_new (object_type, NULL);
-#line 2962 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1961 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp0_ = _owner;
-#line 2962 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1961 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 2962 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1961 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2962 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1961 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv->_this = _tmp1_;
-#line 2963 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1962 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp2_ = (GtkImage*) gtk_image_new ();
-#line 2963 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1962 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_ref_sink (_tmp2_);
-#line 2963 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1962 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2963 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1962 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->el = _tmp2_;
-#line 2968 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1967 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _tmp3_ = self->el;
-#line 2968 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1967 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_object_set (_tmp3_, "icon-name", "window-new", NULL);
-#line 2960 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1959 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return self;
-#line 17080 "MainWindow.c"
+#line 10715 "MainWindow.c"
 }
 
 
 Xcls_MainWindowXcls_Image60* xcls_mainwindow_xcls_image60_new (Xcls_MainWindow* _owner) {
-#line 2960 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1959 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        return xcls_mainwindow_xcls_image60_construct (XCLS_MAINWINDOW_TYPE_XCLS_IMAGE60, _owner);
-#line 17087 "MainWindow.c"
+#line 10722 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image60_class_init (Xcls_MainWindowXcls_Image60Class * klass) {
-#line 2951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1950 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        xcls_mainwindow_xcls_image60_parent_class = g_type_class_peek_parent (klass);
-#line 2951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1950 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowXcls_Image60Private));
-#line 2951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1950 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_xcls_image60_finalize;
-#line 17098 "MainWindow.c"
+#line 10733 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image60_instance_init (Xcls_MainWindowXcls_Image60 * self) {
-#line 2951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1950 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_XCLS_IMAGE60_GET_PRIVATE (self);
-#line 17105 "MainWindow.c"
+#line 10740 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_xcls_image60_finalize (GObject* obj) {
        Xcls_MainWindowXcls_Image60 * self;
-#line 2951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1950 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_MAINWINDOW_TYPE_XCLS_IMAGE60, Xcls_MainWindowXcls_Image60);
-#line 2953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1952 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->el);
-#line 2954 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1953 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->priv->_this);
-#line 2951 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 1950 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_xcls_image60_parent_class)->finalize (obj);
-#line 17119 "MainWindow.c"
+#line 10754 "MainWindow.c"
 }
 
 
@@ -17138,14 +10773,14 @@ static void xcls_mainwindow_class_init (Xcls_MainWindowClass * klass) {
        g_type_class_add_private (klass, sizeof (Xcls_MainWindowPrivate));
 #line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (klass)->finalize = xcls_mainwindow_finalize;
-#line 17142 "MainWindow.c"
+#line 10777 "MainWindow.c"
 }
 
 
 static void xcls_mainwindow_instance_init (Xcls_MainWindow * self) {
 #line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        self->priv = XCLS_MAINWINDOW_GET_PRIVATE (self);
-#line 17149 "MainWindow.c"
+#line 10784 "MainWindow.c"
 }
 
 
@@ -17224,20 +10859,20 @@ static void xcls_mainwindow_finalize (GObject* obj) {
 #line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->left_props);
 #line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
-       _g_free0 (self->state);
-#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->rightpalete);
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_free0 (self->title);
-#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->vala_projectsettings);
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->add_props);
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
+       _g_object_unref0 (self->windowstate);
 #line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        _g_object_unref0 (self->window_gladeview);
 #line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/MainWindow.vala"
        G_OBJECT_CLASS (xcls_mainwindow_parent_class)->finalize (obj);
-#line 17241 "MainWindow.c"
+#line 10876 "MainWindow.c"
 }
 
 
diff --git a/src/Builder4/ProjectSettings.c b/src/Builder4/ProjectSettings.c
new file mode 100644 (file)
index 0000000..fddc390
--- /dev/null
@@ -0,0 +1,2547 @@
+/* ProjectSettings.c generated by valac 0.26.1, the Vala compiler
+ * generated from ProjectSettings.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gtksourceview/gtksource.h>
+#include <gee.h>
+#include <gdk/gdk.h>
+#include <pango/pango.h>
+
+
+#define TYPE_XCLS_PROJECTSETTINGS (xcls_projectsettings_get_type ())
+#define XCLS_PROJECTSETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettings))
+#define XCLS_PROJECTSETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettingsClass))
+#define IS_XCLS_PROJECTSETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_PROJECTSETTINGS))
+#define IS_XCLS_PROJECTSETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_PROJECTSETTINGS))
+#define XCLS_PROJECTSETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettingsClass))
+
+typedef struct _Xcls_ProjectSettings Xcls_ProjectSettings;
+typedef struct _Xcls_ProjectSettingsClass Xcls_ProjectSettingsClass;
+typedef struct _Xcls_ProjectSettingsPrivate Xcls_ProjectSettingsPrivate;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH (xcls_projectsettings_xcls_path_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_PATH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, Xcls_ProjectSettingsXcls_path))
+#define XCLS_PROJECTSETTINGS_XCLS_PATH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, Xcls_ProjectSettingsXcls_pathClass))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_PATH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_PATH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH))
+#define XCLS_PROJECTSETTINGS_XCLS_PATH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, Xcls_ProjectSettingsXcls_pathClass))
+
+typedef struct _Xcls_ProjectSettingsXcls_path Xcls_ProjectSettingsXcls_path;
+typedef struct _Xcls_ProjectSettingsXcls_pathClass Xcls_ProjectSettingsXcls_pathClass;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE (xcls_projectsettings_xcls_base_template_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, Xcls_ProjectSettingsXcls_base_template))
+#define XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, Xcls_ProjectSettingsXcls_base_templateClass))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_BASE_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_BASE_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE))
+#define XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, Xcls_ProjectSettingsXcls_base_templateClass))
+
+typedef struct _Xcls_ProjectSettingsXcls_base_template Xcls_ProjectSettingsXcls_base_template;
+typedef struct _Xcls_ProjectSettingsXcls_base_templateClass Xcls_ProjectSettingsXcls_base_templateClass;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL (xcls_projectsettings_xcls_rooturl_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_ROOTURL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, Xcls_ProjectSettingsXcls_rootURL))
+#define XCLS_PROJECTSETTINGS_XCLS_ROOTURL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, Xcls_ProjectSettingsXcls_rootURLClass))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_ROOTURL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_ROOTURL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL))
+#define XCLS_PROJECTSETTINGS_XCLS_ROOTURL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, Xcls_ProjectSettingsXcls_rootURLClass))
+
+typedef struct _Xcls_ProjectSettingsXcls_rootURL Xcls_ProjectSettingsXcls_rootURL;
+typedef struct _Xcls_ProjectSettingsXcls_rootURLClass Xcls_ProjectSettingsXcls_rootURLClass;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW (xcls_projectsettings_xcls_view_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, Xcls_ProjectSettingsXcls_view))
+#define XCLS_PROJECTSETTINGS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, Xcls_ProjectSettingsXcls_viewClass))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW))
+#define XCLS_PROJECTSETTINGS_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, Xcls_ProjectSettingsXcls_viewClass))
+
+typedef struct _Xcls_ProjectSettingsXcls_view Xcls_ProjectSettingsXcls_view;
+typedef struct _Xcls_ProjectSettingsXcls_viewClass Xcls_ProjectSettingsXcls_viewClass;
+
+#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 _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX2 (xcls_projectsettings_xcls_hbox2_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX2(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX2, Xcls_ProjectSettingsXcls_HBox2))
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX2, Xcls_ProjectSettingsXcls_HBox2Class))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_HBOX2(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX2))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_HBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX2))
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX2, Xcls_ProjectSettingsXcls_HBox2Class))
+
+typedef struct _Xcls_ProjectSettingsXcls_HBox2 Xcls_ProjectSettingsXcls_HBox2;
+typedef struct _Xcls_ProjectSettingsXcls_HBox2Class Xcls_ProjectSettingsXcls_HBox2Class;
+typedef struct _Xcls_ProjectSettingsXcls_HBox2Private Xcls_ProjectSettingsXcls_HBox2Private;
+typedef struct _Xcls_ProjectSettingsXcls_pathPrivate Xcls_ProjectSettingsXcls_pathPrivate;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL6 (xcls_projectsettings_xcls_label6_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL6(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL6, Xcls_ProjectSettingsXcls_Label6))
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL6_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL6, Xcls_ProjectSettingsXcls_Label6Class))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_LABEL6(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL6))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_LABEL6_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL6))
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL6_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL6, Xcls_ProjectSettingsXcls_Label6Class))
+
+typedef struct _Xcls_ProjectSettingsXcls_Label6 Xcls_ProjectSettingsXcls_Label6;
+typedef struct _Xcls_ProjectSettingsXcls_Label6Class Xcls_ProjectSettingsXcls_Label6Class;
+typedef struct _Xcls_ProjectSettingsXcls_Label6Private Xcls_ProjectSettingsXcls_Label6Private;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX7 (xcls_projectsettings_xcls_hbox7_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX7(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX7, Xcls_ProjectSettingsXcls_HBox7))
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX7_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX7, Xcls_ProjectSettingsXcls_HBox7Class))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_HBOX7(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX7))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_HBOX7_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX7))
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX7_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX7, Xcls_ProjectSettingsXcls_HBox7Class))
+
+typedef struct _Xcls_ProjectSettingsXcls_HBox7 Xcls_ProjectSettingsXcls_HBox7;
+typedef struct _Xcls_ProjectSettingsXcls_HBox7Class Xcls_ProjectSettingsXcls_HBox7Class;
+typedef struct _Xcls_ProjectSettingsXcls_HBox7Private Xcls_ProjectSettingsXcls_HBox7Private;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX10 (xcls_projectsettings_xcls_hbox10_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX10(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX10, Xcls_ProjectSettingsXcls_HBox10))
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX10_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX10, Xcls_ProjectSettingsXcls_HBox10Class))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_HBOX10(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX10))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_HBOX10_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX10))
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX10_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX10, Xcls_ProjectSettingsXcls_HBox10Class))
+
+typedef struct _Xcls_ProjectSettingsXcls_HBox10 Xcls_ProjectSettingsXcls_HBox10;
+typedef struct _Xcls_ProjectSettingsXcls_HBox10Class Xcls_ProjectSettingsXcls_HBox10Class;
+typedef struct _Xcls_ProjectSettingsXcls_HBox10Private Xcls_ProjectSettingsXcls_HBox10Private;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_SCROLLEDWINDOW13 (xcls_projectsettings_xcls_scrolledwindow13_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_SCROLLEDWINDOW13(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_SCROLLEDWINDOW13, Xcls_ProjectSettingsXcls_ScrolledWindow13))
+#define XCLS_PROJECTSETTINGS_XCLS_SCROLLEDWINDOW13_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_SCROLLEDWINDOW13, Xcls_ProjectSettingsXcls_ScrolledWindow13Class))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_SCROLLEDWINDOW13(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_SCROLLEDWINDOW13))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_SCROLLEDWINDOW13_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_SCROLLEDWINDOW13))
+#define XCLS_PROJECTSETTINGS_XCLS_SCROLLEDWINDOW13_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_SCROLLEDWINDOW13, Xcls_ProjectSettingsXcls_ScrolledWindow13Class))
+
+typedef struct _Xcls_ProjectSettingsXcls_ScrolledWindow13 Xcls_ProjectSettingsXcls_ScrolledWindow13;
+typedef struct _Xcls_ProjectSettingsXcls_ScrolledWindow13Class Xcls_ProjectSettingsXcls_ScrolledWindow13Class;
+typedef struct _Xcls_ProjectSettingsXcls_ScrolledWindow13Private Xcls_ProjectSettingsXcls_ScrolledWindow13Private;
+#define _g_free0(var) (var = (g_free (var), NULL))
+typedef struct _Xcls_ProjectSettingsXcls_viewPrivate Xcls_ProjectSettingsXcls_viewPrivate;
+typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
+
+#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 _Xcls_ProjectSettingsXcls_rootURLPrivate Xcls_ProjectSettingsXcls_rootURLPrivate;
+typedef struct _Xcls_ProjectSettingsXcls_base_templatePrivate Xcls_ProjectSettingsXcls_base_templatePrivate;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON3 (xcls_projectsettings_xcls_button3_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_BUTTON3(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON3, Xcls_ProjectSettingsXcls_Button3))
+#define XCLS_PROJECTSETTINGS_XCLS_BUTTON3_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON3, Xcls_ProjectSettingsXcls_Button3Class))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_BUTTON3(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON3))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_BUTTON3_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON3))
+#define XCLS_PROJECTSETTINGS_XCLS_BUTTON3_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON3, Xcls_ProjectSettingsXcls_Button3Class))
+
+typedef struct _Xcls_ProjectSettingsXcls_Button3 Xcls_ProjectSettingsXcls_Button3;
+typedef struct _Xcls_ProjectSettingsXcls_Button3Class Xcls_ProjectSettingsXcls_Button3Class;
+typedef struct _Xcls_ProjectSettingsXcls_Button3Private Xcls_ProjectSettingsXcls_Button3Private;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON4 (xcls_projectsettings_xcls_button4_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_BUTTON4(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON4, Xcls_ProjectSettingsXcls_Button4))
+#define XCLS_PROJECTSETTINGS_XCLS_BUTTON4_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON4, Xcls_ProjectSettingsXcls_Button4Class))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_BUTTON4(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON4))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_BUTTON4_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON4))
+#define XCLS_PROJECTSETTINGS_XCLS_BUTTON4_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON4, Xcls_ProjectSettingsXcls_Button4Class))
+
+typedef struct _Xcls_ProjectSettingsXcls_Button4 Xcls_ProjectSettingsXcls_Button4;
+typedef struct _Xcls_ProjectSettingsXcls_Button4Class Xcls_ProjectSettingsXcls_Button4Class;
+typedef struct _Xcls_ProjectSettingsXcls_Button4Private Xcls_ProjectSettingsXcls_Button4Private;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL8 (xcls_projectsettings_xcls_label8_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL8(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL8, Xcls_ProjectSettingsXcls_Label8))
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL8_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL8, Xcls_ProjectSettingsXcls_Label8Class))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_LABEL8(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL8))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_LABEL8_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL8))
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL8_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL8, Xcls_ProjectSettingsXcls_Label8Class))
+
+typedef struct _Xcls_ProjectSettingsXcls_Label8 Xcls_ProjectSettingsXcls_Label8;
+typedef struct _Xcls_ProjectSettingsXcls_Label8Class Xcls_ProjectSettingsXcls_Label8Class;
+typedef struct _Xcls_ProjectSettingsXcls_Label8Private Xcls_ProjectSettingsXcls_Label8Private;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL11 (xcls_projectsettings_xcls_label11_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL11(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL11, Xcls_ProjectSettingsXcls_Label11))
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL11_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL11, Xcls_ProjectSettingsXcls_Label11Class))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_LABEL11(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL11))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_LABEL11_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL11))
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL11_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL11, Xcls_ProjectSettingsXcls_Label11Class))
+
+typedef struct _Xcls_ProjectSettingsXcls_Label11 Xcls_ProjectSettingsXcls_Label11;
+typedef struct _Xcls_ProjectSettingsXcls_Label11Class Xcls_ProjectSettingsXcls_Label11Class;
+typedef struct _Xcls_ProjectSettingsXcls_Label11Private Xcls_ProjectSettingsXcls_Label11Private;
+#define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
+
+struct _Xcls_ProjectSettings {
+       GObject parent_instance;
+       Xcls_ProjectSettingsPrivate * priv;
+       GtkVBox* el;
+       Xcls_ProjectSettingsXcls_path* path;
+       Xcls_ProjectSettingsXcls_base_template* base_template;
+       Xcls_ProjectSettingsXcls_rootURL* rootURL;
+       Xcls_ProjectSettingsXcls_view* view;
+       ProjectProject* project;
+};
+
+struct _Xcls_ProjectSettingsClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsPrivate {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_HBox2 {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_HBox2Private * priv;
+       GtkHBox* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_HBox2Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_path {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_pathPrivate * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_pathClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_Label6 {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_Label6Private * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_Label6Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_HBox7 {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_HBox7Private * priv;
+       GtkHBox* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_HBox7Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_HBox10 {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_HBox10Private * priv;
+       GtkHBox* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_HBox10Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_ScrolledWindow13 {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_ScrolledWindow13Private * priv;
+       GtkScrolledWindow* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_ScrolledWindow13Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_view {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_viewPrivate * priv;
+       GtkSourceView* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_viewClass {
+       GObjectClass parent_class;
+};
+
+struct _ProjectProject {
+       GObject parent_instance;
+       ProjectProjectPrivate * priv;
+       gchar* id;
+       gchar* fn;
+       gchar* name;
+       gchar* runhtml;
+       gchar* base_template;
+       gchar* rootURL;
+       GeeHashMap* paths;
+       GeeHashMap* files;
+       gchar* xtype;
+};
+
+struct _ProjectProjectClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_rootURL {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_rootURLPrivate * priv;
+       GtkEntry* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_rootURLClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_base_template {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_base_templatePrivate * priv;
+       GtkEntry* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_base_templateClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_HBox2Private {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_Button3 {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_Button3Private * priv;
+       GtkButton* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_Button3Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_Button4 {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_Button4Private * priv;
+       GtkButton* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_Button4Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_Button3Private {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_Button4Private {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_pathPrivate {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_Label6Private {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_HBox7Private {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_Label8 {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_Label8Private * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_Label8Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_Label8Private {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_base_templatePrivate {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_HBox10Private {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_Label11 {
+       GObject parent_instance;
+       Xcls_ProjectSettingsXcls_Label11Private * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_ProjectSettingsXcls_Label11Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettingsXcls_Label11Private {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_rootURLPrivate {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_ScrolledWindow13Private {
+       Xcls_ProjectSettings* _this;
+};
+
+struct _Xcls_ProjectSettingsXcls_viewPrivate {
+       Xcls_ProjectSettings* _this;
+};
+
+
+extern Xcls_ProjectSettings* _ProjectSettings;
+Xcls_ProjectSettings* _ProjectSettings = NULL;
+static gpointer xcls_projectsettings_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_hbox2_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_button3_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_button4_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_path_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_label6_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_hbox7_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_label8_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_base_template_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_hbox10_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_label11_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_rooturl_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_scrolledwindow13_parent_class = NULL;
+static gpointer xcls_projectsettings_xcls_view_parent_class = NULL;
+
+GType xcls_projectsettings_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_xcls_path_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_xcls_base_template_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_xcls_rooturl_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_xcls_view_get_type (void) G_GNUC_CONST;
+GType project_project_get_type (void) G_GNUC_CONST;
+#define XCLS_PROJECTSETTINGS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettingsPrivate))
+enum  {
+       XCLS_PROJECTSETTINGS_DUMMY_PROPERTY
+};
+Xcls_ProjectSettings* xcls_projectsettings_singleton (void);
+Xcls_ProjectSettings* xcls_projectsettings_new (void);
+Xcls_ProjectSettings* xcls_projectsettings_construct (GType object_type);
+GType xcls_projectsettings_xcls_hbox2_get_type (void) G_GNUC_CONST;
+Xcls_ProjectSettingsXcls_HBox2* xcls_projectsettings_xcls_hbox2_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_HBox2* xcls_projectsettings_xcls_hbox2_construct (GType object_type, Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_path* xcls_projectsettings_xcls_path_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_path* xcls_projectsettings_xcls_path_construct (GType object_type, Xcls_ProjectSettings* _owner);
+GType xcls_projectsettings_xcls_label6_get_type (void) G_GNUC_CONST;
+Xcls_ProjectSettingsXcls_Label6* xcls_projectsettings_xcls_label6_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_Label6* xcls_projectsettings_xcls_label6_construct (GType object_type, Xcls_ProjectSettings* _owner);
+GType xcls_projectsettings_xcls_hbox7_get_type (void) G_GNUC_CONST;
+Xcls_ProjectSettingsXcls_HBox7* xcls_projectsettings_xcls_hbox7_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_HBox7* xcls_projectsettings_xcls_hbox7_construct (GType object_type, Xcls_ProjectSettings* _owner);
+GType xcls_projectsettings_xcls_hbox10_get_type (void) G_GNUC_CONST;
+Xcls_ProjectSettingsXcls_HBox10* xcls_projectsettings_xcls_hbox10_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_HBox10* xcls_projectsettings_xcls_hbox10_construct (GType object_type, Xcls_ProjectSettings* _owner);
+GType xcls_projectsettings_xcls_scrolledwindow13_get_type (void) G_GNUC_CONST;
+Xcls_ProjectSettingsXcls_ScrolledWindow13* xcls_projectsettings_xcls_scrolledwindow13_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_ScrolledWindow13* xcls_projectsettings_xcls_scrolledwindow13_construct (GType object_type, Xcls_ProjectSettings* _owner);
+void xcls_projectsettings_show (Xcls_ProjectSettings* self, ProjectProject* project);
+gchar* project_project_firstPath (ProjectProject* self);
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+void xcls_projectsettings_save (Xcls_ProjectSettings* self);
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX2_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX2, Xcls_ProjectSettingsXcls_HBox2Private))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_HBOX2_DUMMY_PROPERTY
+};
+GType xcls_projectsettings_xcls_button3_get_type (void) G_GNUC_CONST;
+Xcls_ProjectSettingsXcls_Button3* xcls_projectsettings_xcls_button3_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_Button3* xcls_projectsettings_xcls_button3_construct (GType object_type, Xcls_ProjectSettings* _owner);
+GType xcls_projectsettings_xcls_button4_get_type (void) G_GNUC_CONST;
+Xcls_ProjectSettingsXcls_Button4* xcls_projectsettings_xcls_button4_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_Button4* xcls_projectsettings_xcls_button4_construct (GType object_type, Xcls_ProjectSettings* _owner);
+static void xcls_projectsettings_xcls_hbox2_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_BUTTON3_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON3, Xcls_ProjectSettingsXcls_Button3Private))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_BUTTON3_DUMMY_PROPERTY
+};
+static gboolean __lambda59_ (Xcls_ProjectSettingsXcls_Button3* self);
+static gboolean ___lambda59__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
+static void xcls_projectsettings_xcls_button3_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_BUTTON4_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON4, Xcls_ProjectSettingsXcls_Button4Private))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_BUTTON4_DUMMY_PROPERTY
+};
+static gboolean __lambda60_ (Xcls_ProjectSettingsXcls_Button4* self);
+static gboolean ___lambda60__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
+static void xcls_projectsettings_xcls_button4_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_PATH_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, Xcls_ProjectSettingsXcls_pathPrivate))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_PATH_DUMMY_PROPERTY
+};
+static void xcls_projectsettings_xcls_path_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL6_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL6, Xcls_ProjectSettingsXcls_Label6Private))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_LABEL6_DUMMY_PROPERTY
+};
+static void xcls_projectsettings_xcls_label6_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX7_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX7, Xcls_ProjectSettingsXcls_HBox7Private))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_HBOX7_DUMMY_PROPERTY
+};
+GType xcls_projectsettings_xcls_label8_get_type (void) G_GNUC_CONST;
+Xcls_ProjectSettingsXcls_Label8* xcls_projectsettings_xcls_label8_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_Label8* xcls_projectsettings_xcls_label8_construct (GType object_type, Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_base_template* xcls_projectsettings_xcls_base_template_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_base_template* xcls_projectsettings_xcls_base_template_construct (GType object_type, Xcls_ProjectSettings* _owner);
+static void xcls_projectsettings_xcls_hbox7_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL8_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL8, Xcls_ProjectSettingsXcls_Label8Private))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_LABEL8_DUMMY_PROPERTY
+};
+static void xcls_projectsettings_xcls_label8_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, Xcls_ProjectSettingsXcls_base_templatePrivate))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE_DUMMY_PROPERTY
+};
+static void xcls_projectsettings_xcls_base_template_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_HBOX10_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX10, Xcls_ProjectSettingsXcls_HBox10Private))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_HBOX10_DUMMY_PROPERTY
+};
+GType xcls_projectsettings_xcls_label11_get_type (void) G_GNUC_CONST;
+Xcls_ProjectSettingsXcls_Label11* xcls_projectsettings_xcls_label11_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_Label11* xcls_projectsettings_xcls_label11_construct (GType object_type, Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_rootURL* xcls_projectsettings_xcls_rooturl_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_rootURL* xcls_projectsettings_xcls_rooturl_construct (GType object_type, Xcls_ProjectSettings* _owner);
+static void xcls_projectsettings_xcls_hbox10_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_LABEL11_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL11, Xcls_ProjectSettingsXcls_Label11Private))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_LABEL11_DUMMY_PROPERTY
+};
+static void xcls_projectsettings_xcls_label11_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_ROOTURL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, Xcls_ProjectSettingsXcls_rootURLPrivate))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_ROOTURL_DUMMY_PROPERTY
+};
+static void xcls_projectsettings_xcls_rooturl_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_SCROLLEDWINDOW13_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_SCROLLEDWINDOW13, Xcls_ProjectSettingsXcls_ScrolledWindow13Private))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_SCROLLEDWINDOW13_DUMMY_PROPERTY
+};
+Xcls_ProjectSettingsXcls_view* xcls_projectsettings_xcls_view_new (Xcls_ProjectSettings* _owner);
+Xcls_ProjectSettingsXcls_view* xcls_projectsettings_xcls_view_construct (GType object_type, Xcls_ProjectSettings* _owner);
+static void xcls_projectsettings_xcls_scrolledwindow13_finalize (GObject* obj);
+#define XCLS_PROJECTSETTINGS_XCLS_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, Xcls_ProjectSettingsXcls_viewPrivate))
+enum  {
+       XCLS_PROJECTSETTINGS_XCLS_VIEW_DUMMY_PROPERTY
+};
+static gboolean __lambda58_ (Xcls_ProjectSettingsXcls_view* self, GdkEventKey* event);
+static gboolean ___lambda58__gtk_widget_key_release_event (GtkWidget* _sender, GdkEventKey* event, gpointer self);
+static void _vala_PangoFontDescription_free (PangoFontDescription* self);
+static void xcls_projectsettings_xcls_view_finalize (GObject* obj);
+static void xcls_projectsettings_finalize (GObject* obj);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 562 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettings* xcls_projectsettings_singleton (void) {
+       Xcls_ProjectSettings* result = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp2_ = NULL;
+       Xcls_ProjectSettings* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _ProjectSettings;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       if (_tmp0_ == NULL) {
+#line 575 "ProjectSettings.c"
+               Xcls_ProjectSettings* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+               _tmp1_ = xcls_projectsettings_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+               _g_object_unref0 (_ProjectSettings);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+               _ProjectSettings = _tmp1_;
+#line 583 "ProjectSettings.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = _ProjectSettings;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return result;
+#line 593 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettings* xcls_projectsettings_construct (GType object_type) {
+       Xcls_ProjectSettings * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       GtkVBox* _tmp1_ = NULL;
+       GtkVBox* _tmp2_ = NULL;
+       Xcls_ProjectSettingsXcls_HBox2* child_0 = NULL;
+       Xcls_ProjectSettings* _tmp3_ = NULL;
+       Xcls_ProjectSettingsXcls_HBox2* _tmp4_ = NULL;
+       GtkVBox* _tmp5_ = NULL;
+       GtkHBox* _tmp6_ = NULL;
+       Xcls_ProjectSettingsXcls_path* child_1 = NULL;
+       Xcls_ProjectSettings* _tmp7_ = NULL;
+       Xcls_ProjectSettingsXcls_path* _tmp8_ = NULL;
+       GtkVBox* _tmp9_ = NULL;
+       GtkLabel* _tmp10_ = NULL;
+       Xcls_ProjectSettingsXcls_Label6* child_2 = NULL;
+       Xcls_ProjectSettings* _tmp11_ = NULL;
+       Xcls_ProjectSettingsXcls_Label6* _tmp12_ = NULL;
+       GtkVBox* _tmp13_ = NULL;
+       GtkLabel* _tmp14_ = NULL;
+       Xcls_ProjectSettingsXcls_HBox7* child_3 = NULL;
+       Xcls_ProjectSettings* _tmp15_ = NULL;
+       Xcls_ProjectSettingsXcls_HBox7* _tmp16_ = NULL;
+       GtkVBox* _tmp17_ = NULL;
+       GtkHBox* _tmp18_ = NULL;
+       Xcls_ProjectSettingsXcls_HBox10* child_4 = NULL;
+       Xcls_ProjectSettings* _tmp19_ = NULL;
+       Xcls_ProjectSettingsXcls_HBox10* _tmp20_ = NULL;
+       GtkVBox* _tmp21_ = NULL;
+       GtkHBox* _tmp22_ = NULL;
+       Xcls_ProjectSettingsXcls_ScrolledWindow13* child_5 = NULL;
+       Xcls_ProjectSettings* _tmp23_ = NULL;
+       Xcls_ProjectSettingsXcls_ScrolledWindow13* _tmp24_ = NULL;
+       GtkVBox* _tmp25_ = NULL;
+       GtkScrolledWindow* _tmp26_ = NULL;
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettings*) g_object_new (object_type, NULL);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp0_;
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp1_);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp1_;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = self->el;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_container_set_border_width ((GtkContainer*) _tmp2_, (guint) 5);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = self->priv->_this;
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = xcls_projectsettings_xcls_hbox2_new (_tmp3_);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_0 = _tmp4_;
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp6_ = child_0->el;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, FALSE, FALSE, (guint) 0);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp7_ = self->priv->_this;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp8_ = xcls_projectsettings_xcls_path_new (_tmp7_);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_1 = _tmp8_;
+#line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp9_ = self->el;
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp10_ = child_1->el;
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp9_, (GtkWidget*) _tmp10_, FALSE, FALSE, (guint) 0);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp11_ = self->priv->_this;
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp12_ = xcls_projectsettings_xcls_label6_new (_tmp11_);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_2 = _tmp12_;
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_2);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp13_ = self->el;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp14_ = child_2->el;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp13_, (GtkWidget*) _tmp14_, FALSE, FALSE, (guint) 0);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp15_ = self->priv->_this;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp16_ = xcls_projectsettings_xcls_hbox7_new (_tmp15_);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_3 = _tmp16_;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_3);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp17_ = self->el;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp18_ = child_3->el;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp17_, (GtkWidget*) _tmp18_, FALSE, FALSE, (guint) 0);
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp19_ = self->priv->_this;
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp20_ = xcls_projectsettings_xcls_hbox10_new (_tmp19_);
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_4 = _tmp20_;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_4);
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp21_ = self->el;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp22_ = child_4->el;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp21_, (GtkWidget*) _tmp22_, FALSE, FALSE, (guint) 0);
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp23_ = self->priv->_this;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp24_ = xcls_projectsettings_xcls_scrolledwindow13_new (_tmp23_);
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_5 = _tmp24_;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_5);
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp25_ = self->el;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp26_ = child_5->el;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp25_, (GtkWidget*) _tmp26_, TRUE, TRUE, (guint) 0);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_5);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_4);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_3);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_2);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 750 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettings* xcls_projectsettings_new (void) {
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_construct (TYPE_XCLS_PROJECTSETTINGS);
+#line 757 "ProjectSettings.c"
+}
+
+
+void xcls_projectsettings_show (Xcls_ProjectSettings* self, ProjectProject* project) {
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       ProjectProject* _tmp1_ = NULL;
+       ProjectProject* _tmp2_ = NULL;
+       Xcls_ProjectSettings* _tmp3_ = NULL;
+       Xcls_ProjectSettingsXcls_path* _tmp4_ = NULL;
+       GtkLabel* _tmp5_ = NULL;
+       ProjectProject* _tmp6_ = NULL;
+       gchar* _tmp7_ = NULL;
+       gchar* _tmp8_ = NULL;
+       GtkSourceLanguageManager* lm = NULL;
+       GtkSourceLanguageManager* _tmp9_ = NULL;
+       GtkSourceLanguageManager* _tmp10_ = NULL;
+       Xcls_ProjectSettings* _tmp11_ = NULL;
+       Xcls_ProjectSettingsXcls_view* _tmp12_ = NULL;
+       GtkSourceView* _tmp13_ = NULL;
+       GtkTextBuffer* _tmp14_ = NULL;
+       GtkSourceLanguage* _tmp15_ = NULL;
+       Xcls_ProjectSettings* _tmp16_ = NULL;
+       Xcls_ProjectSettingsXcls_view* _tmp17_ = NULL;
+       GtkSourceView* _tmp18_ = NULL;
+       GtkTextBuffer* _tmp19_ = NULL;
+       ProjectProject* _tmp20_ = NULL;
+       const gchar* _tmp21_ = NULL;
+       Xcls_ProjectSettings* _tmp22_ = NULL;
+       Xcls_ProjectSettingsXcls_rootURL* _tmp23_ = NULL;
+       GtkEntry* _tmp24_ = NULL;
+       Xcls_ProjectSettings* _tmp25_ = NULL;
+       ProjectProject* _tmp26_ = NULL;
+       const gchar* _tmp27_ = NULL;
+       Xcls_ProjectSettings* _tmp28_ = NULL;
+       Xcls_ProjectSettingsXcls_base_template* _tmp29_ = NULL;
+       GtkEntry* _tmp30_ = NULL;
+       Xcls_ProjectSettings* _tmp31_ = NULL;
+       ProjectProject* _tmp32_ = NULL;
+       const gchar* _tmp33_ = NULL;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_if_fail (self != NULL);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_if_fail (project != NULL);
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = project;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (_tmp0_->project);
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_->project = _tmp2_;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = self->priv->_this;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = _tmp3_->path;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp5_ = _tmp4_->el;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp6_ = project;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp7_ = project_project_firstPath (_tmp6_);
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp8_ = _tmp7_;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_label_set_label (_tmp5_, _tmp8_);
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_free0 (_tmp8_);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp9_ = gtk_source_language_manager_get_default ();
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp10_ = _g_object_ref0 (_tmp9_);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       lm = _tmp10_;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp11_ = self->priv->_this;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp12_ = _tmp11_->view;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp13_ = _tmp12_->el;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp14_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp13_);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp15_ = gtk_source_language_manager_get_language (lm, "html");
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_source_buffer_set_language (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, gtk_source_buffer_get_type (), GtkSourceBuffer), _tmp15_);
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp16_ = self->priv->_this;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp17_ = _tmp16_->view;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp18_ = _tmp17_->el;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp19_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp18_);
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp20_ = project;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp21_ = _tmp20_->runhtml;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_text_buffer_set_text (_tmp19_, _tmp21_, -1);
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp22_ = self->priv->_this;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp23_ = _tmp22_->rootURL;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp24_ = _tmp23_->el;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp25_ = self->priv->_this;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp26_ = _tmp25_->project;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp27_ = _tmp26_->rootURL;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_entry_set_text (_tmp24_, _tmp27_);
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp28_ = self->priv->_this;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp29_ = _tmp28_->base_template;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp30_ = _tmp29_->el;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp31_ = self->priv->_this;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp32_ = _tmp31_->project;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp33_ = _tmp32_->base_template;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_entry_set_text (_tmp30_, _tmp33_);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (lm);
+#line 889 "ProjectSettings.c"
+}
+
+
+void xcls_projectsettings_save (Xcls_ProjectSettings* self) {
+       GtkTextBuffer* buf = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettingsXcls_view* _tmp1_ = NULL;
+       GtkSourceView* _tmp2_ = NULL;
+       GtkTextBuffer* _tmp3_ = NULL;
+       GtkTextBuffer* _tmp4_ = NULL;
+       GtkTextIter s = {0};
+       GtkTextIter e = {0};
+       GtkTextIter _tmp5_ = {0};
+       GtkTextIter _tmp6_ = {0};
+       Xcls_ProjectSettings* _tmp7_ = NULL;
+       ProjectProject* _tmp8_ = NULL;
+       GtkTextIter _tmp9_ = {0};
+       GtkTextIter _tmp10_ = {0};
+       gchar* _tmp11_ = NULL;
+       Xcls_ProjectSettings* _tmp12_ = NULL;
+       ProjectProject* _tmp13_ = NULL;
+       Xcls_ProjectSettings* _tmp14_ = NULL;
+       Xcls_ProjectSettingsXcls_rootURL* _tmp15_ = NULL;
+       GtkEntry* _tmp16_ = NULL;
+       const gchar* _tmp17_ = NULL;
+       gchar* _tmp18_ = NULL;
+       Xcls_ProjectSettings* _tmp19_ = NULL;
+       ProjectProject* _tmp20_ = NULL;
+       Xcls_ProjectSettings* _tmp21_ = NULL;
+       Xcls_ProjectSettingsXcls_base_template* _tmp22_ = NULL;
+       GtkEntry* _tmp23_ = NULL;
+       const gchar* _tmp24_ = NULL;
+       gchar* _tmp25_ = NULL;
+#line 76 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_if_fail (self != NULL);
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _tmp0_->view;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = _tmp1_->el;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp2_);
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       buf = _tmp4_;
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_text_buffer_get_start_iter (buf, &_tmp5_);
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       s = _tmp5_;
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_text_buffer_get_end_iter (buf, &_tmp6_);
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       e = _tmp6_;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp7_ = self->priv->_this;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp8_ = _tmp7_->project;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp9_ = s;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp10_ = e;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp11_ = gtk_text_buffer_get_text (buf, &_tmp9_, &_tmp10_, TRUE);
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_free0 (_tmp8_->runhtml);
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp8_->runhtml = _tmp11_;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp12_ = self->priv->_this;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp13_ = _tmp12_->project;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp14_ = self->priv->_this;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp15_ = _tmp14_->rootURL;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp16_ = _tmp15_->el;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp17_ = gtk_entry_get_text (_tmp16_);
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp18_ = g_strdup (_tmp17_);
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_free0 (_tmp13_->rootURL);
+#line 85 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp13_->rootURL = _tmp18_;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp19_ = self->priv->_this;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp20_ = _tmp19_->project;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp21_ = self->priv->_this;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp22_ = _tmp21_->base_template;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp23_ = _tmp22_->el;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp24_ = gtk_entry_get_text (_tmp23_);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp25_ = g_strdup (_tmp24_);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_free0 (_tmp20_->base_template);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp20_->base_template = _tmp25_;
+#line 76 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (buf);
+#line 997 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_HBox2* xcls_projectsettings_xcls_hbox2_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_HBox2 * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       GtkHBox* _tmp2_ = NULL;
+       GtkHBox* _tmp3_ = NULL;
+       GtkHBox* _tmp4_ = NULL;
+       Xcls_ProjectSettingsXcls_Button3* child_0 = NULL;
+       Xcls_ProjectSettings* _tmp5_ = NULL;
+       Xcls_ProjectSettingsXcls_Button3* _tmp6_ = NULL;
+       GtkHBox* _tmp7_ = NULL;
+       GtkButton* _tmp8_ = NULL;
+       Xcls_ProjectSettingsXcls_Button4* child_1 = NULL;
+       Xcls_ProjectSettings* _tmp9_ = NULL;
+       Xcls_ProjectSettingsXcls_Button4* _tmp10_ = NULL;
+       GtkHBox* _tmp11_ = NULL;
+       GtkButton* _tmp12_ = NULL;
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_HBox2*) g_object_new (object_type, NULL);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = (GtkHBox*) gtk_hbox_new (TRUE, 0);
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp2_;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_set ((GtkWidget*) _tmp3_, "expand", FALSE, NULL);
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_widget_set_vexpand ((GtkWidget*) _tmp4_, FALSE);
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp6_ = xcls_projectsettings_xcls_button3_new (_tmp5_);
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_0 = _tmp6_;
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp7_ = self->el;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp8_ = child_0->el;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp8_);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp9_ = self->priv->_this;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp10_ = xcls_projectsettings_xcls_button4_new (_tmp9_);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_1 = _tmp10_;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp11_ = self->el;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp12_ = child_1->el;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp11_, (GtkWidget*) _tmp12_);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 1080 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_HBox2* xcls_projectsettings_xcls_hbox2_new (Xcls_ProjectSettings* _owner) {
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_hbox2_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX2, _owner);
+#line 1087 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_hbox2_class_init (Xcls_ProjectSettingsXcls_HBox2Class * klass) {
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_hbox2_parent_class = g_type_class_peek_parent (klass);
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_HBox2Private));
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_hbox2_finalize;
+#line 1098 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_hbox2_instance_init (Xcls_ProjectSettingsXcls_HBox2 * self) {
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_HBOX2_GET_PRIVATE (self);
+#line 1105 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_hbox2_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_HBox2 * self;
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX2, Xcls_ProjectSettingsXcls_HBox2);
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_hbox2_parent_class)->finalize (obj);
+#line 1119 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_hbox2_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_hbox2_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_hbox2_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_HBox2Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_hbox2_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_HBox2), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_hbox2_instance_init, NULL };
+               GType xcls_projectsettings_xcls_hbox2_type_id;
+               xcls_projectsettings_xcls_hbox2_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_HBox2", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_hbox2_type_id__volatile, xcls_projectsettings_xcls_hbox2_type_id);
+       }
+       return xcls_projectsettings_xcls_hbox2_type_id__volatile;
+}
+
+
+static gboolean __lambda59_ (Xcls_ProjectSettingsXcls_Button3* self) {
+       gboolean result = FALSE;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_save (_tmp0_);
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = self->priv->_this;
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_signal_emit_by_name (_tmp1_, "button-pressed", "apply");
+#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       result = FALSE;
+#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return result;
+#line 1151 "ProjectSettings.c"
+}
+
+
+static gboolean ___lambda59__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
+       gboolean result;
+       result = __lambda59_ ((Xcls_ProjectSettingsXcls_Button3*) self);
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return result;
+#line 1160 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_Button3* xcls_projectsettings_xcls_button3_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_Button3 * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       GtkButton* _tmp2_ = NULL;
+       GtkButton* _tmp3_ = NULL;
+       GtkButton* _tmp4_ = NULL;
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_Button3*) g_object_new (object_type, NULL);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = (GtkButton*) gtk_button_new ();
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp2_;
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_button_set_label (_tmp3_, "Apply");
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp4_, "button-press-event", (GCallback) ___lambda59__gtk_widget_button_press_event, self, 0);
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 1201 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_Button3* xcls_projectsettings_xcls_button3_new (Xcls_ProjectSettings* _owner) {
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_button3_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON3, _owner);
+#line 1208 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_button3_class_init (Xcls_ProjectSettingsXcls_Button3Class * klass) {
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_button3_parent_class = g_type_class_peek_parent (klass);
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_Button3Private));
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_button3_finalize;
+#line 1219 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_button3_instance_init (Xcls_ProjectSettingsXcls_Button3 * self) {
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_BUTTON3_GET_PRIVATE (self);
+#line 1226 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_button3_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_Button3 * self;
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON3, Xcls_ProjectSettingsXcls_Button3);
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_button3_parent_class)->finalize (obj);
+#line 1240 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_button3_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_button3_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_button3_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_Button3Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_button3_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_Button3), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_button3_instance_init, NULL };
+               GType xcls_projectsettings_xcls_button3_type_id;
+               xcls_projectsettings_xcls_button3_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_Button3", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_button3_type_id__volatile, xcls_projectsettings_xcls_button3_type_id);
+       }
+       return xcls_projectsettings_xcls_button3_type_id__volatile;
+}
+
+
+static gboolean __lambda60_ (Xcls_ProjectSettingsXcls_Button4* self) {
+       gboolean result = FALSE;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_save (_tmp0_);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = self->priv->_this;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_signal_emit_by_name (_tmp1_, "button-pressed", "save");
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       result = FALSE;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return result;
+#line 1272 "ProjectSettings.c"
+}
+
+
+static gboolean ___lambda60__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
+       gboolean result;
+       result = __lambda60_ ((Xcls_ProjectSettingsXcls_Button4*) self);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return result;
+#line 1281 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_Button4* xcls_projectsettings_xcls_button4_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_Button4 * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       GtkButton* _tmp2_ = NULL;
+       GtkButton* _tmp3_ = NULL;
+       GtkButton* _tmp4_ = NULL;
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_Button4*) g_object_new (object_type, NULL);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = (GtkButton*) gtk_button_new ();
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp2_;
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_button_set_label (_tmp3_, "Save");
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp4_, "button-press-event", (GCallback) ___lambda60__gtk_widget_button_press_event, self, 0);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 1322 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_Button4* xcls_projectsettings_xcls_button4_new (Xcls_ProjectSettings* _owner) {
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_button4_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON4, _owner);
+#line 1329 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_button4_class_init (Xcls_ProjectSettingsXcls_Button4Class * klass) {
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_button4_parent_class = g_type_class_peek_parent (klass);
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_Button4Private));
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_button4_finalize;
+#line 1340 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_button4_instance_init (Xcls_ProjectSettingsXcls_Button4 * self) {
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_BUTTON4_GET_PRIVATE (self);
+#line 1347 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_button4_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_Button4 * self;
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_BUTTON4, Xcls_ProjectSettingsXcls_Button4);
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_button4_parent_class)->finalize (obj);
+#line 1361 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_button4_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_button4_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_button4_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_Button4Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_button4_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_Button4), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_button4_instance_init, NULL };
+               GType xcls_projectsettings_xcls_button4_type_id;
+               xcls_projectsettings_xcls_button4_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_Button4", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_button4_type_id__volatile, xcls_projectsettings_xcls_button4_type_id);
+       }
+       return xcls_projectsettings_xcls_button4_type_id__volatile;
+}
+
+
+Xcls_ProjectSettingsXcls_path* xcls_projectsettings_xcls_path_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_path * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       Xcls_ProjectSettings* _tmp2_ = NULL;
+       Xcls_ProjectSettingsXcls_path* _tmp3_ = NULL;
+       GtkLabel* _tmp4_ = NULL;
+       GtkLabel* _tmp5_ = NULL;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_path*) g_object_new (object_type, NULL);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->path);
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_->path = _tmp3_;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = (GtkLabel*) gtk_label_new ("filename");
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp4_;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_set ((GtkMisc*) _tmp5_, "xalign", 0.f, NULL);
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 1419 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_path* xcls_projectsettings_xcls_path_new (Xcls_ProjectSettings* _owner) {
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_path_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, _owner);
+#line 1426 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_path_class_init (Xcls_ProjectSettingsXcls_pathClass * klass) {
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_path_parent_class = g_type_class_peek_parent (klass);
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_pathPrivate));
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_path_finalize;
+#line 1437 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_path_instance_init (Xcls_ProjectSettingsXcls_path * self) {
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_PATH_GET_PRIVATE (self);
+#line 1444 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_path_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_path * self;
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, Xcls_ProjectSettingsXcls_path);
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_path_parent_class)->finalize (obj);
+#line 1458 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_path_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_path_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_path_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_pathClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_path_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_path), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_path_instance_init, NULL };
+               GType xcls_projectsettings_xcls_path_type_id;
+               xcls_projectsettings_xcls_path_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_path", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_path_type_id__volatile, xcls_projectsettings_xcls_path_type_id);
+       }
+       return xcls_projectsettings_xcls_path_type_id__volatile;
+}
+
+
+Xcls_ProjectSettingsXcls_Label6* xcls_projectsettings_xcls_label6_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_Label6 * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_Label6*) g_object_new (object_type, NULL);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("HTML To insert at end of <HEAD>");
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 214 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp2_;
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 1501 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_Label6* xcls_projectsettings_xcls_label6_new (Xcls_ProjectSettings* _owner) {
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_label6_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL6, _owner);
+#line 1508 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_label6_class_init (Xcls_ProjectSettingsXcls_Label6Class * klass) {
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_label6_parent_class = g_type_class_peek_parent (klass);
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_Label6Private));
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_label6_finalize;
+#line 1519 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_label6_instance_init (Xcls_ProjectSettingsXcls_Label6 * self) {
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_LABEL6_GET_PRIVATE (self);
+#line 1526 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_label6_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_Label6 * self;
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL6, Xcls_ProjectSettingsXcls_Label6);
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 205 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_label6_parent_class)->finalize (obj);
+#line 1540 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_label6_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_label6_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_label6_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_Label6Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_label6_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_Label6), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_label6_instance_init, NULL };
+               GType xcls_projectsettings_xcls_label6_type_id;
+               xcls_projectsettings_xcls_label6_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_Label6", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_label6_type_id__volatile, xcls_projectsettings_xcls_label6_type_id);
+       }
+       return xcls_projectsettings_xcls_label6_type_id__volatile;
+}
+
+
+Xcls_ProjectSettingsXcls_HBox7* xcls_projectsettings_xcls_hbox7_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_HBox7 * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       GtkHBox* _tmp2_ = NULL;
+       GtkHBox* _tmp3_ = NULL;
+       Xcls_ProjectSettingsXcls_Label8* child_0 = NULL;
+       Xcls_ProjectSettings* _tmp4_ = NULL;
+       Xcls_ProjectSettingsXcls_Label8* _tmp5_ = NULL;
+       GtkHBox* _tmp6_ = NULL;
+       GtkLabel* _tmp7_ = NULL;
+       Xcls_ProjectSettingsXcls_base_template* child_1 = NULL;
+       Xcls_ProjectSettings* _tmp8_ = NULL;
+       Xcls_ProjectSettingsXcls_base_template* _tmp9_ = NULL;
+       GtkHBox* _tmp10_ = NULL;
+       GtkEntry* _tmp11_ = NULL;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_HBox7*) g_object_new (object_type, NULL);
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = (GtkHBox*) gtk_hbox_new (FALSE, 0);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp2_;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_set ((GtkWidget*) _tmp3_, "expand", FALSE, NULL);
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = self->priv->_this;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp5_ = xcls_projectsettings_xcls_label8_new (_tmp4_);
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_0 = _tmp5_;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp6_ = self->el;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp7_ = child_0->el;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp6_, (GtkWidget*) _tmp7_, FALSE, FALSE, (guint) 0);
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp8_ = self->priv->_this;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp9_ = xcls_projectsettings_xcls_base_template_new (_tmp8_);
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_1 = _tmp9_;
+#line 245 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp10_ = self->el;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp11_ = child_1->el;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp10_, (GtkWidget*) _tmp11_);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 1630 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_HBox7* xcls_projectsettings_xcls_hbox7_new (Xcls_ProjectSettings* _owner) {
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_hbox7_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX7, _owner);
+#line 1637 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_hbox7_class_init (Xcls_ProjectSettingsXcls_HBox7Class * klass) {
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_hbox7_parent_class = g_type_class_peek_parent (klass);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_HBox7Private));
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_hbox7_finalize;
+#line 1648 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_hbox7_instance_init (Xcls_ProjectSettingsXcls_HBox7 * self) {
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_HBOX7_GET_PRIVATE (self);
+#line 1655 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_hbox7_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_HBox7 * self;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX7, Xcls_ProjectSettingsXcls_HBox7);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_hbox7_parent_class)->finalize (obj);
+#line 1669 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_hbox7_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_hbox7_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_hbox7_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_HBox7Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_hbox7_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_HBox7), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_hbox7_instance_init, NULL };
+               GType xcls_projectsettings_xcls_hbox7_type_id;
+               xcls_projectsettings_xcls_hbox7_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_HBox7", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_hbox7_type_id__volatile, xcls_projectsettings_xcls_hbox7_type_id);
+       }
+       return xcls_projectsettings_xcls_hbox7_type_id__volatile;
+}
+
+
+Xcls_ProjectSettingsXcls_Label8* xcls_projectsettings_xcls_label8_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_Label8 * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_Label8*) g_object_new (object_type, NULL);
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 262 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("HTML template file");
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp2_;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 1712 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_Label8* xcls_projectsettings_xcls_label8_new (Xcls_ProjectSettings* _owner) {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_label8_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL8, _owner);
+#line 1719 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_label8_class_init (Xcls_ProjectSettingsXcls_Label8Class * klass) {
+#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_label8_parent_class = g_type_class_peek_parent (klass);
+#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_Label8Private));
+#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_label8_finalize;
+#line 1730 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_label8_instance_init (Xcls_ProjectSettingsXcls_Label8 * self) {
+#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_LABEL8_GET_PRIVATE (self);
+#line 1737 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_label8_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_Label8 * self;
+#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL8, Xcls_ProjectSettingsXcls_Label8);
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_label8_parent_class)->finalize (obj);
+#line 1751 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_label8_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_label8_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_label8_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_Label8Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_label8_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_Label8), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_label8_instance_init, NULL };
+               GType xcls_projectsettings_xcls_label8_type_id;
+               xcls_projectsettings_xcls_label8_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_Label8", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_label8_type_id__volatile, xcls_projectsettings_xcls_label8_type_id);
+       }
+       return xcls_projectsettings_xcls_label8_type_id__volatile;
+}
+
+
+Xcls_ProjectSettingsXcls_base_template* xcls_projectsettings_xcls_base_template_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_base_template * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       Xcls_ProjectSettings* _tmp2_ = NULL;
+       Xcls_ProjectSettingsXcls_base_template* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_base_template*) g_object_new (object_type, NULL);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->base_template);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_->base_template = _tmp3_;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp4_;
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 1804 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_base_template* xcls_projectsettings_xcls_base_template_new (Xcls_ProjectSettings* _owner) {
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_base_template_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, _owner);
+#line 1811 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_base_template_class_init (Xcls_ProjectSettingsXcls_base_templateClass * klass) {
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_base_template_parent_class = g_type_class_peek_parent (klass);
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_base_templatePrivate));
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_base_template_finalize;
+#line 1822 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_base_template_instance_init (Xcls_ProjectSettingsXcls_base_template * self) {
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE_GET_PRIVATE (self);
+#line 1829 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_base_template_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_base_template * self;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, Xcls_ProjectSettingsXcls_base_template);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 272 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_base_template_parent_class)->finalize (obj);
+#line 1843 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_base_template_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_base_template_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_base_template_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_base_templateClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_base_template_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_base_template), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_base_template_instance_init, NULL };
+               GType xcls_projectsettings_xcls_base_template_type_id;
+               xcls_projectsettings_xcls_base_template_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_base_template", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_base_template_type_id__volatile, xcls_projectsettings_xcls_base_template_type_id);
+       }
+       return xcls_projectsettings_xcls_base_template_type_id__volatile;
+}
+
+
+Xcls_ProjectSettingsXcls_HBox10* xcls_projectsettings_xcls_hbox10_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_HBox10 * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       GtkHBox* _tmp2_ = NULL;
+       GtkHBox* _tmp3_ = NULL;
+       Xcls_ProjectSettingsXcls_Label11* child_0 = NULL;
+       Xcls_ProjectSettings* _tmp4_ = NULL;
+       Xcls_ProjectSettingsXcls_Label11* _tmp5_ = NULL;
+       GtkHBox* _tmp6_ = NULL;
+       GtkLabel* _tmp7_ = NULL;
+       Xcls_ProjectSettingsXcls_rootURL* child_1 = NULL;
+       Xcls_ProjectSettings* _tmp8_ = NULL;
+       Xcls_ProjectSettingsXcls_rootURL* _tmp9_ = NULL;
+       GtkHBox* _tmp10_ = NULL;
+       GtkEntry* _tmp11_ = NULL;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_HBox10*) g_object_new (object_type, NULL);
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = (GtkHBox*) gtk_hbox_new (FALSE, 0);
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp2_;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_set ((GtkWidget*) _tmp3_, "expand", FALSE, NULL);
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = self->priv->_this;
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp5_ = xcls_projectsettings_xcls_label11_new (_tmp4_);
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_0 = _tmp5_;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp6_ = self->el;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp7_ = child_0->el;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp6_, (GtkWidget*) _tmp7_, FALSE, FALSE, (guint) 0);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp8_ = self->priv->_this;
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp9_ = xcls_projectsettings_xcls_rooturl_new (_tmp8_);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_1 = _tmp9_;
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp10_ = self->el;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp11_ = child_1->el;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp10_, (GtkWidget*) _tmp11_);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 1933 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_HBox10* xcls_projectsettings_xcls_hbox10_new (Xcls_ProjectSettings* _owner) {
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_hbox10_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX10, _owner);
+#line 1940 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_hbox10_class_init (Xcls_ProjectSettingsXcls_HBox10Class * klass) {
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_hbox10_parent_class = g_type_class_peek_parent (klass);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_HBox10Private));
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_hbox10_finalize;
+#line 1951 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_hbox10_instance_init (Xcls_ProjectSettingsXcls_HBox10 * self) {
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_HBOX10_GET_PRIVATE (self);
+#line 1958 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_hbox10_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_HBox10 * self;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_HBOX10, Xcls_ProjectSettingsXcls_HBox10);
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_hbox10_parent_class)->finalize (obj);
+#line 1972 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_hbox10_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_hbox10_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_hbox10_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_HBox10Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_hbox10_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_HBox10), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_hbox10_instance_init, NULL };
+               GType xcls_projectsettings_xcls_hbox10_type_id;
+               xcls_projectsettings_xcls_hbox10_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_HBox10", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_hbox10_type_id__volatile, xcls_projectsettings_xcls_hbox10_type_id);
+       }
+       return xcls_projectsettings_xcls_hbox10_type_id__volatile;
+}
+
+
+Xcls_ProjectSettingsXcls_Label11* xcls_projectsettings_xcls_label11_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_Label11 * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_Label11*) g_object_new (object_type, NULL);
+#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("root URL");
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp2_;
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 2015 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_Label11* xcls_projectsettings_xcls_label11_new (Xcls_ProjectSettings* _owner) {
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_label11_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL11, _owner);
+#line 2022 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_label11_class_init (Xcls_ProjectSettingsXcls_Label11Class * klass) {
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_label11_parent_class = g_type_class_peek_parent (klass);
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_Label11Private));
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_label11_finalize;
+#line 2033 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_label11_instance_init (Xcls_ProjectSettingsXcls_Label11 * self) {
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_LABEL11_GET_PRIVATE (self);
+#line 2040 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_label11_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_Label11 * self;
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_LABEL11, Xcls_ProjectSettingsXcls_Label11);
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 325 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_label11_parent_class)->finalize (obj);
+#line 2054 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_label11_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_label11_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_label11_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_Label11Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_label11_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_Label11), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_label11_instance_init, NULL };
+               GType xcls_projectsettings_xcls_label11_type_id;
+               xcls_projectsettings_xcls_label11_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_Label11", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_label11_type_id__volatile, xcls_projectsettings_xcls_label11_type_id);
+       }
+       return xcls_projectsettings_xcls_label11_type_id__volatile;
+}
+
+
+Xcls_ProjectSettingsXcls_rootURL* xcls_projectsettings_xcls_rooturl_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_rootURL * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       Xcls_ProjectSettings* _tmp2_ = NULL;
+       Xcls_ProjectSettingsXcls_rootURL* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_rootURL*) g_object_new (object_type, NULL);
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->rootURL);
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_->rootURL = _tmp3_;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 356 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 356 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 356 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp4_;
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 2107 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_rootURL* xcls_projectsettings_xcls_rooturl_new (Xcls_ProjectSettings* _owner) {
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_rooturl_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, _owner);
+#line 2114 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_rooturl_class_init (Xcls_ProjectSettingsXcls_rootURLClass * klass) {
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_rooturl_parent_class = g_type_class_peek_parent (klass);
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_rootURLPrivate));
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_rooturl_finalize;
+#line 2125 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_rooturl_instance_init (Xcls_ProjectSettingsXcls_rootURL * self) {
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_ROOTURL_GET_PRIVATE (self);
+#line 2132 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_rooturl_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_rootURL * self;
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, Xcls_ProjectSettingsXcls_rootURL);
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_rooturl_parent_class)->finalize (obj);
+#line 2146 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_rooturl_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_rooturl_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_rooturl_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_rootURLClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_rooturl_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_rootURL), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_rooturl_instance_init, NULL };
+               GType xcls_projectsettings_xcls_rooturl_type_id;
+               xcls_projectsettings_xcls_rooturl_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_rootURL", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_rooturl_type_id__volatile, xcls_projectsettings_xcls_rooturl_type_id);
+       }
+       return xcls_projectsettings_xcls_rooturl_type_id__volatile;
+}
+
+
+Xcls_ProjectSettingsXcls_ScrolledWindow13* xcls_projectsettings_xcls_scrolledwindow13_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_ScrolledWindow13 * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       GtkScrolledWindow* _tmp2_ = NULL;
+       Xcls_ProjectSettingsXcls_view* child_0 = NULL;
+       Xcls_ProjectSettings* _tmp3_ = NULL;
+       Xcls_ProjectSettingsXcls_view* _tmp4_ = NULL;
+       GtkScrolledWindow* _tmp5_ = NULL;
+       GtkSourceView* _tmp6_ = NULL;
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_ScrolledWindow13*) g_object_new (object_type, NULL);
+#line 376 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 376 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 376 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 377 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 377 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 377 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 377 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp2_;
+#line 382 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = self->priv->_this;
+#line 382 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = xcls_projectsettings_xcls_view_new (_tmp3_);
+#line 382 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       child_0 = _tmp4_;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp6_ = child_0->el;
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp5_, (GtkWidget*) _tmp6_);
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 2210 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_ScrolledWindow13* xcls_projectsettings_xcls_scrolledwindow13_new (Xcls_ProjectSettings* _owner) {
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_scrolledwindow13_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_SCROLLEDWINDOW13, _owner);
+#line 2217 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_scrolledwindow13_class_init (Xcls_ProjectSettingsXcls_ScrolledWindow13Class * klass) {
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_scrolledwindow13_parent_class = g_type_class_peek_parent (klass);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_ScrolledWindow13Private));
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_scrolledwindow13_finalize;
+#line 2228 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_scrolledwindow13_instance_init (Xcls_ProjectSettingsXcls_ScrolledWindow13 * self) {
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_SCROLLEDWINDOW13_GET_PRIVATE (self);
+#line 2235 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_scrolledwindow13_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_ScrolledWindow13 * self;
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_SCROLLEDWINDOW13, Xcls_ProjectSettingsXcls_ScrolledWindow13);
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_scrolledwindow13_parent_class)->finalize (obj);
+#line 2249 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_scrolledwindow13_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_scrolledwindow13_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_scrolledwindow13_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_ScrolledWindow13Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_scrolledwindow13_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_ScrolledWindow13), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_scrolledwindow13_instance_init, NULL };
+               GType xcls_projectsettings_xcls_scrolledwindow13_type_id;
+               xcls_projectsettings_xcls_scrolledwindow13_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_ScrolledWindow13", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_scrolledwindow13_type_id__volatile, xcls_projectsettings_xcls_scrolledwindow13_type_id);
+       }
+       return xcls_projectsettings_xcls_scrolledwindow13_type_id__volatile;
+}
+
+
+static gboolean __lambda58_ (Xcls_ProjectSettingsXcls_view* self, GdkEventKey* event) {
+       gboolean result = FALSE;
+       GdkEventKey* _tmp0_ = NULL;
+       guint _tmp1_ = 0U;
+       GdkEventKey* _tmp2_ = NULL;
+       GdkModifierType _tmp3_ = 0;
+       GtkTextBuffer* buf = NULL;
+       GtkSourceView* _tmp4_ = NULL;
+       GtkTextBuffer* _tmp5_ = NULL;
+       GtkTextBuffer* _tmp6_ = NULL;
+       GtkTextIter s = {0};
+       GtkTextIter e = {0};
+       GtkTextBuffer* _tmp7_ = NULL;
+       GtkTextIter _tmp8_ = {0};
+       GtkTextBuffer* _tmp9_ = NULL;
+       GtkTextIter _tmp10_ = {0};
+       Xcls_ProjectSettings* _tmp11_ = NULL;
+       ProjectProject* _tmp12_ = NULL;
+       GtkTextBuffer* _tmp13_ = NULL;
+       GtkTextIter _tmp14_ = {0};
+       GtkTextIter _tmp15_ = {0};
+       gchar* _tmp16_ = NULL;
+       Xcls_ProjectSettings* _tmp17_ = NULL;
+#line 414 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (event != NULL, FALSE);
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = event;
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _tmp0_->keyval;
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       if (_tmp1_ != ((guint) 115)) {
+#line 416 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+               result = FALSE;
+#line 416 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+               return result;
+#line 2300 "ProjectSettings.c"
+       }
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = event;
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = _tmp2_->state;
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       if ((_tmp3_ & GDK_CONTROL_MASK) < 1) {
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+               result = FALSE;
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+               return result;
+#line 2312 "ProjectSettings.c"
+       }
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp5_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp4_);
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp6_ = _g_object_ref0 (_tmp5_);
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       buf = _tmp6_;
+#line 425 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp7_ = buf;
+#line 425 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_text_buffer_get_start_iter (_tmp7_, &_tmp8_);
+#line 425 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       s = _tmp8_;
+#line 426 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp9_ = buf;
+#line 426 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_text_buffer_get_end_iter (_tmp9_, &_tmp10_);
+#line 426 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       e = _tmp10_;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp11_ = self->priv->_this;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp12_ = _tmp11_->project;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp13_ = buf;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp14_ = s;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp15_ = e;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp16_ = gtk_text_buffer_get_text (_tmp13_, &_tmp14_, &_tmp15_, TRUE);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_free0 (_tmp12_->runhtml);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp12_->runhtml = _tmp16_;
+#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp17_ = self->priv->_this;
+#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_signal_emit_by_name (_tmp17_, "button-pressed", "save");
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       result = FALSE;
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (buf);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return result;
+#line 2360 "ProjectSettings.c"
+}
+
+
+static gboolean ___lambda58__gtk_widget_key_release_event (GtkWidget* _sender, GdkEventKey* event, gpointer self) {
+       gboolean result;
+       result = __lambda58_ ((Xcls_ProjectSettingsXcls_view*) self, event);
+#line 414 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return result;
+#line 2369 "ProjectSettings.c"
+}
+
+
+static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_boxed_free (pango_font_description_get_type (), self);
+#line 2376 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_view* xcls_projectsettings_xcls_view_construct (GType object_type, Xcls_ProjectSettings* _owner) {
+       Xcls_ProjectSettingsXcls_view * self = NULL;
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       Xcls_ProjectSettings* _tmp2_ = NULL;
+       Xcls_ProjectSettingsXcls_view* _tmp3_ = NULL;
+       GtkSourceView* _tmp4_ = NULL;
+       PangoFontDescription* description = NULL;
+       PangoFontDescription* _tmp5_ = NULL;
+       GtkSourceView* _tmp6_ = NULL;
+       GtkSourceView* _tmp7_ = NULL;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = (Xcls_ProjectSettingsXcls_view*) g_object_new (object_type, NULL);
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->view);
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp2_->view = _tmp3_;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp4_ = (GtkSourceView*) gtk_source_view_new ();
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->el = _tmp4_;
+#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp5_ = pango_font_description_from_string ("monospace");
+#line 410 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       description = _tmp5_;
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       pango_font_description_set_size (description, 9000);
+#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp6_ = self->el;
+#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       gtk_widget_override_font ((GtkWidget*) _tmp6_, description);
+#line 414 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _tmp7_ = self->el;
+#line 414 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp7_, "key-release-event", (GCallback) ___lambda58__gtk_widget_key_release_event, self, 0);
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       __vala_PangoFontDescription_free0 (description);
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return self;
+#line 2437 "ProjectSettings.c"
+}
+
+
+Xcls_ProjectSettingsXcls_view* xcls_projectsettings_xcls_view_new (Xcls_ProjectSettings* _owner) {
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       return xcls_projectsettings_xcls_view_construct (XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, _owner);
+#line 2444 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_view_class_init (Xcls_ProjectSettingsXcls_viewClass * klass) {
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_xcls_view_parent_class = g_type_class_peek_parent (klass);
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsXcls_viewPrivate));
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_xcls_view_finalize;
+#line 2455 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_view_instance_init (Xcls_ProjectSettingsXcls_view * self) {
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_XCLS_VIEW_GET_PRIVATE (self);
+#line 2462 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_xcls_view_finalize (GObject* obj) {
+       Xcls_ProjectSettingsXcls_view * self;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, Xcls_ProjectSettingsXcls_view);
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_xcls_view_parent_class)->finalize (obj);
+#line 2476 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_xcls_view_get_type (void) {
+       static volatile gsize xcls_projectsettings_xcls_view_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_xcls_view_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsXcls_viewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_xcls_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettingsXcls_view), 0, (GInstanceInitFunc) xcls_projectsettings_xcls_view_instance_init, NULL };
+               GType xcls_projectsettings_xcls_view_type_id;
+               xcls_projectsettings_xcls_view_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettingsXcls_view", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_xcls_view_type_id__volatile, xcls_projectsettings_xcls_view_type_id);
+       }
+       return xcls_projectsettings_xcls_view_type_id__volatile;
+}
+
+
+static void xcls_projectsettings_class_init (Xcls_ProjectSettingsClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       xcls_projectsettings_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_ProjectSettingsPrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_projectsettings_finalize;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       g_signal_new ("button_pressed", TYPE_XCLS_PROJECTSETTINGS, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
+#line 2501 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_instance_init (Xcls_ProjectSettings * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self->priv = XCLS_PROJECTSETTINGS_GET_PRIVATE (self);
+#line 2508 "ProjectSettings.c"
+}
+
+
+static void xcls_projectsettings_finalize (GObject* obj) {
+       Xcls_ProjectSettings * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettings);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 15 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->path);
+#line 16 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->base_template);
+#line 17 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->rootURL);
+#line 18 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->view);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       _g_object_unref0 (self->project);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.vala"
+       G_OBJECT_CLASS (xcls_projectsettings_parent_class)->finalize (obj);
+#line 2532 "ProjectSettings.c"
+}
+
+
+GType xcls_projectsettings_get_type (void) {
+       static volatile gsize xcls_projectsettings_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_projectsettings_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_ProjectSettingsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_projectsettings_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ProjectSettings), 0, (GInstanceInitFunc) xcls_projectsettings_instance_init, NULL };
+               GType xcls_projectsettings_type_id;
+               xcls_projectsettings_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ProjectSettings", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_projectsettings_type_id__volatile, xcls_projectsettings_type_id);
+       }
+       return xcls_projectsettings_type_id__volatile;
+}
+
+
+
diff --git a/src/Builder4/ValaProjectSettings.c b/src/Builder4/ValaProjectSettings.c
new file mode 100644 (file)
index 0000000..9563d6d
--- /dev/null
@@ -0,0 +1,10060 @@
+/* ValaProjectSettings.c generated by valac 0.26.1, the Vala compiler
+ * generated from ValaProjectSettings.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gee.h>
+#include <gdk/gdk.h>
+
+
+#define TYPE_VALA_PROJECT_SETTINGS (vala_project_settings_get_type ())
+#define VALA_PROJECT_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettings))
+#define VALA_PROJECT_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettingsClass))
+#define IS_VALA_PROJECT_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_VALA_PROJECT_SETTINGS))
+#define IS_VALA_PROJECT_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_VALA_PROJECT_SETTINGS))
+#define VALA_PROJECT_SETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettingsClass))
+
+typedef struct _ValaProjectSettings ValaProjectSettings;
+typedef struct _ValaProjectSettingsClass ValaProjectSettingsClass;
+typedef struct _ValaProjectSettingsPrivate ValaProjectSettingsPrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL (vala_project_settings_xcls_label_global_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, ValaProjectSettingsXcls_label_global))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, ValaProjectSettingsXcls_label_globalClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_GLOBAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_GLOBAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, ValaProjectSettingsXcls_label_globalClass))
+
+typedef struct _ValaProjectSettingsXcls_label_global ValaProjectSettingsXcls_label_global;
+typedef struct _ValaProjectSettingsXcls_label_globalClass ValaProjectSettingsXcls_label_globalClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS (vala_project_settings_xcls_label_targets_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, ValaProjectSettingsXcls_label_targets))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, ValaProjectSettingsXcls_label_targetsClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_TARGETS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_TARGETS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, ValaProjectSettingsXcls_label_targetsClass))
+
+typedef struct _ValaProjectSettingsXcls_label_targets ValaProjectSettingsXcls_label_targets;
+typedef struct _ValaProjectSettingsXcls_label_targetsClass ValaProjectSettingsXcls_label_targetsClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS (vala_project_settings_xcls_compile_flags_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, ValaProjectSettingsXcls_compile_flags))
+#define VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, ValaProjectSettingsXcls_compile_flagsClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS))
+#define VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, ValaProjectSettingsXcls_compile_flagsClass))
+
+typedef struct _ValaProjectSettingsXcls_compile_flags ValaProjectSettingsXcls_compile_flags;
+typedef struct _ValaProjectSettingsXcls_compile_flagsClass ValaProjectSettingsXcls_compile_flagsClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE (vala_project_settings_xcls_default_packages_tree_store_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, ValaProjectSettingsXcls_default_packages_tree_store))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, ValaProjectSettingsXcls_default_packages_tree_storeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_PACKAGES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_PACKAGES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, ValaProjectSettingsXcls_default_packages_tree_storeClass))
+
+typedef struct _ValaProjectSettingsXcls_default_packages_tree_store ValaProjectSettingsXcls_default_packages_tree_store;
+typedef struct _ValaProjectSettingsXcls_default_packages_tree_storeClass ValaProjectSettingsXcls_default_packages_tree_storeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER (vala_project_settings_xcls_packages_render_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, ValaProjectSettingsXcls_packages_render))
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, ValaProjectSettingsXcls_packages_renderClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER))
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, ValaProjectSettingsXcls_packages_renderClass))
+
+typedef struct _ValaProjectSettingsXcls_packages_render ValaProjectSettingsXcls_packages_render;
+typedef struct _ValaProjectSettingsXcls_packages_renderClass ValaProjectSettingsXcls_packages_renderClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE (vala_project_settings_xcls_packages_render_use_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, ValaProjectSettingsXcls_packages_render_use))
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, ValaProjectSettingsXcls_packages_render_useClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE))
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, ValaProjectSettingsXcls_packages_render_useClass))
+
+typedef struct _ValaProjectSettingsXcls_packages_render_use ValaProjectSettingsXcls_packages_render_use;
+typedef struct _ValaProjectSettingsXcls_packages_render_useClass ValaProjectSettingsXcls_packages_render_useClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE (vala_project_settings_xcls_default_directory_tree_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, ValaProjectSettingsXcls_default_directory_tree))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, ValaProjectSettingsXcls_default_directory_treeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, ValaProjectSettingsXcls_default_directory_treeClass))
+
+typedef struct _ValaProjectSettingsXcls_default_directory_tree ValaProjectSettingsXcls_default_directory_tree;
+typedef struct _ValaProjectSettingsXcls_default_directory_treeClass ValaProjectSettingsXcls_default_directory_treeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE (vala_project_settings_xcls_default_directory_tree_store_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, ValaProjectSettingsXcls_default_directory_tree_store))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, ValaProjectSettingsXcls_default_directory_tree_storeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, ValaProjectSettingsXcls_default_directory_tree_storeClass))
+
+typedef struct _ValaProjectSettingsXcls_default_directory_tree_store ValaProjectSettingsXcls_default_directory_tree_store;
+typedef struct _ValaProjectSettingsXcls_default_directory_tree_storeClass ValaProjectSettingsXcls_default_directory_tree_storeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER (vala_project_settings_xcls_directory_render_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, ValaProjectSettingsXcls_directory_render))
+#define VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, ValaProjectSettingsXcls_directory_renderClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DIRECTORY_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DIRECTORY_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER))
+#define VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, ValaProjectSettingsXcls_directory_renderClass))
+
+typedef struct _ValaProjectSettingsXcls_directory_render ValaProjectSettingsXcls_directory_render;
+typedef struct _ValaProjectSettingsXcls_directory_renderClass ValaProjectSettingsXcls_directory_renderClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU (vala_project_settings_xcls_default_directory_menu_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, ValaProjectSettingsXcls_default_directory_menu))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, ValaProjectSettingsXcls_default_directory_menuClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_MENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, ValaProjectSettingsXcls_default_directory_menuClass))
+
+typedef struct _ValaProjectSettingsXcls_default_directory_menu ValaProjectSettingsXcls_default_directory_menu;
+typedef struct _ValaProjectSettingsXcls_default_directory_menuClass ValaProjectSettingsXcls_default_directory_menuClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU (vala_project_settings_xcls_targets_tree_menu_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, ValaProjectSettingsXcls_targets_tree_menu))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, ValaProjectSettingsXcls_targets_tree_menuClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_MENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, ValaProjectSettingsXcls_targets_tree_menuClass))
+
+typedef struct _ValaProjectSettingsXcls_targets_tree_menu ValaProjectSettingsXcls_targets_tree_menu;
+typedef struct _ValaProjectSettingsXcls_targets_tree_menuClass ValaProjectSettingsXcls_targets_tree_menuClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE (vala_project_settings_xcls_targets_tree_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, ValaProjectSettingsXcls_targets_tree))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, ValaProjectSettingsXcls_targets_treeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, ValaProjectSettingsXcls_targets_treeClass))
+
+typedef struct _ValaProjectSettingsXcls_targets_tree ValaProjectSettingsXcls_targets_tree;
+typedef struct _ValaProjectSettingsXcls_targets_treeClass ValaProjectSettingsXcls_targets_treeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE (vala_project_settings_xcls_targets_tree_store_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, ValaProjectSettingsXcls_targets_tree_store))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, ValaProjectSettingsXcls_targets_tree_storeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, ValaProjectSettingsXcls_targets_tree_storeClass))
+
+typedef struct _ValaProjectSettingsXcls_targets_tree_store ValaProjectSettingsXcls_targets_tree_store;
+typedef struct _ValaProjectSettingsXcls_targets_tree_storeClass ValaProjectSettingsXcls_targets_tree_storeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER (vala_project_settings_xcls_targets_render_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, ValaProjectSettingsXcls_targets_render))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, ValaProjectSettingsXcls_targets_renderClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, ValaProjectSettingsXcls_targets_renderClass))
+
+typedef struct _ValaProjectSettingsXcls_targets_render ValaProjectSettingsXcls_targets_render;
+typedef struct _ValaProjectSettingsXcls_targets_renderClass ValaProjectSettingsXcls_targets_renderClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET (vala_project_settings_xcls_build_pack_target_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, ValaProjectSettingsXcls_build_pack_target))
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, ValaProjectSettingsXcls_build_pack_targetClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_PACK_TARGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_PACK_TARGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET))
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, ValaProjectSettingsXcls_build_pack_targetClass))
+
+typedef struct _ValaProjectSettingsXcls_build_pack_target ValaProjectSettingsXcls_build_pack_target;
+typedef struct _ValaProjectSettingsXcls_build_pack_targetClass ValaProjectSettingsXcls_build_pack_targetClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS (vala_project_settings_xcls_build_compile_flags_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, ValaProjectSettingsXcls_build_compile_flags))
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, ValaProjectSettingsXcls_build_compile_flagsClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS))
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, ValaProjectSettingsXcls_build_compile_flagsClass))
+
+typedef struct _ValaProjectSettingsXcls_build_compile_flags ValaProjectSettingsXcls_build_compile_flags;
+typedef struct _ValaProjectSettingsXcls_build_compile_flagsClass ValaProjectSettingsXcls_build_compile_flagsClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE (vala_project_settings_xcls_files_tree_store_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, ValaProjectSettingsXcls_files_tree_store))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, ValaProjectSettingsXcls_files_tree_storeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, ValaProjectSettingsXcls_files_tree_storeClass))
+
+typedef struct _ValaProjectSettingsXcls_files_tree_store ValaProjectSettingsXcls_files_tree_store;
+typedef struct _ValaProjectSettingsXcls_files_tree_storeClass ValaProjectSettingsXcls_files_tree_storeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER (vala_project_settings_xcls_files_render_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, ValaProjectSettingsXcls_files_render))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, ValaProjectSettingsXcls_files_renderClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, ValaProjectSettingsXcls_files_renderClass))
+
+typedef struct _ValaProjectSettingsXcls_files_render ValaProjectSettingsXcls_files_render;
+typedef struct _ValaProjectSettingsXcls_files_renderClass ValaProjectSettingsXcls_files_renderClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE (vala_project_settings_xcls_files_render_use_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, ValaProjectSettingsXcls_files_render_use))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, ValaProjectSettingsXcls_files_render_useClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, ValaProjectSettingsXcls_files_render_useClass))
+
+typedef struct _ValaProjectSettingsXcls_files_render_use ValaProjectSettingsXcls_files_render_use;
+typedef struct _ValaProjectSettingsXcls_files_render_useClass ValaProjectSettingsXcls_files_render_useClass;
+
+#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 PROJECT_TYPE_GTK (project_gtk_get_type ())
+#define PROJECT_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_GTK, ProjectGtk))
+#define PROJECT_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_GTK, ProjectGtkClass))
+#define PROJECT_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_GTK))
+#define PROJECT_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_GTK))
+#define PROJECT_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_GTK, ProjectGtkClass))
+
+typedef struct _ProjectGtk ProjectGtk;
+typedef struct _ProjectGtkClass ProjectGtkClass;
+
+#define TYPE_XCLS_MAINWINDOW (xcls_mainwindow_get_type ())
+#define XCLS_MAINWINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_MAINWINDOW, Xcls_MainWindow))
+#define XCLS_MAINWINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_MAINWINDOW, Xcls_MainWindowClass))
+#define IS_XCLS_MAINWINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_MAINWINDOW))
+#define IS_XCLS_MAINWINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_MAINWINDOW))
+#define XCLS_MAINWINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_MAINWINDOW, Xcls_MainWindowClass))
+
+typedef struct _Xcls_MainWindow Xcls_MainWindow;
+typedef struct _Xcls_MainWindowClass Xcls_MainWindowClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_NOTEBOOK2 (vala_project_settings_xcls_notebook2_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_NOTEBOOK2(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_NOTEBOOK2, ValaProjectSettingsXcls_Notebook2))
+#define VALA_PROJECT_SETTINGS_XCLS_NOTEBOOK2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_NOTEBOOK2, ValaProjectSettingsXcls_Notebook2Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_NOTEBOOK2(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_NOTEBOOK2))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_NOTEBOOK2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_NOTEBOOK2))
+#define VALA_PROJECT_SETTINGS_XCLS_NOTEBOOK2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_NOTEBOOK2, ValaProjectSettingsXcls_Notebook2Class))
+
+typedef struct _ValaProjectSettingsXcls_Notebook2 ValaProjectSettingsXcls_Notebook2;
+typedef struct _ValaProjectSettingsXcls_Notebook2Class ValaProjectSettingsXcls_Notebook2Class;
+typedef struct _ValaProjectSettingsXcls_Notebook2Private ValaProjectSettingsXcls_Notebook2Private;
+typedef struct _ValaProjectSettingsXcls_compile_flagsPrivate ValaProjectSettingsXcls_compile_flagsPrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_VBOX5 (vala_project_settings_xcls_vbox5_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_VBOX5(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_VBOX5, ValaProjectSettingsXcls_VBox5))
+#define VALA_PROJECT_SETTINGS_XCLS_VBOX5_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_VBOX5, ValaProjectSettingsXcls_VBox5Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_VBOX5(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_VBOX5))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_VBOX5_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_VBOX5))
+#define VALA_PROJECT_SETTINGS_XCLS_VBOX5_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_VBOX5, ValaProjectSettingsXcls_VBox5Class))
+
+typedef struct _ValaProjectSettingsXcls_VBox5 ValaProjectSettingsXcls_VBox5;
+typedef struct _ValaProjectSettingsXcls_VBox5Class ValaProjectSettingsXcls_VBox5Class;
+typedef struct _ValaProjectSettingsXcls_VBox5Private ValaProjectSettingsXcls_VBox5Private;
+typedef struct _ValaProjectSettingsXcls_label_globalPrivate ValaProjectSettingsXcls_label_globalPrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_HPANED27 (vala_project_settings_xcls_hpaned27_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_HPANED27(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_HPANED27, ValaProjectSettingsXcls_HPaned27))
+#define VALA_PROJECT_SETTINGS_XCLS_HPANED27_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_HPANED27, ValaProjectSettingsXcls_HPaned27Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_HPANED27(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_HPANED27))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_HPANED27_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_HPANED27))
+#define VALA_PROJECT_SETTINGS_XCLS_HPANED27_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_HPANED27, ValaProjectSettingsXcls_HPaned27Class))
+
+typedef struct _ValaProjectSettingsXcls_HPaned27 ValaProjectSettingsXcls_HPaned27;
+typedef struct _ValaProjectSettingsXcls_HPaned27Class ValaProjectSettingsXcls_HPaned27Class;
+typedef struct _ValaProjectSettingsXcls_HPaned27Private ValaProjectSettingsXcls_HPaned27Private;
+typedef struct _ValaProjectSettingsXcls_label_targetsPrivate ValaProjectSettingsXcls_label_targetsPrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL6 (vala_project_settings_xcls_label6_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL6(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL6, ValaProjectSettingsXcls_Label6))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL6_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL6, ValaProjectSettingsXcls_Label6Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL6(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL6))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL6_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL6))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL6_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL6, ValaProjectSettingsXcls_Label6Class))
+
+typedef struct _ValaProjectSettingsXcls_Label6 ValaProjectSettingsXcls_Label6;
+typedef struct _ValaProjectSettingsXcls_Label6Class ValaProjectSettingsXcls_Label6Class;
+typedef struct _ValaProjectSettingsXcls_Label6Private ValaProjectSettingsXcls_Label6Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL8 (vala_project_settings_xcls_label8_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL8(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL8, ValaProjectSettingsXcls_Label8))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL8_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL8, ValaProjectSettingsXcls_Label8Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL8(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL8))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL8_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL8))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL8_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL8, ValaProjectSettingsXcls_Label8Class))
+
+typedef struct _ValaProjectSettingsXcls_Label8 ValaProjectSettingsXcls_Label8;
+typedef struct _ValaProjectSettingsXcls_Label8Class ValaProjectSettingsXcls_Label8Class;
+typedef struct _ValaProjectSettingsXcls_Label8Private ValaProjectSettingsXcls_Label8Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW9 (vala_project_settings_xcls_scrolledwindow9_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW9(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW9, ValaProjectSettingsXcls_ScrolledWindow9))
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW9_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW9, ValaProjectSettingsXcls_ScrolledWindow9Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SCROLLEDWINDOW9(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW9))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SCROLLEDWINDOW9_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW9))
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW9_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW9, ValaProjectSettingsXcls_ScrolledWindow9Class))
+
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow9 ValaProjectSettingsXcls_ScrolledWindow9;
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow9Class ValaProjectSettingsXcls_ScrolledWindow9Class;
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow9Private ValaProjectSettingsXcls_ScrolledWindow9Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL16 (vala_project_settings_xcls_label16_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL16(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL16, ValaProjectSettingsXcls_Label16))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL16_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL16, ValaProjectSettingsXcls_Label16Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL16(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL16))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL16_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL16))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL16_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL16, ValaProjectSettingsXcls_Label16Class))
+
+typedef struct _ValaProjectSettingsXcls_Label16 ValaProjectSettingsXcls_Label16;
+typedef struct _ValaProjectSettingsXcls_Label16Class ValaProjectSettingsXcls_Label16Class;
+typedef struct _ValaProjectSettingsXcls_Label16Private ValaProjectSettingsXcls_Label16Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW17 (vala_project_settings_xcls_scrolledwindow17_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW17(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW17, ValaProjectSettingsXcls_ScrolledWindow17))
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW17_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW17, ValaProjectSettingsXcls_ScrolledWindow17Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SCROLLEDWINDOW17(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW17))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SCROLLEDWINDOW17_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW17))
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW17_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW17, ValaProjectSettingsXcls_ScrolledWindow17Class))
+
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow17 ValaProjectSettingsXcls_ScrolledWindow17;
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow17Class ValaProjectSettingsXcls_ScrolledWindow17Class;
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow17Private ValaProjectSettingsXcls_ScrolledWindow17Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE (vala_project_settings_xcls_default_packages_tree_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE, ValaProjectSettingsXcls_default_packages_tree))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE, ValaProjectSettingsXcls_default_packages_treeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_PACKAGES_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_PACKAGES_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE, ValaProjectSettingsXcls_default_packages_treeClass))
+
+typedef struct _ValaProjectSettingsXcls_default_packages_tree ValaProjectSettingsXcls_default_packages_tree;
+typedef struct _ValaProjectSettingsXcls_default_packages_treeClass ValaProjectSettingsXcls_default_packages_treeClass;
+typedef struct _ValaProjectSettingsXcls_default_packages_treePrivate ValaProjectSettingsXcls_default_packages_treePrivate;
+typedef struct _ValaProjectSettingsXcls_default_packages_tree_storePrivate ValaProjectSettingsXcls_default_packages_tree_storePrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN12 (vala_project_settings_xcls_treeviewcolumn12_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN12(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN12, ValaProjectSettingsXcls_TreeViewColumn12))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN12_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN12, ValaProjectSettingsXcls_TreeViewColumn12Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN12(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN12))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN12_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN12))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN12_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN12, ValaProjectSettingsXcls_TreeViewColumn12Class))
+
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn12 ValaProjectSettingsXcls_TreeViewColumn12;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn12Class ValaProjectSettingsXcls_TreeViewColumn12Class;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn12Private ValaProjectSettingsXcls_TreeViewColumn12Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN14 (vala_project_settings_xcls_treeviewcolumn14_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN14(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN14, ValaProjectSettingsXcls_TreeViewColumn14))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN14_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN14, ValaProjectSettingsXcls_TreeViewColumn14Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN14(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN14))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN14_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN14))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN14_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN14, ValaProjectSettingsXcls_TreeViewColumn14Class))
+
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn14 ValaProjectSettingsXcls_TreeViewColumn14;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn14Class ValaProjectSettingsXcls_TreeViewColumn14Class;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn14Private ValaProjectSettingsXcls_TreeViewColumn14Private;
+
+#define PROJECT_TYPE_GTK_VALA_SETTINGS (project_gtk_vala_settings_get_type ())
+#define PROJECT_GTK_VALA_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_GTK_VALA_SETTINGS, ProjectGtkValaSettings))
+#define PROJECT_GTK_VALA_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_GTK_VALA_SETTINGS, ProjectGtkValaSettingsClass))
+#define PROJECT_IS_GTK_VALA_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_GTK_VALA_SETTINGS))
+#define PROJECT_IS_GTK_VALA_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_GTK_VALA_SETTINGS))
+#define PROJECT_GTK_VALA_SETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_GTK_VALA_SETTINGS, ProjectGtkValaSettingsClass))
+
+typedef struct _ProjectGtkValaSettings ProjectGtkValaSettings;
+typedef struct _ProjectGtkValaSettingsClass ProjectGtkValaSettingsClass;
+typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
+
+#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 _ProjectGtkPrivate ProjectGtkPrivate;
+typedef struct _ProjectGtkValaSettingsPrivate ProjectGtkValaSettingsPrivate;
+
+#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;
+
+#define PALETE_TYPE_GTK (palete_gtk_get_type ())
+#define PALETE_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GTK, PaleteGtk))
+#define PALETE_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GTK, PaleteGtkClass))
+#define PALETE_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GTK))
+#define PALETE_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GTK))
+#define PALETE_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GTK, PaleteGtkClass))
+
+typedef struct _PaleteGtk PaleteGtk;
+typedef struct _PaleteGtkClass PaleteGtkClass;
+#define _g_free0(var) (var = (g_free (var), NULL))
+typedef struct _ValaProjectSettingsXcls_packages_renderPrivate ValaProjectSettingsXcls_packages_renderPrivate;
+typedef struct _ValaProjectSettingsXcls_packages_render_usePrivate ValaProjectSettingsXcls_packages_render_usePrivate;
+#define _gtk_tree_path_free0(var) ((var == NULL) ? NULL : (var = (gtk_tree_path_free (var), NULL)))
+typedef struct _ValaProjectSettingsXcls_default_directory_treePrivate ValaProjectSettingsXcls_default_directory_treePrivate;
+typedef struct _ValaProjectSettingsXcls_default_directory_tree_storePrivate ValaProjectSettingsXcls_default_directory_tree_storePrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN20 (vala_project_settings_xcls_treeviewcolumn20_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN20(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN20, ValaProjectSettingsXcls_TreeViewColumn20))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN20_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN20, ValaProjectSettingsXcls_TreeViewColumn20Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN20(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN20))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN20_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN20))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN20_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN20, ValaProjectSettingsXcls_TreeViewColumn20Class))
+
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn20 ValaProjectSettingsXcls_TreeViewColumn20;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn20Class ValaProjectSettingsXcls_TreeViewColumn20Class;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn20Private ValaProjectSettingsXcls_TreeViewColumn20Private;
+typedef struct _ValaProjectSettingsXcls_default_directory_menuPrivate ValaProjectSettingsXcls_default_directory_menuPrivate;
+typedef struct _ValaProjectSettingsXcls_directory_renderPrivate ValaProjectSettingsXcls_directory_renderPrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM23 (vala_project_settings_xcls_menuitem23_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM23(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM23, ValaProjectSettingsXcls_MenuItem23))
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM23_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM23, ValaProjectSettingsXcls_MenuItem23Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_MENUITEM23(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM23))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_MENUITEM23_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM23))
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM23_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM23, ValaProjectSettingsXcls_MenuItem23Class))
+
+typedef struct _ValaProjectSettingsXcls_MenuItem23 ValaProjectSettingsXcls_MenuItem23;
+typedef struct _ValaProjectSettingsXcls_MenuItem23Class ValaProjectSettingsXcls_MenuItem23Class;
+typedef struct _ValaProjectSettingsXcls_MenuItem23Private ValaProjectSettingsXcls_MenuItem23Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM24 (vala_project_settings_xcls_menuitem24_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM24(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM24, ValaProjectSettingsXcls_MenuItem24))
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM24_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM24, ValaProjectSettingsXcls_MenuItem24Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_MENUITEM24(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM24))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_MENUITEM24_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM24))
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM24_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM24, ValaProjectSettingsXcls_MenuItem24Class))
+
+typedef struct _ValaProjectSettingsXcls_MenuItem24 ValaProjectSettingsXcls_MenuItem24;
+typedef struct _ValaProjectSettingsXcls_MenuItem24Class ValaProjectSettingsXcls_MenuItem24Class;
+typedef struct _ValaProjectSettingsXcls_MenuItem24Private ValaProjectSettingsXcls_MenuItem24Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM25 (vala_project_settings_xcls_separatormenuitem25_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM25(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM25, ValaProjectSettingsXcls_SeparatorMenuItem25))
+#define VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM25_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM25, ValaProjectSettingsXcls_SeparatorMenuItem25Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SEPARATORMENUITEM25(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM25))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SEPARATORMENUITEM25_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM25))
+#define VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM25_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM25, ValaProjectSettingsXcls_SeparatorMenuItem25Class))
+
+typedef struct _ValaProjectSettingsXcls_SeparatorMenuItem25 ValaProjectSettingsXcls_SeparatorMenuItem25;
+typedef struct _ValaProjectSettingsXcls_SeparatorMenuItem25Class ValaProjectSettingsXcls_SeparatorMenuItem25Class;
+typedef struct _ValaProjectSettingsXcls_SeparatorMenuItem25Private ValaProjectSettingsXcls_SeparatorMenuItem25Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM26 (vala_project_settings_xcls_menuitem26_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM26(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM26, ValaProjectSettingsXcls_MenuItem26))
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM26_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM26, ValaProjectSettingsXcls_MenuItem26Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_MENUITEM26(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM26))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_MENUITEM26_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM26))
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM26_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM26, ValaProjectSettingsXcls_MenuItem26Class))
+
+typedef struct _ValaProjectSettingsXcls_MenuItem26 ValaProjectSettingsXcls_MenuItem26;
+typedef struct _ValaProjectSettingsXcls_MenuItem26Class ValaProjectSettingsXcls_MenuItem26Class;
+typedef struct _ValaProjectSettingsXcls_MenuItem26Private ValaProjectSettingsXcls_MenuItem26Private;
+typedef struct _Xcls_MainWindowPrivate Xcls_MainWindowPrivate;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_VBOX (xcls_mainwindow_xcls_vbox_get_type ())
+#define XCLS_MAINWINDOW_XCLS_VBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vbox))
+#define XCLS_MAINWINDOW_XCLS_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vboxClass))
+#define XCLS_MAINWINDOW_IS_XCLS_VBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX))
+#define XCLS_MAINWINDOW_IS_XCLS_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_VBOX))
+#define XCLS_MAINWINDOW_XCLS_VBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vboxClass))
+
+typedef struct _Xcls_MainWindowXcls_vbox Xcls_MainWindowXcls_vbox;
+typedef struct _Xcls_MainWindowXcls_vboxClass Xcls_MainWindowXcls_vboxClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE (xcls_mainwindow_xcls_mainpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_MAINPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpane))
+#define XCLS_MAINWINDOW_XCLS_MAINPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_MAINPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_MAINPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE))
+#define XCLS_MAINWINDOW_XCLS_MAINPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_mainpane Xcls_MainWindowXcls_mainpane;
+typedef struct _Xcls_MainWindowXcls_mainpaneClass Xcls_MainWindowXcls_mainpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE (xcls_mainwindow_xcls_leftpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpane))
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_LEFTPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_LEFTPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE))
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_leftpane Xcls_MainWindowXcls_leftpane;
+typedef struct _Xcls_MainWindowXcls_leftpaneClass Xcls_MainWindowXcls_leftpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE (xcls_mainwindow_xcls_editpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_EDITPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpane))
+#define XCLS_MAINWINDOW_XCLS_EDITPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE))
+#define XCLS_MAINWINDOW_XCLS_EDITPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_editpane Xcls_MainWindowXcls_editpane;
+typedef struct _Xcls_MainWindowXcls_editpaneClass Xcls_MainWindowXcls_editpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_TREE (xcls_mainwindow_xcls_tree_get_type ())
+#define XCLS_MAINWINDOW_XCLS_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_tree))
+#define XCLS_MAINWINDOW_XCLS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_treeClass))
+#define XCLS_MAINWINDOW_IS_XCLS_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE))
+#define XCLS_MAINWINDOW_IS_XCLS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_TREE))
+#define XCLS_MAINWINDOW_XCLS_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_treeClass))
+
+typedef struct _Xcls_MainWindowXcls_tree Xcls_MainWindowXcls_tree;
+typedef struct _Xcls_MainWindowXcls_treeClass Xcls_MainWindowXcls_treeClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROPS (xcls_mainwindow_xcls_props_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_props))
+#define XCLS_MAINWINDOW_XCLS_PROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_propsClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS))
+#define XCLS_MAINWINDOW_IS_XCLS_PROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROPS))
+#define XCLS_MAINWINDOW_XCLS_PROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_propsClass))
+
+typedef struct _Xcls_MainWindowXcls_props Xcls_MainWindowXcls_props;
+typedef struct _Xcls_MainWindowXcls_propsClass Xcls_MainWindowXcls_propsClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED (xcls_mainwindow_xcls_clutterembed_get_type ())
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembed))
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembedClass))
+#define XCLS_MAINWINDOW_IS_XCLS_CLUTTEREMBED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED))
+#define XCLS_MAINWINDOW_IS_XCLS_CLUTTEREMBED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED))
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembedClass))
+
+typedef struct _Xcls_MainWindowXcls_clutterembed Xcls_MainWindowXcls_clutterembed;
+typedef struct _Xcls_MainWindowXcls_clutterembedClass Xcls_MainWindowXcls_clutterembedClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW (xcls_mainwindow_xcls_rooview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooview))
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_ROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW))
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooviewClass))
+
+typedef struct _Xcls_MainWindowXcls_rooview Xcls_MainWindowXcls_rooview;
+typedef struct _Xcls_MainWindowXcls_rooviewClass Xcls_MainWindowXcls_rooviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW (xcls_mainwindow_xcls_objectview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectview))
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW))
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectviewClass))
+
+typedef struct _Xcls_MainWindowXcls_objectview Xcls_MainWindowXcls_objectview;
+typedef struct _Xcls_MainWindowXcls_objectviewClass Xcls_MainWindowXcls_objectviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW (xcls_mainwindow_xcls_codeeditview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditview))
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_CODEEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_CODEEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW))
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditviewClass))
+
+typedef struct _Xcls_MainWindowXcls_codeeditview Xcls_MainWindowXcls_codeeditview;
+typedef struct _Xcls_MainWindowXcls_codeeditviewClass Xcls_MainWindowXcls_codeeditviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW (xcls_mainwindow_xcls_addpropsview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsview))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPSVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPSVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsviewClass))
+
+typedef struct _Xcls_MainWindowXcls_addpropsview Xcls_MainWindowXcls_addpropsview;
+typedef struct _Xcls_MainWindowXcls_addpropsviewClass Xcls_MainWindowXcls_addpropsviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW (xcls_mainwindow_xcls_projecteditview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditview))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditviewClass))
+
+typedef struct _Xcls_MainWindowXcls_projecteditview Xcls_MainWindowXcls_projecteditview;
+typedef struct _Xcls_MainWindowXcls_projecteditviewClass Xcls_MainWindowXcls_projecteditviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT (xcls_mainwindow_xcls_buttonlayout_get_type ())
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayout))
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayoutClass))
+#define XCLS_MAINWINDOW_IS_XCLS_BUTTONLAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT))
+#define XCLS_MAINWINDOW_IS_XCLS_BUTTONLAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT))
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayoutClass))
+
+typedef struct _Xcls_MainWindowXcls_buttonlayout Xcls_MainWindowXcls_buttonlayout;
+typedef struct _Xcls_MainWindowXcls_buttonlayoutClass Xcls_MainWindowXcls_buttonlayoutClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON (xcls_mainwindow_xcls_backbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbutton))
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_BACKBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_BACKBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON))
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_backbutton Xcls_MainWindowXcls_backbutton;
+typedef struct _Xcls_MainWindowXcls_backbuttonClass Xcls_MainWindowXcls_backbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON (xcls_mainwindow_xcls_projectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbutton))
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_projectbutton Xcls_MainWindowXcls_projectbutton;
+typedef struct _Xcls_MainWindowXcls_projectbuttonClass Xcls_MainWindowXcls_projectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON (xcls_mainwindow_xcls_editfilebutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebutton))
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON))
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_editfilebutton Xcls_MainWindowXcls_editfilebutton;
+typedef struct _Xcls_MainWindowXcls_editfilebuttonClass Xcls_MainWindowXcls_editfilebuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON (xcls_mainwindow_xcls_projecteditbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbutton))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_projecteditbutton Xcls_MainWindowXcls_projecteditbutton;
+typedef struct _Xcls_MainWindowXcls_projecteditbuttonClass Xcls_MainWindowXcls_projecteditbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON (xcls_mainwindow_xcls_objectshowbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbutton))
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTSHOWBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTSHOWBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON))
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_objectshowbutton Xcls_MainWindowXcls_objectshowbutton;
+typedef struct _Xcls_MainWindowXcls_objectshowbuttonClass Xcls_MainWindowXcls_objectshowbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON (xcls_mainwindow_xcls_addpropbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addpropbutton Xcls_MainWindowXcls_addpropbutton;
+typedef struct _Xcls_MainWindowXcls_addpropbuttonClass Xcls_MainWindowXcls_addpropbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON (xcls_mainwindow_xcls_addlistenerbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDLISTENERBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDLISTENERBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addlistenerbutton Xcls_MainWindowXcls_addlistenerbutton;
+typedef struct _Xcls_MainWindowXcls_addlistenerbuttonClass Xcls_MainWindowXcls_addlistenerbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON (xcls_mainwindow_xcls_addprojectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addprojectbutton Xcls_MainWindowXcls_addprojectbutton;
+typedef struct _Xcls_MainWindowXcls_addprojectbuttonClass Xcls_MainWindowXcls_addprojectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON (xcls_mainwindow_xcls_addfilebutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebutton))
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addfilebutton Xcls_MainWindowXcls_addfilebutton;
+typedef struct _Xcls_MainWindowXcls_addfilebuttonClass Xcls_MainWindowXcls_addfilebuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON (xcls_mainwindow_xcls_delprojectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbutton))
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_DELPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_DELPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_delprojectbutton Xcls_MainWindowXcls_delprojectbutton;
+typedef struct _Xcls_MainWindowXcls_delprojectbuttonClass Xcls_MainWindowXcls_delprojectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW (xcls_mainwindow_xcls_new_window_get_type ())
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_window))
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_windowClass))
+#define XCLS_MAINWINDOW_IS_XCLS_NEW_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW))
+#define XCLS_MAINWINDOW_IS_XCLS_NEW_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW))
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_windowClass))
+
+typedef struct _Xcls_MainWindowXcls_new_window Xcls_MainWindowXcls_new_window;
+typedef struct _Xcls_MainWindowXcls_new_windowClass Xcls_MainWindowXcls_new_windowClass;
+
+#define TYPE_XCLS_WINDOWLEFTPROJECTS (xcls_windowleftprojects_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjects))
+#define XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
+#define IS_XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS))
+#define IS_XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS))
+#define XCLS_WINDOWLEFTPROJECTS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
+
+typedef struct _Xcls_WindowLeftProjects Xcls_WindowLeftProjects;
+typedef struct _Xcls_WindowLeftProjectsClass Xcls_WindowLeftProjectsClass;
+
+#define TYPE_XCLS_WINDOWROOVIEW (xcls_windowrooview_get_type ())
+#define XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooView))
+#define XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
+#define IS_XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWROOVIEW))
+#define IS_XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWROOVIEW))
+#define XCLS_WINDOWROOVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
+
+typedef struct _Xcls_WindowRooView Xcls_WindowRooView;
+typedef struct _Xcls_WindowRooViewClass Xcls_WindowRooViewClass;
+
+#define TYPE_XCLS_WINDOWLEFTTREE (xcls_windowlefttree_get_type ())
+#define XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTree))
+#define XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
+#define IS_XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTTREE))
+#define IS_XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTTREE))
+#define XCLS_WINDOWLEFTTREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
+
+typedef struct _Xcls_WindowLeftTree Xcls_WindowLeftTree;
+typedef struct _Xcls_WindowLeftTreeClass Xcls_WindowLeftTreeClass;
+
+#define TYPE_EDITOR (editor_get_type ())
+#define EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EDITOR, Editor))
+#define EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_EDITOR, EditorClass))
+#define IS_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_EDITOR))
+#define IS_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_EDITOR))
+#define EDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_EDITOR, EditorClass))
+
+typedef struct _Editor Editor;
+typedef struct _EditorClass EditorClass;
+
+#define TYPE_XCLS_DIALOGNEWCOMPONENT (xcls_dialognewcomponent_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponent))
+#define XCLS_DIALOGNEWCOMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponentClass))
+#define IS_XCLS_DIALOGNEWCOMPONENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT))
+#define IS_XCLS_DIALOGNEWCOMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_DIALOGNEWCOMPONENT))
+#define XCLS_DIALOGNEWCOMPONENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponentClass))
+
+typedef struct _Xcls_DialogNewComponent Xcls_DialogNewComponent;
+typedef struct _Xcls_DialogNewComponentClass Xcls_DialogNewComponentClass;
+
+#define TYPE_XCLS_PROJECTSETTINGS (xcls_projectsettings_get_type ())
+#define XCLS_PROJECTSETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettings))
+#define XCLS_PROJECTSETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettingsClass))
+#define IS_XCLS_PROJECTSETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_PROJECTSETTINGS))
+#define IS_XCLS_PROJECTSETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_PROJECTSETTINGS))
+#define XCLS_PROJECTSETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettingsClass))
+
+typedef struct _Xcls_ProjectSettings Xcls_ProjectSettings;
+typedef struct _Xcls_ProjectSettingsClass Xcls_ProjectSettingsClass;
+
+#define TYPE_XCLS_CLUTTERFILES (xcls_clutterfiles_get_type ())
+#define XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFiles))
+#define XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
+#define IS_XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_CLUTTERFILES))
+#define IS_XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_CLUTTERFILES))
+#define XCLS_CLUTTERFILES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
+
+typedef struct _Xcls_ClutterFiles Xcls_ClutterFiles;
+typedef struct _Xcls_ClutterFilesClass Xcls_ClutterFilesClass;
+
+#define TYPE_XCLS_LEFTPROPS (xcls_leftprops_get_type ())
+#define XCLS_LEFTPROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_LEFTPROPS, Xcls_LeftProps))
+#define XCLS_LEFTPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_LEFTPROPS, Xcls_LeftPropsClass))
+#define IS_XCLS_LEFTPROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_LEFTPROPS))
+#define IS_XCLS_LEFTPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_LEFTPROPS))
+#define XCLS_LEFTPROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_LEFTPROPS, Xcls_LeftPropsClass))
+
+typedef struct _Xcls_LeftProps Xcls_LeftProps;
+typedef struct _Xcls_LeftPropsClass Xcls_LeftPropsClass;
+
+#define TYPE_XCLS_RIGHTPALETE (xcls_rightpalete_get_type ())
+#define XCLS_RIGHTPALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_RIGHTPALETE, Xcls_RightPalete))
+#define XCLS_RIGHTPALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_RIGHTPALETE, Xcls_RightPaleteClass))
+#define IS_XCLS_RIGHTPALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_RIGHTPALETE))
+#define IS_XCLS_RIGHTPALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_RIGHTPALETE))
+#define XCLS_RIGHTPALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_RIGHTPALETE, Xcls_RightPaleteClass))
+
+typedef struct _Xcls_RightPalete Xcls_RightPalete;
+typedef struct _Xcls_RightPaleteClass Xcls_RightPaleteClass;
+
+#define TYPE_XCLS_WINDOWADDPROP (xcls_windowaddprop_get_type ())
+#define XCLS_WINDOWADDPROP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddProp))
+#define XCLS_WINDOWADDPROP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddPropClass))
+#define IS_XCLS_WINDOWADDPROP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWADDPROP))
+#define IS_XCLS_WINDOWADDPROP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWADDPROP))
+#define XCLS_WINDOWADDPROP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddPropClass))
+
+typedef struct _Xcls_WindowAddProp Xcls_WindowAddProp;
+typedef struct _Xcls_WindowAddPropClass Xcls_WindowAddPropClass;
+
+#define TYPE_WINDOW_STATE (window_state_get_type ())
+#define WINDOW_STATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_WINDOW_STATE, WindowState))
+#define WINDOW_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_WINDOW_STATE, WindowStateClass))
+#define IS_WINDOW_STATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_WINDOW_STATE))
+#define IS_WINDOW_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_WINDOW_STATE))
+#define WINDOW_STATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_WINDOW_STATE, WindowStateClass))
+
+typedef struct _WindowState WindowState;
+typedef struct _WindowStateClass WindowStateClass;
+
+#define TYPE_XCLS_GTKVIEW (xcls_gtkview_get_type ())
+#define XCLS_GTKVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_GTKVIEW, Xcls_GtkView))
+#define XCLS_GTKVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_GTKVIEW, Xcls_GtkViewClass))
+#define IS_XCLS_GTKVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_GTKVIEW))
+#define IS_XCLS_GTKVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_GTKVIEW))
+#define XCLS_GTKVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_GTKVIEW, Xcls_GtkViewClass))
+
+typedef struct _Xcls_GtkView Xcls_GtkView;
+typedef struct _Xcls_GtkViewClass Xcls_GtkViewClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW28 (vala_project_settings_xcls_scrolledwindow28_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW28(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW28, ValaProjectSettingsXcls_ScrolledWindow28))
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW28_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW28, ValaProjectSettingsXcls_ScrolledWindow28Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SCROLLEDWINDOW28(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW28))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SCROLLEDWINDOW28_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW28))
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW28_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW28, ValaProjectSettingsXcls_ScrolledWindow28Class))
+
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow28 ValaProjectSettingsXcls_ScrolledWindow28;
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow28Class ValaProjectSettingsXcls_ScrolledWindow28Class;
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow28Private ValaProjectSettingsXcls_ScrolledWindow28Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_SET_VBOX (vala_project_settings_xcls_set_vbox_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_SET_VBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SET_VBOX, ValaProjectSettingsXcls_set_vbox))
+#define VALA_PROJECT_SETTINGS_XCLS_SET_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SET_VBOX, ValaProjectSettingsXcls_set_vboxClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SET_VBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SET_VBOX))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SET_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SET_VBOX))
+#define VALA_PROJECT_SETTINGS_XCLS_SET_VBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SET_VBOX, ValaProjectSettingsXcls_set_vboxClass))
+
+typedef struct _ValaProjectSettingsXcls_set_vbox ValaProjectSettingsXcls_set_vbox;
+typedef struct _ValaProjectSettingsXcls_set_vboxClass ValaProjectSettingsXcls_set_vboxClass;
+typedef struct _ValaProjectSettingsXcls_set_vboxPrivate ValaProjectSettingsXcls_set_vboxPrivate;
+typedef struct _ValaProjectSettingsXcls_targets_tree_menuPrivate ValaProjectSettingsXcls_targets_tree_menuPrivate;
+typedef struct _ValaProjectSettingsXcls_targets_treePrivate ValaProjectSettingsXcls_targets_treePrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM30 (vala_project_settings_xcls_menuitem30_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM30(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM30, ValaProjectSettingsXcls_MenuItem30))
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM30_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM30, ValaProjectSettingsXcls_MenuItem30Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_MENUITEM30(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM30))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_MENUITEM30_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM30))
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM30_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM30, ValaProjectSettingsXcls_MenuItem30Class))
+
+typedef struct _ValaProjectSettingsXcls_MenuItem30 ValaProjectSettingsXcls_MenuItem30;
+typedef struct _ValaProjectSettingsXcls_MenuItem30Class ValaProjectSettingsXcls_MenuItem30Class;
+typedef struct _ValaProjectSettingsXcls_MenuItem30Private ValaProjectSettingsXcls_MenuItem30Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM31 (vala_project_settings_xcls_separatormenuitem31_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM31(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM31, ValaProjectSettingsXcls_SeparatorMenuItem31))
+#define VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM31_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM31, ValaProjectSettingsXcls_SeparatorMenuItem31Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SEPARATORMENUITEM31(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM31))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SEPARATORMENUITEM31_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM31))
+#define VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM31_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM31, ValaProjectSettingsXcls_SeparatorMenuItem31Class))
+
+typedef struct _ValaProjectSettingsXcls_SeparatorMenuItem31 ValaProjectSettingsXcls_SeparatorMenuItem31;
+typedef struct _ValaProjectSettingsXcls_SeparatorMenuItem31Class ValaProjectSettingsXcls_SeparatorMenuItem31Class;
+typedef struct _ValaProjectSettingsXcls_SeparatorMenuItem31Private ValaProjectSettingsXcls_SeparatorMenuItem31Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM32 (vala_project_settings_xcls_menuitem32_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM32(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM32, ValaProjectSettingsXcls_MenuItem32))
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM32_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM32, ValaProjectSettingsXcls_MenuItem32Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_MENUITEM32(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM32))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_MENUITEM32_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM32))
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM32_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM32, ValaProjectSettingsXcls_MenuItem32Class))
+
+typedef struct _ValaProjectSettingsXcls_MenuItem32 ValaProjectSettingsXcls_MenuItem32;
+typedef struct _ValaProjectSettingsXcls_MenuItem32Class ValaProjectSettingsXcls_MenuItem32Class;
+typedef struct _ValaProjectSettingsXcls_MenuItem32Private ValaProjectSettingsXcls_MenuItem32Private;
+typedef struct _ValaProjectSettingsXcls_targets_tree_storePrivate ValaProjectSettingsXcls_targets_tree_storePrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN35 (vala_project_settings_xcls_treeviewcolumn35_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN35(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN35, ValaProjectSettingsXcls_TreeViewColumn35))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN35_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN35, ValaProjectSettingsXcls_TreeViewColumn35Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN35(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN35))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN35_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN35))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN35_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN35, ValaProjectSettingsXcls_TreeViewColumn35Class))
+
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn35 ValaProjectSettingsXcls_TreeViewColumn35;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn35Class ValaProjectSettingsXcls_TreeViewColumn35Class;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn35Private ValaProjectSettingsXcls_TreeViewColumn35Private;
+typedef struct _ValaProjectSettingsXcls_build_pack_targetPrivate ValaProjectSettingsXcls_build_pack_targetPrivate;
+typedef struct _ValaProjectSettingsXcls_build_compile_flagsPrivate ValaProjectSettingsXcls_build_compile_flagsPrivate;
+typedef struct _ValaProjectSettingsXcls_targets_renderPrivate ValaProjectSettingsXcls_targets_renderPrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL38 (vala_project_settings_xcls_label38_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL38(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL38, ValaProjectSettingsXcls_Label38))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL38_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL38, ValaProjectSettingsXcls_Label38Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL38(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL38))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL38_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL38))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL38_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL38, ValaProjectSettingsXcls_Label38Class))
+
+typedef struct _ValaProjectSettingsXcls_Label38 ValaProjectSettingsXcls_Label38;
+typedef struct _ValaProjectSettingsXcls_Label38Class ValaProjectSettingsXcls_Label38Class;
+typedef struct _ValaProjectSettingsXcls_Label38Private ValaProjectSettingsXcls_Label38Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL40 (vala_project_settings_xcls_label40_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL40(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL40, ValaProjectSettingsXcls_Label40))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL40_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL40, ValaProjectSettingsXcls_Label40Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL40(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL40))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL40_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL40))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL40_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL40, ValaProjectSettingsXcls_Label40Class))
+
+typedef struct _ValaProjectSettingsXcls_Label40 ValaProjectSettingsXcls_Label40;
+typedef struct _ValaProjectSettingsXcls_Label40Class ValaProjectSettingsXcls_Label40Class;
+typedef struct _ValaProjectSettingsXcls_Label40Private ValaProjectSettingsXcls_Label40Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL42 (vala_project_settings_xcls_label42_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL42(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL42, ValaProjectSettingsXcls_Label42))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL42_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL42, ValaProjectSettingsXcls_Label42Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL42(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL42))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL42_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL42))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL42_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL42, ValaProjectSettingsXcls_Label42Class))
+
+typedef struct _ValaProjectSettingsXcls_Label42 ValaProjectSettingsXcls_Label42;
+typedef struct _ValaProjectSettingsXcls_Label42Class ValaProjectSettingsXcls_Label42Class;
+typedef struct _ValaProjectSettingsXcls_Label42Private ValaProjectSettingsXcls_Label42Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW43 (vala_project_settings_xcls_scrolledwindow43_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW43(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW43, ValaProjectSettingsXcls_ScrolledWindow43))
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW43_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW43, ValaProjectSettingsXcls_ScrolledWindow43Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SCROLLEDWINDOW43(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW43))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_SCROLLEDWINDOW43_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW43))
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW43_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW43, ValaProjectSettingsXcls_ScrolledWindow43Class))
+
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow43 ValaProjectSettingsXcls_ScrolledWindow43;
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow43Class ValaProjectSettingsXcls_ScrolledWindow43Class;
+typedef struct _ValaProjectSettingsXcls_ScrolledWindow43Private ValaProjectSettingsXcls_ScrolledWindow43Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE (vala_project_settings_xcls_files_tree_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE, ValaProjectSettingsXcls_files_tree))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE, ValaProjectSettingsXcls_files_treeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE, ValaProjectSettingsXcls_files_treeClass))
+
+typedef struct _ValaProjectSettingsXcls_files_tree ValaProjectSettingsXcls_files_tree;
+typedef struct _ValaProjectSettingsXcls_files_treeClass ValaProjectSettingsXcls_files_treeClass;
+typedef struct _ValaProjectSettingsXcls_files_treePrivate ValaProjectSettingsXcls_files_treePrivate;
+typedef struct _ValaProjectSettingsXcls_files_tree_storePrivate ValaProjectSettingsXcls_files_tree_storePrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN46 (vala_project_settings_xcls_treeviewcolumn46_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN46(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN46, ValaProjectSettingsXcls_TreeViewColumn46))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN46_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN46, ValaProjectSettingsXcls_TreeViewColumn46Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN46(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN46))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN46_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN46))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN46_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN46, ValaProjectSettingsXcls_TreeViewColumn46Class))
+
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn46 ValaProjectSettingsXcls_TreeViewColumn46;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn46Class ValaProjectSettingsXcls_TreeViewColumn46Class;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn46Private ValaProjectSettingsXcls_TreeViewColumn46Private;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN48 (vala_project_settings_xcls_treeviewcolumn48_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN48(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN48, ValaProjectSettingsXcls_TreeViewColumn48))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN48_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN48, ValaProjectSettingsXcls_TreeViewColumn48Class))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN48(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN48))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TREEVIEWCOLUMN48_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN48))
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN48_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN48, ValaProjectSettingsXcls_TreeViewColumn48Class))
+
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn48 ValaProjectSettingsXcls_TreeViewColumn48;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn48Class ValaProjectSettingsXcls_TreeViewColumn48Class;
+typedef struct _ValaProjectSettingsXcls_TreeViewColumn48Private ValaProjectSettingsXcls_TreeViewColumn48Private;
+typedef struct _ValaProjectSettingsXcls_files_renderPrivate ValaProjectSettingsXcls_files_renderPrivate;
+typedef struct _ValaProjectSettingsXcls_files_render_usePrivate ValaProjectSettingsXcls_files_render_usePrivate;
+
+struct _ValaProjectSettings {
+       GObject parent_instance;
+       ValaProjectSettingsPrivate * priv;
+       GtkVBox* el;
+       ValaProjectSettingsXcls_label_global* label_global;
+       ValaProjectSettingsXcls_label_targets* label_targets;
+       ValaProjectSettingsXcls_compile_flags* compile_flags;
+       ValaProjectSettingsXcls_default_packages_tree_store* default_packages_tree_store;
+       ValaProjectSettingsXcls_packages_render* packages_render;
+       ValaProjectSettingsXcls_packages_render_use* packages_render_use;
+       ValaProjectSettingsXcls_default_directory_tree* default_directory_tree;
+       ValaProjectSettingsXcls_default_directory_tree_store* default_directory_tree_store;
+       ValaProjectSettingsXcls_directory_render* directory_render;
+       ValaProjectSettingsXcls_default_directory_menu* default_directory_menu;
+       ValaProjectSettingsXcls_targets_tree_menu* targets_tree_menu;
+       ValaProjectSettingsXcls_targets_tree* targets_tree;
+       ValaProjectSettingsXcls_targets_tree_store* targets_tree_store;
+       ValaProjectSettingsXcls_targets_render* targets_render;
+       ValaProjectSettingsXcls_build_pack_target* build_pack_target;
+       ValaProjectSettingsXcls_build_compile_flags* build_compile_flags;
+       ValaProjectSettingsXcls_files_tree_store* files_tree_store;
+       ValaProjectSettingsXcls_files_render* files_render;
+       ValaProjectSettingsXcls_files_render_use* files_render_use;
+       ProjectGtk* project;
+       Xcls_MainWindow* window;
+};
+
+struct _ValaProjectSettingsClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_Notebook2 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_Notebook2Private * priv;
+       GtkNotebook* el;
+};
+
+struct _ValaProjectSettingsXcls_Notebook2Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_compile_flags {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_compile_flagsPrivate * priv;
+       GtkEntry* el;
+};
+
+struct _ValaProjectSettingsXcls_compile_flagsClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_Notebook2Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_VBox5 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_VBox5Private * priv;
+       GtkVBox* el;
+};
+
+struct _ValaProjectSettingsXcls_VBox5Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_label_global {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_label_globalPrivate * priv;
+       GtkLabel* el;
+};
+
+struct _ValaProjectSettingsXcls_label_globalClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_HPaned27 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_HPaned27Private * priv;
+       GtkHPaned* el;
+};
+
+struct _ValaProjectSettingsXcls_HPaned27Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_label_targets {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_label_targetsPrivate * priv;
+       GtkLabel* el;
+};
+
+struct _ValaProjectSettingsXcls_label_targetsClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_label_globalPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_label_targetsPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_VBox5Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_Label6 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_Label6Private * priv;
+       GtkLabel* el;
+};
+
+struct _ValaProjectSettingsXcls_Label6Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_Label8 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_Label8Private * priv;
+       GtkLabel* el;
+};
+
+struct _ValaProjectSettingsXcls_Label8Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow9 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_ScrolledWindow9Private * priv;
+       GtkScrolledWindow* el;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow9Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_Label16 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_Label16Private * priv;
+       GtkLabel* el;
+};
+
+struct _ValaProjectSettingsXcls_Label16Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow17 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_ScrolledWindow17Private * priv;
+       GtkScrolledWindow* el;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow17Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_Label6Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_compile_flagsPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_Label8Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow9Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_default_packages_tree {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_default_packages_treePrivate * priv;
+       GtkTreeView* el;
+};
+
+struct _ValaProjectSettingsXcls_default_packages_treeClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_default_packages_treePrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_default_packages_tree_store {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_default_packages_tree_storePrivate * priv;
+       GtkListStore* el;
+};
+
+struct _ValaProjectSettingsXcls_default_packages_tree_storeClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn12 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_TreeViewColumn12Private * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn12Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn14 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_TreeViewColumn14Private * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn14Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_default_packages_tree_storePrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ProjectProject {
+       GObject parent_instance;
+       ProjectProjectPrivate * priv;
+       gchar* id;
+       gchar* fn;
+       gchar* name;
+       gchar* runhtml;
+       gchar* base_template;
+       gchar* rootURL;
+       GeeHashMap* paths;
+       GeeHashMap* files;
+       gchar* xtype;
+};
+
+struct _ProjectProjectClass {
+       GObjectClass parent_class;
+};
+
+struct _ProjectGtk {
+       ProjectProject parent_instance;
+       ProjectGtkPrivate * priv;
+       GeeHashMap* compilegroups;
+};
+
+struct _ProjectGtkClass {
+       ProjectProjectClass parent_class;
+};
+
+struct _ProjectGtkValaSettings {
+       GObject parent_instance;
+       ProjectGtkValaSettingsPrivate * priv;
+       gchar* name;
+       ProjectGtkValaSettings* parent;
+       gchar* compile_flags;
+       GeeArrayList* packages;
+       GeeArrayList* sources;
+       gchar* target_bin;
+};
+
+struct _ProjectGtkValaSettingsClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn12Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_packages_render {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_packages_renderPrivate * priv;
+       GtkCellRendererText* el;
+};
+
+struct _ValaProjectSettingsXcls_packages_renderClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_packages_renderPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn14Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_packages_render_use {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_packages_render_usePrivate * priv;
+       GtkCellRendererToggle* el;
+};
+
+struct _ValaProjectSettingsXcls_packages_render_useClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_packages_render_usePrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_Label16Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow17Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_default_directory_tree {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_default_directory_treePrivate * priv;
+       GtkTreeView* el;
+};
+
+struct _ValaProjectSettingsXcls_default_directory_treeClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_default_directory_treePrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_default_directory_tree_store {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_default_directory_tree_storePrivate * priv;
+       GtkListStore* el;
+};
+
+struct _ValaProjectSettingsXcls_default_directory_tree_storeClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn20 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_TreeViewColumn20Private * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn20Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_default_directory_menu {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_default_directory_menuPrivate * priv;
+       GtkMenu* el;
+};
+
+struct _ValaProjectSettingsXcls_default_directory_menuClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_default_directory_tree_storePrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn20Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_directory_render {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_directory_renderPrivate * priv;
+       GtkCellRendererText* el;
+};
+
+struct _ValaProjectSettingsXcls_directory_renderClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_directory_renderPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_default_directory_menuPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem23 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_MenuItem23Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem23Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem24 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_MenuItem24Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem24Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_SeparatorMenuItem25 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_SeparatorMenuItem25Private * priv;
+       GtkSeparatorMenuItem* el;
+};
+
+struct _ValaProjectSettingsXcls_SeparatorMenuItem25Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem26 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_MenuItem26Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem26Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem23Private {
+       ValaProjectSettings* _this;
+};
+
+struct _Xcls_MainWindow {
+       GObject parent_instance;
+       Xcls_MainWindowPrivate * priv;
+       GtkWindow* el;
+       Xcls_MainWindowXcls_vbox* vbox;
+       Xcls_MainWindowXcls_mainpane* mainpane;
+       Xcls_MainWindowXcls_leftpane* leftpane;
+       Xcls_MainWindowXcls_editpane* editpane;
+       Xcls_MainWindowXcls_tree* tree;
+       Xcls_MainWindowXcls_props* props;
+       Xcls_MainWindowXcls_clutterembed* clutterembed;
+       Xcls_MainWindowXcls_rooview* rooview;
+       Xcls_MainWindowXcls_objectview* objectview;
+       Xcls_MainWindowXcls_codeeditview* codeeditview;
+       Xcls_MainWindowXcls_addpropsview* addpropsview;
+       Xcls_MainWindowXcls_projecteditview* projecteditview;
+       Xcls_MainWindowXcls_buttonlayout* buttonlayout;
+       Xcls_MainWindowXcls_backbutton* backbutton;
+       Xcls_MainWindowXcls_projectbutton* projectbutton;
+       Xcls_MainWindowXcls_editfilebutton* editfilebutton;
+       Xcls_MainWindowXcls_projecteditbutton* projecteditbutton;
+       Xcls_MainWindowXcls_objectshowbutton* objectshowbutton;
+       Xcls_MainWindowXcls_addpropbutton* addpropbutton;
+       Xcls_MainWindowXcls_addlistenerbutton* addlistenerbutton;
+       Xcls_MainWindowXcls_addprojectbutton* addprojectbutton;
+       Xcls_MainWindowXcls_addfilebutton* addfilebutton;
+       Xcls_MainWindowXcls_delprojectbutton* delprojectbutton;
+       Xcls_MainWindowXcls_new_window* new_window;
+       gint no_windows;
+       ProjectProject* project;
+       gboolean children_loaded;
+       Xcls_WindowLeftProjects* left_projects;
+       Xcls_WindowRooView* window_rooview;
+       Xcls_WindowLeftTree* left_tree;
+       Editor* code_editor;
+       Xcls_DialogNewComponent* new_file_dialog;
+       Xcls_ProjectSettings* projectsettings;
+       Xcls_ClutterFiles* clutterfiles;
+       Xcls_LeftProps* left_props;
+       Xcls_RightPalete* rightpalete;
+       gchar* title;
+       ValaProjectSettings* vala_projectsettings;
+       Xcls_WindowAddProp* add_props;
+       WindowState* windowstate;
+       Xcls_GtkView* window_gladeview;
+};
+
+struct _Xcls_MainWindowClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem24Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_SeparatorMenuItem25Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem26Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_HPaned27Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow28 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_ScrolledWindow28Private * priv;
+       GtkScrolledWindow* el;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow28Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_set_vbox {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_set_vboxPrivate * priv;
+       GtkVBox* el;
+};
+
+struct _ValaProjectSettingsXcls_set_vboxClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow28Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_targets_tree_menu {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_targets_tree_menuPrivate * priv;
+       GtkMenu* el;
+};
+
+struct _ValaProjectSettingsXcls_targets_tree_menuClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_targets_tree {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_targets_treePrivate * priv;
+       GtkTreeView* el;
+       gchar* cursor;
+};
+
+struct _ValaProjectSettingsXcls_targets_treeClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_targets_tree_menuPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem30 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_MenuItem30Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem30Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_SeparatorMenuItem31 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_SeparatorMenuItem31Private * priv;
+       GtkSeparatorMenuItem* el;
+};
+
+struct _ValaProjectSettingsXcls_SeparatorMenuItem31Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem32 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_MenuItem32Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem32Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem30Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_SeparatorMenuItem31Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_MenuItem32Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_targets_treePrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_targets_tree_store {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_targets_tree_storePrivate * priv;
+       GtkListStore* el;
+};
+
+struct _ValaProjectSettingsXcls_targets_tree_storeClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn35 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_TreeViewColumn35Private * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn35Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_build_pack_target {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_build_pack_targetPrivate * priv;
+       GtkEntry* el;
+};
+
+struct _ValaProjectSettingsXcls_build_pack_targetClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_build_compile_flags {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_build_compile_flagsPrivate * priv;
+       GtkEntry* el;
+};
+
+struct _ValaProjectSettingsXcls_build_compile_flagsClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_targets_tree_storePrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn35Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_targets_render {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_targets_renderPrivate * priv;
+       GtkCellRendererText* el;
+};
+
+struct _ValaProjectSettingsXcls_targets_renderClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_targets_renderPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_set_vboxPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_Label38 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_Label38Private * priv;
+       GtkLabel* el;
+};
+
+struct _ValaProjectSettingsXcls_Label38Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_Label40 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_Label40Private * priv;
+       GtkLabel* el;
+};
+
+struct _ValaProjectSettingsXcls_Label40Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_Label42 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_Label42Private * priv;
+       GtkLabel* el;
+};
+
+struct _ValaProjectSettingsXcls_Label42Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow43 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_ScrolledWindow43Private * priv;
+       GtkScrolledWindow* el;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow43Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_Label38Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_build_pack_targetPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_Label40Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_build_compile_flagsPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_Label42Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_ScrolledWindow43Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_files_tree {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_files_treePrivate * priv;
+       GtkTreeView* el;
+};
+
+struct _ValaProjectSettingsXcls_files_treeClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_files_treePrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_files_tree_store {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_files_tree_storePrivate * priv;
+       GtkListStore* el;
+};
+
+struct _ValaProjectSettingsXcls_files_tree_storeClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn46 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_TreeViewColumn46Private * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn46Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn48 {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_TreeViewColumn48Private * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn48Class {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_files_tree_storePrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn46Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_files_render {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_files_renderPrivate * priv;
+       GtkCellRendererText* el;
+};
+
+struct _ValaProjectSettingsXcls_files_renderClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_files_renderPrivate {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_TreeViewColumn48Private {
+       ValaProjectSettings* _this;
+};
+
+struct _ValaProjectSettingsXcls_files_render_use {
+       GObject parent_instance;
+       ValaProjectSettingsXcls_files_render_usePrivate * priv;
+       GtkCellRendererToggle* el;
+};
+
+struct _ValaProjectSettingsXcls_files_render_useClass {
+       GObjectClass parent_class;
+};
+
+struct _ValaProjectSettingsXcls_files_render_usePrivate {
+       ValaProjectSettings* _this;
+};
+
+
+extern ValaProjectSettings* _ValaProjectSettings;
+ValaProjectSettings* _ValaProjectSettings = NULL;
+static gpointer vala_project_settings_parent_class = NULL;
+static gpointer vala_project_settings_xcls_notebook2_parent_class = NULL;
+static gpointer vala_project_settings_xcls_label_global_parent_class = NULL;
+static gpointer vala_project_settings_xcls_label_targets_parent_class = NULL;
+static gpointer vala_project_settings_xcls_vbox5_parent_class = NULL;
+static gpointer vala_project_settings_xcls_label6_parent_class = NULL;
+static gpointer vala_project_settings_xcls_compile_flags_parent_class = NULL;
+static gpointer vala_project_settings_xcls_label8_parent_class = NULL;
+static gpointer vala_project_settings_xcls_scrolledwindow9_parent_class = NULL;
+static gpointer vala_project_settings_xcls_default_packages_tree_parent_class = NULL;
+static gpointer vala_project_settings_xcls_default_packages_tree_store_parent_class = NULL;
+static gpointer vala_project_settings_xcls_treeviewcolumn12_parent_class = NULL;
+static gpointer vala_project_settings_xcls_packages_render_parent_class = NULL;
+static gpointer vala_project_settings_xcls_treeviewcolumn14_parent_class = NULL;
+static gpointer vala_project_settings_xcls_packages_render_use_parent_class = NULL;
+static gpointer vala_project_settings_xcls_label16_parent_class = NULL;
+static gpointer vala_project_settings_xcls_scrolledwindow17_parent_class = NULL;
+static gpointer vala_project_settings_xcls_default_directory_tree_parent_class = NULL;
+static gpointer vala_project_settings_xcls_default_directory_tree_store_parent_class = NULL;
+static gpointer vala_project_settings_xcls_treeviewcolumn20_parent_class = NULL;
+static gpointer vala_project_settings_xcls_directory_render_parent_class = NULL;
+static gpointer vala_project_settings_xcls_default_directory_menu_parent_class = NULL;
+static gpointer vala_project_settings_xcls_menuitem23_parent_class = NULL;
+static gpointer vala_project_settings_xcls_menuitem24_parent_class = NULL;
+static gpointer vala_project_settings_xcls_separatormenuitem25_parent_class = NULL;
+static gpointer vala_project_settings_xcls_menuitem26_parent_class = NULL;
+static gpointer vala_project_settings_xcls_hpaned27_parent_class = NULL;
+static gpointer vala_project_settings_xcls_scrolledwindow28_parent_class = NULL;
+static gpointer vala_project_settings_xcls_targets_tree_menu_parent_class = NULL;
+static gpointer vala_project_settings_xcls_menuitem30_parent_class = NULL;
+static gpointer vala_project_settings_xcls_separatormenuitem31_parent_class = NULL;
+static gpointer vala_project_settings_xcls_menuitem32_parent_class = NULL;
+static gpointer vala_project_settings_xcls_targets_tree_parent_class = NULL;
+static gpointer vala_project_settings_xcls_targets_tree_store_parent_class = NULL;
+static gpointer vala_project_settings_xcls_treeviewcolumn35_parent_class = NULL;
+static gpointer vala_project_settings_xcls_targets_render_parent_class = NULL;
+static gpointer vala_project_settings_xcls_set_vbox_parent_class = NULL;
+static gpointer vala_project_settings_xcls_label38_parent_class = NULL;
+static gpointer vala_project_settings_xcls_build_pack_target_parent_class = NULL;
+static gpointer vala_project_settings_xcls_label40_parent_class = NULL;
+static gpointer vala_project_settings_xcls_build_compile_flags_parent_class = NULL;
+static gpointer vala_project_settings_xcls_label42_parent_class = NULL;
+static gpointer vala_project_settings_xcls_scrolledwindow43_parent_class = NULL;
+static gpointer vala_project_settings_xcls_files_tree_parent_class = NULL;
+static gpointer vala_project_settings_xcls_files_tree_store_parent_class = NULL;
+static gpointer vala_project_settings_xcls_treeviewcolumn46_parent_class = NULL;
+static gpointer vala_project_settings_xcls_files_render_parent_class = NULL;
+static gpointer vala_project_settings_xcls_treeviewcolumn48_parent_class = NULL;
+static gpointer vala_project_settings_xcls_files_render_use_parent_class = NULL;
+
+GType vala_project_settings_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_label_global_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_label_targets_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_compile_flags_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_default_packages_tree_store_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_packages_render_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_packages_render_use_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_default_directory_tree_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_default_directory_tree_store_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_directory_render_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_default_directory_menu_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_targets_tree_menu_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_targets_tree_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_targets_tree_store_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_targets_render_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_build_pack_target_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_build_compile_flags_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_files_tree_store_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_files_render_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_files_render_use_get_type (void) G_GNUC_CONST;
+GType project_project_get_type (void) G_GNUC_CONST;
+GType project_gtk_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_get_type (void) G_GNUC_CONST;
+#define VALA_PROJECT_SETTINGS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettingsPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_DUMMY_PROPERTY
+};
+ValaProjectSettings* vala_project_settings_singleton (void);
+ValaProjectSettings* vala_project_settings_new (void);
+ValaProjectSettings* vala_project_settings_construct (GType object_type);
+GType vala_project_settings_xcls_notebook2_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_Notebook2* vala_project_settings_xcls_notebook2_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_Notebook2* vala_project_settings_xcls_notebook2_construct (GType object_type, ValaProjectSettings* _owner);
+void vala_project_settings_show (ValaProjectSettings* self, ProjectGtk* project);
+void vala_project_settings_xcls_default_directory_tree_store_load (ValaProjectSettingsXcls_default_directory_tree_store* self);
+void vala_project_settings_xcls_default_packages_tree_store_load (ValaProjectSettingsXcls_default_packages_tree_store* self);
+void vala_project_settings_xcls_targets_tree_store_load (ValaProjectSettingsXcls_targets_tree_store* self);
+void vala_project_settings_xcls_files_tree_store_load (ValaProjectSettingsXcls_files_tree_store* self);
+#define VALA_PROJECT_SETTINGS_XCLS_NOTEBOOK2_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_NOTEBOOK2, ValaProjectSettingsXcls_Notebook2Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_NOTEBOOK2_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_label_global* vala_project_settings_xcls_label_global_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_label_global* vala_project_settings_xcls_label_global_construct (GType object_type, ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_label_targets* vala_project_settings_xcls_label_targets_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_label_targets* vala_project_settings_xcls_label_targets_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_vbox5_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_VBox5* vala_project_settings_xcls_vbox5_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_VBox5* vala_project_settings_xcls_vbox5_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_hpaned27_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_HPaned27* vala_project_settings_xcls_hpaned27_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_HPaned27* vala_project_settings_xcls_hpaned27_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_notebook2_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, ValaProjectSettingsXcls_label_globalPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_label_global_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, ValaProjectSettingsXcls_label_targetsPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_label_targets_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_VBOX5_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_VBOX5, ValaProjectSettingsXcls_VBox5Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_VBOX5_DUMMY_PROPERTY
+};
+GType vala_project_settings_xcls_label6_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_Label6* vala_project_settings_xcls_label6_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_Label6* vala_project_settings_xcls_label6_construct (GType object_type, ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_compile_flags* vala_project_settings_xcls_compile_flags_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_compile_flags* vala_project_settings_xcls_compile_flags_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_label8_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_Label8* vala_project_settings_xcls_label8_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_Label8* vala_project_settings_xcls_label8_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_scrolledwindow9_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_ScrolledWindow9* vala_project_settings_xcls_scrolledwindow9_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_ScrolledWindow9* vala_project_settings_xcls_scrolledwindow9_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_label16_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_Label16* vala_project_settings_xcls_label16_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_Label16* vala_project_settings_xcls_label16_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_scrolledwindow17_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_ScrolledWindow17* vala_project_settings_xcls_scrolledwindow17_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_ScrolledWindow17* vala_project_settings_xcls_scrolledwindow17_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_vbox5_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL6_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL6, ValaProjectSettingsXcls_Label6Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_LABEL6_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_label6_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, ValaProjectSettingsXcls_compile_flagsPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_compile_flags_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL8_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL8, ValaProjectSettingsXcls_Label8Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_LABEL8_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_label8_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW9_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW9, ValaProjectSettingsXcls_ScrolledWindow9Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW9_DUMMY_PROPERTY
+};
+GType vala_project_settings_xcls_default_packages_tree_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_default_packages_tree* vala_project_settings_xcls_default_packages_tree_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_default_packages_tree* vala_project_settings_xcls_default_packages_tree_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_scrolledwindow9_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE, ValaProjectSettingsXcls_default_packages_treePrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_default_packages_tree_store* vala_project_settings_xcls_default_packages_tree_store_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_default_packages_tree_store* vala_project_settings_xcls_default_packages_tree_store_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_treeviewcolumn12_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_TreeViewColumn12* vala_project_settings_xcls_treeviewcolumn12_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_TreeViewColumn12* vala_project_settings_xcls_treeviewcolumn12_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_treeviewcolumn14_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_TreeViewColumn14* vala_project_settings_xcls_treeviewcolumn14_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_TreeViewColumn14* vala_project_settings_xcls_treeviewcolumn14_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_default_packages_tree_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, ValaProjectSettingsXcls_default_packages_tree_storePrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE_DUMMY_PROPERTY
+};
+GType project_gtk_vala_settings_get_type (void) G_GNUC_CONST;
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+GType palete_palete_get_type (void) G_GNUC_CONST;
+GType palete_gtk_get_type (void) G_GNUC_CONST;
+PaletePalete* palete_factory (const gchar* xtype);
+GeeArrayList* palete_gtk_packages (PaleteGtk* self);
+static void vala_project_settings_xcls_default_packages_tree_store_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN12_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN12, ValaProjectSettingsXcls_TreeViewColumn12Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN12_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_packages_render* vala_project_settings_xcls_packages_render_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_packages_render* vala_project_settings_xcls_packages_render_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_treeviewcolumn12_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, ValaProjectSettingsXcls_packages_renderPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_packages_render_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN14_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN14, ValaProjectSettingsXcls_TreeViewColumn14Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN14_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_packages_render_use* vala_project_settings_xcls_packages_render_use_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_packages_render_use* vala_project_settings_xcls_packages_render_use_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_treeviewcolumn14_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, ValaProjectSettingsXcls_packages_render_usePrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE_DUMMY_PROPERTY
+};
+static void __lambda61_ (ValaProjectSettingsXcls_packages_render_use* self, const gchar* path_string);
+static void ___lambda61__gtk_cell_renderer_toggle_toggled (GtkCellRendererToggle* _sender, const gchar* path, gpointer self);
+static void vala_project_settings_xcls_packages_render_use_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL16_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL16, ValaProjectSettingsXcls_Label16Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_LABEL16_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_label16_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW17_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW17, ValaProjectSettingsXcls_ScrolledWindow17Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW17_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_default_directory_tree* vala_project_settings_xcls_default_directory_tree_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_default_directory_tree* vala_project_settings_xcls_default_directory_tree_construct (GType object_type, ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_default_directory_menu* vala_project_settings_xcls_default_directory_menu_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_default_directory_menu* vala_project_settings_xcls_default_directory_menu_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_scrolledwindow17_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, ValaProjectSettingsXcls_default_directory_treePrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_default_directory_tree_store* vala_project_settings_xcls_default_directory_tree_store_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_default_directory_tree_store* vala_project_settings_xcls_default_directory_tree_store_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_treeviewcolumn20_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_TreeViewColumn20* vala_project_settings_xcls_treeviewcolumn20_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_TreeViewColumn20* vala_project_settings_xcls_treeviewcolumn20_construct (GType object_type, ValaProjectSettings* _owner);
+static gboolean __lambda62_ (ValaProjectSettingsXcls_default_directory_tree* self, GdkEventButton* ev);
+static gboolean ___lambda62__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
+static void vala_project_settings_xcls_default_directory_tree_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, ValaProjectSettingsXcls_default_directory_tree_storePrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_default_directory_tree_store_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN20_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN20, ValaProjectSettingsXcls_TreeViewColumn20Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN20_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_directory_render* vala_project_settings_xcls_directory_render_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_directory_render* vala_project_settings_xcls_directory_render_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_treeviewcolumn20_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, ValaProjectSettingsXcls_directory_renderPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_directory_render_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, ValaProjectSettingsXcls_default_directory_menuPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU_DUMMY_PROPERTY
+};
+GType vala_project_settings_xcls_menuitem23_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_MenuItem23* vala_project_settings_xcls_menuitem23_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_MenuItem23* vala_project_settings_xcls_menuitem23_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_menuitem24_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_MenuItem24* vala_project_settings_xcls_menuitem24_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_MenuItem24* vala_project_settings_xcls_menuitem24_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_separatormenuitem25_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_SeparatorMenuItem25* vala_project_settings_xcls_separatormenuitem25_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_SeparatorMenuItem25* vala_project_settings_xcls_separatormenuitem25_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_menuitem26_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_MenuItem26* vala_project_settings_xcls_menuitem26_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_MenuItem26* vala_project_settings_xcls_menuitem26_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_default_directory_menu_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM23_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM23, ValaProjectSettingsXcls_MenuItem23Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_MENUITEM23_DUMMY_PROPERTY
+};
+static void __lambda63_ (ValaProjectSettingsXcls_MenuItem23* self);
+GType xcls_mainwindow_xcls_vbox_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_mainpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_leftpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_editpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_tree_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_props_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_clutterembed_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_rooview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_objectview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_codeeditview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addpropsview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projecteditview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_buttonlayout_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_backbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_editfilebutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projecteditbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_objectshowbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addpropbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addlistenerbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addprojectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addfilebutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_delprojectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_new_window_get_type (void) G_GNUC_CONST;
+GType xcls_windowleftprojects_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_get_type (void) G_GNUC_CONST;
+GType xcls_windowlefttree_get_type (void) G_GNUC_CONST;
+GType editor_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_get_type (void) G_GNUC_CONST;
+GType xcls_rightpalete_get_type (void) G_GNUC_CONST;
+GType xcls_windowaddprop_get_type (void) G_GNUC_CONST;
+GType window_state_get_type (void) G_GNUC_CONST;
+GType xcls_gtkview_get_type (void) G_GNUC_CONST;
+gchar* project_gtk_relPath (ProjectGtk* self, const gchar* target);
+static void ___lambda63__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void vala_project_settings_xcls_menuitem23_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM24_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM24, ValaProjectSettingsXcls_MenuItem24Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_MENUITEM24_DUMMY_PROPERTY
+};
+static void __lambda64_ (ValaProjectSettingsXcls_MenuItem24* self);
+static void ___lambda64__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void vala_project_settings_xcls_menuitem24_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM25_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM25, ValaProjectSettingsXcls_SeparatorMenuItem25Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM25_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_separatormenuitem25_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM26_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM26, ValaProjectSettingsXcls_MenuItem26Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_MENUITEM26_DUMMY_PROPERTY
+};
+static void __lambda65_ (ValaProjectSettingsXcls_MenuItem26* self);
+static void ___lambda65__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void vala_project_settings_xcls_menuitem26_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_HPANED27_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_HPANED27, ValaProjectSettingsXcls_HPaned27Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_HPANED27_DUMMY_PROPERTY
+};
+GType vala_project_settings_xcls_scrolledwindow28_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_ScrolledWindow28* vala_project_settings_xcls_scrolledwindow28_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_ScrolledWindow28* vala_project_settings_xcls_scrolledwindow28_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_set_vbox_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_set_vbox* vala_project_settings_xcls_set_vbox_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_set_vbox* vala_project_settings_xcls_set_vbox_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_hpaned27_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW28_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW28, ValaProjectSettingsXcls_ScrolledWindow28Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW28_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_targets_tree_menu* vala_project_settings_xcls_targets_tree_menu_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_targets_tree_menu* vala_project_settings_xcls_targets_tree_menu_construct (GType object_type, ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_targets_tree* vala_project_settings_xcls_targets_tree_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_targets_tree* vala_project_settings_xcls_targets_tree_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_scrolledwindow28_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, ValaProjectSettingsXcls_targets_tree_menuPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU_DUMMY_PROPERTY
+};
+GType vala_project_settings_xcls_menuitem30_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_MenuItem30* vala_project_settings_xcls_menuitem30_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_MenuItem30* vala_project_settings_xcls_menuitem30_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_separatormenuitem31_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_SeparatorMenuItem31* vala_project_settings_xcls_separatormenuitem31_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_SeparatorMenuItem31* vala_project_settings_xcls_separatormenuitem31_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_menuitem32_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_MenuItem32* vala_project_settings_xcls_menuitem32_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_MenuItem32* vala_project_settings_xcls_menuitem32_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_targets_tree_menu_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM30_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM30, ValaProjectSettingsXcls_MenuItem30Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_MENUITEM30_DUMMY_PROPERTY
+};
+static void __lambda66_ (ValaProjectSettingsXcls_MenuItem30* self);
+ProjectGtkValaSettings* project_gtk_vala_settings_new (const gchar* name);
+ProjectGtkValaSettings* project_gtk_vala_settings_construct (GType object_type, const gchar* name);
+static void ___lambda66__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void vala_project_settings_xcls_menuitem30_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM31_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM31, ValaProjectSettingsXcls_SeparatorMenuItem31Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM31_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_separatormenuitem31_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_MENUITEM32_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM32, ValaProjectSettingsXcls_MenuItem32Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_MENUITEM32_DUMMY_PROPERTY
+};
+static void __lambda72_ (ValaProjectSettingsXcls_MenuItem32* self);
+static void ___lambda72__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void vala_project_settings_xcls_menuitem32_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, ValaProjectSettingsXcls_targets_treePrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_targets_tree_store* vala_project_settings_xcls_targets_tree_store_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_targets_tree_store* vala_project_settings_xcls_targets_tree_store_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_treeviewcolumn35_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_TreeViewColumn35* vala_project_settings_xcls_treeviewcolumn35_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_TreeViewColumn35* vala_project_settings_xcls_treeviewcolumn35_construct (GType object_type, ValaProjectSettings* _owner);
+static gboolean __lambda68_ (ValaProjectSettingsXcls_targets_tree* self, GdkEventButton* ev);
+static gboolean ___lambda68__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
+static void __lambda69_ (ValaProjectSettingsXcls_targets_tree* self);
+static void ___lambda69__gtk_tree_view_cursor_changed (GtkTreeView* _sender, gpointer self);
+static void vala_project_settings_xcls_targets_tree_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, ValaProjectSettingsXcls_targets_tree_storePrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_targets_tree_store_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN35_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN35, ValaProjectSettingsXcls_TreeViewColumn35Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN35_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_targets_render* vala_project_settings_xcls_targets_render_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_targets_render* vala_project_settings_xcls_targets_render_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_treeviewcolumn35_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, ValaProjectSettingsXcls_targets_renderPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER_DUMMY_PROPERTY
+};
+static void __lambda67_ (ValaProjectSettingsXcls_targets_render* self, const gchar* path, const gchar* newtext);
+static void ___lambda67__gtk_cell_renderer_text_edited (GtkCellRendererText* _sender, const gchar* path, const gchar* new_text, gpointer self);
+static void vala_project_settings_xcls_targets_render_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_SET_VBOX_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_SET_VBOX, ValaProjectSettingsXcls_set_vboxPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_SET_VBOX_DUMMY_PROPERTY
+};
+GType vala_project_settings_xcls_label38_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_Label38* vala_project_settings_xcls_label38_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_Label38* vala_project_settings_xcls_label38_construct (GType object_type, ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_build_pack_target* vala_project_settings_xcls_build_pack_target_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_build_pack_target* vala_project_settings_xcls_build_pack_target_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_label40_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_Label40* vala_project_settings_xcls_label40_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_Label40* vala_project_settings_xcls_label40_construct (GType object_type, ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_build_compile_flags* vala_project_settings_xcls_build_compile_flags_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_build_compile_flags* vala_project_settings_xcls_build_compile_flags_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_label42_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_Label42* vala_project_settings_xcls_label42_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_Label42* vala_project_settings_xcls_label42_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_scrolledwindow43_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_ScrolledWindow43* vala_project_settings_xcls_scrolledwindow43_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_ScrolledWindow43* vala_project_settings_xcls_scrolledwindow43_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_set_vbox_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL38_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL38, ValaProjectSettingsXcls_Label38Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_LABEL38_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_label38_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, ValaProjectSettingsXcls_build_pack_targetPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET_DUMMY_PROPERTY
+};
+static void __lambda70_ (ValaProjectSettingsXcls_build_pack_target* self);
+static void ___lambda70__gtk_editable_changed (GtkEditable* _sender, gpointer self);
+static void vala_project_settings_xcls_build_pack_target_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL40_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL40, ValaProjectSettingsXcls_Label40Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_LABEL40_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_label40_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, ValaProjectSettingsXcls_build_compile_flagsPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS_DUMMY_PROPERTY
+};
+static void __lambda71_ (ValaProjectSettingsXcls_build_compile_flags* self);
+static void ___lambda71__gtk_editable_changed (GtkEditable* _sender, gpointer self);
+static void vala_project_settings_xcls_build_compile_flags_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL42_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL42, ValaProjectSettingsXcls_Label42Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_LABEL42_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_label42_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW43_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW43, ValaProjectSettingsXcls_ScrolledWindow43Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW43_DUMMY_PROPERTY
+};
+GType vala_project_settings_xcls_files_tree_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_files_tree* vala_project_settings_xcls_files_tree_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_files_tree* vala_project_settings_xcls_files_tree_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_scrolledwindow43_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE, ValaProjectSettingsXcls_files_treePrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_files_tree_store* vala_project_settings_xcls_files_tree_store_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_files_tree_store* vala_project_settings_xcls_files_tree_store_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_treeviewcolumn46_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_TreeViewColumn46* vala_project_settings_xcls_treeviewcolumn46_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_TreeViewColumn46* vala_project_settings_xcls_treeviewcolumn46_construct (GType object_type, ValaProjectSettings* _owner);
+GType vala_project_settings_xcls_treeviewcolumn48_get_type (void) G_GNUC_CONST;
+ValaProjectSettingsXcls_TreeViewColumn48* vala_project_settings_xcls_treeviewcolumn48_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_TreeViewColumn48* vala_project_settings_xcls_treeviewcolumn48_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_files_tree_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, ValaProjectSettingsXcls_files_tree_storePrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_files_tree_store_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN46_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN46, ValaProjectSettingsXcls_TreeViewColumn46Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN46_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_files_render* vala_project_settings_xcls_files_render_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_files_render* vala_project_settings_xcls_files_render_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_treeviewcolumn46_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, ValaProjectSettingsXcls_files_renderPrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_DUMMY_PROPERTY
+};
+static void vala_project_settings_xcls_files_render_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN48_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN48, ValaProjectSettingsXcls_TreeViewColumn48Private))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN48_DUMMY_PROPERTY
+};
+ValaProjectSettingsXcls_files_render_use* vala_project_settings_xcls_files_render_use_new (ValaProjectSettings* _owner);
+ValaProjectSettingsXcls_files_render_use* vala_project_settings_xcls_files_render_use_construct (GType object_type, ValaProjectSettings* _owner);
+static void vala_project_settings_xcls_treeviewcolumn48_finalize (GObject* obj);
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, ValaProjectSettingsXcls_files_render_usePrivate))
+enum  {
+       VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE_DUMMY_PROPERTY
+};
+static void __lambda73_ (ValaProjectSettingsXcls_files_render_use* self, const gchar* path_string);
+static void ___lambda73__gtk_cell_renderer_toggle_toggled (GtkCellRendererToggle* _sender, const gchar* path, gpointer self);
+static void vala_project_settings_xcls_files_render_use_finalize (GObject* obj);
+static void vala_project_settings_finalize (GObject* obj);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 2323 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettings* vala_project_settings_singleton (void) {
+       ValaProjectSettings* result = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettings* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _ValaProjectSettings;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (_tmp0_ == NULL) {
+#line 2336 "ValaProjectSettings.c"
+               ValaProjectSettings* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp1_ = vala_project_settings_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _g_object_unref0 (_ValaProjectSettings);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _ValaProjectSettings = _tmp1_;
+#line 2344 "ValaProjectSettings.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _ValaProjectSettings;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return result;
+#line 2354 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettings* vala_project_settings_construct (GType object_type) {
+       ValaProjectSettings * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       GtkVBox* _tmp1_ = NULL;
+       ValaProjectSettingsXcls_Notebook2* child_0 = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_Notebook2* _tmp3_ = NULL;
+       GtkVBox* _tmp4_ = NULL;
+       GtkNotebook* _tmp5_ = NULL;
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettings*) g_object_new (object_type, NULL);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp0_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = (GtkVBox*) gtk_vbox_new (TRUE, 0);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp1_);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp1_;
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->project);
+#line 46 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->project = NULL;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->window);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->window = NULL;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = vala_project_settings_xcls_notebook2_new (_tmp2_);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp3_;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = child_0->el;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp4_, (GtkWidget*) _tmp5_, TRUE, TRUE, (guint) 0);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 2409 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettings* vala_project_settings_new (void) {
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_construct (TYPE_VALA_PROJECT_SETTINGS);
+#line 2416 "ValaProjectSettings.c"
+}
+
+
+void vala_project_settings_show (ValaProjectSettings* self, ProjectGtk* project) {
+       ProjectGtk* _tmp0_ = NULL;
+       ProjectGtk* _tmp1_ = NULL;
+       ValaProjectSettingsXcls_compile_flags* _tmp2_ = NULL;
+       GtkEntry* _tmp3_ = NULL;
+       ValaProjectSettingsXcls_default_directory_tree_store* _tmp4_ = NULL;
+       ValaProjectSettingsXcls_default_packages_tree_store* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_store* _tmp6_ = NULL;
+       ValaProjectSettingsXcls_files_tree_store* _tmp7_ = NULL;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_if_fail (self != NULL);
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_if_fail (project != NULL);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_print ("ValaProjectSettings show\n");
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = project;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->project);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->project = _tmp1_;
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->compile_flags;
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _tmp2_->el;
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_entry_set_text (_tmp3_, "");
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->default_directory_tree_store;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_default_directory_tree_store_load (_tmp4_);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->default_packages_tree_store;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_default_packages_tree_store_load (_tmp5_);
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = self->targets_tree_store;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_targets_tree_store_load (_tmp6_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->files_tree_store;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_files_tree_store_load (_tmp7_);
+#line 2465 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_Notebook2* vala_project_settings_xcls_notebook2_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_Notebook2 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkNotebook* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_label_global* child_0 = NULL;
+       ValaProjectSettings* _tmp3_ = NULL;
+       ValaProjectSettingsXcls_label_global* _tmp4_ = NULL;
+       ValaProjectSettingsXcls_label_targets* child_1 = NULL;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_label_targets* _tmp6_ = NULL;
+       ValaProjectSettingsXcls_VBox5* child_2 = NULL;
+       ValaProjectSettings* _tmp7_ = NULL;
+       ValaProjectSettingsXcls_VBox5* _tmp8_ = NULL;
+       GtkNotebook* _tmp9_ = NULL;
+       GtkVBox* _tmp10_ = NULL;
+       ValaProjectSettings* _tmp11_ = NULL;
+       ValaProjectSettingsXcls_label_global* _tmp12_ = NULL;
+       GtkLabel* _tmp13_ = NULL;
+       ValaProjectSettingsXcls_HPaned27* child_3 = NULL;
+       ValaProjectSettings* _tmp14_ = NULL;
+       ValaProjectSettingsXcls_HPaned27* _tmp15_ = NULL;
+       GtkNotebook* _tmp16_ = NULL;
+       GtkHPaned* _tmp17_ = NULL;
+       ValaProjectSettings* _tmp18_ = NULL;
+       ValaProjectSettingsXcls_label_targets* _tmp19_ = NULL;
+       GtkLabel* _tmp20_ = NULL;
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_Notebook2*) g_object_new (object_type, NULL);
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkNotebook*) gtk_notebook_new ();
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->priv->_this;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = vala_project_settings_xcls_label_global_new (_tmp3_);
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp4_;
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = vala_project_settings_xcls_label_targets_new (_tmp5_);
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp6_;
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->priv->_this;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = vala_project_settings_xcls_vbox5_new (_tmp7_);
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_2 = _tmp8_;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_2);
+#line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->el;
+#line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = child_2->el;
+#line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = self->priv->_this;
+#line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = _tmp11_->label_global;
+#line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = _tmp12_->el;
+#line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_notebook_append_page (_tmp9_, (GtkWidget*) _tmp10_, (GtkWidget*) _tmp13_);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = self->priv->_this;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = vala_project_settings_xcls_hpaned27_new (_tmp14_);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_3 = _tmp15_;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_3);
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = self->el;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = child_3->el;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = self->priv->_this;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp19_ = _tmp18_->label_targets;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = _tmp19_->el;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_notebook_append_page (_tmp16_, (GtkWidget*) _tmp17_, (GtkWidget*) _tmp20_);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_3);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_2);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 2582 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_Notebook2* vala_project_settings_xcls_notebook2_new (ValaProjectSettings* _owner) {
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_notebook2_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_NOTEBOOK2, _owner);
+#line 2589 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_notebook2_class_init (ValaProjectSettingsXcls_Notebook2Class * klass) {
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_notebook2_parent_class = g_type_class_peek_parent (klass);
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_Notebook2Private));
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_notebook2_finalize;
+#line 2600 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_notebook2_instance_init (ValaProjectSettingsXcls_Notebook2 * self) {
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_NOTEBOOK2_GET_PRIVATE (self);
+#line 2607 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_notebook2_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_Notebook2 * self;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_NOTEBOOK2, ValaProjectSettingsXcls_Notebook2);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 74 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_notebook2_parent_class)->finalize (obj);
+#line 2621 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_notebook2_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_notebook2_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_notebook2_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_Notebook2Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_notebook2_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_Notebook2), 0, (GInstanceInitFunc) vala_project_settings_xcls_notebook2_instance_init, NULL };
+               GType vala_project_settings_xcls_notebook2_type_id;
+               vala_project_settings_xcls_notebook2_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_Notebook2", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_notebook2_type_id__volatile, vala_project_settings_xcls_notebook2_type_id);
+       }
+       return vala_project_settings_xcls_notebook2_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_label_global* vala_project_settings_xcls_label_global_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_label_global * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_label_global* _tmp3_ = NULL;
+       GtkLabel* _tmp4_ = NULL;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_label_global*) g_object_new (object_type, NULL);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->label_global);
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->label_global = _tmp3_;
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkLabel*) gtk_label_new ("Global");
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 2674 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_label_global* vala_project_settings_xcls_label_global_new (ValaProjectSettings* _owner) {
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_label_global_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, _owner);
+#line 2681 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label_global_class_init (ValaProjectSettingsXcls_label_globalClass * klass) {
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_label_global_parent_class = g_type_class_peek_parent (klass);
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_label_globalPrivate));
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_label_global_finalize;
+#line 2692 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label_global_instance_init (ValaProjectSettingsXcls_label_global * self) {
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL_GET_PRIVATE (self);
+#line 2699 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label_global_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_label_global * self;
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, ValaProjectSettingsXcls_label_global);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_label_global_parent_class)->finalize (obj);
+#line 2713 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_label_global_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_label_global_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_label_global_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_label_globalClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_label_global_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_label_global), 0, (GInstanceInitFunc) vala_project_settings_xcls_label_global_instance_init, NULL };
+               GType vala_project_settings_xcls_label_global_type_id;
+               vala_project_settings_xcls_label_global_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_label_global", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_label_global_type_id__volatile, vala_project_settings_xcls_label_global_type_id);
+       }
+       return vala_project_settings_xcls_label_global_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_label_targets* vala_project_settings_xcls_label_targets_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_label_targets * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_label_targets* _tmp3_ = NULL;
+       GtkLabel* _tmp4_ = NULL;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_label_targets*) g_object_new (object_type, NULL);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->label_targets);
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->label_targets = _tmp3_;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkLabel*) gtk_label_new ("Targets");
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 2766 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_label_targets* vala_project_settings_xcls_label_targets_new (ValaProjectSettings* _owner) {
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_label_targets_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, _owner);
+#line 2773 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label_targets_class_init (ValaProjectSettingsXcls_label_targetsClass * klass) {
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_label_targets_parent_class = g_type_class_peek_parent (klass);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_label_targetsPrivate));
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_label_targets_finalize;
+#line 2784 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label_targets_instance_init (ValaProjectSettingsXcls_label_targets * self) {
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS_GET_PRIVATE (self);
+#line 2791 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label_targets_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_label_targets * self;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, ValaProjectSettingsXcls_label_targets);
+#line 126 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_label_targets_parent_class)->finalize (obj);
+#line 2805 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_label_targets_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_label_targets_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_label_targets_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_label_targetsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_label_targets_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_label_targets), 0, (GInstanceInitFunc) vala_project_settings_xcls_label_targets_instance_init, NULL };
+               GType vala_project_settings_xcls_label_targets_type_id;
+               vala_project_settings_xcls_label_targets_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_label_targets", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_label_targets_type_id__volatile, vala_project_settings_xcls_label_targets_type_id);
+       }
+       return vala_project_settings_xcls_label_targets_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_VBox5* vala_project_settings_xcls_vbox5_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_VBox5 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkVBox* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_Label6* child_0 = NULL;
+       ValaProjectSettings* _tmp3_ = NULL;
+       ValaProjectSettingsXcls_Label6* _tmp4_ = NULL;
+       GtkVBox* _tmp5_ = NULL;
+       GtkLabel* _tmp6_ = NULL;
+       ValaProjectSettingsXcls_compile_flags* child_1 = NULL;
+       ValaProjectSettings* _tmp7_ = NULL;
+       ValaProjectSettingsXcls_compile_flags* _tmp8_ = NULL;
+       GtkVBox* _tmp9_ = NULL;
+       GtkEntry* _tmp10_ = NULL;
+       ValaProjectSettingsXcls_Label8* child_2 = NULL;
+       ValaProjectSettings* _tmp11_ = NULL;
+       ValaProjectSettingsXcls_Label8* _tmp12_ = NULL;
+       GtkVBox* _tmp13_ = NULL;
+       GtkLabel* _tmp14_ = NULL;
+       ValaProjectSettingsXcls_ScrolledWindow9* child_3 = NULL;
+       ValaProjectSettings* _tmp15_ = NULL;
+       ValaProjectSettingsXcls_ScrolledWindow9* _tmp16_ = NULL;
+       GtkVBox* _tmp17_ = NULL;
+       GtkScrolledWindow* _tmp18_ = NULL;
+       ValaProjectSettingsXcls_Label16* child_4 = NULL;
+       ValaProjectSettings* _tmp19_ = NULL;
+       ValaProjectSettingsXcls_Label16* _tmp20_ = NULL;
+       GtkVBox* _tmp21_ = NULL;
+       GtkLabel* _tmp22_ = NULL;
+       ValaProjectSettingsXcls_ScrolledWindow17* child_5 = NULL;
+       ValaProjectSettings* _tmp23_ = NULL;
+       ValaProjectSettingsXcls_ScrolledWindow17* _tmp24_ = NULL;
+       GtkVBox* _tmp25_ = NULL;
+       GtkScrolledWindow* _tmp26_ = NULL;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_VBox5*) g_object_new (object_type, NULL);
+#line 157 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 157 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 157 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 157 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->priv->_this;
+#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = vala_project_settings_xcls_label6_new (_tmp3_);
+#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp4_;
+#line 164 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = child_0->el;
+#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, FALSE, FALSE, (guint) 0);
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->priv->_this;
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = vala_project_settings_xcls_compile_flags_new (_tmp7_);
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp8_;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->el;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = child_1->el;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp9_, (GtkWidget*) _tmp10_, FALSE, FALSE, (guint) 0);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = self->priv->_this;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = vala_project_settings_xcls_label8_new (_tmp11_);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_2 = _tmp12_;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_2);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = self->el;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = child_2->el;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp13_, (GtkWidget*) _tmp14_, FALSE, FALSE, (guint) 0);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = self->priv->_this;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = vala_project_settings_xcls_scrolledwindow9_new (_tmp15_);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_3 = _tmp16_;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_3);
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = self->el;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = child_3->el;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp17_, (GtkWidget*) _tmp18_, TRUE, TRUE, (guint) 0);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp19_ = self->priv->_this;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = vala_project_settings_xcls_label16_new (_tmp19_);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_4 = _tmp20_;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_4);
+#line 177 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp21_ = self->el;
+#line 177 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp22_ = child_4->el;
+#line 177 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp21_, (GtkWidget*) _tmp22_, FALSE, FALSE, (guint) 0);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp23_ = self->priv->_this;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp24_ = vala_project_settings_xcls_scrolledwindow17_new (_tmp23_);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_5 = _tmp24_;
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_5);
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp25_ = self->el;
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp26_ = child_5->el;
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp25_, (GtkWidget*) _tmp26_, TRUE, TRUE, (guint) 0);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_5);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_4);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_3);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_2);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 2974 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_VBox5* vala_project_settings_xcls_vbox5_new (ValaProjectSettings* _owner) {
+#line 155 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_vbox5_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_VBOX5, _owner);
+#line 2981 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_vbox5_class_init (ValaProjectSettingsXcls_VBox5Class * klass) {
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_vbox5_parent_class = g_type_class_peek_parent (klass);
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_VBox5Private));
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_vbox5_finalize;
+#line 2992 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_vbox5_instance_init (ValaProjectSettingsXcls_VBox5 * self) {
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_VBOX5_GET_PRIVATE (self);
+#line 2999 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_vbox5_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_VBox5 * self;
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_VBOX5, ValaProjectSettingsXcls_VBox5);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_vbox5_parent_class)->finalize (obj);
+#line 3013 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_vbox5_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_vbox5_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_vbox5_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_VBox5Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_vbox5_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_VBox5), 0, (GInstanceInitFunc) vala_project_settings_xcls_vbox5_instance_init, NULL };
+               GType vala_project_settings_xcls_vbox5_type_id;
+               vala_project_settings_xcls_vbox5_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_VBox5", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_vbox5_type_id__volatile, vala_project_settings_xcls_vbox5_type_id);
+       }
+       return vala_project_settings_xcls_vbox5_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_Label6* vala_project_settings_xcls_label6_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_Label6 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_Label6*) g_object_new (object_type, NULL);
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("compile flags");
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 3056 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_Label6* vala_project_settings_xcls_label6_new (ValaProjectSettings* _owner) {
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_label6_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL6, _owner);
+#line 3063 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label6_class_init (ValaProjectSettingsXcls_Label6Class * klass) {
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_label6_parent_class = g_type_class_peek_parent (klass);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_Label6Private));
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_label6_finalize;
+#line 3074 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label6_instance_init (ValaProjectSettingsXcls_Label6 * self) {
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_LABEL6_GET_PRIVATE (self);
+#line 3081 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label6_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_Label6 * self;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL6, ValaProjectSettingsXcls_Label6);
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_label6_parent_class)->finalize (obj);
+#line 3095 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_label6_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_label6_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_label6_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_Label6Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_label6_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_Label6), 0, (GInstanceInitFunc) vala_project_settings_xcls_label6_instance_init, NULL };
+               GType vala_project_settings_xcls_label6_type_id;
+               vala_project_settings_xcls_label6_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_Label6", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_label6_type_id__volatile, vala_project_settings_xcls_label6_type_id);
+       }
+       return vala_project_settings_xcls_label6_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_compile_flags* vala_project_settings_xcls_compile_flags_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_compile_flags * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_compile_flags* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_compile_flags*) g_object_new (object_type, NULL);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->compile_flags);
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->compile_flags = _tmp3_;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 3148 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_compile_flags* vala_project_settings_xcls_compile_flags_new (ValaProjectSettings* _owner) {
+#line 215 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_compile_flags_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, _owner);
+#line 3155 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_compile_flags_class_init (ValaProjectSettingsXcls_compile_flagsClass * klass) {
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_compile_flags_parent_class = g_type_class_peek_parent (klass);
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_compile_flagsPrivate));
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_compile_flags_finalize;
+#line 3166 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_compile_flags_instance_init (ValaProjectSettingsXcls_compile_flags * self) {
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS_GET_PRIVATE (self);
+#line 3173 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_compile_flags_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_compile_flags * self;
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, ValaProjectSettingsXcls_compile_flags);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_compile_flags_parent_class)->finalize (obj);
+#line 3187 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_compile_flags_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_compile_flags_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_compile_flags_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_compile_flagsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_compile_flags_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_compile_flags), 0, (GInstanceInitFunc) vala_project_settings_xcls_compile_flags_instance_init, NULL };
+               GType vala_project_settings_xcls_compile_flags_type_id;
+               vala_project_settings_xcls_compile_flags_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_compile_flags", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_compile_flags_type_id__volatile, vala_project_settings_xcls_compile_flags_type_id);
+       }
+       return vala_project_settings_xcls_compile_flags_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_Label8* vala_project_settings_xcls_label8_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_Label8 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_Label8*) g_object_new (object_type, NULL);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 239 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("packages");
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 3230 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_Label8* vala_project_settings_xcls_label8_new (ValaProjectSettings* _owner) {
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_label8_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL8, _owner);
+#line 3237 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label8_class_init (ValaProjectSettingsXcls_Label8Class * klass) {
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_label8_parent_class = g_type_class_peek_parent (klass);
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_Label8Private));
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_label8_finalize;
+#line 3248 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label8_instance_init (ValaProjectSettingsXcls_Label8 * self) {
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_LABEL8_GET_PRIVATE (self);
+#line 3255 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label8_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_Label8 * self;
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL8, ValaProjectSettingsXcls_Label8);
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_label8_parent_class)->finalize (obj);
+#line 3269 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_label8_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_label8_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_label8_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_Label8Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_label8_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_Label8), 0, (GInstanceInitFunc) vala_project_settings_xcls_label8_instance_init, NULL };
+               GType vala_project_settings_xcls_label8_type_id;
+               vala_project_settings_xcls_label8_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_Label8", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_label8_type_id__volatile, vala_project_settings_xcls_label8_type_id);
+       }
+       return vala_project_settings_xcls_label8_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_ScrolledWindow9* vala_project_settings_xcls_scrolledwindow9_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_ScrolledWindow9 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkScrolledWindow* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_default_packages_tree* child_0 = NULL;
+       ValaProjectSettings* _tmp3_ = NULL;
+       ValaProjectSettingsXcls_default_packages_tree* _tmp4_ = NULL;
+       GtkScrolledWindow* _tmp5_ = NULL;
+       GtkTreeView* _tmp6_ = NULL;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_ScrolledWindow9*) g_object_new (object_type, NULL);
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 266 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->priv->_this;
+#line 266 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = vala_project_settings_xcls_default_packages_tree_new (_tmp3_);
+#line 266 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp4_;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = child_0->el;
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp5_, (GtkWidget*) _tmp6_);
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 3333 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_ScrolledWindow9* vala_project_settings_xcls_scrolledwindow9_new (ValaProjectSettings* _owner) {
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_scrolledwindow9_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW9, _owner);
+#line 3340 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow9_class_init (ValaProjectSettingsXcls_ScrolledWindow9Class * klass) {
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_scrolledwindow9_parent_class = g_type_class_peek_parent (klass);
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_ScrolledWindow9Private));
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_scrolledwindow9_finalize;
+#line 3351 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow9_instance_init (ValaProjectSettingsXcls_ScrolledWindow9 * self) {
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW9_GET_PRIVATE (self);
+#line 3358 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow9_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_ScrolledWindow9 * self;
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW9, ValaProjectSettingsXcls_ScrolledWindow9);
+#line 251 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 252 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_scrolledwindow9_parent_class)->finalize (obj);
+#line 3372 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_scrolledwindow9_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_scrolledwindow9_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_scrolledwindow9_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_ScrolledWindow9Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_scrolledwindow9_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_ScrolledWindow9), 0, (GInstanceInitFunc) vala_project_settings_xcls_scrolledwindow9_instance_init, NULL };
+               GType vala_project_settings_xcls_scrolledwindow9_type_id;
+               vala_project_settings_xcls_scrolledwindow9_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_ScrolledWindow9", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_scrolledwindow9_type_id__volatile, vala_project_settings_xcls_scrolledwindow9_type_id);
+       }
+       return vala_project_settings_xcls_scrolledwindow9_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_default_packages_tree* vala_project_settings_xcls_default_packages_tree_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_default_packages_tree * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeView* _tmp3_ = NULL;
+       ValaProjectSettingsXcls_default_packages_tree_store* child_0 = NULL;
+       ValaProjectSettings* _tmp4_ = NULL;
+       ValaProjectSettingsXcls_default_packages_tree_store* _tmp5_ = NULL;
+       GtkTreeView* _tmp6_ = NULL;
+       GtkListStore* _tmp7_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn12* child_1 = NULL;
+       ValaProjectSettings* _tmp8_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn12* _tmp9_ = NULL;
+       GtkTreeView* _tmp10_ = NULL;
+       GtkTreeViewColumn* _tmp11_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn14* child_2 = NULL;
+       ValaProjectSettings* _tmp12_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn14* _tmp13_ = NULL;
+       GtkTreeView* _tmp14_ = NULL;
+       GtkTreeViewColumn* _tmp15_ = NULL;
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_default_packages_tree*) g_object_new (object_type, NULL);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkTreeView*) gtk_tree_view_new ();
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 290 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 290 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_set_headers_visible (_tmp3_, FALSE);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->priv->_this;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = vala_project_settings_xcls_default_packages_tree_store_new (_tmp4_);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp5_;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 293 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = self->el;
+#line 293 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = child_0->el;
+#line 293 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_set_model (_tmp6_, (GtkTreeModel*) _tmp7_);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = self->priv->_this;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = vala_project_settings_xcls_treeviewcolumn12_new (_tmp8_);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp9_;
+#line 295 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = self->el;
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = child_1->el;
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_append_column (_tmp10_, _tmp11_);
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = self->priv->_this;
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = vala_project_settings_xcls_treeviewcolumn14_new (_tmp12_);
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_2 = _tmp13_;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_2);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = self->el;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = child_2->el;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_append_column (_tmp14_, _tmp15_);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_2);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 3483 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_default_packages_tree* vala_project_settings_xcls_default_packages_tree_new (ValaProjectSettings* _owner) {
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_default_packages_tree_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE, _owner);
+#line 3490 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_packages_tree_class_init (ValaProjectSettingsXcls_default_packages_treeClass * klass) {
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_default_packages_tree_parent_class = g_type_class_peek_parent (klass);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_default_packages_treePrivate));
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_default_packages_tree_finalize;
+#line 3501 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_packages_tree_instance_init (ValaProjectSettingsXcls_default_packages_tree * self) {
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_GET_PRIVATE (self);
+#line 3508 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_packages_tree_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_default_packages_tree * self;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE, ValaProjectSettingsXcls_default_packages_tree);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_default_packages_tree_parent_class)->finalize (obj);
+#line 3522 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_default_packages_tree_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_default_packages_tree_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_default_packages_tree_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_default_packages_treeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_default_packages_tree_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_default_packages_tree), 0, (GInstanceInitFunc) vala_project_settings_xcls_default_packages_tree_instance_init, NULL };
+               GType vala_project_settings_xcls_default_packages_tree_type_id;
+               vala_project_settings_xcls_default_packages_tree_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_default_packages_tree", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_default_packages_tree_type_id__volatile, vala_project_settings_xcls_default_packages_tree_type_id);
+       }
+       return vala_project_settings_xcls_default_packages_tree_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_default_packages_tree_store* vala_project_settings_xcls_default_packages_tree_store_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_default_packages_tree_store * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_default_packages_tree_store* _tmp3_ = NULL;
+       GtkListStore* _tmp4_ = NULL;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_default_packages_tree_store*) g_object_new (object_type, NULL);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->default_packages_tree_store);
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->default_packages_tree_store = _tmp3_;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_BOOLEAN, -1);
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 3573 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_default_packages_tree_store* vala_project_settings_xcls_default_packages_tree_store_new (ValaProjectSettings* _owner) {
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_default_packages_tree_store_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, _owner);
+#line 3580 "ValaProjectSettings.c"
+}
+
+
+void vala_project_settings_xcls_default_packages_tree_store_load (ValaProjectSettingsXcls_default_packages_tree_store* self) {
+       ProjectGtkValaSettings* def = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ProjectGtk* _tmp1_ = NULL;
+       GeeHashMap* _tmp2_ = NULL;
+       gpointer _tmp3_ = NULL;
+       GeeArrayList* items = NULL;
+       ProjectGtkValaSettings* _tmp4_ = NULL;
+       GeeArrayList* _tmp5_ = NULL;
+       GeeArrayList* _tmp6_ = NULL;
+       GtkListStore* _tmp7_ = NULL;
+       PaleteGtk* pal = NULL;
+       PaletePalete* _tmp8_ = NULL;
+       GeeArrayList* pkgs = NULL;
+       PaleteGtk* _tmp9_ = NULL;
+       GeeArrayList* _tmp10_ = NULL;
+       GeeArrayList* _tmp11_ = NULL;
+       gint _tmp12_ = 0;
+       gint _tmp13_ = 0;
+       GtkTreeIter citer = {0};
+       GtkListStore* _tmp37_ = NULL;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_if_fail (self != NULL);
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _tmp0_->project;
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->compilegroups;
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, "_default_");
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       def = (ProjectGtkValaSettings*) _tmp3_;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = def;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = _tmp4_->packages;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = _g_object_ref0 (_tmp5_);
+#line 329 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       items = _tmp6_;
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->el;
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_list_store_clear (_tmp7_);
+#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = palete_factory ("Gtk");
+#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       pal = G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, PALETE_TYPE_GTK, PaleteGtk);
+#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = pal;
+#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = palete_gtk_packages (_tmp9_);
+#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       pkgs = _tmp10_;
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = pkgs;
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp11_);
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = _tmp12_;
+#line 334 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_print ("ValaProjectSettings:packages load %d\n", _tmp13_);
+#line 3647 "ValaProjectSettings.c"
+       {
+               gint i = 0;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               i = 0;
+#line 3652 "ValaProjectSettings.c"
+               {
+                       gboolean _tmp14_ = FALSE;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                       _tmp14_ = TRUE;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                       while (TRUE) {
+#line 3659 "ValaProjectSettings.c"
+                               gint _tmp16_ = 0;
+                               GeeArrayList* _tmp17_ = NULL;
+                               gint _tmp18_ = 0;
+                               gint _tmp19_ = 0;
+                               GtkListStore* _tmp20_ = NULL;
+                               GtkTreeIter _tmp21_ = {0};
+                               GtkListStore* _tmp22_ = NULL;
+                               GtkTreeIter _tmp23_ = {0};
+                               GeeArrayList* _tmp24_ = NULL;
+                               gint _tmp25_ = 0;
+                               gpointer _tmp26_ = NULL;
+                               GValue _tmp27_ = {0};
+                               GtkListStore* _tmp28_ = NULL;
+                               GtkTreeIter _tmp29_ = {0};
+                               GeeArrayList* _tmp30_ = NULL;
+                               GeeArrayList* _tmp31_ = NULL;
+                               gint _tmp32_ = 0;
+                               gpointer _tmp33_ = NULL;
+                               gchar* _tmp34_ = NULL;
+                               gboolean _tmp35_ = FALSE;
+                               GValue _tmp36_ = {0};
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               if (!_tmp14_) {
+#line 3683 "ValaProjectSettings.c"
+                                       gint _tmp15_ = 0;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                                       _tmp15_ = i;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                                       i = _tmp15_ + 1;
+#line 3689 "ValaProjectSettings.c"
+                               }
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp14_ = FALSE;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp16_ = i;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp17_ = pkgs;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp18_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp17_);
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp19_ = _tmp18_;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               if (!(_tmp16_ < _tmp19_)) {
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                                       break;
+#line 3705 "ValaProjectSettings.c"
+                               }
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp20_ = self->el;
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               gtk_list_store_append (_tmp20_, &_tmp21_);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               citer = _tmp21_;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp22_ = self->el;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp23_ = citer;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp24_ = pkgs;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp25_ = i;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp26_ = gee_abstract_list_get ((GeeAbstractList*) _tmp24_, _tmp25_);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_init (&_tmp27_, G_TYPE_STRING);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_take_string (&_tmp27_, (gchar*) _tmp26_);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               gtk_list_store_set_value (_tmp22_, &_tmp23_, 0, &_tmp27_);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               G_IS_VALUE (&_tmp27_) ? (g_value_unset (&_tmp27_), NULL) : NULL;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp28_ = self->el;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp29_ = citer;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp30_ = items;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp31_ = pkgs;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp32_ = i;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp33_ = gee_abstract_list_get ((GeeAbstractList*) _tmp31_, _tmp32_);
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp34_ = (gchar*) _tmp33_;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp35_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp30_, _tmp34_);
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_init (&_tmp36_, G_TYPE_BOOLEAN);
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_set_boolean (&_tmp36_, _tmp35_);
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               gtk_list_store_set_value (_tmp28_, &_tmp29_, 1, &_tmp36_);
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               G_IS_VALUE (&_tmp36_) ? (g_value_unset (&_tmp36_), NULL) : NULL;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _g_free0 (_tmp34_);
+#line 3757 "ValaProjectSettings.c"
+                       }
+               }
+       }
+#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp37_ = self->el;
+#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_sortable_set_sort_column_id ((GtkTreeSortable*) _tmp37_, 0, GTK_SORT_ASCENDING);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (pkgs);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (pal);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (items);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (def);
+#line 3773 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_packages_tree_store_class_init (ValaProjectSettingsXcls_default_packages_tree_storeClass * klass) {
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_default_packages_tree_store_parent_class = g_type_class_peek_parent (klass);
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_default_packages_tree_storePrivate));
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_default_packages_tree_store_finalize;
+#line 3784 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_packages_tree_store_instance_init (ValaProjectSettingsXcls_default_packages_tree_store * self) {
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE_GET_PRIVATE (self);
+#line 3791 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_packages_tree_store_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_default_packages_tree_store * self;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, ValaProjectSettingsXcls_default_packages_tree_store);
+#line 306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 307 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_default_packages_tree_store_parent_class)->finalize (obj);
+#line 3805 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_default_packages_tree_store_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_default_packages_tree_store_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_default_packages_tree_store_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_default_packages_tree_storeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_default_packages_tree_store_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_default_packages_tree_store), 0, (GInstanceInitFunc) vala_project_settings_xcls_default_packages_tree_store_instance_init, NULL };
+               GType vala_project_settings_xcls_default_packages_tree_store_type_id;
+               vala_project_settings_xcls_default_packages_tree_store_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_default_packages_tree_store", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_default_packages_tree_store_type_id__volatile, vala_project_settings_xcls_default_packages_tree_store_type_id);
+       }
+       return vala_project_settings_xcls_default_packages_tree_store_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn12* vala_project_settings_xcls_treeviewcolumn12_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_TreeViewColumn12 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkTreeViewColumn* _tmp2_ = NULL;
+       GtkTreeViewColumn* _tmp3_ = NULL;
+       GtkTreeViewColumn* _tmp4_ = NULL;
+       GtkTreeViewColumn* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_packages_render* child_0 = NULL;
+       ValaProjectSettings* _tmp6_ = NULL;
+       ValaProjectSettingsXcls_packages_render* _tmp7_ = NULL;
+       GtkTreeViewColumn* _tmp8_ = NULL;
+       GtkCellRendererText* _tmp9_ = NULL;
+       GtkTreeViewColumn* _tmp10_ = NULL;
+       ValaProjectSettings* _tmp11_ = NULL;
+       ValaProjectSettingsXcls_packages_render* _tmp12_ = NULL;
+       GtkCellRendererText* _tmp13_ = NULL;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_TreeViewColumn12*) g_object_new (object_type, NULL);
+#line 359 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 359 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 359 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 359 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = gtk_tree_view_column_new ();
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_title (_tmp3_, "name");
+#line 366 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 366 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_expand (_tmp4_, TRUE);
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_resizable (_tmp5_, TRUE);
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = self->priv->_this;
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = vala_project_settings_xcls_packages_render_new (_tmp6_);
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp7_;
+#line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = self->el;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = child_0->el;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp8_, (GtkCellRenderer*) _tmp9_, FALSE);
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = self->el;
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = self->priv->_this;
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = _tmp11_->packages_render;
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = _tmp12_->el;
+#line 374 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp10_, (GtkCellRenderer*) _tmp13_, "text", 0);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 3898 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn12* vala_project_settings_xcls_treeviewcolumn12_new (ValaProjectSettings* _owner) {
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_treeviewcolumn12_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN12, _owner);
+#line 3905 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn12_class_init (ValaProjectSettingsXcls_TreeViewColumn12Class * klass) {
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_treeviewcolumn12_parent_class = g_type_class_peek_parent (klass);
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_TreeViewColumn12Private));
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_treeviewcolumn12_finalize;
+#line 3916 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn12_instance_init (ValaProjectSettingsXcls_TreeViewColumn12 * self) {
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN12_GET_PRIVATE (self);
+#line 3923 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn12_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_TreeViewColumn12 * self;
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN12, ValaProjectSettingsXcls_TreeViewColumn12);
+#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_treeviewcolumn12_parent_class)->finalize (obj);
+#line 3937 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_treeviewcolumn12_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_treeviewcolumn12_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_treeviewcolumn12_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_TreeViewColumn12Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_treeviewcolumn12_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_TreeViewColumn12), 0, (GInstanceInitFunc) vala_project_settings_xcls_treeviewcolumn12_instance_init, NULL };
+               GType vala_project_settings_xcls_treeviewcolumn12_type_id;
+               vala_project_settings_xcls_treeviewcolumn12_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_TreeViewColumn12", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_treeviewcolumn12_type_id__volatile, vala_project_settings_xcls_treeviewcolumn12_type_id);
+       }
+       return vala_project_settings_xcls_treeviewcolumn12_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_packages_render* vala_project_settings_xcls_packages_render_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_packages_render * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_packages_render* _tmp3_ = NULL;
+       GtkCellRendererText* _tmp4_ = NULL;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_packages_render*) g_object_new (object_type, NULL);
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->packages_render);
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->packages_render = _tmp3_;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 3990 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_packages_render* vala_project_settings_xcls_packages_render_new (ValaProjectSettings* _owner) {
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_packages_render_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, _owner);
+#line 3997 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_packages_render_class_init (ValaProjectSettingsXcls_packages_renderClass * klass) {
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_packages_render_parent_class = g_type_class_peek_parent (klass);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_packages_renderPrivate));
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_packages_render_finalize;
+#line 4008 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_packages_render_instance_init (ValaProjectSettingsXcls_packages_render * self) {
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_GET_PRIVATE (self);
+#line 4015 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_packages_render_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_packages_render * self;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, ValaProjectSettingsXcls_packages_render);
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_packages_render_parent_class)->finalize (obj);
+#line 4029 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_packages_render_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_packages_render_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_packages_render_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_packages_renderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_packages_render_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_packages_render), 0, (GInstanceInitFunc) vala_project_settings_xcls_packages_render_instance_init, NULL };
+               GType vala_project_settings_xcls_packages_render_type_id;
+               vala_project_settings_xcls_packages_render_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_packages_render", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_packages_render_type_id__volatile, vala_project_settings_xcls_packages_render_type_id);
+       }
+       return vala_project_settings_xcls_packages_render_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn14* vala_project_settings_xcls_treeviewcolumn14_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_TreeViewColumn14 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkTreeViewColumn* _tmp2_ = NULL;
+       GtkTreeViewColumn* _tmp3_ = NULL;
+       GtkTreeViewColumn* _tmp4_ = NULL;
+       GtkTreeViewColumn* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_packages_render_use* child_0 = NULL;
+       ValaProjectSettings* _tmp6_ = NULL;
+       ValaProjectSettingsXcls_packages_render_use* _tmp7_ = NULL;
+       GtkTreeViewColumn* _tmp8_ = NULL;
+       GtkCellRendererToggle* _tmp9_ = NULL;
+#line 409 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 409 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_TreeViewColumn14*) g_object_new (object_type, NULL);
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = gtk_tree_view_column_new ();
+#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 417 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 417 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_title (_tmp3_, "use");
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_resizable (_tmp4_, FALSE);
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_fixed_width (_tmp5_, 50);
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = self->priv->_this;
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = vala_project_settings_xcls_packages_render_use_new (_tmp6_);
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp7_;
+#line 421 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = self->el;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = child_0->el;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp8_, (GtkCellRenderer*) _tmp9_, FALSE);
+#line 4104 "ValaProjectSettings.c"
+       {
+               GtkTreeViewColumn* _tmp10_ = NULL;
+               ValaProjectSettings* _tmp11_ = NULL;
+               ValaProjectSettingsXcls_packages_render_use* _tmp12_ = NULL;
+               GtkCellRendererToggle* _tmp13_ = NULL;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp10_ = self->el;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp11_ = self->priv->_this;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp12_ = _tmp11_->packages_render_use;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp13_ = _tmp12_->el;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp10_, (GtkCellRenderer*) _tmp13_, "active", 1);
+#line 4120 "ValaProjectSettings.c"
+       }
+#line 409 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 409 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 4126 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn14* vala_project_settings_xcls_treeviewcolumn14_new (ValaProjectSettings* _owner) {
+#line 409 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_treeviewcolumn14_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN14, _owner);
+#line 4133 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn14_class_init (ValaProjectSettingsXcls_TreeViewColumn14Class * klass) {
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_treeviewcolumn14_parent_class = g_type_class_peek_parent (klass);
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_TreeViewColumn14Private));
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_treeviewcolumn14_finalize;
+#line 4144 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn14_instance_init (ValaProjectSettingsXcls_TreeViewColumn14 * self) {
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN14_GET_PRIVATE (self);
+#line 4151 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn14_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_TreeViewColumn14 * self;
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN14, ValaProjectSettingsXcls_TreeViewColumn14);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_treeviewcolumn14_parent_class)->finalize (obj);
+#line 4165 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_treeviewcolumn14_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_treeviewcolumn14_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_treeviewcolumn14_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_TreeViewColumn14Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_treeviewcolumn14_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_TreeViewColumn14), 0, (GInstanceInitFunc) vala_project_settings_xcls_treeviewcolumn14_instance_init, NULL };
+               GType vala_project_settings_xcls_treeviewcolumn14_type_id;
+               vala_project_settings_xcls_treeviewcolumn14_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_TreeViewColumn14", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_treeviewcolumn14_type_id__volatile, vala_project_settings_xcls_treeviewcolumn14_type_id);
+       }
+       return vala_project_settings_xcls_treeviewcolumn14_type_id__volatile;
+}
+
+
+static void __lambda61_ (ValaProjectSettingsXcls_packages_render_use* self, const gchar* path_string) {
+       GtkListStore* m = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettingsXcls_default_packages_tree_store* _tmp1_ = NULL;
+       GtkListStore* _tmp2_ = NULL;
+       GtkListStore* _tmp3_ = NULL;
+       GtkTreeIter iter = {0};
+       GtkTreePath* path = NULL;
+       const gchar* _tmp4_ = NULL;
+       GtkTreePath* _tmp5_ = NULL;
+       GtkListStore* _tmp6_ = NULL;
+       GtkTreePath* _tmp7_ = NULL;
+       GtkTreeIter _tmp8_ = {0};
+       GValue val = {0};
+       GtkListStore* _tmp9_ = NULL;
+       GtkTreeIter _tmp10_ = {0};
+       GValue _tmp11_ = {0};
+       gboolean _tmp12_ = FALSE;
+       GValue _tmp13_ = {0};
+       GtkListStore* _tmp14_ = NULL;
+       GtkTreeIter _tmp15_ = {0};
+       GValue _tmp16_ = {0};
+       GValue fval = {0};
+       GtkListStore* _tmp17_ = NULL;
+       GtkTreeIter _tmp18_ = {0};
+       GValue _tmp19_ = {0};
+       gchar* fn = NULL;
+       GValue _tmp20_ = {0};
+       gchar* _tmp21_ = NULL;
+       ProjectGtkValaSettings* def = NULL;
+       ValaProjectSettings* _tmp22_ = NULL;
+       ProjectGtk* _tmp23_ = NULL;
+       GeeHashMap* _tmp24_ = NULL;
+       gpointer _tmp25_ = NULL;
+       GeeArrayList* items = NULL;
+       ProjectGtkValaSettings* _tmp26_ = NULL;
+       GeeArrayList* _tmp27_ = NULL;
+       GeeArrayList* _tmp28_ = NULL;
+       GValue _tmp29_ = {0};
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_if_fail (path_string != NULL);
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _tmp0_->default_packages_tree_store;
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->el;
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       m = _tmp3_;
+#line 456 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = path_string;
+#line 456 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = gtk_tree_path_new_from_string (_tmp4_);
+#line 456 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       path = _tmp5_;
+#line 457 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = m;
+#line 457 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = path;
+#line 457 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_model_get_iter ((GtkTreeModel*) _tmp6_, &_tmp8_, _tmp7_);
+#line 457 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       iter = _tmp8_;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = m;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = iter;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp9_, &_tmp10_, 1, &_tmp11_);
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       val = _tmp11_;
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = val;
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (g_value_get_boolean (&_tmp13_)) {
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp12_ = FALSE;
+#line 4262 "ValaProjectSettings.c"
+       } else {
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp12_ = TRUE;
+#line 4266 "ValaProjectSettings.c"
+       }
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = m;
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = iter;
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_value_init (&_tmp16_, G_TYPE_BOOLEAN);
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_value_set_boolean (&_tmp16_, _tmp12_);
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_list_store_set_value (_tmp14_, &_tmp15_, 1, &_tmp16_);
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&_tmp16_) ? (g_value_unset (&_tmp16_), NULL) : NULL;
+#line 462 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = m;
+#line 462 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = iter;
+#line 462 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp17_, &_tmp18_, 0, &_tmp19_);
+#line 462 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&fval) ? (g_value_unset (&fval), NULL) : NULL;
+#line 462 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       fval = _tmp19_;
+#line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = fval;
+#line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp21_ = g_strdup (g_value_get_string (&_tmp20_));
+#line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       fn = _tmp21_;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp22_ = self->priv->_this;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp23_ = _tmp22_->project;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp24_ = _tmp23_->compilegroups;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp25_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp24_, "_default_");
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       def = (ProjectGtkValaSettings*) _tmp25_;
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp26_ = def;
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp27_ = _tmp26_->packages;
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp28_ = _g_object_ref0 (_tmp27_);
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       items = _tmp28_;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp29_ = val;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (g_value_get_boolean (&_tmp29_)) {
+#line 4318 "ValaProjectSettings.c"
+               GeeArrayList* _tmp30_ = NULL;
+               const gchar* _tmp31_ = NULL;
+#line 469 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp30_ = items;
+#line 469 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp31_ = fn;
+#line 469 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               gee_abstract_collection_remove ((GeeAbstractCollection*) _tmp30_, _tmp31_);
+#line 4327 "ValaProjectSettings.c"
+       } else {
+               GeeArrayList* _tmp32_ = NULL;
+               const gchar* _tmp33_ = NULL;
+#line 471 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp32_ = items;
+#line 471 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp33_ = fn;
+#line 471 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp32_, _tmp33_);
+#line 4337 "ValaProjectSettings.c"
+       }
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (items);
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (def);
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (fn);
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&fval) ? (g_value_unset (&fval), NULL) : NULL;
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _gtk_tree_path_free0 (path);
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (m);
+#line 4353 "ValaProjectSettings.c"
+}
+
+
+static void ___lambda61__gtk_cell_renderer_toggle_toggled (GtkCellRendererToggle* _sender, const gchar* path, gpointer self) {
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       __lambda61_ ((ValaProjectSettingsXcls_packages_render_use*) self, path);
+#line 4360 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_packages_render_use* vala_project_settings_xcls_packages_render_use_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_packages_render_use * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_packages_render_use* _tmp3_ = NULL;
+       GtkCellRendererToggle* _tmp4_ = NULL;
+       GtkCellRendererToggle* _tmp5_ = NULL;
+       GtkCellRendererToggle* _tmp6_ = NULL;
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_packages_render_use*) g_object_new (object_type, NULL);
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->packages_render_use);
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->packages_render_use = _tmp3_;
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkCellRendererToggle*) gtk_cell_renderer_toggle_new ();
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 450 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 450 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_cell_renderer_toggle_set_activatable (_tmp5_, TRUE);
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = self->el;
+#line 453 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object (_tmp6_, "toggled", (GCallback) ___lambda61__gtk_cell_renderer_toggle_toggled, self, 0);
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 4411 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_packages_render_use* vala_project_settings_xcls_packages_render_use_new (ValaProjectSettings* _owner) {
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_packages_render_use_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, _owner);
+#line 4418 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_packages_render_use_class_init (ValaProjectSettingsXcls_packages_render_useClass * klass) {
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_packages_render_use_parent_class = g_type_class_peek_parent (klass);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_packages_render_usePrivate));
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_packages_render_use_finalize;
+#line 4429 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_packages_render_use_instance_init (ValaProjectSettingsXcls_packages_render_use * self) {
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE_GET_PRIVATE (self);
+#line 4436 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_packages_render_use_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_packages_render_use * self;
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, ValaProjectSettingsXcls_packages_render_use);
+#line 434 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_packages_render_use_parent_class)->finalize (obj);
+#line 4450 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_packages_render_use_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_packages_render_use_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_packages_render_use_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_packages_render_useClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_packages_render_use_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_packages_render_use), 0, (GInstanceInitFunc) vala_project_settings_xcls_packages_render_use_instance_init, NULL };
+               GType vala_project_settings_xcls_packages_render_use_type_id;
+               vala_project_settings_xcls_packages_render_use_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_packages_render_use", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_packages_render_use_type_id__volatile, vala_project_settings_xcls_packages_render_use_type_id);
+       }
+       return vala_project_settings_xcls_packages_render_use_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_Label16* vala_project_settings_xcls_label16_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_Label16 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+#line 488 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 488 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_Label16*) g_object_new (object_type, NULL);
+#line 490 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 490 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 490 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 490 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("Available Directories");
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 488 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 4493 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_Label16* vala_project_settings_xcls_label16_new (ValaProjectSettings* _owner) {
+#line 488 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_label16_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL16, _owner);
+#line 4500 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label16_class_init (ValaProjectSettingsXcls_Label16Class * klass) {
+#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_label16_parent_class = g_type_class_peek_parent (klass);
+#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_Label16Private));
+#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_label16_finalize;
+#line 4511 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label16_instance_init (ValaProjectSettingsXcls_Label16 * self) {
+#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_LABEL16_GET_PRIVATE (self);
+#line 4518 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label16_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_Label16 * self;
+#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL16, ValaProjectSettingsXcls_Label16);
+#line 481 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 482 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_label16_parent_class)->finalize (obj);
+#line 4532 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_label16_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_label16_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_label16_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_Label16Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_label16_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_Label16), 0, (GInstanceInitFunc) vala_project_settings_xcls_label16_instance_init, NULL };
+               GType vala_project_settings_xcls_label16_type_id;
+               vala_project_settings_xcls_label16_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_Label16", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_label16_type_id__volatile, vala_project_settings_xcls_label16_type_id);
+       }
+       return vala_project_settings_xcls_label16_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_ScrolledWindow17* vala_project_settings_xcls_scrolledwindow17_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_ScrolledWindow17 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkScrolledWindow* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_default_directory_tree* child_0 = NULL;
+       ValaProjectSettings* _tmp3_ = NULL;
+       ValaProjectSettingsXcls_default_directory_tree* _tmp4_ = NULL;
+       GtkScrolledWindow* _tmp5_ = NULL;
+       GtkTreeView* _tmp6_ = NULL;
+       ValaProjectSettingsXcls_default_directory_menu* child_1 = NULL;
+       ValaProjectSettings* _tmp7_ = NULL;
+       ValaProjectSettingsXcls_default_directory_menu* _tmp8_ = NULL;
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_ScrolledWindow17*) g_object_new (object_type, NULL);
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 511 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->priv->_this;
+#line 517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = vala_project_settings_xcls_default_directory_tree_new (_tmp3_);
+#line 517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp4_;
+#line 518 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = child_0->el;
+#line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp5_, (GtkWidget*) _tmp6_);
+#line 520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->priv->_this;
+#line 520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = vala_project_settings_xcls_default_directory_menu_new (_tmp7_);
+#line 520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp8_;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 4609 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_ScrolledWindow17* vala_project_settings_xcls_scrolledwindow17_new (ValaProjectSettings* _owner) {
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_scrolledwindow17_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW17, _owner);
+#line 4616 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow17_class_init (ValaProjectSettingsXcls_ScrolledWindow17Class * klass) {
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_scrolledwindow17_parent_class = g_type_class_peek_parent (klass);
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_ScrolledWindow17Private));
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_scrolledwindow17_finalize;
+#line 4627 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow17_instance_init (ValaProjectSettingsXcls_ScrolledWindow17 * self) {
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW17_GET_PRIVATE (self);
+#line 4634 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow17_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_ScrolledWindow17 * self;
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW17, ValaProjectSettingsXcls_ScrolledWindow17);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_scrolledwindow17_parent_class)->finalize (obj);
+#line 4648 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_scrolledwindow17_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_scrolledwindow17_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_scrolledwindow17_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_ScrolledWindow17Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_scrolledwindow17_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_ScrolledWindow17), 0, (GInstanceInitFunc) vala_project_settings_xcls_scrolledwindow17_instance_init, NULL };
+               GType vala_project_settings_xcls_scrolledwindow17_type_id;
+               vala_project_settings_xcls_scrolledwindow17_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_ScrolledWindow17", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_scrolledwindow17_type_id__volatile, vala_project_settings_xcls_scrolledwindow17_type_id);
+       }
+       return vala_project_settings_xcls_scrolledwindow17_type_id__volatile;
+}
+
+
+static gboolean __lambda62_ (ValaProjectSettingsXcls_default_directory_tree* self, GdkEventButton* ev) {
+       gboolean result = FALSE;
+       gboolean _tmp0_ = FALSE;
+       GdkEventButton* _tmp1_ = NULL;
+       GdkEventType _tmp2_ = 0;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_default_directory_menu* _tmp6_ = NULL;
+       GtkMenu* _tmp7_ = NULL;
+       GdkScreen* _tmp8_ = NULL;
+       ValaProjectSettings* _tmp9_ = NULL;
+       ValaProjectSettingsXcls_default_directory_menu* _tmp10_ = NULL;
+       GtkMenu* _tmp11_ = NULL;
+       ValaProjectSettings* _tmp12_ = NULL;
+       ValaProjectSettingsXcls_default_directory_menu* _tmp13_ = NULL;
+       GtkMenu* _tmp14_ = NULL;
+       GdkEventButton* _tmp15_ = NULL;
+       guint32 _tmp16_ = 0U;
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (ev != NULL, FALSE);
+#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = ev;
+#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->type;
+#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (_tmp2_ != GDK_BUTTON_PRESS) {
+#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp0_ = TRUE;
+#line 4691 "ValaProjectSettings.c"
+       } else {
+               GdkEventButton* _tmp3_ = NULL;
+               guint _tmp4_ = 0U;
+#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp3_ = ev;
+#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp4_ = _tmp3_->button;
+#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp0_ = _tmp4_ != ((guint) 3);
+#line 4701 "ValaProjectSettings.c"
+       }
+#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (_tmp0_) {
+#line 559 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               result = FALSE;
+#line 559 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               return result;
+#line 4709 "ValaProjectSettings.c"
+       }
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = _tmp5_->default_directory_menu;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = _tmp6_->el;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = gdk_screen_get_default ();
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_menu_set_screen (_tmp7_, _tmp8_);
+#line 573 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->priv->_this;
+#line 573 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = _tmp9_->default_directory_menu;
+#line 573 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = _tmp10_->el;
+#line 573 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp11_);
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = self->priv->_this;
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = _tmp12_->default_directory_menu;
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = _tmp13_->el;
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = ev;
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = _tmp15_->time;
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_menu_popup (_tmp14_, NULL, NULL, NULL, NULL, (guint) 3, _tmp16_);
+#line 576 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       result = TRUE;
+#line 576 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return result;
+#line 4745 "ValaProjectSettings.c"
+}
+
+
+static gboolean ___lambda62__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
+       gboolean result;
+       result = __lambda62_ ((ValaProjectSettingsXcls_default_directory_tree*) self, event);
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return result;
+#line 4754 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_default_directory_tree* vala_project_settings_xcls_default_directory_tree_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_default_directory_tree * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_default_directory_tree* _tmp3_ = NULL;
+       GtkTreeView* _tmp4_ = NULL;
+       GtkTreeView* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_default_directory_tree_store* child_0 = NULL;
+       ValaProjectSettings* _tmp6_ = NULL;
+       ValaProjectSettingsXcls_default_directory_tree_store* _tmp7_ = NULL;
+       GtkTreeView* _tmp8_ = NULL;
+       GtkListStore* _tmp9_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn20* child_1 = NULL;
+       ValaProjectSettings* _tmp10_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn20* _tmp11_ = NULL;
+       GtkTreeView* _tmp12_ = NULL;
+       GtkTreeViewColumn* _tmp13_ = NULL;
+       GtkTreeView* _tmp14_ = NULL;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_default_directory_tree*) g_object_new (object_type, NULL);
+#line 537 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 537 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 537 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 537 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 538 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 538 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 538 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->default_directory_tree);
+#line 538 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->default_directory_tree = _tmp3_;
+#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkTreeView*) gtk_tree_view_new ();
+#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 544 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 544 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_set_headers_visible (_tmp5_, FALSE);
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = self->priv->_this;
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = vala_project_settings_xcls_default_directory_tree_store_new (_tmp6_);
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp7_;
+#line 546 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = self->el;
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = child_0->el;
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_set_model (_tmp8_, (GtkTreeModel*) _tmp9_);
+#line 548 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = self->priv->_this;
+#line 548 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = vala_project_settings_xcls_treeviewcolumn20_new (_tmp10_);
+#line 548 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp11_;
+#line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 550 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = self->el;
+#line 550 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = child_1->el;
+#line 550 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_append_column (_tmp12_, _tmp13_);
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = self->el;
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp14_, "button-press-event", (GCallback) ___lambda62__gtk_widget_button_press_event, self, 0);
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 4847 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_default_directory_tree* vala_project_settings_xcls_default_directory_tree_new (ValaProjectSettings* _owner) {
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_default_directory_tree_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, _owner);
+#line 4854 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_directory_tree_class_init (ValaProjectSettingsXcls_default_directory_treeClass * klass) {
+#line 526 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_default_directory_tree_parent_class = g_type_class_peek_parent (klass);
+#line 526 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_default_directory_treePrivate));
+#line 526 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_default_directory_tree_finalize;
+#line 4865 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_directory_tree_instance_init (ValaProjectSettingsXcls_default_directory_tree * self) {
+#line 526 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_GET_PRIVATE (self);
+#line 4872 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_directory_tree_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_default_directory_tree * self;
+#line 526 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, ValaProjectSettingsXcls_default_directory_tree);
+#line 528 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 529 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 526 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_default_directory_tree_parent_class)->finalize (obj);
+#line 4886 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_default_directory_tree_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_default_directory_tree_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_default_directory_tree_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_default_directory_treeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_default_directory_tree_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_default_directory_tree), 0, (GInstanceInitFunc) vala_project_settings_xcls_default_directory_tree_instance_init, NULL };
+               GType vala_project_settings_xcls_default_directory_tree_type_id;
+               vala_project_settings_xcls_default_directory_tree_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_default_directory_tree", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_default_directory_tree_type_id__volatile, vala_project_settings_xcls_default_directory_tree_type_id);
+       }
+       return vala_project_settings_xcls_default_directory_tree_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_default_directory_tree_store* vala_project_settings_xcls_default_directory_tree_store_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_default_directory_tree_store * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_default_directory_tree_store* _tmp3_ = NULL;
+       GtkListStore* _tmp4_ = NULL;
+#line 591 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 591 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_default_directory_tree_store*) g_object_new (object_type, NULL);
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 593 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->default_directory_tree_store);
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->default_directory_tree_store = _tmp3_;
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = gtk_list_store_new (1, G_TYPE_STRING, -1);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 591 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 4937 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_default_directory_tree_store* vala_project_settings_xcls_default_directory_tree_store_new (ValaProjectSettings* _owner) {
+#line 591 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_default_directory_tree_store_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, _owner);
+#line 4944 "ValaProjectSettings.c"
+}
+
+
+void vala_project_settings_xcls_default_directory_tree_store_load (ValaProjectSettingsXcls_default_directory_tree_store* self) {
+       GtkListStore* _tmp0_ = NULL;
+       ProjectGtkValaSettings* def = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ProjectGtk* _tmp2_ = NULL;
+       GeeHashMap* _tmp3_ = NULL;
+       gpointer _tmp4_ = NULL;
+       GeeArrayList* items = NULL;
+       ProjectGtkValaSettings* _tmp5_ = NULL;
+       GeeArrayList* _tmp6_ = NULL;
+       GeeArrayList* _tmp7_ = NULL;
+       GtkTreeIter citer = {0};
+       GtkListStore* _tmp22_ = NULL;
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_if_fail (self != NULL);
+#line 606 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->el;
+#line 606 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_list_store_clear (_tmp0_);
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = self->priv->_this;
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->project;
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _tmp2_->compilegroups;
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, "_default_");
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       def = (ProjectGtkValaSettings*) _tmp4_;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = def;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = _tmp5_->sources;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = _g_object_ref0 (_tmp6_);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       items = _tmp7_;
+#line 4985 "ValaProjectSettings.c"
+       {
+               gint i = 0;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               i = 0;
+#line 4990 "ValaProjectSettings.c"
+               {
+                       gboolean _tmp8_ = FALSE;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                       _tmp8_ = TRUE;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                       while (TRUE) {
+#line 4997 "ValaProjectSettings.c"
+                               gint _tmp10_ = 0;
+                               GeeArrayList* _tmp11_ = NULL;
+                               gint _tmp12_ = 0;
+                               gint _tmp13_ = 0;
+                               GtkListStore* _tmp14_ = NULL;
+                               GtkTreeIter _tmp15_ = {0};
+                               GtkListStore* _tmp16_ = NULL;
+                               GtkTreeIter _tmp17_ = {0};
+                               GeeArrayList* _tmp18_ = NULL;
+                               gint _tmp19_ = 0;
+                               gpointer _tmp20_ = NULL;
+                               GValue _tmp21_ = {0};
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               if (!_tmp8_) {
+#line 5012 "ValaProjectSettings.c"
+                                       gint _tmp9_ = 0;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                                       _tmp9_ = i;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                                       i = _tmp9_ + 1;
+#line 5018 "ValaProjectSettings.c"
+                               }
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp8_ = FALSE;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp10_ = i;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp11_ = items;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp12_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp11_);
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp13_ = _tmp12_;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               if (!(_tmp10_ < _tmp13_)) {
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                                       break;
+#line 5034 "ValaProjectSettings.c"
+                               }
+#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp14_ = self->el;
+#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               gtk_list_store_append (_tmp14_, &_tmp15_);
+#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               citer = _tmp15_;
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp16_ = self->el;
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp17_ = citer;
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp18_ = items;
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp19_ = i;
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp20_ = gee_abstract_list_get ((GeeAbstractList*) _tmp18_, _tmp19_);
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_init (&_tmp21_, G_TYPE_STRING);
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_take_string (&_tmp21_, (gchar*) _tmp20_);
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               gtk_list_store_set_value (_tmp16_, &_tmp17_, 0, &_tmp21_);
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               G_IS_VALUE (&_tmp21_) ? (g_value_unset (&_tmp21_), NULL) : NULL;
+#line 5060 "ValaProjectSettings.c"
+                       }
+               }
+       }
+#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp22_ = self->el;
+#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_sortable_set_sort_column_id ((GtkTreeSortable*) _tmp22_, 0, GTK_SORT_ASCENDING);
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (items);
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (def);
+#line 5072 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_directory_tree_store_class_init (ValaProjectSettingsXcls_default_directory_tree_storeClass * klass) {
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_default_directory_tree_store_parent_class = g_type_class_peek_parent (klass);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_default_directory_tree_storePrivate));
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_default_directory_tree_store_finalize;
+#line 5083 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_directory_tree_store_instance_init (ValaProjectSettingsXcls_default_directory_tree_store * self) {
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_GET_PRIVATE (self);
+#line 5090 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_directory_tree_store_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_default_directory_tree_store * self;
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, ValaProjectSettingsXcls_default_directory_tree_store);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 585 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_default_directory_tree_store_parent_class)->finalize (obj);
+#line 5104 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_default_directory_tree_store_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_default_directory_tree_store_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_default_directory_tree_store_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_default_directory_tree_storeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_default_directory_tree_store_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_default_directory_tree_store), 0, (GInstanceInitFunc) vala_project_settings_xcls_default_directory_tree_store_instance_init, NULL };
+               GType vala_project_settings_xcls_default_directory_tree_store_type_id;
+               vala_project_settings_xcls_default_directory_tree_store_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_default_directory_tree_store", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_default_directory_tree_store_type_id__volatile, vala_project_settings_xcls_default_directory_tree_store_type_id);
+       }
+       return vala_project_settings_xcls_default_directory_tree_store_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn20* vala_project_settings_xcls_treeviewcolumn20_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_TreeViewColumn20 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkTreeViewColumn* _tmp2_ = NULL;
+       GtkTreeViewColumn* _tmp3_ = NULL;
+       GtkTreeViewColumn* _tmp4_ = NULL;
+       ValaProjectSettingsXcls_directory_render* child_0 = NULL;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_directory_render* _tmp6_ = NULL;
+       GtkTreeViewColumn* _tmp7_ = NULL;
+       GtkCellRendererText* _tmp8_ = NULL;
+       GtkTreeViewColumn* _tmp9_ = NULL;
+       ValaProjectSettings* _tmp10_ = NULL;
+       ValaProjectSettingsXcls_directory_render* _tmp11_ = NULL;
+       GtkCellRendererText* _tmp12_ = NULL;
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_TreeViewColumn20*) g_object_new (object_type, NULL);
+#line 636 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 636 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 636 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 636 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 637 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = gtk_tree_view_column_new ();
+#line 637 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 637 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 637 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_title (_tmp3_, "name");
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 643 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_resizable (_tmp4_, TRUE);
+#line 644 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 644 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = vala_project_settings_xcls_directory_render_new (_tmp5_);
+#line 644 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp6_;
+#line 645 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->el;
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = child_0->el;
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp7_, (GtkCellRenderer*) _tmp8_, FALSE);
+#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->el;
+#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = self->priv->_this;
+#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = _tmp10_->directory_render;
+#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = _tmp11_->el;
+#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp9_, (GtkCellRenderer*) _tmp12_, "text", 0);
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 5192 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn20* vala_project_settings_xcls_treeviewcolumn20_new (ValaProjectSettings* _owner) {
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_treeviewcolumn20_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN20, _owner);
+#line 5199 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn20_class_init (ValaProjectSettingsXcls_TreeViewColumn20Class * klass) {
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_treeviewcolumn20_parent_class = g_type_class_peek_parent (klass);
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_TreeViewColumn20Private));
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_treeviewcolumn20_finalize;
+#line 5210 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn20_instance_init (ValaProjectSettingsXcls_TreeViewColumn20 * self) {
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN20_GET_PRIVATE (self);
+#line 5217 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn20_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_TreeViewColumn20 * self;
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN20, ValaProjectSettingsXcls_TreeViewColumn20);
+#line 627 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 628 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_treeviewcolumn20_parent_class)->finalize (obj);
+#line 5231 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_treeviewcolumn20_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_treeviewcolumn20_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_treeviewcolumn20_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_TreeViewColumn20Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_treeviewcolumn20_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_TreeViewColumn20), 0, (GInstanceInitFunc) vala_project_settings_xcls_treeviewcolumn20_instance_init, NULL };
+               GType vala_project_settings_xcls_treeviewcolumn20_type_id;
+               vala_project_settings_xcls_treeviewcolumn20_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_TreeViewColumn20", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_treeviewcolumn20_type_id__volatile, vala_project_settings_xcls_treeviewcolumn20_type_id);
+       }
+       return vala_project_settings_xcls_treeviewcolumn20_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_directory_render* vala_project_settings_xcls_directory_render_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_directory_render * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_directory_render* _tmp3_ = NULL;
+       GtkCellRendererText* _tmp4_ = NULL;
+#line 663 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 663 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_directory_render*) g_object_new (object_type, NULL);
+#line 665 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 665 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 665 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 665 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 666 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 666 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 666 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->directory_render);
+#line 666 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->directory_render = _tmp3_;
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 663 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 5284 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_directory_render* vala_project_settings_xcls_directory_render_new (ValaProjectSettings* _owner) {
+#line 663 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_directory_render_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, _owner);
+#line 5291 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_directory_render_class_init (ValaProjectSettingsXcls_directory_renderClass * klass) {
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_directory_render_parent_class = g_type_class_peek_parent (klass);
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_directory_renderPrivate));
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_directory_render_finalize;
+#line 5302 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_directory_render_instance_init (ValaProjectSettingsXcls_directory_render * self) {
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER_GET_PRIVATE (self);
+#line 5309 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_directory_render_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_directory_render * self;
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, ValaProjectSettingsXcls_directory_render);
+#line 656 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_directory_render_parent_class)->finalize (obj);
+#line 5323 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_directory_render_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_directory_render_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_directory_render_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_directory_renderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_directory_render_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_directory_render), 0, (GInstanceInitFunc) vala_project_settings_xcls_directory_render_instance_init, NULL };
+               GType vala_project_settings_xcls_directory_render_type_id;
+               vala_project_settings_xcls_directory_render_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_directory_render", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_directory_render_type_id__volatile, vala_project_settings_xcls_directory_render_type_id);
+       }
+       return vala_project_settings_xcls_directory_render_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_default_directory_menu* vala_project_settings_xcls_default_directory_menu_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_default_directory_menu * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_default_directory_menu* _tmp3_ = NULL;
+       GtkMenu* _tmp4_ = NULL;
+       ValaProjectSettingsXcls_MenuItem23* child_0 = NULL;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_MenuItem23* _tmp6_ = NULL;
+       GtkMenu* _tmp7_ = NULL;
+       GtkMenuItem* _tmp8_ = NULL;
+       ValaProjectSettingsXcls_MenuItem24* child_1 = NULL;
+       ValaProjectSettings* _tmp9_ = NULL;
+       ValaProjectSettingsXcls_MenuItem24* _tmp10_ = NULL;
+       GtkMenu* _tmp11_ = NULL;
+       GtkMenuItem* _tmp12_ = NULL;
+       ValaProjectSettingsXcls_SeparatorMenuItem25* child_2 = NULL;
+       ValaProjectSettings* _tmp13_ = NULL;
+       ValaProjectSettingsXcls_SeparatorMenuItem25* _tmp14_ = NULL;
+       GtkMenu* _tmp15_ = NULL;
+       GtkSeparatorMenuItem* _tmp16_ = NULL;
+       ValaProjectSettingsXcls_MenuItem26* child_3 = NULL;
+       ValaProjectSettings* _tmp17_ = NULL;
+       ValaProjectSettingsXcls_MenuItem26* _tmp18_ = NULL;
+       GtkMenu* _tmp19_ = NULL;
+       GtkMenuItem* _tmp20_ = NULL;
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_default_directory_menu*) g_object_new (object_type, NULL);
+#line 687 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 687 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 687 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 687 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->default_directory_menu);
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->default_directory_menu = _tmp3_;
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkMenu*) gtk_menu_new ();
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 694 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 694 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = vala_project_settings_xcls_menuitem23_new (_tmp5_);
+#line 694 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp6_;
+#line 695 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->el;
+#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = child_0->el;
+#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp8_);
+#line 697 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->priv->_this;
+#line 697 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = vala_project_settings_xcls_menuitem24_new (_tmp9_);
+#line 697 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp10_;
+#line 698 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 699 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = self->el;
+#line 699 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = child_1->el;
+#line 699 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp11_, (GtkWidget*) _tmp12_);
+#line 700 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = self->priv->_this;
+#line 700 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = vala_project_settings_xcls_separatormenuitem25_new (_tmp13_);
+#line 700 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_2 = _tmp14_;
+#line 701 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_2);
+#line 702 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = self->el;
+#line 702 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = child_2->el;
+#line 702 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp15_, (GtkWidget*) _tmp16_);
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = self->priv->_this;
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = vala_project_settings_xcls_menuitem26_new (_tmp17_);
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_3 = _tmp18_;
+#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_3);
+#line 705 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp19_ = self->el;
+#line 705 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = child_3->el;
+#line 705 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp19_, (GtkWidget*) _tmp20_);
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_3);
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_2);
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 5460 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_default_directory_menu* vala_project_settings_xcls_default_directory_menu_new (ValaProjectSettings* _owner) {
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_default_directory_menu_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, _owner);
+#line 5467 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_directory_menu_class_init (ValaProjectSettingsXcls_default_directory_menuClass * klass) {
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_default_directory_menu_parent_class = g_type_class_peek_parent (klass);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_default_directory_menuPrivate));
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_default_directory_menu_finalize;
+#line 5478 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_directory_menu_instance_init (ValaProjectSettingsXcls_default_directory_menu * self) {
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU_GET_PRIVATE (self);
+#line 5485 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_default_directory_menu_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_default_directory_menu * self;
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, ValaProjectSettingsXcls_default_directory_menu);
+#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_default_directory_menu_parent_class)->finalize (obj);
+#line 5499 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_default_directory_menu_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_default_directory_menu_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_default_directory_menu_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_default_directory_menuClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_default_directory_menu_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_default_directory_menu), 0, (GInstanceInitFunc) vala_project_settings_xcls_default_directory_menu_instance_init, NULL };
+               GType vala_project_settings_xcls_default_directory_menu_type_id;
+               vala_project_settings_xcls_default_directory_menu_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_default_directory_menu", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_default_directory_menu_type_id__volatile, vala_project_settings_xcls_default_directory_menu_type_id);
+       }
+       return vala_project_settings_xcls_default_directory_menu_type_id__volatile;
+}
+
+
+static void __lambda63_ (ValaProjectSettingsXcls_MenuItem23* self) {
+       GtkFileChooserDialog* chooser = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       Xcls_MainWindow* _tmp1_ = NULL;
+       GtkWindow* _tmp2_ = NULL;
+       GtkFileChooserDialog* _tmp3_ = NULL;
+       GtkFileChooserDialog* _tmp4_ = NULL;
+       gint _tmp5_ = 0;
+       GtkFileChooserDialog* _tmp7_ = NULL;
+       gchar* fn = NULL;
+       ValaProjectSettings* _tmp8_ = NULL;
+       ProjectGtk* _tmp9_ = NULL;
+       GtkFileChooserDialog* _tmp10_ = NULL;
+       gchar* _tmp11_ = NULL;
+       gchar* _tmp12_ = NULL;
+       gchar* _tmp13_ = NULL;
+       gchar* _tmp14_ = NULL;
+       ValaProjectSettings* _tmp15_ = NULL;
+       ProjectGtk* _tmp16_ = NULL;
+       GeeHashMap* _tmp17_ = NULL;
+       gpointer _tmp18_ = NULL;
+       ProjectGtkValaSettings* _tmp19_ = NULL;
+       GeeArrayList* _tmp20_ = NULL;
+       const gchar* _tmp21_ = NULL;
+       ValaProjectSettings* _tmp22_ = NULL;
+       ValaProjectSettingsXcls_default_directory_tree_store* _tmp23_ = NULL;
+#line 732 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 732 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _tmp0_->window;
+#line 732 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->el;
+#line 732 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = (GtkFileChooserDialog*) gtk_file_chooser_dialog_new ("Add a directory", _tmp2_, GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, "_Cancel", GTK_RESPONSE_CANCEL, "_Add", GTK_RESPONSE_ACCEPT, NULL);
+#line 732 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp3_);
+#line 732 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       chooser = _tmp3_;
+#line 738 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = chooser;
+#line 738 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = gtk_dialog_run ((GtkDialog*) _tmp4_);
+#line 738 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (_tmp5_ != ((gint) GTK_RESPONSE_ACCEPT)) {
+#line 5559 "ValaProjectSettings.c"
+               GtkFileChooserDialog* _tmp6_ = NULL;
+#line 739 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp6_ = chooser;
+#line 739 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               g_signal_emit_by_name ((GtkDialog*) _tmp6_, "close");
+#line 740 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _g_object_unref0 (chooser);
+#line 740 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               return;
+#line 5569 "ValaProjectSettings.c"
+       }
+#line 742 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = chooser;
+#line 742 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_emit_by_name ((GtkDialog*) _tmp7_, "close");
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = self->priv->_this;
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = _tmp8_->project;
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = chooser;
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = gtk_file_chooser_get_filename ((GtkFileChooser*) _tmp10_);
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = _tmp11_;
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = project_gtk_relPath (_tmp9_, _tmp12_);
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = _tmp13_;
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (_tmp12_);
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       fn = _tmp14_;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = self->priv->_this;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = _tmp15_->project;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = _tmp16_->compilegroups;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp17_, "_default_");
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp19_ = (ProjectGtkValaSettings*) _tmp18_;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = _tmp19_->sources;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp21_ = fn;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp20_, _tmp21_);
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp19_);
+#line 746 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp22_ = self->priv->_this;
+#line 746 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp23_ = _tmp22_->default_directory_tree_store;
+#line 746 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_default_directory_tree_store_load (_tmp23_);
+#line 730 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (fn);
+#line 730 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (chooser);
+#line 5621 "ValaProjectSettings.c"
+}
+
+
+static void ___lambda63__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 730 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       __lambda63_ ((ValaProjectSettingsXcls_MenuItem23*) self);
+#line 5628 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_MenuItem23* vala_project_settings_xcls_menuitem23_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_MenuItem23 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_MenuItem23*) g_object_new (object_type, NULL);
+#line 721 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 721 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 721 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 721 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 727 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 727 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_menu_item_set_label (_tmp3_, "Add Directory");
+#line 730 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 730 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda63__gtk_menu_item_activate, self, 0);
+#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 5669 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_MenuItem23* vala_project_settings_xcls_menuitem23_new (ValaProjectSettings* _owner) {
+#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_menuitem23_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM23, _owner);
+#line 5676 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem23_class_init (ValaProjectSettingsXcls_MenuItem23Class * klass) {
+#line 710 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_menuitem23_parent_class = g_type_class_peek_parent (klass);
+#line 710 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_MenuItem23Private));
+#line 710 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_menuitem23_finalize;
+#line 5687 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem23_instance_init (ValaProjectSettingsXcls_MenuItem23 * self) {
+#line 710 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_MENUITEM23_GET_PRIVATE (self);
+#line 5694 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem23_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_MenuItem23 * self;
+#line 710 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM23, ValaProjectSettingsXcls_MenuItem23);
+#line 712 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 710 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_menuitem23_parent_class)->finalize (obj);
+#line 5708 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_menuitem23_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_menuitem23_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_menuitem23_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_MenuItem23Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_menuitem23_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_MenuItem23), 0, (GInstanceInitFunc) vala_project_settings_xcls_menuitem23_instance_init, NULL };
+               GType vala_project_settings_xcls_menuitem23_type_id;
+               vala_project_settings_xcls_menuitem23_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_MenuItem23", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_menuitem23_type_id__volatile, vala_project_settings_xcls_menuitem23_type_id);
+       }
+       return vala_project_settings_xcls_menuitem23_type_id__volatile;
+}
+
+
+static void __lambda64_ (ValaProjectSettingsXcls_MenuItem24* self) {
+       GtkFileChooserDialog* chooser = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       Xcls_MainWindow* _tmp1_ = NULL;
+       GtkWindow* _tmp2_ = NULL;
+       GtkFileChooserDialog* _tmp3_ = NULL;
+       GtkFileChooserDialog* _tmp4_ = NULL;
+       gint _tmp5_ = 0;
+       GtkFileChooserDialog* _tmp7_ = NULL;
+       gchar* fn = NULL;
+       ValaProjectSettings* _tmp8_ = NULL;
+       ProjectGtk* _tmp9_ = NULL;
+       GtkFileChooserDialog* _tmp10_ = NULL;
+       gchar* _tmp11_ = NULL;
+       gchar* _tmp12_ = NULL;
+       gchar* _tmp13_ = NULL;
+       gchar* _tmp14_ = NULL;
+       ValaProjectSettings* _tmp15_ = NULL;
+       ProjectGtk* _tmp16_ = NULL;
+       GeeHashMap* _tmp17_ = NULL;
+       gpointer _tmp18_ = NULL;
+       ProjectGtkValaSettings* _tmp19_ = NULL;
+       GeeArrayList* _tmp20_ = NULL;
+       const gchar* _tmp21_ = NULL;
+       ValaProjectSettings* _tmp22_ = NULL;
+       ValaProjectSettingsXcls_default_directory_tree_store* _tmp23_ = NULL;
+#line 774 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 774 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _tmp0_->window;
+#line 774 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->el;
+#line 774 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = (GtkFileChooserDialog*) gtk_file_chooser_dialog_new ("Add a directory", _tmp2_, GTK_FILE_CHOOSER_ACTION_OPEN, "_Cancel", GTK_RESPONSE_CANCEL, "_Add", GTK_RESPONSE_ACCEPT, NULL);
+#line 774 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp3_);
+#line 774 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       chooser = _tmp3_;
+#line 780 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = chooser;
+#line 780 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = gtk_dialog_run ((GtkDialog*) _tmp4_);
+#line 780 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (_tmp5_ != ((gint) GTK_RESPONSE_ACCEPT)) {
+#line 5768 "ValaProjectSettings.c"
+               GtkFileChooserDialog* _tmp6_ = NULL;
+#line 781 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp6_ = chooser;
+#line 781 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               g_signal_emit_by_name ((GtkDialog*) _tmp6_, "close");
+#line 782 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _g_object_unref0 (chooser);
+#line 782 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               return;
+#line 5778 "ValaProjectSettings.c"
+       }
+#line 784 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = chooser;
+#line 784 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_emit_by_name ((GtkDialog*) _tmp7_, "close");
+#line 786 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = self->priv->_this;
+#line 786 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = _tmp8_->project;
+#line 786 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = chooser;
+#line 786 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = gtk_file_chooser_get_filename ((GtkFileChooser*) _tmp10_);
+#line 786 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = _tmp11_;
+#line 786 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = project_gtk_relPath (_tmp9_, _tmp12_);
+#line 786 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = _tmp13_;
+#line 786 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (_tmp12_);
+#line 786 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       fn = _tmp14_;
+#line 787 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = self->priv->_this;
+#line 787 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = _tmp15_->project;
+#line 787 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = _tmp16_->compilegroups;
+#line 787 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp17_, "_default_");
+#line 787 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp19_ = (ProjectGtkValaSettings*) _tmp18_;
+#line 787 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = _tmp19_->sources;
+#line 787 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp21_ = fn;
+#line 787 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp20_, _tmp21_);
+#line 787 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp19_);
+#line 788 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp22_ = self->priv->_this;
+#line 788 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp23_ = _tmp22_->default_directory_tree_store;
+#line 788 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_default_directory_tree_store_load (_tmp23_);
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (fn);
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (chooser);
+#line 5830 "ValaProjectSettings.c"
+}
+
+
+static void ___lambda64__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       __lambda64_ ((ValaProjectSettingsXcls_MenuItem24*) self);
+#line 5837 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_MenuItem24* vala_project_settings_xcls_menuitem24_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_MenuItem24 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_MenuItem24*) g_object_new (object_type, NULL);
+#line 763 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 763 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 763 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 763 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 764 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 764 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 764 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 764 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 769 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 769 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_menu_item_set_label (_tmp3_, "Add File");
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda64__gtk_menu_item_activate, self, 0);
+#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 5878 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_MenuItem24* vala_project_settings_xcls_menuitem24_new (ValaProjectSettings* _owner) {
+#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_menuitem24_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM24, _owner);
+#line 5885 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem24_class_init (ValaProjectSettingsXcls_MenuItem24Class * klass) {
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_menuitem24_parent_class = g_type_class_peek_parent (klass);
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_MenuItem24Private));
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_menuitem24_finalize;
+#line 5896 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem24_instance_init (ValaProjectSettingsXcls_MenuItem24 * self) {
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_MENUITEM24_GET_PRIVATE (self);
+#line 5903 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem24_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_MenuItem24 * self;
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM24, ValaProjectSettingsXcls_MenuItem24);
+#line 754 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 755 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_menuitem24_parent_class)->finalize (obj);
+#line 5917 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_menuitem24_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_menuitem24_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_menuitem24_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_MenuItem24Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_menuitem24_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_MenuItem24), 0, (GInstanceInitFunc) vala_project_settings_xcls_menuitem24_instance_init, NULL };
+               GType vala_project_settings_xcls_menuitem24_type_id;
+               vala_project_settings_xcls_menuitem24_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_MenuItem24", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_menuitem24_type_id__volatile, vala_project_settings_xcls_menuitem24_type_id);
+       }
+       return vala_project_settings_xcls_menuitem24_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_SeparatorMenuItem25* vala_project_settings_xcls_separatormenuitem25_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_SeparatorMenuItem25 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkSeparatorMenuItem* _tmp2_ = NULL;
+#line 803 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 803 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_SeparatorMenuItem25*) g_object_new (object_type, NULL);
+#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkSeparatorMenuItem*) gtk_separator_menu_item_new ();
+#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 806 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 803 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 5960 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_SeparatorMenuItem25* vala_project_settings_xcls_separatormenuitem25_new (ValaProjectSettings* _owner) {
+#line 803 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_separatormenuitem25_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM25, _owner);
+#line 5967 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_separatormenuitem25_class_init (ValaProjectSettingsXcls_SeparatorMenuItem25Class * klass) {
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_separatormenuitem25_parent_class = g_type_class_peek_parent (klass);
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_SeparatorMenuItem25Private));
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_separatormenuitem25_finalize;
+#line 5978 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_separatormenuitem25_instance_init (ValaProjectSettingsXcls_SeparatorMenuItem25 * self) {
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM25_GET_PRIVATE (self);
+#line 5985 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_separatormenuitem25_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_SeparatorMenuItem25 * self;
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM25, ValaProjectSettingsXcls_SeparatorMenuItem25);
+#line 796 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 797 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 794 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_separatormenuitem25_parent_class)->finalize (obj);
+#line 5999 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_separatormenuitem25_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_separatormenuitem25_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_separatormenuitem25_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_SeparatorMenuItem25Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_separatormenuitem25_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_SeparatorMenuItem25), 0, (GInstanceInitFunc) vala_project_settings_xcls_separatormenuitem25_instance_init, NULL };
+               GType vala_project_settings_xcls_separatormenuitem25_type_id;
+               vala_project_settings_xcls_separatormenuitem25_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_SeparatorMenuItem25", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_separatormenuitem25_type_id__volatile, vala_project_settings_xcls_separatormenuitem25_type_id);
+       }
+       return vala_project_settings_xcls_separatormenuitem25_type_id__volatile;
+}
+
+
+static void __lambda65_ (ValaProjectSettingsXcls_MenuItem26* self) {
+       GtkTreeModel* mod = NULL;
+       GtkTreeIter iter = {0};
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettingsXcls_default_directory_tree* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeSelection* _tmp3_ = NULL;
+       GtkTreeModel* _tmp4_ = NULL;
+       GtkTreeIter _tmp5_ = {0};
+       gboolean _tmp6_ = FALSE;
+       GtkTreeModel* _tmp7_ = NULL;
+       GValue val = {0};
+       GtkTreeModel* _tmp8_ = NULL;
+       GtkTreeIter _tmp9_ = {0};
+       GValue _tmp10_ = {0};
+       gchar* fn = NULL;
+       GValue _tmp11_ = {0};
+       gchar* _tmp12_ = NULL;
+       const gchar* _tmp13_ = NULL;
+       ValaProjectSettings* _tmp14_ = NULL;
+       ProjectGtk* _tmp15_ = NULL;
+       GeeHashMap* _tmp16_ = NULL;
+       gpointer _tmp17_ = NULL;
+       ProjectGtkValaSettings* _tmp18_ = NULL;
+       GeeArrayList* _tmp19_ = NULL;
+       const gchar* _tmp20_ = NULL;
+       gboolean _tmp21_ = FALSE;
+       gboolean _tmp22_ = FALSE;
+       ValaProjectSettings* _tmp23_ = NULL;
+       ValaProjectSettingsXcls_default_directory_tree_store* _tmp24_ = NULL;
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _tmp0_->default_directory_tree;
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->el;
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = gtk_tree_selection_get_selected (_tmp3_, &_tmp4_, &_tmp5_);
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (mod);
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = _g_object_ref0 (_tmp4_);
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       mod = _tmp7_;
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       iter = _tmp5_;
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (!_tmp6_) {
+#line 841 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               g_print ("nothing selected\n");
+#line 842 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _g_object_unref0 (mod);
+#line 842 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               return;
+#line 6071 "ValaProjectSettings.c"
+       }
+#line 850 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = mod;
+#line 850 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = iter;
+#line 850 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_model_get_value (_tmp8_, &_tmp9_, 0, &_tmp10_);
+#line 850 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 850 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       val = _tmp10_;
+#line 851 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = val;
+#line 851 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = g_strdup (g_value_get_string (&_tmp11_));
+#line 851 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       fn = _tmp12_;
+#line 853 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = fn;
+#line 853 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_print ("remove: %s\n", _tmp13_);
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = self->priv->_this;
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = _tmp14_->project;
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = _tmp15_->compilegroups;
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp16_, "_default_");
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = (ProjectGtkValaSettings*) _tmp17_;
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp19_ = _tmp18_->sources;
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = fn;
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp21_ = gee_abstract_collection_remove ((GeeAbstractCollection*) _tmp19_, _tmp20_);
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp22_ = !_tmp21_;
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp18_);
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (_tmp22_) {
+#line 855 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               g_print ("remove failed");
+#line 6117 "ValaProjectSettings.c"
+       }
+#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp23_ = self->priv->_this;
+#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp24_ = _tmp23_->default_directory_tree_store;
+#line 857 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_default_directory_tree_store_load (_tmp24_);
+#line 835 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (fn);
+#line 835 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 835 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (mod);
+#line 6131 "ValaProjectSettings.c"
+}
+
+
+static void ___lambda65__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 835 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       __lambda65_ ((ValaProjectSettingsXcls_MenuItem26*) self);
+#line 6138 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_MenuItem26* vala_project_settings_xcls_menuitem26_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_MenuItem26 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+#line 824 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 824 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_MenuItem26*) g_object_new (object_type, NULL);
+#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 827 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 827 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 827 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 827 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 832 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 832 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_menu_item_set_label (_tmp3_, "Remove File/Directory");
+#line 835 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 835 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda65__gtk_menu_item_activate, self, 0);
+#line 824 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 6179 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_MenuItem26* vala_project_settings_xcls_menuitem26_new (ValaProjectSettings* _owner) {
+#line 824 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_menuitem26_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM26, _owner);
+#line 6186 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem26_class_init (ValaProjectSettingsXcls_MenuItem26Class * klass) {
+#line 815 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_menuitem26_parent_class = g_type_class_peek_parent (klass);
+#line 815 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_MenuItem26Private));
+#line 815 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_menuitem26_finalize;
+#line 6197 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem26_instance_init (ValaProjectSettingsXcls_MenuItem26 * self) {
+#line 815 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_MENUITEM26_GET_PRIVATE (self);
+#line 6204 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem26_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_MenuItem26 * self;
+#line 815 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM26, ValaProjectSettingsXcls_MenuItem26);
+#line 817 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 818 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 815 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_menuitem26_parent_class)->finalize (obj);
+#line 6218 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_menuitem26_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_menuitem26_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_menuitem26_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_MenuItem26Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_menuitem26_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_MenuItem26), 0, (GInstanceInitFunc) vala_project_settings_xcls_menuitem26_instance_init, NULL };
+               GType vala_project_settings_xcls_menuitem26_type_id;
+               vala_project_settings_xcls_menuitem26_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_MenuItem26", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_menuitem26_type_id__volatile, vala_project_settings_xcls_menuitem26_type_id);
+       }
+       return vala_project_settings_xcls_menuitem26_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_HPaned27* vala_project_settings_xcls_hpaned27_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_HPaned27 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkHPaned* _tmp2_ = NULL;
+       GtkHPaned* _tmp3_ = NULL;
+       ValaProjectSettingsXcls_ScrolledWindow28* child_0 = NULL;
+       ValaProjectSettings* _tmp4_ = NULL;
+       ValaProjectSettingsXcls_ScrolledWindow28* _tmp5_ = NULL;
+       GtkHPaned* _tmp6_ = NULL;
+       GtkScrolledWindow* _tmp7_ = NULL;
+       ValaProjectSettingsXcls_set_vbox* child_1 = NULL;
+       ValaProjectSettings* _tmp8_ = NULL;
+       ValaProjectSettingsXcls_set_vbox* _tmp9_ = NULL;
+       GtkHPaned* _tmp10_ = NULL;
+       GtkVBox* _tmp11_ = NULL;
+#line 872 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 872 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_HPaned27*) g_object_new (object_type, NULL);
+#line 874 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 874 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 874 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 874 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 875 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkHPaned*) gtk_hpaned_new ();
+#line 875 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 875 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 875 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_paned_set_position ((GtkPaned*) _tmp3_, 300);
+#line 881 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->priv->_this;
+#line 881 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = vala_project_settings_xcls_scrolledwindow28_new (_tmp4_);
+#line 881 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp5_;
+#line 882 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 883 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = self->el;
+#line 883 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = child_0->el;
+#line 883 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_paned_add1 ((GtkPaned*) _tmp6_, (GtkWidget*) _tmp7_);
+#line 884 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = self->priv->_this;
+#line 884 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = vala_project_settings_xcls_set_vbox_new (_tmp8_);
+#line 884 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp9_;
+#line 885 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 886 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = self->el;
+#line 886 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = child_1->el;
+#line 886 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_paned_add2 ((GtkPaned*) _tmp10_, (GtkWidget*) _tmp11_);
+#line 872 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 872 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 872 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 6308 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_HPaned27* vala_project_settings_xcls_hpaned27_new (ValaProjectSettings* _owner) {
+#line 872 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_hpaned27_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_HPANED27, _owner);
+#line 6315 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_hpaned27_class_init (ValaProjectSettingsXcls_HPaned27Class * klass) {
+#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_hpaned27_parent_class = g_type_class_peek_parent (klass);
+#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_HPaned27Private));
+#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_hpaned27_finalize;
+#line 6326 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_hpaned27_instance_init (ValaProjectSettingsXcls_HPaned27 * self) {
+#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_HPANED27_GET_PRIVATE (self);
+#line 6333 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_hpaned27_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_HPaned27 * self;
+#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_HPANED27, ValaProjectSettingsXcls_HPaned27);
+#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 866 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_hpaned27_parent_class)->finalize (obj);
+#line 6347 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_hpaned27_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_hpaned27_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_hpaned27_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_HPaned27Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_hpaned27_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_HPaned27), 0, (GInstanceInitFunc) vala_project_settings_xcls_hpaned27_instance_init, NULL };
+               GType vala_project_settings_xcls_hpaned27_type_id;
+               vala_project_settings_xcls_hpaned27_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_HPaned27", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_hpaned27_type_id__volatile, vala_project_settings_xcls_hpaned27_type_id);
+       }
+       return vala_project_settings_xcls_hpaned27_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_ScrolledWindow28* vala_project_settings_xcls_scrolledwindow28_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_ScrolledWindow28 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkScrolledWindow* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_menu* child_0 = NULL;
+       ValaProjectSettings* _tmp3_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_menu* _tmp4_ = NULL;
+       GtkScrolledWindow* _tmp5_ = NULL;
+       GtkMenu* _tmp6_ = NULL;
+       ValaProjectSettingsXcls_targets_tree* child_1 = NULL;
+       ValaProjectSettings* _tmp7_ = NULL;
+       ValaProjectSettingsXcls_targets_tree* _tmp8_ = NULL;
+       GtkScrolledWindow* _tmp9_ = NULL;
+       GtkTreeView* _tmp10_ = NULL;
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_ScrolledWindow28*) g_object_new (object_type, NULL);
+#line 902 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 902 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 902 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 902 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 903 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 903 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 903 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 903 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 908 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->priv->_this;
+#line 908 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = vala_project_settings_xcls_targets_tree_menu_new (_tmp3_);
+#line 908 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp4_;
+#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 910 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 910 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = child_0->el;
+#line 910 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp5_, (GtkWidget*) _tmp6_);
+#line 911 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->priv->_this;
+#line 911 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = vala_project_settings_xcls_targets_tree_new (_tmp7_);
+#line 911 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp8_;
+#line 912 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 913 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->el;
+#line 913 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = child_1->el;
+#line 913 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp9_, (GtkWidget*) _tmp10_);
+#line 6426 "ValaProjectSettings.c"
+       {
+               GtkScrolledWindow* _tmp11_ = NULL;
+#line 918 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp11_ = self->el;
+#line 918 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               gtk_scrolled_window_set_policy (_tmp11_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+#line 6433 "ValaProjectSettings.c"
+       }
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 6441 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_ScrolledWindow28* vala_project_settings_xcls_scrolledwindow28_new (ValaProjectSettings* _owner) {
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_scrolledwindow28_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW28, _owner);
+#line 6448 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow28_class_init (ValaProjectSettingsXcls_ScrolledWindow28Class * klass) {
+#line 891 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_scrolledwindow28_parent_class = g_type_class_peek_parent (klass);
+#line 891 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_ScrolledWindow28Private));
+#line 891 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_scrolledwindow28_finalize;
+#line 6459 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow28_instance_init (ValaProjectSettingsXcls_ScrolledWindow28 * self) {
+#line 891 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW28_GET_PRIVATE (self);
+#line 6466 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow28_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_ScrolledWindow28 * self;
+#line 891 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW28, ValaProjectSettingsXcls_ScrolledWindow28);
+#line 893 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 894 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 891 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_scrolledwindow28_parent_class)->finalize (obj);
+#line 6480 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_scrolledwindow28_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_scrolledwindow28_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_scrolledwindow28_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_ScrolledWindow28Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_scrolledwindow28_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_ScrolledWindow28), 0, (GInstanceInitFunc) vala_project_settings_xcls_scrolledwindow28_instance_init, NULL };
+               GType vala_project_settings_xcls_scrolledwindow28_type_id;
+               vala_project_settings_xcls_scrolledwindow28_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_ScrolledWindow28", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_scrolledwindow28_type_id__volatile, vala_project_settings_xcls_scrolledwindow28_type_id);
+       }
+       return vala_project_settings_xcls_scrolledwindow28_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_targets_tree_menu* vala_project_settings_xcls_targets_tree_menu_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_targets_tree_menu * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_menu* _tmp3_ = NULL;
+       GtkMenu* _tmp4_ = NULL;
+       ValaProjectSettingsXcls_MenuItem30* child_0 = NULL;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_MenuItem30* _tmp6_ = NULL;
+       GtkMenu* _tmp7_ = NULL;
+       GtkMenuItem* _tmp8_ = NULL;
+       ValaProjectSettingsXcls_SeparatorMenuItem31* child_1 = NULL;
+       ValaProjectSettings* _tmp9_ = NULL;
+       ValaProjectSettingsXcls_SeparatorMenuItem31* _tmp10_ = NULL;
+       GtkMenu* _tmp11_ = NULL;
+       GtkSeparatorMenuItem* _tmp12_ = NULL;
+       ValaProjectSettingsXcls_MenuItem32* child_2 = NULL;
+       ValaProjectSettings* _tmp13_ = NULL;
+       ValaProjectSettingsXcls_MenuItem32* _tmp14_ = NULL;
+       GtkMenu* _tmp15_ = NULL;
+       GtkMenuItem* _tmp16_ = NULL;
+#line 933 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 933 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_targets_tree_menu*) g_object_new (object_type, NULL);
+#line 935 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 935 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 935 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 935 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 936 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 936 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 936 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->targets_tree_menu);
+#line 936 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->targets_tree_menu = _tmp3_;
+#line 937 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkMenu*) gtk_menu_new ();
+#line 937 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 937 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 937 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 942 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 942 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = vala_project_settings_xcls_menuitem30_new (_tmp5_);
+#line 942 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp6_;
+#line 943 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 944 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->el;
+#line 944 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = child_0->el;
+#line 944 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp8_);
+#line 945 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->priv->_this;
+#line 945 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = vala_project_settings_xcls_separatormenuitem31_new (_tmp9_);
+#line 945 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp10_;
+#line 946 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 947 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = self->el;
+#line 947 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = child_1->el;
+#line 947 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp11_, (GtkWidget*) _tmp12_);
+#line 948 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = self->priv->_this;
+#line 948 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = vala_project_settings_xcls_menuitem32_new (_tmp13_);
+#line 948 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_2 = _tmp14_;
+#line 949 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_2);
+#line 950 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = self->el;
+#line 950 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = child_2->el;
+#line 950 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_container_add ((GtkContainer*) _tmp15_, (GtkWidget*) _tmp16_);
+#line 933 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_2);
+#line 933 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 933 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 933 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 6596 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_targets_tree_menu* vala_project_settings_xcls_targets_tree_menu_new (ValaProjectSettings* _owner) {
+#line 933 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_targets_tree_menu_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, _owner);
+#line 6603 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_tree_menu_class_init (ValaProjectSettingsXcls_targets_tree_menuClass * klass) {
+#line 924 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_targets_tree_menu_parent_class = g_type_class_peek_parent (klass);
+#line 924 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_targets_tree_menuPrivate));
+#line 924 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_targets_tree_menu_finalize;
+#line 6614 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_tree_menu_instance_init (ValaProjectSettingsXcls_targets_tree_menu * self) {
+#line 924 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU_GET_PRIVATE (self);
+#line 6621 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_tree_menu_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_targets_tree_menu * self;
+#line 924 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, ValaProjectSettingsXcls_targets_tree_menu);
+#line 926 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 927 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 924 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_targets_tree_menu_parent_class)->finalize (obj);
+#line 6635 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_targets_tree_menu_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_targets_tree_menu_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_targets_tree_menu_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_targets_tree_menuClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_targets_tree_menu_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_targets_tree_menu), 0, (GInstanceInitFunc) vala_project_settings_xcls_targets_tree_menu_instance_init, NULL };
+               GType vala_project_settings_xcls_targets_tree_menu_type_id;
+               vala_project_settings_xcls_targets_tree_menu_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_targets_tree_menu", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_targets_tree_menu_type_id__volatile, vala_project_settings_xcls_targets_tree_menu_type_id);
+       }
+       return vala_project_settings_xcls_targets_tree_menu_type_id__volatile;
+}
+
+
+static void __lambda66_ (ValaProjectSettingsXcls_MenuItem30* self) {
+       ValaProjectSettings* _tmp0_ = NULL;
+       ProjectGtk* _tmp1_ = NULL;
+       GeeHashMap* _tmp2_ = NULL;
+       gboolean _tmp3_ = FALSE;
+       ValaProjectSettings* _tmp4_ = NULL;
+       ProjectGtk* _tmp5_ = NULL;
+       GeeHashMap* _tmp6_ = NULL;
+       ProjectGtkValaSettings* _tmp7_ = NULL;
+       ProjectGtkValaSettings* _tmp8_ = NULL;
+       ValaProjectSettings* _tmp9_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_store* _tmp10_ = NULL;
+#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _tmp0_->project;
+#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->compilegroups;
+#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp2_, "NEW GROUP");
+#line 977 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (_tmp3_) {
+#line 978 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               return;
+#line 6675 "ValaProjectSettings.c"
+       }
+#line 983 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->priv->_this;
+#line 983 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = _tmp4_->project;
+#line 983 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = _tmp5_->compilegroups;
+#line 983 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = project_gtk_vala_settings_new ("NEW GROUP");
+#line 983 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = _tmp7_;
+#line 983 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gee_abstract_map_set ((GeeAbstractMap*) _tmp6_, "NEW GROUP", _tmp8_);
+#line 983 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp8_);
+#line 984 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->priv->_this;
+#line 984 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = _tmp9_->targets_tree_store;
+#line 984 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_targets_tree_store_load (_tmp10_);
+#line 6697 "ValaProjectSettings.c"
+}
+
+
+static void ___lambda66__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 975 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       __lambda66_ ((ValaProjectSettingsXcls_MenuItem30*) self);
+#line 6704 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_MenuItem30* vala_project_settings_xcls_menuitem30_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_MenuItem30 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+#line 964 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 964 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_MenuItem30*) g_object_new (object_type, NULL);
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 972 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 972 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_menu_item_set_label (_tmp3_, "Add Compile Target");
+#line 975 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 975 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda66__gtk_menu_item_activate, self, 0);
+#line 964 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 6745 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_MenuItem30* vala_project_settings_xcls_menuitem30_new (ValaProjectSettings* _owner) {
+#line 964 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_menuitem30_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM30, _owner);
+#line 6752 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem30_class_init (ValaProjectSettingsXcls_MenuItem30Class * klass) {
+#line 955 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_menuitem30_parent_class = g_type_class_peek_parent (klass);
+#line 955 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_MenuItem30Private));
+#line 955 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_menuitem30_finalize;
+#line 6763 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem30_instance_init (ValaProjectSettingsXcls_MenuItem30 * self) {
+#line 955 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_MENUITEM30_GET_PRIVATE (self);
+#line 6770 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem30_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_MenuItem30 * self;
+#line 955 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM30, ValaProjectSettingsXcls_MenuItem30);
+#line 957 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 958 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 955 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_menuitem30_parent_class)->finalize (obj);
+#line 6784 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_menuitem30_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_menuitem30_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_menuitem30_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_MenuItem30Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_menuitem30_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_MenuItem30), 0, (GInstanceInitFunc) vala_project_settings_xcls_menuitem30_instance_init, NULL };
+               GType vala_project_settings_xcls_menuitem30_type_id;
+               vala_project_settings_xcls_menuitem30_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_MenuItem30", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_menuitem30_type_id__volatile, vala_project_settings_xcls_menuitem30_type_id);
+       }
+       return vala_project_settings_xcls_menuitem30_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_SeparatorMenuItem31* vala_project_settings_xcls_separatormenuitem31_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_SeparatorMenuItem31 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkSeparatorMenuItem* _tmp2_ = NULL;
+#line 999 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 999 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_SeparatorMenuItem31*) g_object_new (object_type, NULL);
+#line 1001 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1001 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1001 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1001 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1002 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkSeparatorMenuItem*) gtk_separator_menu_item_new ();
+#line 1002 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1002 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1002 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 999 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 6827 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_SeparatorMenuItem31* vala_project_settings_xcls_separatormenuitem31_new (ValaProjectSettings* _owner) {
+#line 999 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_separatormenuitem31_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM31, _owner);
+#line 6834 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_separatormenuitem31_class_init (ValaProjectSettingsXcls_SeparatorMenuItem31Class * klass) {
+#line 990 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_separatormenuitem31_parent_class = g_type_class_peek_parent (klass);
+#line 990 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_SeparatorMenuItem31Private));
+#line 990 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_separatormenuitem31_finalize;
+#line 6845 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_separatormenuitem31_instance_init (ValaProjectSettingsXcls_SeparatorMenuItem31 * self) {
+#line 990 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_SEPARATORMENUITEM31_GET_PRIVATE (self);
+#line 6852 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_separatormenuitem31_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_SeparatorMenuItem31 * self;
+#line 990 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_SEPARATORMENUITEM31, ValaProjectSettingsXcls_SeparatorMenuItem31);
+#line 992 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 993 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 990 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_separatormenuitem31_parent_class)->finalize (obj);
+#line 6866 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_separatormenuitem31_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_separatormenuitem31_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_separatormenuitem31_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_SeparatorMenuItem31Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_separatormenuitem31_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_SeparatorMenuItem31), 0, (GInstanceInitFunc) vala_project_settings_xcls_separatormenuitem31_instance_init, NULL };
+               GType vala_project_settings_xcls_separatormenuitem31_type_id;
+               vala_project_settings_xcls_separatormenuitem31_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_SeparatorMenuItem31", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_separatormenuitem31_type_id__volatile, vala_project_settings_xcls_separatormenuitem31_type_id);
+       }
+       return vala_project_settings_xcls_separatormenuitem31_type_id__volatile;
+}
+
+
+static void __lambda72_ (ValaProjectSettingsXcls_MenuItem32* self) {
+       GtkTreeModel* mod = NULL;
+       GtkTreeIter iter = {0};
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettingsXcls_targets_tree* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeSelection* _tmp3_ = NULL;
+       GtkTreeModel* _tmp4_ = NULL;
+       GtkTreeIter _tmp5_ = {0};
+       gboolean _tmp6_ = FALSE;
+       GtkTreeModel* _tmp7_ = NULL;
+       GValue val = {0};
+       GtkTreeModel* _tmp8_ = NULL;
+       GtkTreeIter _tmp9_ = {0};
+       GValue _tmp10_ = {0};
+       gchar* fn = NULL;
+       GValue _tmp11_ = {0};
+       gchar* _tmp12_ = NULL;
+       const gchar* _tmp13_ = NULL;
+       ValaProjectSettings* _tmp14_ = NULL;
+       ProjectGtk* _tmp15_ = NULL;
+       GeeHashMap* _tmp16_ = NULL;
+       const gchar* _tmp17_ = NULL;
+       gboolean _tmp18_ = FALSE;
+       ValaProjectSettings* _tmp19_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_store* _tmp20_ = NULL;
+#line 1036 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 1036 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _tmp0_->targets_tree;
+#line 1036 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->el;
+#line 1036 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
+#line 1036 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = gtk_tree_selection_get_selected (_tmp3_, &_tmp4_, &_tmp5_);
+#line 1036 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (mod);
+#line 1036 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = _g_object_ref0 (_tmp4_);
+#line 1036 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       mod = _tmp7_;
+#line 1036 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       iter = _tmp5_;
+#line 1036 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (!_tmp6_) {
+#line 1037 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               g_print ("nothing selected\n");
+#line 1038 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _g_object_unref0 (mod);
+#line 1038 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               return;
+#line 6934 "ValaProjectSettings.c"
+       }
+#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = mod;
+#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = iter;
+#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_model_get_value (_tmp8_, &_tmp9_, 0, &_tmp10_);
+#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       val = _tmp10_;
+#line 1047 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = val;
+#line 1047 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = g_strdup (g_value_get_string (&_tmp11_));
+#line 1047 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       fn = _tmp12_;
+#line 1049 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = fn;
+#line 1049 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_print ("remove: %s\n", _tmp13_);
+#line 1050 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = self->priv->_this;
+#line 1050 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = _tmp14_->project;
+#line 1050 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = _tmp15_->compilegroups;
+#line 1050 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = fn;
+#line 1050 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = gee_abstract_map_unset ((GeeAbstractMap*) _tmp16_, _tmp17_, NULL);
+#line 1050 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (!_tmp18_) {
+#line 1051 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               g_print ("remove failed");
+#line 6970 "ValaProjectSettings.c"
+       }
+#line 1053 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp19_ = self->priv->_this;
+#line 1053 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = _tmp19_->targets_tree_store;
+#line 1053 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_targets_tree_store_load (_tmp20_);
+#line 1031 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (fn);
+#line 1031 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 1031 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (mod);
+#line 6984 "ValaProjectSettings.c"
+}
+
+
+static void ___lambda72__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 1031 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       __lambda72_ ((ValaProjectSettingsXcls_MenuItem32*) self);
+#line 6991 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_MenuItem32* vala_project_settings_xcls_menuitem32_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_MenuItem32 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_MenuItem32*) g_object_new (object_type, NULL);
+#line 1022 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1022 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1022 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1022 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1023 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 1023 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1023 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1023 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_menu_item_set_label (_tmp3_, "Remove Target");
+#line 1031 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 1031 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda72__gtk_menu_item_activate, self, 0);
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 7032 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_MenuItem32* vala_project_settings_xcls_menuitem32_new (ValaProjectSettings* _owner) {
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_menuitem32_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM32, _owner);
+#line 7039 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem32_class_init (ValaProjectSettingsXcls_MenuItem32Class * klass) {
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_menuitem32_parent_class = g_type_class_peek_parent (klass);
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_MenuItem32Private));
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_menuitem32_finalize;
+#line 7050 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem32_instance_init (ValaProjectSettingsXcls_MenuItem32 * self) {
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_MENUITEM32_GET_PRIVATE (self);
+#line 7057 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_menuitem32_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_MenuItem32 * self;
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_MENUITEM32, ValaProjectSettingsXcls_MenuItem32);
+#line 1013 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1014 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_menuitem32_parent_class)->finalize (obj);
+#line 7071 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_menuitem32_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_menuitem32_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_menuitem32_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_MenuItem32Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_menuitem32_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_MenuItem32), 0, (GInstanceInitFunc) vala_project_settings_xcls_menuitem32_instance_init, NULL };
+               GType vala_project_settings_xcls_menuitem32_type_id;
+               vala_project_settings_xcls_menuitem32_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_MenuItem32", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_menuitem32_type_id__volatile, vala_project_settings_xcls_menuitem32_type_id);
+       }
+       return vala_project_settings_xcls_menuitem32_type_id__volatile;
+}
+
+
+static gboolean __lambda68_ (ValaProjectSettingsXcls_targets_tree* self, GdkEventButton* ev) {
+       gboolean result = FALSE;
+       gboolean _tmp0_ = FALSE;
+       GdkEventButton* _tmp1_ = NULL;
+       GdkEventType _tmp2_ = 0;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_menu* _tmp6_ = NULL;
+       GtkMenu* _tmp7_ = NULL;
+       GdkScreen* _tmp8_ = NULL;
+       ValaProjectSettings* _tmp9_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_menu* _tmp10_ = NULL;
+       GtkMenu* _tmp11_ = NULL;
+       ValaProjectSettings* _tmp12_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_menu* _tmp13_ = NULL;
+       GtkMenu* _tmp14_ = NULL;
+       GdkEventButton* _tmp15_ = NULL;
+       guint32 _tmp16_ = 0U;
+#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (ev != NULL, FALSE);
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = ev;
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->type;
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (_tmp2_ != GDK_BUTTON_PRESS) {
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp0_ = TRUE;
+#line 7114 "ValaProjectSettings.c"
+       } else {
+               GdkEventButton* _tmp3_ = NULL;
+               guint _tmp4_ = 0U;
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp3_ = ev;
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp4_ = _tmp3_->button;
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp0_ = _tmp4_ != ((guint) 3);
+#line 7124 "ValaProjectSettings.c"
+       }
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (_tmp0_) {
+#line 1092 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               result = FALSE;
+#line 1092 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               return result;
+#line 7132 "ValaProjectSettings.c"
+       }
+#line 1105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 1105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = _tmp5_->targets_tree_menu;
+#line 1105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = _tmp6_->el;
+#line 1105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = gdk_screen_get_default ();
+#line 1105 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_menu_set_screen (_tmp7_, _tmp8_);
+#line 1106 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->priv->_this;
+#line 1106 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = _tmp9_->targets_tree_menu;
+#line 1106 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = _tmp10_->el;
+#line 1106 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp11_);
+#line 1107 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = self->priv->_this;
+#line 1107 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = _tmp12_->targets_tree_menu;
+#line 1107 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = _tmp13_->el;
+#line 1107 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = ev;
+#line 1107 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = _tmp15_->time;
+#line 1107 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_menu_popup (_tmp14_, NULL, NULL, NULL, NULL, (guint) 3, _tmp16_);
+#line 1109 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       result = TRUE;
+#line 1109 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return result;
+#line 7168 "ValaProjectSettings.c"
+}
+
+
+static gboolean ___lambda68__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
+       gboolean result;
+       result = __lambda68_ ((ValaProjectSettingsXcls_targets_tree*) self, event);
+#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return result;
+#line 7177 "ValaProjectSettings.c"
+}
+
+
+static void __lambda69_ (ValaProjectSettingsXcls_targets_tree* self) {
+       const gchar* _tmp0_ = NULL;
+       GtkTreeModel* mod = NULL;
+       GtkTreeIter iter = {0};
+       GtkTreeView* _tmp1_ = NULL;
+       GtkTreeSelection* _tmp2_ = NULL;
+       GtkTreeModel* _tmp3_ = NULL;
+       GtkTreeIter _tmp4_ = {0};
+       gboolean _tmp5_ = FALSE;
+       GtkTreeModel* _tmp6_ = NULL;
+       GValue val = {0};
+       GtkTreeModel* _tmp7_ = NULL;
+       GtkTreeIter _tmp8_ = {0};
+       GValue _tmp9_ = {0};
+       gchar* fn = NULL;
+       GValue _tmp10_ = {0};
+       gchar* _tmp11_ = NULL;
+       const gchar* _tmp12_ = NULL;
+       gchar* _tmp13_ = NULL;
+       ProjectGtkValaSettings* cg = NULL;
+       ValaProjectSettings* _tmp14_ = NULL;
+       ProjectGtk* _tmp15_ = NULL;
+       GeeHashMap* _tmp16_ = NULL;
+       const gchar* _tmp17_ = NULL;
+       gpointer _tmp18_ = NULL;
+       ValaProjectSettings* _tmp19_ = NULL;
+       ValaProjectSettingsXcls_build_pack_target* _tmp20_ = NULL;
+       GtkEntry* _tmp21_ = NULL;
+       ProjectGtkValaSettings* _tmp22_ = NULL;
+       const gchar* _tmp23_ = NULL;
+       ValaProjectSettings* _tmp24_ = NULL;
+       ValaProjectSettingsXcls_build_compile_flags* _tmp25_ = NULL;
+       GtkEntry* _tmp26_ = NULL;
+       ProjectGtkValaSettings* _tmp27_ = NULL;
+       const gchar* _tmp28_ = NULL;
+#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->cursor;
+#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (g_strcmp0 (_tmp0_, "") != 0) {
+#line 7220 "ValaProjectSettings.c"
+       }
+#line 1122 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = self->el;
+#line 1122 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = gtk_tree_view_get_selection (_tmp1_);
+#line 1122 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = gtk_tree_selection_get_selected (_tmp2_, &_tmp3_, &_tmp4_);
+#line 1122 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (mod);
+#line 1122 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = _g_object_ref0 (_tmp3_);
+#line 1122 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       mod = _tmp6_;
+#line 1122 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       iter = _tmp4_;
+#line 1122 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (!_tmp5_) {
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               g_print ("nothing selected\n");
+#line 1124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _g_object_unref0 (mod);
+#line 1124 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               return;
+#line 7244 "ValaProjectSettings.c"
+       }
+#line 1132 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = mod;
+#line 1132 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = iter;
+#line 1132 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_model_get_value (_tmp7_, &_tmp8_, 0, &_tmp9_);
+#line 1132 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 1132 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       val = _tmp9_;
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = val;
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = g_strdup (g_value_get_string (&_tmp10_));
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       fn = _tmp11_;
+#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = fn;
+#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = g_strdup (_tmp12_);
+#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (self->cursor);
+#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->cursor = _tmp13_;
+#line 1136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = self->priv->_this;
+#line 1136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = _tmp14_->project;
+#line 1136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = _tmp15_->compilegroups;
+#line 1136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = fn;
+#line 1136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp16_, _tmp17_);
+#line 1136 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       cg = (ProjectGtkValaSettings*) _tmp18_;
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp19_ = self->priv->_this;
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = _tmp19_->build_pack_target;
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp21_ = _tmp20_->el;
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp22_ = cg;
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp23_ = _tmp22_->target_bin;
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_entry_set_text (_tmp21_, _tmp23_);
+#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp24_ = self->priv->_this;
+#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp25_ = _tmp24_->build_compile_flags;
+#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp26_ = _tmp25_->el;
+#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp27_ = cg;
+#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp28_ = _tmp27_->compile_flags;
+#line 1138 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_entry_set_text (_tmp26_, _tmp28_);
+#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (cg);
+#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (fn);
+#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (mod);
+#line 7314 "ValaProjectSettings.c"
+}
+
+
+static void ___lambda69__gtk_tree_view_cursor_changed (GtkTreeView* _sender, gpointer self) {
+#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       __lambda69_ ((ValaProjectSettingsXcls_targets_tree*) self);
+#line 7321 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_targets_tree* vala_project_settings_xcls_targets_tree_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_targets_tree * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_targets_tree* _tmp3_ = NULL;
+       GtkTreeView* _tmp4_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_store* child_0 = NULL;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_store* _tmp6_ = NULL;
+       GtkTreeView* _tmp7_ = NULL;
+       GtkListStore* _tmp8_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn35* child_1 = NULL;
+       ValaProjectSettings* _tmp9_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn35* _tmp10_ = NULL;
+       GtkTreeView* _tmp11_ = NULL;
+       GtkTreeViewColumn* _tmp12_ = NULL;
+       GtkTreeView* _tmp13_ = NULL;
+       GtkTreeView* _tmp14_ = NULL;
+#line 1069 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1069 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_targets_tree*) g_object_new (object_type, NULL);
+#line 1071 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1071 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1071 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1071 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->targets_tree);
+#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->targets_tree = _tmp3_;
+#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkTreeView*) gtk_tree_view_new ();
+#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 1078 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 1078 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = vala_project_settings_xcls_targets_tree_store_new (_tmp5_);
+#line 1078 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp6_;
+#line 1079 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1080 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->el;
+#line 1080 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = child_0->el;
+#line 1080 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_set_model (_tmp7_, (GtkTreeModel*) _tmp8_);
+#line 1081 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->priv->_this;
+#line 1081 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = vala_project_settings_xcls_treeviewcolumn35_new (_tmp9_);
+#line 1081 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp10_;
+#line 1082 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = self->el;
+#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = child_1->el;
+#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_append_column (_tmp11_, _tmp12_);
+#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = self->el;
+#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp13_, "button-press-event", (GCallback) ___lambda68__gtk_widget_button_press_event, self, 0);
+#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = self->el;
+#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object (_tmp14_, "cursor-changed", (GCallback) ___lambda69__gtk_tree_view_cursor_changed, self, 0);
+#line 1069 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 1069 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 1069 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 7414 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_targets_tree* vala_project_settings_xcls_targets_tree_new (ValaProjectSettings* _owner) {
+#line 1069 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_targets_tree_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, _owner);
+#line 7421 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_tree_class_init (ValaProjectSettingsXcls_targets_treeClass * klass) {
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_targets_tree_parent_class = g_type_class_peek_parent (klass);
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_targets_treePrivate));
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_targets_tree_finalize;
+#line 7432 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_tree_instance_init (ValaProjectSettingsXcls_targets_tree * self) {
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_GET_PRIVATE (self);
+#line 7439 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_tree_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_targets_tree * self;
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, ValaProjectSettingsXcls_targets_tree);
+#line 1061 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1062 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1066 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (self->cursor);
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_targets_tree_parent_class)->finalize (obj);
+#line 7455 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_targets_tree_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_targets_tree_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_targets_tree_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_targets_treeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_targets_tree_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_targets_tree), 0, (GInstanceInitFunc) vala_project_settings_xcls_targets_tree_instance_init, NULL };
+               GType vala_project_settings_xcls_targets_tree_type_id;
+               vala_project_settings_xcls_targets_tree_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_targets_tree", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_targets_tree_type_id__volatile, vala_project_settings_xcls_targets_tree_type_id);
+       }
+       return vala_project_settings_xcls_targets_tree_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_targets_tree_store* vala_project_settings_xcls_targets_tree_store_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_targets_tree_store * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_store* _tmp3_ = NULL;
+       GtkListStore* _tmp4_ = NULL;
+#line 1156 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1156 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_targets_tree_store*) g_object_new (object_type, NULL);
+#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1159 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 1159 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1159 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->targets_tree_store);
+#line 1159 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->targets_tree_store = _tmp3_;
+#line 1160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_STRING, -1);
+#line 1160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1160 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 1156 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 7506 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_targets_tree_store* vala_project_settings_xcls_targets_tree_store_new (ValaProjectSettings* _owner) {
+#line 1156 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_targets_tree_store_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, _owner);
+#line 7513 "ValaProjectSettings.c"
+}
+
+
+void vala_project_settings_xcls_targets_tree_store_load (ValaProjectSettingsXcls_targets_tree_store* self) {
+       GtkListStore* _tmp0_ = NULL;
+       GeeHashMap* cg = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ProjectGtk* _tmp2_ = NULL;
+       GeeHashMap* _tmp3_ = NULL;
+       GeeHashMap* _tmp4_ = NULL;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_targets_tree* _tmp6_ = NULL;
+       gchar* _tmp7_ = NULL;
+       GtkTreeIter citer = {0};
+       GeeMapIterator* iter = NULL;
+       GeeHashMap* _tmp8_ = NULL;
+       GeeMapIterator* _tmp9_ = NULL;
+       GtkListStore* _tmp21_ = NULL;
+#line 1170 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_if_fail (self != NULL);
+#line 1172 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->el;
+#line 1172 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_list_store_clear (_tmp0_);
+#line 1175 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = self->priv->_this;
+#line 1175 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->project;
+#line 1175 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _tmp2_->compilegroups;
+#line 1175 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 1175 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       cg = _tmp4_;
+#line 1177 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 1177 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = _tmp5_->targets_tree;
+#line 1177 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = g_strdup ("");
+#line 1177 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (_tmp6_->cursor);
+#line 1177 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_->cursor = _tmp7_;
+#line 1179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = cg;
+#line 1179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp8_);
+#line 1179 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       iter = _tmp9_;
+#line 1180 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       while (TRUE) {
+#line 7566 "ValaProjectSettings.c"
+               GeeMapIterator* _tmp10_ = NULL;
+               gboolean _tmp11_ = FALSE;
+               gchar* key = NULL;
+               GeeMapIterator* _tmp12_ = NULL;
+               gpointer _tmp13_ = NULL;
+               const gchar* _tmp14_ = NULL;
+               GtkListStore* _tmp15_ = NULL;
+               GtkTreeIter _tmp16_ = {0};
+               GtkListStore* _tmp17_ = NULL;
+               GtkTreeIter _tmp18_ = {0};
+               const gchar* _tmp19_ = NULL;
+               GValue _tmp20_ = {0};
+#line 1180 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp10_ = iter;
+#line 1180 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp11_ = gee_map_iterator_next (_tmp10_);
+#line 1180 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               if (!_tmp11_) {
+#line 1180 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                       break;
+#line 7587 "ValaProjectSettings.c"
+               }
+#line 1181 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp12_ = iter;
+#line 1181 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp13_ = gee_map_iterator_get_key (_tmp12_);
+#line 1181 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               key = (gchar*) _tmp13_;
+#line 1182 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp14_ = key;
+#line 1182 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               if (g_strcmp0 (_tmp14_, "_default_") == 0) {
+#line 1183 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                       _g_free0 (key);
+#line 1183 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                       continue;
+#line 7603 "ValaProjectSettings.c"
+               }
+#line 1186 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp15_ = self->el;
+#line 1186 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               gtk_list_store_append (_tmp15_, &_tmp16_);
+#line 1186 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               citer = _tmp16_;
+#line 1188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp17_ = self->el;
+#line 1188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp18_ = citer;
+#line 1188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp19_ = key;
+#line 1188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               g_value_init (&_tmp20_, G_TYPE_STRING);
+#line 1188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               g_value_set_string (&_tmp20_, _tmp19_);
+#line 1188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               gtk_list_store_set_value (_tmp17_, &_tmp18_, 0, &_tmp20_);
+#line 1188 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               G_IS_VALUE (&_tmp20_) ? (g_value_unset (&_tmp20_), NULL) : NULL;
+#line 1180 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _g_free0 (key);
+#line 7627 "ValaProjectSettings.c"
+       }
+#line 1191 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp21_ = self->el;
+#line 1191 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_sortable_set_sort_column_id ((GtkTreeSortable*) _tmp21_, 0, GTK_SORT_ASCENDING);
+#line 1170 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (iter);
+#line 1170 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (cg);
+#line 7637 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_tree_store_class_init (ValaProjectSettingsXcls_targets_tree_storeClass * klass) {
+#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_targets_tree_store_parent_class = g_type_class_peek_parent (klass);
+#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_targets_tree_storePrivate));
+#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_targets_tree_store_finalize;
+#line 7648 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_tree_store_instance_init (ValaProjectSettingsXcls_targets_tree_store * self) {
+#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE_GET_PRIVATE (self);
+#line 7655 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_tree_store_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_targets_tree_store * self;
+#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, ValaProjectSettingsXcls_targets_tree_store);
+#line 1149 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1150 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_targets_tree_store_parent_class)->finalize (obj);
+#line 7669 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_targets_tree_store_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_targets_tree_store_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_targets_tree_store_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_targets_tree_storeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_targets_tree_store_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_targets_tree_store), 0, (GInstanceInitFunc) vala_project_settings_xcls_targets_tree_store_instance_init, NULL };
+               GType vala_project_settings_xcls_targets_tree_store_type_id;
+               vala_project_settings_xcls_targets_tree_store_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_targets_tree_store", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_targets_tree_store_type_id__volatile, vala_project_settings_xcls_targets_tree_store_type_id);
+       }
+       return vala_project_settings_xcls_targets_tree_store_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn35* vala_project_settings_xcls_treeviewcolumn35_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_TreeViewColumn35 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkTreeViewColumn* _tmp2_ = NULL;
+       GtkTreeViewColumn* _tmp3_ = NULL;
+       GtkTreeViewColumn* _tmp4_ = NULL;
+       ValaProjectSettingsXcls_targets_render* child_0 = NULL;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_targets_render* _tmp6_ = NULL;
+       GtkTreeViewColumn* _tmp7_ = NULL;
+       GtkCellRendererText* _tmp8_ = NULL;
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_TreeViewColumn35*) g_object_new (object_type, NULL);
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = gtk_tree_view_column_new ();
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 1212 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 1212 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_title (_tmp3_, "name");
+#line 1213 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 1213 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_resizable (_tmp4_, TRUE);
+#line 1214 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 1214 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = vala_project_settings_xcls_targets_render_new (_tmp5_);
+#line 1214 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp6_;
+#line 1215 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1216 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->el;
+#line 1216 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = child_0->el;
+#line 1216 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp7_, (GtkCellRenderer*) _tmp8_, FALSE);
+#line 7739 "ValaProjectSettings.c"
+       {
+               GtkTreeViewColumn* _tmp9_ = NULL;
+               ValaProjectSettings* _tmp10_ = NULL;
+               ValaProjectSettingsXcls_targets_render* _tmp11_ = NULL;
+               GtkCellRendererText* _tmp12_ = NULL;
+#line 1221 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp9_ = self->el;
+#line 1221 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp10_ = self->priv->_this;
+#line 1221 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp11_ = _tmp10_->targets_render;
+#line 1221 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp12_ = _tmp11_->el;
+#line 1221 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp9_, (GtkCellRenderer*) _tmp12_, "text", 0);
+#line 7755 "ValaProjectSettings.c"
+       }
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 7761 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn35* vala_project_settings_xcls_treeviewcolumn35_new (ValaProjectSettings* _owner) {
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_treeviewcolumn35_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN35, _owner);
+#line 7768 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn35_class_init (ValaProjectSettingsXcls_TreeViewColumn35Class * klass) {
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_treeviewcolumn35_parent_class = g_type_class_peek_parent (klass);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_TreeViewColumn35Private));
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_treeviewcolumn35_finalize;
+#line 7779 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn35_instance_init (ValaProjectSettingsXcls_TreeViewColumn35 * self) {
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN35_GET_PRIVATE (self);
+#line 7786 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn35_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_TreeViewColumn35 * self;
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN35, ValaProjectSettingsXcls_TreeViewColumn35);
+#line 1197 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1198 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_treeviewcolumn35_parent_class)->finalize (obj);
+#line 7800 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_treeviewcolumn35_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_treeviewcolumn35_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_treeviewcolumn35_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_TreeViewColumn35Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_treeviewcolumn35_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_TreeViewColumn35), 0, (GInstanceInitFunc) vala_project_settings_xcls_treeviewcolumn35_instance_init, NULL };
+               GType vala_project_settings_xcls_treeviewcolumn35_type_id;
+               vala_project_settings_xcls_treeviewcolumn35_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_TreeViewColumn35", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_treeviewcolumn35_type_id__volatile, vala_project_settings_xcls_treeviewcolumn35_type_id);
+       }
+       return vala_project_settings_xcls_treeviewcolumn35_type_id__volatile;
+}
+
+
+static void __lambda67_ (ValaProjectSettingsXcls_targets_render* self, const gchar* path, const gchar* newtext) {
+       GtkTreeIter iter = {0};
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_store* _tmp1_ = NULL;
+       GtkListStore* _tmp2_ = NULL;
+       const gchar* _tmp3_ = NULL;
+       GtkTreePath* _tmp4_ = NULL;
+       GtkTreePath* _tmp5_ = NULL;
+       GtkTreeIter _tmp6_ = {0};
+       GValue gval = {0};
+       ValaProjectSettings* _tmp7_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_store* _tmp8_ = NULL;
+       GtkListStore* _tmp9_ = NULL;
+       GtkTreeIter _tmp10_ = {0};
+       GValue _tmp11_ = {0};
+       gchar* oldval = NULL;
+       GValue _tmp12_ = {0};
+       gchar* _tmp13_ = NULL;
+       const gchar* _tmp14_ = NULL;
+       const gchar* _tmp15_ = NULL;
+       ProjectGtkValaSettings* cg = NULL;
+       ValaProjectSettings* _tmp16_ = NULL;
+       ProjectGtk* _tmp17_ = NULL;
+       GeeHashMap* _tmp18_ = NULL;
+       const gchar* _tmp19_ = NULL;
+       gpointer _tmp20_ = NULL;
+       ProjectGtkValaSettings* _tmp21_ = NULL;
+       const gchar* _tmp22_ = NULL;
+       gchar* _tmp23_ = NULL;
+       ValaProjectSettings* _tmp24_ = NULL;
+       ProjectGtk* _tmp25_ = NULL;
+       GeeHashMap* _tmp26_ = NULL;
+       const gchar* _tmp27_ = NULL;
+       ValaProjectSettings* _tmp28_ = NULL;
+       ProjectGtk* _tmp29_ = NULL;
+       GeeHashMap* _tmp30_ = NULL;
+       const gchar* _tmp31_ = NULL;
+       ProjectGtkValaSettings* _tmp32_ = NULL;
+       ValaProjectSettings* _tmp33_ = NULL;
+       ValaProjectSettingsXcls_targets_tree_store* _tmp34_ = NULL;
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_if_fail (path != NULL);
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_if_fail (newtext != NULL);
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _tmp0_->targets_tree_store;
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->el;
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = path;
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = gtk_tree_path_new_from_string (_tmp3_);
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = _tmp4_;
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_model_get_iter ((GtkTreeModel*) _tmp2_, &_tmp6_, _tmp5_);
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       iter = _tmp6_;
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _gtk_tree_path_free0 (_tmp5_);
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->priv->_this;
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = _tmp7_->targets_tree_store;
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = _tmp8_->el;
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = iter;
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp9_, &_tmp10_, 0, &_tmp11_);
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gval = _tmp11_;
+#line 1253 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = gval;
+#line 1253 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = g_strdup (g_value_get_string (&_tmp12_));
+#line 1253 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       oldval = _tmp13_;
+#line 1254 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = oldval;
+#line 1254 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = newtext;
+#line 1254 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (g_strcmp0 (_tmp14_, _tmp15_) == 0) {
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _g_free0 (oldval);
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               return;
+#line 7910 "ValaProjectSettings.c"
+       }
+#line 1257 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = self->priv->_this;
+#line 1257 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = _tmp16_->project;
+#line 1257 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = _tmp17_->compilegroups;
+#line 1257 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp19_ = oldval;
+#line 1257 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp18_, _tmp19_);
+#line 1257 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       cg = (ProjectGtkValaSettings*) _tmp20_;
+#line 1258 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp21_ = cg;
+#line 1258 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp22_ = newtext;
+#line 1258 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp23_ = g_strdup (_tmp22_);
+#line 1258 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (_tmp21_->name);
+#line 1258 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp21_->name = _tmp23_;
+#line 1259 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp24_ = self->priv->_this;
+#line 1259 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp25_ = _tmp24_->project;
+#line 1259 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp26_ = _tmp25_->compilegroups;
+#line 1259 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp27_ = oldval;
+#line 1259 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gee_abstract_map_unset ((GeeAbstractMap*) _tmp26_, _tmp27_, NULL);
+#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp28_ = self->priv->_this;
+#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp29_ = _tmp28_->project;
+#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp30_ = _tmp29_->compilegroups;
+#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp31_ = newtext;
+#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp32_ = cg;
+#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gee_abstract_map_set ((GeeAbstractMap*) _tmp30_, _tmp31_, _tmp32_);
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp33_ = self->priv->_this;
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp34_ = _tmp33_->targets_tree_store;
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_targets_tree_store_load (_tmp34_);
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (cg);
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (oldval);
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 7968 "ValaProjectSettings.c"
+}
+
+
+static void ___lambda67__gtk_cell_renderer_text_edited (GtkCellRendererText* _sender, const gchar* path, const gchar* new_text, gpointer self) {
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       __lambda67_ ((ValaProjectSettingsXcls_targets_render*) self, path, new_text);
+#line 7975 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_targets_render* vala_project_settings_xcls_targets_render_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_targets_render * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_targets_render* _tmp3_ = NULL;
+       GtkCellRendererText* _tmp4_ = NULL;
+       GtkCellRendererText* _tmp5_ = NULL;
+       GtkCellRendererText* _tmp6_ = NULL;
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_targets_render*) g_object_new (object_type, NULL);
+#line 1237 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1237 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1237 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1237 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1238 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 1238 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1238 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->targets_render);
+#line 1238 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->targets_render = _tmp3_;
+#line 1239 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
+#line 1239 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1239 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1239 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_set (_tmp5_, "editable", TRUE, NULL);
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = self->el;
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object (_tmp6_, "edited", (GCallback) ___lambda67__gtk_cell_renderer_text_edited, self, 0);
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 8026 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_targets_render* vala_project_settings_xcls_targets_render_new (ValaProjectSettings* _owner) {
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_targets_render_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, _owner);
+#line 8033 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_render_class_init (ValaProjectSettingsXcls_targets_renderClass * klass) {
+#line 1226 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_targets_render_parent_class = g_type_class_peek_parent (klass);
+#line 1226 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_targets_renderPrivate));
+#line 1226 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_targets_render_finalize;
+#line 8044 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_render_instance_init (ValaProjectSettingsXcls_targets_render * self) {
+#line 1226 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER_GET_PRIVATE (self);
+#line 8051 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_targets_render_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_targets_render * self;
+#line 1226 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, ValaProjectSettingsXcls_targets_render);
+#line 1228 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1229 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1226 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_targets_render_parent_class)->finalize (obj);
+#line 8065 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_targets_render_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_targets_render_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_targets_render_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_targets_renderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_targets_render_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_targets_render), 0, (GInstanceInitFunc) vala_project_settings_xcls_targets_render_instance_init, NULL };
+               GType vala_project_settings_xcls_targets_render_type_id;
+               vala_project_settings_xcls_targets_render_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_targets_render", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_targets_render_type_id__volatile, vala_project_settings_xcls_targets_render_type_id);
+       }
+       return vala_project_settings_xcls_targets_render_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_set_vbox* vala_project_settings_xcls_set_vbox_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_set_vbox * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkVBox* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_Label38* child_0 = NULL;
+       ValaProjectSettings* _tmp3_ = NULL;
+       ValaProjectSettingsXcls_Label38* _tmp4_ = NULL;
+       GtkVBox* _tmp5_ = NULL;
+       GtkLabel* _tmp6_ = NULL;
+       ValaProjectSettingsXcls_build_pack_target* child_1 = NULL;
+       ValaProjectSettings* _tmp7_ = NULL;
+       ValaProjectSettingsXcls_build_pack_target* _tmp8_ = NULL;
+       GtkVBox* _tmp9_ = NULL;
+       GtkEntry* _tmp10_ = NULL;
+       ValaProjectSettingsXcls_Label40* child_2 = NULL;
+       ValaProjectSettings* _tmp11_ = NULL;
+       ValaProjectSettingsXcls_Label40* _tmp12_ = NULL;
+       GtkVBox* _tmp13_ = NULL;
+       GtkLabel* _tmp14_ = NULL;
+       ValaProjectSettingsXcls_build_compile_flags* child_3 = NULL;
+       ValaProjectSettings* _tmp15_ = NULL;
+       ValaProjectSettingsXcls_build_compile_flags* _tmp16_ = NULL;
+       GtkVBox* _tmp17_ = NULL;
+       GtkEntry* _tmp18_ = NULL;
+       ValaProjectSettingsXcls_Label42* child_4 = NULL;
+       ValaProjectSettings* _tmp19_ = NULL;
+       ValaProjectSettingsXcls_Label42* _tmp20_ = NULL;
+       GtkVBox* _tmp21_ = NULL;
+       GtkLabel* _tmp22_ = NULL;
+       ValaProjectSettingsXcls_ScrolledWindow43* child_5 = NULL;
+       ValaProjectSettings* _tmp23_ = NULL;
+       ValaProjectSettingsXcls_ScrolledWindow43* _tmp24_ = NULL;
+       GtkVBox* _tmp25_ = NULL;
+       GtkScrolledWindow* _tmp26_ = NULL;
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_set_vbox*) g_object_new (object_type, NULL);
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 1284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->priv->_this;
+#line 1284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = vala_project_settings_xcls_label38_new (_tmp3_);
+#line 1284 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp4_;
+#line 1285 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = child_0->el;
+#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, FALSE, FALSE, (guint) 0);
+#line 1287 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->priv->_this;
+#line 1287 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = vala_project_settings_xcls_build_pack_target_new (_tmp7_);
+#line 1287 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp8_;
+#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->el;
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = child_1->el;
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp9_, (GtkWidget*) _tmp10_, FALSE, FALSE, (guint) 0);
+#line 1290 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = self->priv->_this;
+#line 1290 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = vala_project_settings_xcls_label40_new (_tmp11_);
+#line 1290 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_2 = _tmp12_;
+#line 1291 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_2);
+#line 1292 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = self->el;
+#line 1292 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = child_2->el;
+#line 1292 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp13_, (GtkWidget*) _tmp14_, FALSE, FALSE, (guint) 0);
+#line 1293 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = self->priv->_this;
+#line 1293 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = vala_project_settings_xcls_build_compile_flags_new (_tmp15_);
+#line 1293 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_3 = _tmp16_;
+#line 1294 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_3);
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = self->el;
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = child_3->el;
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp17_, (GtkWidget*) _tmp18_, FALSE, FALSE, (guint) 0);
+#line 1296 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp19_ = self->priv->_this;
+#line 1296 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = vala_project_settings_xcls_label42_new (_tmp19_);
+#line 1296 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_4 = _tmp20_;
+#line 1297 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_4);
+#line 1298 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp21_ = self->el;
+#line 1298 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp22_ = child_4->el;
+#line 1298 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp21_, (GtkWidget*) _tmp22_, FALSE, FALSE, (guint) 0);
+#line 1299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp23_ = self->priv->_this;
+#line 1299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp24_ = vala_project_settings_xcls_scrolledwindow43_new (_tmp23_);
+#line 1299 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_5 = _tmp24_;
+#line 1300 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_5);
+#line 1301 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp25_ = self->el;
+#line 1301 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp26_ = child_5->el;
+#line 1301 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp25_, (GtkWidget*) _tmp26_, TRUE, TRUE, (guint) 0);
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_5);
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_4);
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_3);
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_2);
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 8234 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_set_vbox* vala_project_settings_xcls_set_vbox_new (ValaProjectSettings* _owner) {
+#line 1276 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_set_vbox_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_SET_VBOX, _owner);
+#line 8241 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_set_vbox_class_init (ValaProjectSettingsXcls_set_vboxClass * klass) {
+#line 1267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_set_vbox_parent_class = g_type_class_peek_parent (klass);
+#line 1267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_set_vboxPrivate));
+#line 1267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_set_vbox_finalize;
+#line 8252 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_set_vbox_instance_init (ValaProjectSettingsXcls_set_vbox * self) {
+#line 1267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_SET_VBOX_GET_PRIVATE (self);
+#line 8259 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_set_vbox_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_set_vbox * self;
+#line 1267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_SET_VBOX, ValaProjectSettingsXcls_set_vbox);
+#line 1269 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1270 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1267 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_set_vbox_parent_class)->finalize (obj);
+#line 8273 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_set_vbox_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_set_vbox_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_set_vbox_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_set_vboxClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_set_vbox_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_set_vbox), 0, (GInstanceInitFunc) vala_project_settings_xcls_set_vbox_instance_init, NULL };
+               GType vala_project_settings_xcls_set_vbox_type_id;
+               vala_project_settings_xcls_set_vbox_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_set_vbox", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_set_vbox_type_id__volatile, vala_project_settings_xcls_set_vbox_type_id);
+       }
+       return vala_project_settings_xcls_set_vbox_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_Label38* vala_project_settings_xcls_label38_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_Label38 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_Label38*) g_object_new (object_type, NULL);
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1318 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("target filename");
+#line 1318 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1318 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1318 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 8316 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_Label38* vala_project_settings_xcls_label38_new (ValaProjectSettings* _owner) {
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_label38_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL38, _owner);
+#line 8323 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label38_class_init (ValaProjectSettingsXcls_Label38Class * klass) {
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_label38_parent_class = g_type_class_peek_parent (klass);
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_Label38Private));
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_label38_finalize;
+#line 8334 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label38_instance_init (ValaProjectSettingsXcls_Label38 * self) {
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_LABEL38_GET_PRIVATE (self);
+#line 8341 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label38_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_Label38 * self;
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL38, ValaProjectSettingsXcls_Label38);
+#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1309 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1306 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_label38_parent_class)->finalize (obj);
+#line 8355 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_label38_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_label38_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_label38_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_Label38Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_label38_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_Label38), 0, (GInstanceInitFunc) vala_project_settings_xcls_label38_instance_init, NULL };
+               GType vala_project_settings_xcls_label38_type_id;
+               vala_project_settings_xcls_label38_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_Label38", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_label38_type_id__volatile, vala_project_settings_xcls_label38_type_id);
+       }
+       return vala_project_settings_xcls_label38_type_id__volatile;
+}
+
+
+static void __lambda70_ (ValaProjectSettingsXcls_build_pack_target* self) {
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettingsXcls_targets_tree* _tmp1_ = NULL;
+       const gchar* _tmp2_ = NULL;
+       gint _tmp3_ = 0;
+       gint _tmp4_ = 0;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ProjectGtk* _tmp6_ = NULL;
+       GeeHashMap* _tmp7_ = NULL;
+       ValaProjectSettings* _tmp8_ = NULL;
+       ValaProjectSettingsXcls_targets_tree* _tmp9_ = NULL;
+       const gchar* _tmp10_ = NULL;
+       gpointer _tmp11_ = NULL;
+       ProjectGtkValaSettings* _tmp12_ = NULL;
+       GtkEntry* _tmp13_ = NULL;
+       const gchar* _tmp14_ = NULL;
+       const gchar* _tmp15_ = NULL;
+       gchar* _tmp16_ = NULL;
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _tmp0_->targets_tree;
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->cursor;
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = strlen (_tmp2_);
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = _tmp3_;
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (_tmp4_ < 1) {
+#line 1349 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               return;
+#line 8403 "ValaProjectSettings.c"
+       }
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = _tmp5_->project;
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = _tmp6_->compilegroups;
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = self->priv->_this;
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = _tmp8_->targets_tree;
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = _tmp9_->cursor;
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, _tmp10_);
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = (ProjectGtkValaSettings*) _tmp11_;
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = self->el;
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = gtk_entry_get_text (_tmp13_);
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = _tmp14_;
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = g_strdup (_tmp15_);
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (_tmp12_->target_bin);
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_->target_bin = _tmp16_;
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp12_);
+#line 8435 "ValaProjectSettings.c"
+}
+
+
+static void ___lambda70__gtk_editable_changed (GtkEditable* _sender, gpointer self) {
+#line 1347 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       __lambda70_ ((ValaProjectSettingsXcls_build_pack_target*) self);
+#line 8442 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_build_pack_target* vala_project_settings_xcls_build_pack_target_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_build_pack_target * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_build_pack_target* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+       GtkEntry* _tmp5_ = NULL;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_build_pack_target*) g_object_new (object_type, NULL);
+#line 1338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1338 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->build_pack_target);
+#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->build_pack_target = _tmp3_;
+#line 1340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 1340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1340 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 1347 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 1347 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object ((GtkEditable*) _tmp5_, "changed", (GCallback) ___lambda70__gtk_editable_changed, self, 0);
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 8488 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_build_pack_target* vala_project_settings_xcls_build_pack_target_new (ValaProjectSettings* _owner) {
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_build_pack_target_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, _owner);
+#line 8495 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_build_pack_target_class_init (ValaProjectSettingsXcls_build_pack_targetClass * klass) {
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_build_pack_target_parent_class = g_type_class_peek_parent (klass);
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_build_pack_targetPrivate));
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_build_pack_target_finalize;
+#line 8506 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_build_pack_target_instance_init (ValaProjectSettingsXcls_build_pack_target * self) {
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET_GET_PRIVATE (self);
+#line 8513 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_build_pack_target_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_build_pack_target * self;
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, ValaProjectSettingsXcls_build_pack_target);
+#line 1329 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1330 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_build_pack_target_parent_class)->finalize (obj);
+#line 8527 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_build_pack_target_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_build_pack_target_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_build_pack_target_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_build_pack_targetClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_build_pack_target_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_build_pack_target), 0, (GInstanceInitFunc) vala_project_settings_xcls_build_pack_target_instance_init, NULL };
+               GType vala_project_settings_xcls_build_pack_target_type_id;
+               vala_project_settings_xcls_build_pack_target_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_build_pack_target", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_build_pack_target_type_id__volatile, vala_project_settings_xcls_build_pack_target_type_id);
+       }
+       return vala_project_settings_xcls_build_pack_target_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_Label40* vala_project_settings_xcls_label40_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_Label40 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_Label40*) g_object_new (object_type, NULL);
+#line 1368 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1368 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1368 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1368 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1369 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("compile flags");
+#line 1369 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1369 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1369 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 8570 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_Label40* vala_project_settings_xcls_label40_new (ValaProjectSettings* _owner) {
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_label40_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL40, _owner);
+#line 8577 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label40_class_init (ValaProjectSettingsXcls_Label40Class * klass) {
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_label40_parent_class = g_type_class_peek_parent (klass);
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_Label40Private));
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_label40_finalize;
+#line 8588 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label40_instance_init (ValaProjectSettingsXcls_Label40 * self) {
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_LABEL40_GET_PRIVATE (self);
+#line 8595 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label40_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_Label40 * self;
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL40, ValaProjectSettingsXcls_Label40);
+#line 1359 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1360 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_label40_parent_class)->finalize (obj);
+#line 8609 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_label40_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_label40_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_label40_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_Label40Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_label40_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_Label40), 0, (GInstanceInitFunc) vala_project_settings_xcls_label40_instance_init, NULL };
+               GType vala_project_settings_xcls_label40_type_id;
+               vala_project_settings_xcls_label40_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_Label40", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_label40_type_id__volatile, vala_project_settings_xcls_label40_type_id);
+       }
+       return vala_project_settings_xcls_label40_type_id__volatile;
+}
+
+
+static void __lambda71_ (ValaProjectSettingsXcls_build_compile_flags* self) {
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettingsXcls_targets_tree* _tmp1_ = NULL;
+       const gchar* _tmp2_ = NULL;
+       gint _tmp3_ = 0;
+       gint _tmp4_ = 0;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ProjectGtk* _tmp6_ = NULL;
+       GeeHashMap* _tmp7_ = NULL;
+       ValaProjectSettings* _tmp8_ = NULL;
+       ValaProjectSettingsXcls_targets_tree* _tmp9_ = NULL;
+       const gchar* _tmp10_ = NULL;
+       gpointer _tmp11_ = NULL;
+       ProjectGtkValaSettings* _tmp12_ = NULL;
+       GtkEntry* _tmp13_ = NULL;
+       const gchar* _tmp14_ = NULL;
+       const gchar* _tmp15_ = NULL;
+       gchar* _tmp16_ = NULL;
+#line 1399 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 1399 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _tmp0_->targets_tree;
+#line 1399 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->cursor;
+#line 1399 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = strlen (_tmp2_);
+#line 1399 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = _tmp3_;
+#line 1399 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (_tmp4_ < 1) {
+#line 1400 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               return;
+#line 8657 "ValaProjectSettings.c"
+       }
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = _tmp5_->project;
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = _tmp6_->compilegroups;
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = self->priv->_this;
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = _tmp8_->targets_tree;
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = _tmp9_->cursor;
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, _tmp10_);
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = (ProjectGtkValaSettings*) _tmp11_;
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = self->el;
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = gtk_entry_get_text (_tmp13_);
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = _tmp14_;
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp16_ = g_strdup (_tmp15_);
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (_tmp12_->compile_flags);
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_->compile_flags = _tmp16_;
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp12_);
+#line 8689 "ValaProjectSettings.c"
+}
+
+
+static void ___lambda71__gtk_editable_changed (GtkEditable* _sender, gpointer self) {
+#line 1398 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       __lambda71_ ((ValaProjectSettingsXcls_build_compile_flags*) self);
+#line 8696 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_build_compile_flags* vala_project_settings_xcls_build_compile_flags_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_build_compile_flags * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_build_compile_flags* _tmp3_ = NULL;
+       GtkEntry* _tmp4_ = NULL;
+       GtkEntry* _tmp5_ = NULL;
+#line 1387 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1387 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_build_compile_flags*) g_object_new (object_type, NULL);
+#line 1389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1389 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->build_compile_flags);
+#line 1390 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->build_compile_flags = _tmp3_;
+#line 1391 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkEntry*) gtk_entry_new ();
+#line 1391 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1391 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1391 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 1398 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 1398 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object ((GtkEditable*) _tmp5_, "changed", (GCallback) ___lambda71__gtk_editable_changed, self, 0);
+#line 1387 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 8742 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_build_compile_flags* vala_project_settings_xcls_build_compile_flags_new (ValaProjectSettings* _owner) {
+#line 1387 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_build_compile_flags_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, _owner);
+#line 8749 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_build_compile_flags_class_init (ValaProjectSettingsXcls_build_compile_flagsClass * klass) {
+#line 1378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_build_compile_flags_parent_class = g_type_class_peek_parent (klass);
+#line 1378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_build_compile_flagsPrivate));
+#line 1378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_build_compile_flags_finalize;
+#line 8760 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_build_compile_flags_instance_init (ValaProjectSettingsXcls_build_compile_flags * self) {
+#line 1378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS_GET_PRIVATE (self);
+#line 8767 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_build_compile_flags_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_build_compile_flags * self;
+#line 1378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, ValaProjectSettingsXcls_build_compile_flags);
+#line 1380 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1378 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_build_compile_flags_parent_class)->finalize (obj);
+#line 8781 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_build_compile_flags_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_build_compile_flags_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_build_compile_flags_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_build_compile_flagsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_build_compile_flags_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_build_compile_flags), 0, (GInstanceInitFunc) vala_project_settings_xcls_build_compile_flags_instance_init, NULL };
+               GType vala_project_settings_xcls_build_compile_flags_type_id;
+               vala_project_settings_xcls_build_compile_flags_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_build_compile_flags", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_build_compile_flags_type_id__volatile, vala_project_settings_xcls_build_compile_flags_type_id);
+       }
+       return vala_project_settings_xcls_build_compile_flags_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_Label42* vala_project_settings_xcls_label42_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_Label42 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_Label42*) g_object_new (object_type, NULL);
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("Files to compile");
+#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 8824 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_Label42* vala_project_settings_xcls_label42_new (ValaProjectSettings* _owner) {
+#line 1417 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_label42_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL42, _owner);
+#line 8831 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label42_class_init (ValaProjectSettingsXcls_Label42Class * klass) {
+#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_label42_parent_class = g_type_class_peek_parent (klass);
+#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_Label42Private));
+#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_label42_finalize;
+#line 8842 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label42_instance_init (ValaProjectSettingsXcls_Label42 * self) {
+#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_LABEL42_GET_PRIVATE (self);
+#line 8849 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_label42_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_Label42 * self;
+#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL42, ValaProjectSettingsXcls_Label42);
+#line 1410 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1411 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1408 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_label42_parent_class)->finalize (obj);
+#line 8863 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_label42_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_label42_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_label42_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_Label42Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_label42_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_Label42), 0, (GInstanceInitFunc) vala_project_settings_xcls_label42_instance_init, NULL };
+               GType vala_project_settings_xcls_label42_type_id;
+               vala_project_settings_xcls_label42_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_Label42", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_label42_type_id__volatile, vala_project_settings_xcls_label42_type_id);
+       }
+       return vala_project_settings_xcls_label42_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_ScrolledWindow43* vala_project_settings_xcls_scrolledwindow43_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_ScrolledWindow43 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkScrolledWindow* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_files_tree* child_0 = NULL;
+       ValaProjectSettings* _tmp3_ = NULL;
+       ValaProjectSettingsXcls_files_tree* _tmp4_ = NULL;
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_ScrolledWindow43*) g_object_new (object_type, NULL);
+#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1441 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 1441 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1441 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1441 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 1446 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->priv->_this;
+#line 1446 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = vala_project_settings_xcls_files_tree_new (_tmp3_);
+#line 1446 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp4_;
+#line 1447 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 8919 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_ScrolledWindow43* vala_project_settings_xcls_scrolledwindow43_new (ValaProjectSettings* _owner) {
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_scrolledwindow43_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW43, _owner);
+#line 8926 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow43_class_init (ValaProjectSettingsXcls_ScrolledWindow43Class * klass) {
+#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_scrolledwindow43_parent_class = g_type_class_peek_parent (klass);
+#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_ScrolledWindow43Private));
+#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_scrolledwindow43_finalize;
+#line 8937 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow43_instance_init (ValaProjectSettingsXcls_ScrolledWindow43 * self) {
+#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_SCROLLEDWINDOW43_GET_PRIVATE (self);
+#line 8944 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_scrolledwindow43_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_ScrolledWindow43 * self;
+#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_SCROLLEDWINDOW43, ValaProjectSettingsXcls_ScrolledWindow43);
+#line 1431 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1432 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_scrolledwindow43_parent_class)->finalize (obj);
+#line 8958 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_scrolledwindow43_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_scrolledwindow43_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_scrolledwindow43_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_ScrolledWindow43Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_scrolledwindow43_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_ScrolledWindow43), 0, (GInstanceInitFunc) vala_project_settings_xcls_scrolledwindow43_instance_init, NULL };
+               GType vala_project_settings_xcls_scrolledwindow43_type_id;
+               vala_project_settings_xcls_scrolledwindow43_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_ScrolledWindow43", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_scrolledwindow43_type_id__volatile, vala_project_settings_xcls_scrolledwindow43_type_id);
+       }
+       return vala_project_settings_xcls_scrolledwindow43_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_files_tree* vala_project_settings_xcls_files_tree_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_files_tree * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_files_tree_store* child_0 = NULL;
+       ValaProjectSettings* _tmp3_ = NULL;
+       ValaProjectSettingsXcls_files_tree_store* _tmp4_ = NULL;
+       GtkTreeView* _tmp5_ = NULL;
+       GtkListStore* _tmp6_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn46* child_1 = NULL;
+       ValaProjectSettings* _tmp7_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn46* _tmp8_ = NULL;
+       GtkTreeView* _tmp9_ = NULL;
+       GtkTreeViewColumn* _tmp10_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn48* child_2 = NULL;
+       ValaProjectSettings* _tmp11_ = NULL;
+       ValaProjectSettingsXcls_TreeViewColumn48* _tmp12_ = NULL;
+       GtkTreeView* _tmp13_ = NULL;
+       GtkTreeViewColumn* _tmp14_ = NULL;
+#line 1461 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1461 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_files_tree*) g_object_new (object_type, NULL);
+#line 1463 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1463 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1463 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1463 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1464 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = (GtkTreeView*) gtk_tree_view_new ();
+#line 1464 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1464 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1464 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->priv->_this;
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = vala_project_settings_xcls_files_tree_store_new (_tmp3_);
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp4_;
+#line 1470 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1471 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 1471 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = child_0->el;
+#line 1471 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_set_model (_tmp5_, (GtkTreeModel*) _tmp6_);
+#line 1472 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->priv->_this;
+#line 1472 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = vala_project_settings_xcls_treeviewcolumn46_new (_tmp7_);
+#line 1472 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_1 = _tmp8_;
+#line 1473 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_1);
+#line 1474 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = self->el;
+#line 1474 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = child_1->el;
+#line 1474 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_append_column (_tmp9_, _tmp10_);
+#line 1475 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp11_ = self->priv->_this;
+#line 1475 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp12_ = vala_project_settings_xcls_treeviewcolumn48_new (_tmp11_);
+#line 1475 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_2 = _tmp12_;
+#line 1476 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_2);
+#line 1477 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = self->el;
+#line 1477 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = child_2->el;
+#line 1477 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_append_column (_tmp13_, _tmp14_);
+#line 1461 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_2);
+#line 1461 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_1);
+#line 1461 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 1461 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 9064 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_files_tree* vala_project_settings_xcls_files_tree_new (ValaProjectSettings* _owner) {
+#line 1461 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_files_tree_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE, _owner);
+#line 9071 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_tree_class_init (ValaProjectSettingsXcls_files_treeClass * klass) {
+#line 1452 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_files_tree_parent_class = g_type_class_peek_parent (klass);
+#line 1452 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_files_treePrivate));
+#line 1452 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_files_tree_finalize;
+#line 9082 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_tree_instance_init (ValaProjectSettingsXcls_files_tree * self) {
+#line 1452 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_GET_PRIVATE (self);
+#line 9089 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_tree_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_files_tree * self;
+#line 1452 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE, ValaProjectSettingsXcls_files_tree);
+#line 1454 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1455 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1452 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_files_tree_parent_class)->finalize (obj);
+#line 9103 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_files_tree_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_files_tree_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_files_tree_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_files_treeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_files_tree_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_files_tree), 0, (GInstanceInitFunc) vala_project_settings_xcls_files_tree_instance_init, NULL };
+               GType vala_project_settings_xcls_files_tree_type_id;
+               vala_project_settings_xcls_files_tree_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_files_tree", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_files_tree_type_id__volatile, vala_project_settings_xcls_files_tree_type_id);
+       }
+       return vala_project_settings_xcls_files_tree_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_files_tree_store* vala_project_settings_xcls_files_tree_store_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_files_tree_store * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_files_tree_store* _tmp3_ = NULL;
+       GtkListStore* _tmp4_ = NULL;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_files_tree_store*) g_object_new (object_type, NULL);
+#line 1493 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1493 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1493 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1493 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1494 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 1494 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1494 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->files_tree_store);
+#line 1494 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->files_tree_store = _tmp3_;
+#line 1495 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN, -1);
+#line 1495 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1495 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 9154 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_files_tree_store* vala_project_settings_xcls_files_tree_store_new (ValaProjectSettings* _owner) {
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_files_tree_store_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, _owner);
+#line 9161 "ValaProjectSettings.c"
+}
+
+
+void vala_project_settings_xcls_files_tree_store_load (ValaProjectSettingsXcls_files_tree_store* self) {
+       GtkListStore* _tmp0_ = NULL;
+       ProjectGtkValaSettings* def = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ProjectGtk* _tmp2_ = NULL;
+       GeeHashMap* _tmp3_ = NULL;
+       gpointer _tmp4_ = NULL;
+       GeeArrayList* items = NULL;
+       ProjectGtkValaSettings* _tmp5_ = NULL;
+       GeeArrayList* _tmp6_ = NULL;
+       GeeArrayList* _tmp7_ = NULL;
+       GtkTreeIter citer = {0};
+       GtkListStore* _tmp28_ = NULL;
+#line 1506 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_if_fail (self != NULL);
+#line 1508 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->el;
+#line 1508 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_list_store_clear (_tmp0_);
+#line 1511 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = self->priv->_this;
+#line 1511 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->project;
+#line 1511 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _tmp2_->compilegroups;
+#line 1511 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, "_default_");
+#line 1511 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       def = (ProjectGtkValaSettings*) _tmp4_;
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = def;
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = _tmp5_->sources;
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = _g_object_ref0 (_tmp6_);
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       items = _tmp7_;
+#line 9202 "ValaProjectSettings.c"
+       {
+               gint i = 0;
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               i = 0;
+#line 9207 "ValaProjectSettings.c"
+               {
+                       gboolean _tmp8_ = FALSE;
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                       _tmp8_ = TRUE;
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                       while (TRUE) {
+#line 9214 "ValaProjectSettings.c"
+                               gint _tmp10_ = 0;
+                               GeeArrayList* _tmp11_ = NULL;
+                               gint _tmp12_ = 0;
+                               gint _tmp13_ = 0;
+                               GtkListStore* _tmp14_ = NULL;
+                               GtkTreeIter _tmp15_ = {0};
+                               GtkListStore* _tmp16_ = NULL;
+                               GtkTreeIter _tmp17_ = {0};
+                               GeeArrayList* _tmp18_ = NULL;
+                               gint _tmp19_ = 0;
+                               gpointer _tmp20_ = NULL;
+                               GValue _tmp21_ = {0};
+                               GtkListStore* _tmp22_ = NULL;
+                               GtkTreeIter _tmp23_ = {0};
+                               GValue _tmp24_ = {0};
+                               GtkListStore* _tmp25_ = NULL;
+                               GtkTreeIter _tmp26_ = {0};
+                               GValue _tmp27_ = {0};
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               if (!_tmp8_) {
+#line 9235 "ValaProjectSettings.c"
+                                       gint _tmp9_ = 0;
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                                       _tmp9_ = i;
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                                       i = _tmp9_ + 1;
+#line 9241 "ValaProjectSettings.c"
+                               }
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp8_ = FALSE;
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp10_ = i;
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp11_ = items;
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp12_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp11_);
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp13_ = _tmp12_;
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               if (!(_tmp10_ < _tmp13_)) {
+#line 1517 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                                       break;
+#line 9257 "ValaProjectSettings.c"
+                               }
+#line 1518 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp14_ = self->el;
+#line 1518 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               gtk_list_store_append (_tmp14_, &_tmp15_);
+#line 1518 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               citer = _tmp15_;
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp16_ = self->el;
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp17_ = citer;
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp18_ = items;
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp19_ = i;
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp20_ = gee_abstract_list_get ((GeeAbstractList*) _tmp18_, _tmp19_);
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_init (&_tmp21_, G_TYPE_STRING);
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_take_string (&_tmp21_, (gchar*) _tmp20_);
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               gtk_list_store_set_value (_tmp16_, &_tmp17_, 0, &_tmp21_);
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               G_IS_VALUE (&_tmp21_) ? (g_value_unset (&_tmp21_), NULL) : NULL;
+#line 1521 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp22_ = self->el;
+#line 1521 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp23_ = citer;
+#line 1521 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_init (&_tmp24_, G_TYPE_STRING);
+#line 1521 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_set_string (&_tmp24_, "dir");
+#line 1521 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               gtk_list_store_set_value (_tmp22_, &_tmp23_, 1, &_tmp24_);
+#line 1521 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               G_IS_VALUE (&_tmp24_) ? (g_value_unset (&_tmp24_), NULL) : NULL;
+#line 1522 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp25_ = self->el;
+#line 1522 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               _tmp26_ = citer;
+#line 1522 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_init (&_tmp27_, G_TYPE_BOOLEAN);
+#line 1522 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               g_value_set_boolean (&_tmp27_, FALSE);
+#line 1522 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               gtk_list_store_set_value (_tmp25_, &_tmp26_, 2, &_tmp27_);
+#line 1522 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+                               G_IS_VALUE (&_tmp27_) ? (g_value_unset (&_tmp27_), NULL) : NULL;
+#line 9307 "ValaProjectSettings.c"
+                       }
+               }
+       }
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp28_ = self->el;
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_sortable_set_sort_column_id ((GtkTreeSortable*) _tmp28_, 0, GTK_SORT_ASCENDING);
+#line 1506 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (items);
+#line 1506 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (def);
+#line 9319 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_tree_store_class_init (ValaProjectSettingsXcls_files_tree_storeClass * klass) {
+#line 1482 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_files_tree_store_parent_class = g_type_class_peek_parent (klass);
+#line 1482 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_files_tree_storePrivate));
+#line 1482 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_files_tree_store_finalize;
+#line 9330 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_tree_store_instance_init (ValaProjectSettingsXcls_files_tree_store * self) {
+#line 1482 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE_GET_PRIVATE (self);
+#line 9337 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_tree_store_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_files_tree_store * self;
+#line 1482 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, ValaProjectSettingsXcls_files_tree_store);
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1485 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1482 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_files_tree_store_parent_class)->finalize (obj);
+#line 9351 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_files_tree_store_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_files_tree_store_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_files_tree_store_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_files_tree_storeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_files_tree_store_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_files_tree_store), 0, (GInstanceInitFunc) vala_project_settings_xcls_files_tree_store_instance_init, NULL };
+               GType vala_project_settings_xcls_files_tree_store_type_id;
+               vala_project_settings_xcls_files_tree_store_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_files_tree_store", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_files_tree_store_type_id__volatile, vala_project_settings_xcls_files_tree_store_type_id);
+       }
+       return vala_project_settings_xcls_files_tree_store_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn46* vala_project_settings_xcls_treeviewcolumn46_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_TreeViewColumn46 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkTreeViewColumn* _tmp2_ = NULL;
+       GtkTreeViewColumn* _tmp3_ = NULL;
+       GtkTreeViewColumn* _tmp4_ = NULL;
+       ValaProjectSettingsXcls_files_render* child_0 = NULL;
+       ValaProjectSettings* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_files_render* _tmp6_ = NULL;
+       GtkTreeViewColumn* _tmp7_ = NULL;
+       GtkCellRendererText* _tmp8_ = NULL;
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_TreeViewColumn46*) g_object_new (object_type, NULL);
+#line 1553 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1553 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1553 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1553 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = gtk_tree_view_column_new ();
+#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_title (_tmp3_, "name");
+#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_resizable (_tmp4_, TRUE);
+#line 1561 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->priv->_this;
+#line 1561 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = vala_project_settings_xcls_files_render_new (_tmp5_);
+#line 1561 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp6_;
+#line 1562 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1563 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = self->el;
+#line 1563 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = child_0->el;
+#line 1563 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp7_, (GtkCellRenderer*) _tmp8_, FALSE);
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 9425 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn46* vala_project_settings_xcls_treeviewcolumn46_new (ValaProjectSettings* _owner) {
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_treeviewcolumn46_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN46, _owner);
+#line 9432 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn46_class_init (ValaProjectSettingsXcls_TreeViewColumn46Class * klass) {
+#line 1542 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_treeviewcolumn46_parent_class = g_type_class_peek_parent (klass);
+#line 1542 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_TreeViewColumn46Private));
+#line 1542 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_treeviewcolumn46_finalize;
+#line 9443 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn46_instance_init (ValaProjectSettingsXcls_TreeViewColumn46 * self) {
+#line 1542 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN46_GET_PRIVATE (self);
+#line 9450 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn46_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_TreeViewColumn46 * self;
+#line 1542 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN46, ValaProjectSettingsXcls_TreeViewColumn46);
+#line 1544 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1542 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_treeviewcolumn46_parent_class)->finalize (obj);
+#line 9464 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_treeviewcolumn46_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_treeviewcolumn46_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_treeviewcolumn46_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_TreeViewColumn46Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_treeviewcolumn46_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_TreeViewColumn46), 0, (GInstanceInitFunc) vala_project_settings_xcls_treeviewcolumn46_instance_init, NULL };
+               GType vala_project_settings_xcls_treeviewcolumn46_type_id;
+               vala_project_settings_xcls_treeviewcolumn46_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_TreeViewColumn46", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_treeviewcolumn46_type_id__volatile, vala_project_settings_xcls_treeviewcolumn46_type_id);
+       }
+       return vala_project_settings_xcls_treeviewcolumn46_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_files_render* vala_project_settings_xcls_files_render_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_files_render * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_files_render* _tmp3_ = NULL;
+       GtkCellRendererText* _tmp4_ = NULL;
+#line 1581 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1581 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_files_render*) g_object_new (object_type, NULL);
+#line 1583 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1583 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1583 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1583 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1584 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 1584 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1584 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->files_render);
+#line 1584 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->files_render = _tmp3_;
+#line 1585 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
+#line 1585 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1585 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1585 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 1581 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 9517 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_files_render* vala_project_settings_xcls_files_render_new (ValaProjectSettings* _owner) {
+#line 1581 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_files_render_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, _owner);
+#line 9524 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_render_class_init (ValaProjectSettingsXcls_files_renderClass * klass) {
+#line 1572 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_files_render_parent_class = g_type_class_peek_parent (klass);
+#line 1572 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_files_renderPrivate));
+#line 1572 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_files_render_finalize;
+#line 9535 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_render_instance_init (ValaProjectSettingsXcls_files_render * self) {
+#line 1572 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_GET_PRIVATE (self);
+#line 9542 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_render_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_files_render * self;
+#line 1572 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, ValaProjectSettingsXcls_files_render);
+#line 1574 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1575 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1572 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_files_render_parent_class)->finalize (obj);
+#line 9556 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_files_render_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_files_render_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_files_render_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_files_renderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_files_render_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_files_render), 0, (GInstanceInitFunc) vala_project_settings_xcls_files_render_instance_init, NULL };
+               GType vala_project_settings_xcls_files_render_type_id;
+               vala_project_settings_xcls_files_render_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_files_render", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_files_render_type_id__volatile, vala_project_settings_xcls_files_render_type_id);
+       }
+       return vala_project_settings_xcls_files_render_type_id__volatile;
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn48* vala_project_settings_xcls_treeviewcolumn48_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_TreeViewColumn48 * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       GtkTreeViewColumn* _tmp2_ = NULL;
+       GtkTreeViewColumn* _tmp3_ = NULL;
+       GtkTreeViewColumn* _tmp4_ = NULL;
+       GtkTreeViewColumn* _tmp5_ = NULL;
+       ValaProjectSettingsXcls_files_render_use* child_0 = NULL;
+       ValaProjectSettings* _tmp6_ = NULL;
+       ValaProjectSettingsXcls_files_render_use* _tmp7_ = NULL;
+       GtkTreeViewColumn* _tmp8_ = NULL;
+       GtkCellRendererToggle* _tmp9_ = NULL;
+#line 1603 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1603 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_TreeViewColumn48*) g_object_new (object_type, NULL);
+#line 1605 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1605 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1605 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1605 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1606 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = gtk_tree_view_column_new ();
+#line 1606 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1606 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1606 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp2_;
+#line 1611 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = self->el;
+#line 1611 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_title (_tmp3_, "use");
+#line 1612 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = self->el;
+#line 1612 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_resizable (_tmp4_, FALSE);
+#line 1613 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 1613 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_view_column_set_fixed_width (_tmp5_, 50);
+#line 1614 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = self->priv->_this;
+#line 1614 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = vala_project_settings_xcls_files_render_use_new (_tmp6_);
+#line 1614 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       child_0 = _tmp7_;
+#line 1615 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1616 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp8_ = self->el;
+#line 1616 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = child_0->el;
+#line 1616 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp8_, (GtkCellRenderer*) _tmp9_, FALSE);
+#line 1603 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (child_0);
+#line 1603 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 9635 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_TreeViewColumn48* vala_project_settings_xcls_treeviewcolumn48_new (ValaProjectSettings* _owner) {
+#line 1603 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_treeviewcolumn48_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN48, _owner);
+#line 9642 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn48_class_init (ValaProjectSettingsXcls_TreeViewColumn48Class * klass) {
+#line 1594 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_treeviewcolumn48_parent_class = g_type_class_peek_parent (klass);
+#line 1594 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_TreeViewColumn48Private));
+#line 1594 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_treeviewcolumn48_finalize;
+#line 9653 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn48_instance_init (ValaProjectSettingsXcls_TreeViewColumn48 * self) {
+#line 1594 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_TREEVIEWCOLUMN48_GET_PRIVATE (self);
+#line 9660 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_treeviewcolumn48_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_TreeViewColumn48 * self;
+#line 1594 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_TREEVIEWCOLUMN48, ValaProjectSettingsXcls_TreeViewColumn48);
+#line 1596 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1597 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1594 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_treeviewcolumn48_parent_class)->finalize (obj);
+#line 9674 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_treeviewcolumn48_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_treeviewcolumn48_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_treeviewcolumn48_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_TreeViewColumn48Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_treeviewcolumn48_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_TreeViewColumn48), 0, (GInstanceInitFunc) vala_project_settings_xcls_treeviewcolumn48_instance_init, NULL };
+               GType vala_project_settings_xcls_treeviewcolumn48_type_id;
+               vala_project_settings_xcls_treeviewcolumn48_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_TreeViewColumn48", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_treeviewcolumn48_type_id__volatile, vala_project_settings_xcls_treeviewcolumn48_type_id);
+       }
+       return vala_project_settings_xcls_treeviewcolumn48_type_id__volatile;
+}
+
+
+static void __lambda73_ (ValaProjectSettingsXcls_files_render_use* self, const gchar* path_string) {
+       GtkListStore* m = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettingsXcls_default_packages_tree_store* _tmp1_ = NULL;
+       GtkListStore* _tmp2_ = NULL;
+       GtkListStore* _tmp3_ = NULL;
+       GtkTreeIter iter = {0};
+       GtkTreePath* path = NULL;
+       const gchar* _tmp4_ = NULL;
+       GtkTreePath* _tmp5_ = NULL;
+       GtkListStore* _tmp6_ = NULL;
+       GtkTreePath* _tmp7_ = NULL;
+       GtkTreeIter _tmp8_ = {0};
+       GValue val = {0};
+       GtkListStore* _tmp9_ = NULL;
+       GtkTreeIter _tmp10_ = {0};
+       GValue _tmp11_ = {0};
+       gboolean _tmp12_ = FALSE;
+       GValue _tmp13_ = {0};
+       GtkListStore* _tmp14_ = NULL;
+       GtkTreeIter _tmp15_ = {0};
+       GValue _tmp16_ = {0};
+       GValue fval = {0};
+       GtkListStore* _tmp17_ = NULL;
+       GtkTreeIter _tmp18_ = {0};
+       GValue _tmp19_ = {0};
+       gchar* fn = NULL;
+       GValue _tmp20_ = {0};
+       gchar* _tmp21_ = NULL;
+       ProjectGtkValaSettings* def = NULL;
+       ValaProjectSettings* _tmp22_ = NULL;
+       ProjectGtk* _tmp23_ = NULL;
+       GeeHashMap* _tmp24_ = NULL;
+       gpointer _tmp25_ = NULL;
+       GeeArrayList* items = NULL;
+       ProjectGtkValaSettings* _tmp26_ = NULL;
+       GeeArrayList* _tmp27_ = NULL;
+       GeeArrayList* _tmp28_ = NULL;
+       GValue _tmp29_ = {0};
+#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_if_fail (path_string != NULL);
+#line 1650 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = self->priv->_this;
+#line 1650 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _tmp0_->default_packages_tree_store;
+#line 1650 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = _tmp1_->el;
+#line 1650 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 1650 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       m = _tmp3_;
+#line 1652 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = path_string;
+#line 1652 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = gtk_tree_path_new_from_string (_tmp4_);
+#line 1652 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       path = _tmp5_;
+#line 1653 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = m;
+#line 1653 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp7_ = path;
+#line 1653 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_model_get_iter ((GtkTreeModel*) _tmp6_, &_tmp8_, _tmp7_);
+#line 1653 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       iter = _tmp8_;
+#line 1655 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp9_ = m;
+#line 1655 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp10_ = iter;
+#line 1655 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp9_, &_tmp10_, 1, &_tmp11_);
+#line 1655 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 1655 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       val = _tmp11_;
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp13_ = val;
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (g_value_get_boolean (&_tmp13_)) {
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp12_ = FALSE;
+#line 9771 "ValaProjectSettings.c"
+       } else {
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp12_ = TRUE;
+#line 9775 "ValaProjectSettings.c"
+       }
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp14_ = m;
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp15_ = iter;
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_value_init (&_tmp16_, G_TYPE_BOOLEAN);
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_value_set_boolean (&_tmp16_, _tmp12_);
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_list_store_set_value (_tmp14_, &_tmp15_, 1, &_tmp16_);
+#line 1656 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&_tmp16_) ? (g_value_unset (&_tmp16_), NULL) : NULL;
+#line 1658 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp17_ = m;
+#line 1658 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp18_ = iter;
+#line 1658 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp17_, &_tmp18_, 0, &_tmp19_);
+#line 1658 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&fval) ? (g_value_unset (&fval), NULL) : NULL;
+#line 1658 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       fval = _tmp19_;
+#line 1659 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp20_ = fval;
+#line 1659 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp21_ = g_strdup (g_value_get_string (&_tmp20_));
+#line 1659 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       fn = _tmp21_;
+#line 1661 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp22_ = self->priv->_this;
+#line 1661 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp23_ = _tmp22_->project;
+#line 1661 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp24_ = _tmp23_->compilegroups;
+#line 1661 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp25_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp24_, "_default_");
+#line 1661 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       def = (ProjectGtkValaSettings*) _tmp25_;
+#line 1662 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp26_ = def;
+#line 1662 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp27_ = _tmp26_->packages;
+#line 1662 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp28_ = _g_object_ref0 (_tmp27_);
+#line 1662 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       items = _tmp28_;
+#line 1663 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp29_ = val;
+#line 1663 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       if (g_value_get_boolean (&_tmp29_)) {
+#line 9827 "ValaProjectSettings.c"
+               GeeArrayList* _tmp30_ = NULL;
+               const gchar* _tmp31_ = NULL;
+#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp30_ = items;
+#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp31_ = fn;
+#line 1665 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               gee_abstract_collection_remove ((GeeAbstractCollection*) _tmp30_, _tmp31_);
+#line 9836 "ValaProjectSettings.c"
+       } else {
+               GeeArrayList* _tmp32_ = NULL;
+               const gchar* _tmp33_ = NULL;
+#line 1667 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp32_ = items;
+#line 1667 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               _tmp33_ = fn;
+#line 1667 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp32_, _tmp33_);
+#line 9846 "ValaProjectSettings.c"
+       }
+#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (items);
+#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (def);
+#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_free0 (fn);
+#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&fval) ? (g_value_unset (&fval), NULL) : NULL;
+#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _gtk_tree_path_free0 (path);
+#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (m);
+#line 9862 "ValaProjectSettings.c"
+}
+
+
+static void ___lambda73__gtk_cell_renderer_toggle_toggled (GtkCellRendererToggle* _sender, const gchar* path, gpointer self) {
+#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       __lambda73_ ((ValaProjectSettingsXcls_files_render_use*) self, path);
+#line 9869 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_files_render_use* vala_project_settings_xcls_files_render_use_construct (GType object_type, ValaProjectSettings* _owner) {
+       ValaProjectSettingsXcls_files_render_use * self = NULL;
+       ValaProjectSettings* _tmp0_ = NULL;
+       ValaProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettingsXcls_files_render_use* _tmp3_ = NULL;
+       GtkCellRendererToggle* _tmp4_ = NULL;
+       GtkCellRendererToggle* _tmp5_ = NULL;
+       GtkCellRendererToggle* _tmp6_ = NULL;
+#line 1637 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1637 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = (ValaProjectSettingsXcls_files_render_use*) g_object_new (object_type, NULL);
+#line 1639 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp0_ = _owner;
+#line 1639 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1639 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1639 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv->_this = _tmp1_;
+#line 1640 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_ = self->priv->_this;
+#line 1640 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1640 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (_tmp2_->files_render_use);
+#line 1640 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp2_->files_render_use = _tmp3_;
+#line 1641 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp4_ = (GtkCellRendererToggle*) gtk_cell_renderer_toggle_new ();
+#line 1641 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1641 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1641 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->el = _tmp4_;
+#line 1646 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp5_ = self->el;
+#line 1646 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       gtk_cell_renderer_toggle_set_activatable (_tmp5_, TRUE);
+#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _tmp6_ = self->el;
+#line 1649 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_signal_connect_object (_tmp6_, "toggled", (GCallback) ___lambda73__gtk_cell_renderer_toggle_toggled, self, 0);
+#line 1637 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return self;
+#line 9920 "ValaProjectSettings.c"
+}
+
+
+ValaProjectSettingsXcls_files_render_use* vala_project_settings_xcls_files_render_use_new (ValaProjectSettings* _owner) {
+#line 1637 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       return vala_project_settings_xcls_files_render_use_construct (VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, _owner);
+#line 9927 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_render_use_class_init (ValaProjectSettingsXcls_files_render_useClass * klass) {
+#line 1628 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_xcls_files_render_use_parent_class = g_type_class_peek_parent (klass);
+#line 1628 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsXcls_files_render_usePrivate));
+#line 1628 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_xcls_files_render_use_finalize;
+#line 9938 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_render_use_instance_init (ValaProjectSettingsXcls_files_render_use * self) {
+#line 1628 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE_GET_PRIVATE (self);
+#line 9945 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_xcls_files_render_use_finalize (GObject* obj) {
+       ValaProjectSettingsXcls_files_render_use * self;
+#line 1628 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, ValaProjectSettingsXcls_files_render_use);
+#line 1630 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 1631 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1628 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_xcls_files_render_use_parent_class)->finalize (obj);
+#line 9959 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_xcls_files_render_use_get_type (void) {
+       static volatile gsize vala_project_settings_xcls_files_render_use_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_xcls_files_render_use_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsXcls_files_render_useClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_xcls_files_render_use_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettingsXcls_files_render_use), 0, (GInstanceInitFunc) vala_project_settings_xcls_files_render_use_instance_init, NULL };
+               GType vala_project_settings_xcls_files_render_use_type_id;
+               vala_project_settings_xcls_files_render_use_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettingsXcls_files_render_use", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_xcls_files_render_use_type_id__volatile, vala_project_settings_xcls_files_render_use_type_id);
+       }
+       return vala_project_settings_xcls_files_render_use_type_id__volatile;
+}
+
+
+static void vala_project_settings_class_init (ValaProjectSettingsClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       vala_project_settings_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       g_type_class_add_private (klass, sizeof (ValaProjectSettingsPrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (klass)->finalize = vala_project_settings_finalize;
+#line 9982 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_instance_init (ValaProjectSettings * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self->priv = VALA_PROJECT_SETTINGS_GET_PRIVATE (self);
+#line 9989 "ValaProjectSettings.c"
+}
+
+
+static void vala_project_settings_finalize (GObject* obj) {
+       ValaProjectSettings * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettings);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 15 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->label_global);
+#line 16 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->label_targets);
+#line 17 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->compile_flags);
+#line 18 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->default_packages_tree_store);
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->packages_render);
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->packages_render_use);
+#line 21 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->default_directory_tree);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->default_directory_tree_store);
+#line 23 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->directory_render);
+#line 24 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->default_directory_menu);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->targets_tree_menu);
+#line 26 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->targets_tree);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->targets_tree_store);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->targets_render);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->build_pack_target);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->build_compile_flags);
+#line 31 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->files_tree_store);
+#line 32 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->files_render);
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->files_render_use);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->project);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       _g_object_unref0 (self->window);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/ValaProjectSettings.vala"
+       G_OBJECT_CLASS (vala_project_settings_parent_class)->finalize (obj);
+#line 10045 "ValaProjectSettings.c"
+}
+
+
+GType vala_project_settings_get_type (void) {
+       static volatile gsize vala_project_settings_type_id__volatile = 0;
+       if (g_once_init_enter (&vala_project_settings_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (ValaProjectSettingsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_project_settings_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaProjectSettings), 0, (GInstanceInitFunc) vala_project_settings_instance_init, NULL };
+               GType vala_project_settings_type_id;
+               vala_project_settings_type_id = g_type_register_static (G_TYPE_OBJECT, "ValaProjectSettings", &g_define_type_info, 0);
+               g_once_init_leave (&vala_project_settings_type_id__volatile, vala_project_settings_type_id);
+       }
+       return vala_project_settings_type_id__volatile;
+}
+
+
+
diff --git a/src/Builder4/WindowAddProp.c b/src/Builder4/WindowAddProp.c
new file mode 100644 (file)
index 0000000..ef3e989
--- /dev/null
@@ -0,0 +1,1349 @@
+/* WindowAddProp.c generated by valac 0.26.1, the Vala compiler
+ * generated from WindowAddProp.vala, do not modify */
+
+/* -- to compile
+valac  --pkg gio-2.0  --pkg posix  --pkg gtk+-3.0 --pkg libnotify --pkg gtksourceview-3.0  --pkg  libwnck-3.0 \
+    /tmp/WindowAddProp.vala  -o /tmp/WindowAddProp
+*/
+/* -- to test class
+static int main (string[] args) {
+    Gtk.init (ref args);
+    new Xcls_WindowAddProp();
+    WindowAddProp.show_all();
+     Gtk.main ();
+    return 0;
+}
+*/
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gee.h>
+#include <pango/pango.h>
+
+
+#define TYPE_XCLS_WINDOWADDPROP (xcls_windowaddprop_get_type ())
+#define XCLS_WINDOWADDPROP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddProp))
+#define XCLS_WINDOWADDPROP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddPropClass))
+#define IS_XCLS_WINDOWADDPROP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWADDPROP))
+#define IS_XCLS_WINDOWADDPROP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWADDPROP))
+#define XCLS_WINDOWADDPROP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddPropClass))
+
+typedef struct _Xcls_WindowAddProp Xcls_WindowAddProp;
+typedef struct _Xcls_WindowAddPropClass Xcls_WindowAddPropClass;
+typedef struct _Xcls_WindowAddPropPrivate Xcls_WindowAddPropPrivate;
+
+#define XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL (xcls_windowaddprop_xcls_model_get_type ())
+#define XCLS_WINDOWADDPROP_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, Xcls_WindowAddPropXcls_model))
+#define XCLS_WINDOWADDPROP_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, Xcls_WindowAddPropXcls_modelClass))
+#define XCLS_WINDOWADDPROP_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWADDPROP_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWADDPROP_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, Xcls_WindowAddPropXcls_modelClass))
+
+typedef struct _Xcls_WindowAddPropXcls_model Xcls_WindowAddPropXcls_model;
+typedef struct _Xcls_WindowAddPropXcls_modelClass Xcls_WindowAddPropXcls_modelClass;
+
+#define XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL (xcls_windowaddprop_xcls_namecol_get_type ())
+#define XCLS_WINDOWADDPROP_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, Xcls_WindowAddPropXcls_namecol))
+#define XCLS_WINDOWADDPROP_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, Xcls_WindowAddPropXcls_namecolClass))
+#define XCLS_WINDOWADDPROP_IS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL))
+#define XCLS_WINDOWADDPROP_IS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL))
+#define XCLS_WINDOWADDPROP_XCLS_NAMECOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, Xcls_WindowAddPropXcls_namecolClass))
+
+typedef struct _Xcls_WindowAddPropXcls_namecol Xcls_WindowAddPropXcls_namecol;
+typedef struct _Xcls_WindowAddPropXcls_namecolClass Xcls_WindowAddPropXcls_namecolClass;
+
+#define XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER (xcls_windowaddprop_xcls_namerender_get_type ())
+#define XCLS_WINDOWADDPROP_XCLS_NAMERENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, Xcls_WindowAddPropXcls_namerender))
+#define XCLS_WINDOWADDPROP_XCLS_NAMERENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, Xcls_WindowAddPropXcls_namerenderClass))
+#define XCLS_WINDOWADDPROP_IS_XCLS_NAMERENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER))
+#define XCLS_WINDOWADDPROP_IS_XCLS_NAMERENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER))
+#define XCLS_WINDOWADDPROP_XCLS_NAMERENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, Xcls_WindowAddPropXcls_namerenderClass))
+
+typedef struct _Xcls_WindowAddPropXcls_namerender Xcls_WindowAddPropXcls_namerender;
+typedef struct _Xcls_WindowAddPropXcls_namerenderClass Xcls_WindowAddPropXcls_namerenderClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+
+#define XCLS_WINDOWADDPROP_TYPE_XCLS_TREEVIEW2 (xcls_windowaddprop_xcls_treeview2_get_type ())
+#define XCLS_WINDOWADDPROP_XCLS_TREEVIEW2(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_TREEVIEW2, Xcls_WindowAddPropXcls_TreeView2))
+#define XCLS_WINDOWADDPROP_XCLS_TREEVIEW2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_TREEVIEW2, Xcls_WindowAddPropXcls_TreeView2Class))
+#define XCLS_WINDOWADDPROP_IS_XCLS_TREEVIEW2(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_TREEVIEW2))
+#define XCLS_WINDOWADDPROP_IS_XCLS_TREEVIEW2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_TREEVIEW2))
+#define XCLS_WINDOWADDPROP_XCLS_TREEVIEW2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_TREEVIEW2, Xcls_WindowAddPropXcls_TreeView2Class))
+
+typedef struct _Xcls_WindowAddPropXcls_TreeView2 Xcls_WindowAddPropXcls_TreeView2;
+typedef struct _Xcls_WindowAddPropXcls_TreeView2Class Xcls_WindowAddPropXcls_TreeView2Class;
+typedef struct _Xcls_WindowAddPropXcls_TreeView2Private Xcls_WindowAddPropXcls_TreeView2Private;
+typedef struct _Xcls_WindowAddPropXcls_modelPrivate Xcls_WindowAddPropXcls_modelPrivate;
+
+#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;
+
+#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 _g_free0(var) (var = (g_free (var), NULL))
+typedef struct _Xcls_WindowAddPropXcls_namecolPrivate Xcls_WindowAddPropXcls_namecolPrivate;
+#define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
+typedef struct _Xcls_WindowAddPropXcls_namerenderPrivate Xcls_WindowAddPropXcls_namerenderPrivate;
+
+struct _Xcls_WindowAddProp {
+       GObject parent_instance;
+       Xcls_WindowAddPropPrivate * priv;
+       GtkScrolledWindow* el;
+       Xcls_WindowAddPropXcls_model* model;
+       Xcls_WindowAddPropXcls_namecol* namecol;
+       Xcls_WindowAddPropXcls_namerender* namerender;
+};
+
+struct _Xcls_WindowAddPropClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowAddPropPrivate {
+       Xcls_WindowAddProp* _this;
+};
+
+struct _Xcls_WindowAddPropXcls_TreeView2 {
+       GObject parent_instance;
+       Xcls_WindowAddPropXcls_TreeView2Private * priv;
+       GtkTreeView* el;
+};
+
+struct _Xcls_WindowAddPropXcls_TreeView2Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowAddPropXcls_model {
+       GObject parent_instance;
+       Xcls_WindowAddPropXcls_modelPrivate * priv;
+       GtkListStore* el;
+};
+
+struct _Xcls_WindowAddPropXcls_modelClass {
+       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 _Xcls_WindowAddPropXcls_TreeView2Private {
+       Xcls_WindowAddProp* _this;
+};
+
+struct _Xcls_WindowAddPropXcls_namecol {
+       GObject parent_instance;
+       Xcls_WindowAddPropXcls_namecolPrivate * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _Xcls_WindowAddPropXcls_namecolClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowAddPropXcls_modelPrivate {
+       Xcls_WindowAddProp* _this;
+};
+
+struct _Xcls_WindowAddPropXcls_namecolPrivate {
+       Xcls_WindowAddProp* _this;
+};
+
+struct _Xcls_WindowAddPropXcls_namerender {
+       GObject parent_instance;
+       Xcls_WindowAddPropXcls_namerenderPrivate * priv;
+       GtkCellRendererText* el;
+};
+
+struct _Xcls_WindowAddPropXcls_namerenderClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowAddPropXcls_namerenderPrivate {
+       Xcls_WindowAddProp* _this;
+};
+
+
+extern Xcls_WindowAddProp* WindowAddProp;
+Xcls_WindowAddProp* WindowAddProp = NULL;
+static gpointer xcls_windowaddprop_parent_class = NULL;
+static gpointer xcls_windowaddprop_xcls_treeview2_parent_class = NULL;
+static gpointer xcls_windowaddprop_xcls_model_parent_class = NULL;
+static gpointer xcls_windowaddprop_xcls_namecol_parent_class = NULL;
+static gpointer xcls_windowaddprop_xcls_namerender_parent_class = NULL;
+
+GType xcls_windowaddprop_get_type (void) G_GNUC_CONST;
+GType xcls_windowaddprop_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_windowaddprop_xcls_namecol_get_type (void) G_GNUC_CONST;
+GType xcls_windowaddprop_xcls_namerender_get_type (void) G_GNUC_CONST;
+#define XCLS_WINDOWADDPROP_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddPropPrivate))
+enum  {
+       XCLS_WINDOWADDPROP_DUMMY_PROPERTY
+};
+Xcls_WindowAddProp* xcls_windowaddprop_new (void);
+Xcls_WindowAddProp* xcls_windowaddprop_construct (GType object_type);
+GType xcls_windowaddprop_xcls_treeview2_get_type (void) G_GNUC_CONST;
+Xcls_WindowAddPropXcls_TreeView2* xcls_windowaddprop_xcls_treeview2_new (Xcls_WindowAddProp* _owner);
+Xcls_WindowAddPropXcls_TreeView2* xcls_windowaddprop_xcls_treeview2_construct (GType object_type, Xcls_WindowAddProp* _owner);
+void xcls_windowaddprop_clear (Xcls_WindowAddProp* self);
+GType palete_palete_get_type (void) G_GNUC_CONST;
+void xcls_windowaddprop_show (Xcls_WindowAddProp* self, PaletePalete* pal, const gchar* etype, const gchar* xtype);
+GType palete_gir_object_get_type (void) G_GNUC_CONST;
+GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
+static void g_cclosure_user_marshal_VOID__STRING_STRING_STRING_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
+#define XCLS_WINDOWADDPROP_XCLS_TREEVIEW2_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWADDPROP_TYPE_XCLS_TREEVIEW2, Xcls_WindowAddPropXcls_TreeView2Private))
+enum  {
+       XCLS_WINDOWADDPROP_XCLS_TREEVIEW2_DUMMY_PROPERTY
+};
+Xcls_WindowAddPropXcls_model* xcls_windowaddprop_xcls_model_new (Xcls_WindowAddProp* _owner);
+Xcls_WindowAddPropXcls_model* xcls_windowaddprop_xcls_model_construct (GType object_type, Xcls_WindowAddProp* _owner);
+Xcls_WindowAddPropXcls_namecol* xcls_windowaddprop_xcls_namecol_new (Xcls_WindowAddProp* _owner);
+Xcls_WindowAddPropXcls_namecol* xcls_windowaddprop_xcls_namecol_construct (GType object_type, Xcls_WindowAddProp* _owner);
+static void _vala_PangoFontDescription_free (PangoFontDescription* self);
+static void __lambda31_ (Xcls_WindowAddPropXcls_TreeView2* self, GtkTreePath* path, GtkTreeViewColumn* column);
+gchar* xcls_windowaddprop_xcls_model_getValue (Xcls_WindowAddPropXcls_model* self, GtkTreeIter* iter, gint col);
+static void ___lambda31__gtk_tree_view_row_activated (GtkTreeView* _sender, GtkTreePath* path, GtkTreeViewColumn* column, gpointer self);
+static void xcls_windowaddprop_xcls_treeview2_finalize (GObject* obj);
+#define XCLS_WINDOWADDPROP_XCLS_MODEL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, Xcls_WindowAddPropXcls_modelPrivate))
+enum  {
+       XCLS_WINDOWADDPROP_XCLS_MODEL_DUMMY_PROPERTY
+};
+static void xcls_windowaddprop_xcls_model_finalize (GObject* obj);
+#define XCLS_WINDOWADDPROP_XCLS_NAMECOL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, Xcls_WindowAddPropXcls_namecolPrivate))
+enum  {
+       XCLS_WINDOWADDPROP_XCLS_NAMECOL_DUMMY_PROPERTY
+};
+Xcls_WindowAddPropXcls_namerender* xcls_windowaddprop_xcls_namerender_new (Xcls_WindowAddProp* _owner);
+Xcls_WindowAddPropXcls_namerender* xcls_windowaddprop_xcls_namerender_construct (GType object_type, Xcls_WindowAddProp* _owner);
+static void xcls_windowaddprop_xcls_namecol_finalize (GObject* obj);
+#define XCLS_WINDOWADDPROP_XCLS_NAMERENDER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, Xcls_WindowAddPropXcls_namerenderPrivate))
+enum  {
+       XCLS_WINDOWADDPROP_XCLS_NAMERENDER_DUMMY_PROPERTY
+};
+static void xcls_windowaddprop_xcls_namerender_finalize (GObject* obj);
+static void xcls_windowaddprop_finalize (GObject* obj);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 280 "WindowAddProp.c"
+}
+
+
+Xcls_WindowAddProp* xcls_windowaddprop_construct (GType object_type) {
+       Xcls_WindowAddProp * self = NULL;
+       Xcls_WindowAddProp* _tmp0_ = NULL;
+       Xcls_WindowAddProp* _tmp1_ = NULL;
+       GtkScrolledWindow* _tmp2_ = NULL;
+       GtkScrolledWindow* _tmp3_ = NULL;
+       Xcls_WindowAddPropXcls_TreeView2* child_0 = NULL;
+       Xcls_WindowAddProp* _tmp4_ = NULL;
+       Xcls_WindowAddPropXcls_TreeView2* _tmp5_ = NULL;
+       GtkScrolledWindow* _tmp6_ = NULL;
+       GtkTreeView* _tmp7_ = NULL;
+       GtkScrolledWindow* _tmp8_ = NULL;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self = (Xcls_WindowAddProp*) g_object_new (object_type, NULL);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->priv->_this = _tmp0_;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp1_ = _g_object_ref0 (self);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (WindowAddProp);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       WindowAddProp = _tmp1_;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp2_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_object_ref_sink (_tmp2_);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->el);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->el = _tmp2_;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp3_ = self->el;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_scrolled_window_set_shadow_type (_tmp3_, GTK_SHADOW_IN);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp4_ = self->priv->_this;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp5_ = xcls_windowaddprop_xcls_treeview2_new (_tmp4_);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       child_0 = _tmp5_;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_object_ref ((GObject*) child_0);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp6_ = self->el;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp7_ = child_0->el;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_container_add ((GtkContainer*) _tmp6_, (GtkWidget*) _tmp7_);
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp8_ = self->el;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_scrolled_window_set_policy (_tmp8_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (child_0);
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return self;
+#line 344 "WindowAddProp.c"
+}
+
+
+Xcls_WindowAddProp* xcls_windowaddprop_new (void) {
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return xcls_windowaddprop_construct (TYPE_XCLS_WINDOWADDPROP);
+#line 351 "WindowAddProp.c"
+}
+
+
+void xcls_windowaddprop_clear (Xcls_WindowAddProp* self) {
+       Xcls_WindowAddPropXcls_model* _tmp0_ = NULL;
+       GtkListStore* _tmp1_ = NULL;
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_if_fail (self != NULL);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp0_ = self->model;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp1_ = _tmp0_->el;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_list_store_clear (_tmp1_);
+#line 366 "WindowAddProp.c"
+}
+
+
+void xcls_windowaddprop_show (Xcls_WindowAddProp* self, PaletePalete* pal, const gchar* etype, const gchar* xtype) {
+       Xcls_WindowAddPropXcls_model* _tmp0_ = NULL;
+       GtkListStore* _tmp1_ = NULL;
+       GtkTreeIter iter = {0};
+       GeeHashMap* elementList = NULL;
+       PaletePalete* _tmp2_ = NULL;
+       const gchar* _tmp3_ = NULL;
+       const gchar* _tmp4_ = NULL;
+       GeeHashMap* _tmp5_ = NULL;
+       GeeMapIterator* miter = NULL;
+       GeeHashMap* _tmp6_ = NULL;
+       GeeMapIterator* _tmp7_ = NULL;
+       Xcls_WindowAddPropXcls_model* _tmp55_ = NULL;
+       GtkListStore* _tmp56_ = NULL;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_if_fail (self != NULL);
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_if_fail (pal != NULL);
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_if_fail (etype != NULL);
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_if_fail (xtype != NULL);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp0_ = self->model;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp1_ = _tmp0_->el;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_list_store_clear (_tmp1_);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp2_ = pal;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp3_ = xtype;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp4_ = etype;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp5_ = palete_palete_getPropertiesFor (_tmp2_, _tmp3_, _tmp4_);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       elementList = _tmp5_;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp6_ = elementList;
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp7_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp6_);
+#line 67 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       miter = _tmp7_;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       while (TRUE) {
+#line 416 "WindowAddProp.c"
+               GeeMapIterator* _tmp8_ = NULL;
+               gboolean _tmp9_ = FALSE;
+               PaleteGirObject* p = NULL;
+               GeeMapIterator* _tmp10_ = NULL;
+               gpointer _tmp11_ = NULL;
+               Xcls_WindowAddPropXcls_model* _tmp12_ = NULL;
+               GtkListStore* _tmp13_ = NULL;
+               GtkTreeIter _tmp14_ = {0};
+               Xcls_WindowAddPropXcls_model* _tmp15_ = NULL;
+               GtkListStore* _tmp16_ = NULL;
+               GtkTreeIter _tmp17_ = {0};
+               PaleteGirObject* _tmp18_ = NULL;
+               const gchar* _tmp19_ = NULL;
+               PaleteGirObject* _tmp20_ = NULL;
+               const gchar* _tmp21_ = NULL;
+               PaleteGirObject* _tmp22_ = NULL;
+               const gchar* _tmp23_ = NULL;
+               gchar* _tmp24_ = NULL;
+               gchar* _tmp25_ = NULL;
+               gchar* _tmp26_ = NULL;
+               gchar* _tmp27_ = NULL;
+               PaleteGirObject* _tmp28_ = NULL;
+               const gchar* _tmp29_ = NULL;
+               gchar* _tmp30_ = NULL;
+               gchar* _tmp31_ = NULL;
+               gchar* _tmp32_ = NULL;
+               gchar* _tmp33_ = NULL;
+               PaleteGirObject* _tmp34_ = NULL;
+               const gchar* _tmp35_ = NULL;
+               gchar* _tmp36_ = NULL;
+               gchar* _tmp37_ = NULL;
+               gchar* _tmp38_ = NULL;
+               gchar* _tmp39_ = NULL;
+               PaleteGirObject* _tmp40_ = NULL;
+               const gchar* _tmp41_ = NULL;
+               PaleteGirObject* _tmp42_ = NULL;
+               const gchar* _tmp43_ = NULL;
+               gchar* _tmp44_ = NULL;
+               gchar* _tmp45_ = NULL;
+               gchar* _tmp46_ = NULL;
+               gchar* _tmp47_ = NULL;
+               PaleteGirObject* _tmp48_ = NULL;
+               const gchar* _tmp49_ = NULL;
+               gchar* _tmp50_ = NULL;
+               gchar* _tmp51_ = NULL;
+               gchar* _tmp52_ = NULL;
+               gchar* _tmp53_ = NULL;
+               const gchar* _tmp54_ = NULL;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp8_ = miter;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp9_ = gee_map_iterator_next (_tmp8_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               if (!_tmp9_) {
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+                       break;
+#line 473 "WindowAddProp.c"
+               }
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp10_ = miter;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp11_ = gee_map_iterator_get_value (_tmp10_);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               p = (PaleteGirObject*) _tmp11_;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp12_ = self->model;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp13_ = _tmp12_->el;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               gtk_list_store_append (_tmp13_, &_tmp14_);
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               iter = _tmp14_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp15_ = self->model;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp16_ = _tmp15_->el;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp17_ = iter;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp18_ = p;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp19_ = _tmp18_->name;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp20_ = p;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp21_ = _tmp20_->type;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp22_ = p;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp23_ = _tmp22_->name;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp24_ = g_strconcat ("<b>", _tmp23_, NULL);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp25_ = _tmp24_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp26_ = g_strconcat (_tmp25_, "</b> <i>", NULL);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp27_ = _tmp26_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp28_ = p;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp29_ = _tmp28_->type;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp30_ = g_strconcat (_tmp27_, _tmp29_, NULL);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp31_ = _tmp30_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp32_ = g_strconcat (_tmp31_, "</i>\n", NULL);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp33_ = _tmp32_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp34_ = p;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp35_ = _tmp34_->doctxt;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp36_ = g_markup_escape_text (_tmp35_, (gssize) (-1));
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp37_ = _tmp36_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp38_ = g_strconcat (_tmp33_, _tmp37_, NULL);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp39_ = _tmp38_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp40_ = p;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp41_ = _tmp40_->sig;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp42_ = p;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp43_ = _tmp42_->name;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp44_ = g_strconcat ("<b>", _tmp43_, NULL);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp45_ = _tmp44_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp46_ = g_strconcat (_tmp45_, "</b> <span size=\"small\"><i>", NULL);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp47_ = _tmp46_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp48_ = p;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp49_ = _tmp48_->type;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp50_ = g_strconcat (_tmp47_, _tmp49_, NULL);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp51_ = _tmp50_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp52_ = g_strconcat (_tmp51_, "</i></span>", NULL);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp53_ = _tmp52_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp54_ = etype;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               gtk_list_store_set (_tmp16_, &_tmp17_, 0, _tmp19_, 1, _tmp21_, 2, _tmp39_, 3, _tmp41_, 4, _tmp53_, 5, _tmp54_, -1, -1);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _g_free0 (_tmp53_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _g_free0 (_tmp51_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _g_free0 (_tmp47_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _g_free0 (_tmp45_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _g_free0 (_tmp39_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _g_free0 (_tmp37_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _g_free0 (_tmp33_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _g_free0 (_tmp31_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _g_free0 (_tmp27_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _g_free0 (_tmp25_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _g_object_unref0 (p);
+#line 593 "WindowAddProp.c"
+       }
+#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp55_ = self->model;
+#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp56_ = _tmp55_->el;
+#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_tree_sortable_set_sort_column_id ((GtkTreeSortable*) _tmp56_, 0, GTK_SORT_ASCENDING);
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (miter);
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (elementList);
+#line 605 "WindowAddProp.c"
+}
+
+
+static void g_cclosure_user_marshal_VOID__STRING_STRING_STRING_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
+       typedef void (*GMarshalFunc_VOID__STRING_STRING_STRING_STRING) (gpointer data1, const char* arg_1, const char* arg_2, const char* arg_3, const char* arg_4, gpointer data2);
+       register GMarshalFunc_VOID__STRING_STRING_STRING_STRING callback;
+       register GCClosure * cc;
+       register gpointer data1;
+       register gpointer data2;
+       cc = (GCClosure *) closure;
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_if_fail (n_param_values == 5);
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       if (G_CCLOSURE_SWAP_DATA (closure)) {
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               data1 = closure->data;
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               data2 = param_values->data[0].v_pointer;
+#line 624 "WindowAddProp.c"
+       } else {
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               data1 = param_values->data[0].v_pointer;
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               data2 = closure->data;
+#line 630 "WindowAddProp.c"
+       }
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       callback = (GMarshalFunc_VOID__STRING_STRING_STRING_STRING) (marshal_data ? marshal_data : cc->callback);
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       callback (data1, g_value_get_string (param_values + 1), g_value_get_string (param_values + 2), g_value_get_string (param_values + 3), g_value_get_string (param_values + 4), data2);
+#line 636 "WindowAddProp.c"
+}
+
+
+static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_boxed_free (pango_font_description_get_type (), self);
+#line 643 "WindowAddProp.c"
+}
+
+
+static void __lambda31_ (Xcls_WindowAddPropXcls_TreeView2* self, GtkTreePath* path, GtkTreeViewColumn* column) {
+       GtkTreeIter iter = {0};
+       Xcls_WindowAddPropXcls_model* m = NULL;
+       Xcls_WindowAddProp* _tmp0_ = NULL;
+       Xcls_WindowAddPropXcls_model* _tmp1_ = NULL;
+       Xcls_WindowAddPropXcls_model* _tmp2_ = NULL;
+       Xcls_WindowAddPropXcls_model* _tmp3_ = NULL;
+       GtkListStore* _tmp4_ = NULL;
+       GtkTreePath* _tmp5_ = NULL;
+       GtkTreeIter _tmp6_ = {0};
+       gchar* key = NULL;
+       Xcls_WindowAddPropXcls_model* _tmp7_ = NULL;
+       GtkTreeIter _tmp8_ = {0};
+       gchar* _tmp9_ = NULL;
+       gchar* type = NULL;
+       Xcls_WindowAddPropXcls_model* _tmp10_ = NULL;
+       GtkTreeIter _tmp11_ = {0};
+       gchar* _tmp12_ = NULL;
+       gchar* skel = NULL;
+       Xcls_WindowAddPropXcls_model* _tmp13_ = NULL;
+       GtkTreeIter _tmp14_ = {0};
+       gchar* _tmp15_ = NULL;
+       gchar* etype = NULL;
+       Xcls_WindowAddPropXcls_model* _tmp16_ = NULL;
+       GtkTreeIter _tmp17_ = {0};
+       gchar* _tmp18_ = NULL;
+       const gchar* _tmp19_ = NULL;
+       const gchar* _tmp20_ = NULL;
+       Xcls_WindowAddProp* _tmp22_ = NULL;
+       const gchar* _tmp23_ = NULL;
+       const gchar* _tmp24_ = NULL;
+       const gchar* _tmp25_ = NULL;
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_if_fail (path != NULL);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_if_fail (column != NULL);
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp0_ = self->priv->_this;
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp1_ = _tmp0_->model;
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       m = _tmp2_;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp3_ = m;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp4_ = _tmp3_->el;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp5_ = path;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_tree_model_get_iter ((GtkTreeModel*) _tmp4_, &_tmp6_, _tmp5_);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       iter = _tmp6_;
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp7_ = m;
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp8_ = iter;
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp9_ = xcls_windowaddprop_xcls_model_getValue (_tmp7_, &_tmp8_, 0);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       key = _tmp9_;
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp10_ = m;
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp11_ = iter;
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp12_ = xcls_windowaddprop_xcls_model_getValue (_tmp10_, &_tmp11_, 1);
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       type = _tmp12_;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp13_ = m;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp14_ = iter;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp15_ = xcls_windowaddprop_xcls_model_getValue (_tmp13_, &_tmp14_, 3);
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       skel = _tmp15_;
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp16_ = m;
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp17_ = iter;
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp18_ = xcls_windowaddprop_xcls_model_getValue (_tmp16_, &_tmp17_, 5);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       etype = _tmp18_;
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp20_ = etype;
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       if (g_strcmp0 (_tmp20_, "signals") == 0) {
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp19_ = "";
+#line 739 "WindowAddProp.c"
+       } else {
+               const gchar* _tmp21_ = NULL;
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp21_ = type;
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp19_ = _tmp21_;
+#line 746 "WindowAddProp.c"
+       }
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp22_ = self->priv->_this;
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp23_ = key;
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp24_ = skel;
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp25_ = etype;
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_signal_emit_by_name (_tmp22_, "select", _tmp23_, _tmp19_, _tmp24_, _tmp25_);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_free0 (etype);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_free0 (skel);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_free0 (type);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_free0 (key);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (m);
+#line 768 "WindowAddProp.c"
+}
+
+
+static void ___lambda31__gtk_tree_view_row_activated (GtkTreeView* _sender, GtkTreePath* path, GtkTreeViewColumn* column, gpointer self) {
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       __lambda31_ ((Xcls_WindowAddPropXcls_TreeView2*) self, path, column);
+#line 775 "WindowAddProp.c"
+}
+
+
+Xcls_WindowAddPropXcls_TreeView2* xcls_windowaddprop_xcls_treeview2_construct (GType object_type, Xcls_WindowAddProp* _owner) {
+       Xcls_WindowAddPropXcls_TreeView2 * self = NULL;
+       Xcls_WindowAddProp* _tmp0_ = NULL;
+       Xcls_WindowAddProp* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeView* _tmp3_ = NULL;
+       GtkTreeView* _tmp4_ = NULL;
+       GtkTreeView* _tmp5_ = NULL;
+       Xcls_WindowAddPropXcls_model* child_0 = NULL;
+       Xcls_WindowAddProp* _tmp6_ = NULL;
+       Xcls_WindowAddPropXcls_model* _tmp7_ = NULL;
+       GtkTreeView* _tmp8_ = NULL;
+       GtkListStore* _tmp9_ = NULL;
+       Xcls_WindowAddPropXcls_namecol* child_1 = NULL;
+       Xcls_WindowAddProp* _tmp10_ = NULL;
+       Xcls_WindowAddPropXcls_namecol* _tmp11_ = NULL;
+       GtkTreeView* _tmp12_ = NULL;
+       GtkTreeViewColumn* _tmp13_ = NULL;
+       GtkTreeView* _tmp18_ = NULL;
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self = (Xcls_WindowAddPropXcls_TreeView2*) g_object_new (object_type, NULL);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp0_ = _owner;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->priv->_this = _tmp1_;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp2_ = (GtkTreeView*) gtk_tree_view_new ();
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_object_ref_sink (_tmp2_);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->el);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->el = _tmp2_;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp3_ = self->el;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_tree_view_set_enable_tree_lines (_tmp3_, TRUE);
+#line 107 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp4_ = self->el;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_tree_view_set_headers_visible (_tmp4_, FALSE);
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp5_ = self->el;
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_tree_view_set_tooltip_column (_tmp5_, 2);
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp6_ = self->priv->_this;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp7_ = xcls_windowaddprop_xcls_model_new (_tmp6_);
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       child_0 = _tmp7_;
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_object_ref ((GObject*) child_0);
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp8_ = self->el;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp9_ = child_0->el;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_tree_view_set_model (_tmp8_, (GtkTreeModel*) _tmp9_);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp10_ = self->priv->_this;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp11_ = xcls_windowaddprop_xcls_namecol_new (_tmp10_);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       child_1 = _tmp11_;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_object_ref ((GObject*) child_1);
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp12_ = self->el;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp13_ = child_1->el;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_tree_view_append_column (_tmp12_, _tmp13_);
+#line 858 "WindowAddProp.c"
+       {
+               PangoFontDescription* description = NULL;
+               PangoFontDescription* _tmp14_ = NULL;
+               GtkTreeView* _tmp15_ = NULL;
+               GtkTreeView* _tmp16_ = NULL;
+               GtkTreeSelection* _tmp17_ = NULL;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp14_ = pango_font_description_new ();
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               description = _tmp14_;
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               pango_font_description_set_size (description, 8000);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp15_ = self->el;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               gtk_widget_modify_font ((GtkWidget*) _tmp15_, description);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp16_ = self->el;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               _tmp17_ = gtk_tree_view_get_selection (_tmp16_);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               gtk_tree_selection_set_mode (_tmp17_, GTK_SELECTION_SINGLE);
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+               __vala_PangoFontDescription_free0 (description);
+#line 883 "WindowAddProp.c"
+       }
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp18_ = self->el;
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_signal_connect_object (_tmp18_, "row-activated", (GCallback) ___lambda31__gtk_tree_view_row_activated, self, 0);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (child_1);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (child_0);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return self;
+#line 895 "WindowAddProp.c"
+}
+
+
+Xcls_WindowAddPropXcls_TreeView2* xcls_windowaddprop_xcls_treeview2_new (Xcls_WindowAddProp* _owner) {
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return xcls_windowaddprop_xcls_treeview2_construct (XCLS_WINDOWADDPROP_TYPE_XCLS_TREEVIEW2, _owner);
+#line 902 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_treeview2_class_init (Xcls_WindowAddPropXcls_TreeView2Class * klass) {
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       xcls_windowaddprop_xcls_treeview2_parent_class = g_type_class_peek_parent (klass);
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowAddPropXcls_TreeView2Private));
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowaddprop_xcls_treeview2_finalize;
+#line 913 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_treeview2_instance_init (Xcls_WindowAddPropXcls_TreeView2 * self) {
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->priv = XCLS_WINDOWADDPROP_XCLS_TREEVIEW2_GET_PRIVATE (self);
+#line 920 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_treeview2_finalize (GObject* obj) {
+       Xcls_WindowAddPropXcls_TreeView2 * self;
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWADDPROP_TYPE_XCLS_TREEVIEW2, Xcls_WindowAddPropXcls_TreeView2);
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->el);
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_OBJECT_CLASS (xcls_windowaddprop_xcls_treeview2_parent_class)->finalize (obj);
+#line 934 "WindowAddProp.c"
+}
+
+
+GType xcls_windowaddprop_xcls_treeview2_get_type (void) {
+       static volatile gsize xcls_windowaddprop_xcls_treeview2_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowaddprop_xcls_treeview2_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowAddPropXcls_TreeView2Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowaddprop_xcls_treeview2_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowAddPropXcls_TreeView2), 0, (GInstanceInitFunc) xcls_windowaddprop_xcls_treeview2_instance_init, NULL };
+               GType xcls_windowaddprop_xcls_treeview2_type_id;
+               xcls_windowaddprop_xcls_treeview2_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowAddPropXcls_TreeView2", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowaddprop_xcls_treeview2_type_id__volatile, xcls_windowaddprop_xcls_treeview2_type_id);
+       }
+       return xcls_windowaddprop_xcls_treeview2_type_id__volatile;
+}
+
+
+Xcls_WindowAddPropXcls_model* xcls_windowaddprop_xcls_model_construct (GType object_type, Xcls_WindowAddProp* _owner) {
+       Xcls_WindowAddPropXcls_model * self = NULL;
+       Xcls_WindowAddProp* _tmp0_ = NULL;
+       Xcls_WindowAddProp* _tmp1_ = NULL;
+       Xcls_WindowAddProp* _tmp2_ = NULL;
+       Xcls_WindowAddPropXcls_model* _tmp3_ = NULL;
+       GtkListStore* _tmp4_ = NULL;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self = (Xcls_WindowAddPropXcls_model*) g_object_new (object_type, NULL);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp0_ = _owner;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->priv->_this = _tmp1_;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp2_ = self->priv->_this;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (_tmp2_->model);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp2_->model = _tmp3_;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp4_ = gtk_list_store_new (6, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, -1);
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->el);
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->el = _tmp4_;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return self;
+#line 985 "WindowAddProp.c"
+}
+
+
+Xcls_WindowAddPropXcls_model* xcls_windowaddprop_xcls_model_new (Xcls_WindowAddProp* _owner) {
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return xcls_windowaddprop_xcls_model_construct (XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, _owner);
+#line 992 "WindowAddProp.c"
+}
+
+
+gchar* xcls_windowaddprop_xcls_model_getValue (Xcls_WindowAddPropXcls_model* self, GtkTreeIter* iter, gint col) {
+       gchar* result = NULL;
+       GValue value = {0};
+       GtkListStore* _tmp0_ = NULL;
+       GtkTreeIter _tmp1_ = {0};
+       gint _tmp2_ = 0;
+       GValue _tmp3_ = {0};
+       GValue _tmp4_ = {0};
+       gchar* _tmp5_ = NULL;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_val_if_fail (iter != NULL, NULL);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp0_ = self->el;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp1_ = *iter;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp2_ = col;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp0_, &_tmp1_, _tmp2_, &_tmp3_);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       value = _tmp3_;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp4_ = value;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp5_ = g_strdup (g_value_get_string (&_tmp4_));
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       result = _tmp5_;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return result;
+#line 1031 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_model_class_init (Xcls_WindowAddPropXcls_modelClass * klass) {
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       xcls_windowaddprop_xcls_model_parent_class = g_type_class_peek_parent (klass);
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowAddPropXcls_modelPrivate));
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowaddprop_xcls_model_finalize;
+#line 1042 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_model_instance_init (Xcls_WindowAddPropXcls_model * self) {
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->priv = XCLS_WINDOWADDPROP_XCLS_MODEL_GET_PRIVATE (self);
+#line 1049 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_model_finalize (GObject* obj) {
+       Xcls_WindowAddPropXcls_model * self;
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, Xcls_WindowAddPropXcls_model);
+#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->el);
+#line 164 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_OBJECT_CLASS (xcls_windowaddprop_xcls_model_parent_class)->finalize (obj);
+#line 1063 "WindowAddProp.c"
+}
+
+
+GType xcls_windowaddprop_xcls_model_get_type (void) {
+       static volatile gsize xcls_windowaddprop_xcls_model_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowaddprop_xcls_model_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowAddPropXcls_modelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowaddprop_xcls_model_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowAddPropXcls_model), 0, (GInstanceInitFunc) xcls_windowaddprop_xcls_model_instance_init, NULL };
+               GType xcls_windowaddprop_xcls_model_type_id;
+               xcls_windowaddprop_xcls_model_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowAddPropXcls_model", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowaddprop_xcls_model_type_id__volatile, xcls_windowaddprop_xcls_model_type_id);
+       }
+       return xcls_windowaddprop_xcls_model_type_id__volatile;
+}
+
+
+Xcls_WindowAddPropXcls_namecol* xcls_windowaddprop_xcls_namecol_construct (GType object_type, Xcls_WindowAddProp* _owner) {
+       Xcls_WindowAddPropXcls_namecol * self = NULL;
+       Xcls_WindowAddProp* _tmp0_ = NULL;
+       Xcls_WindowAddProp* _tmp1_ = NULL;
+       Xcls_WindowAddProp* _tmp2_ = NULL;
+       Xcls_WindowAddPropXcls_namecol* _tmp3_ = NULL;
+       GtkTreeViewColumn* _tmp4_ = NULL;
+       Xcls_WindowAddPropXcls_namerender* child_0 = NULL;
+       Xcls_WindowAddProp* _tmp5_ = NULL;
+       Xcls_WindowAddPropXcls_namerender* _tmp6_ = NULL;
+       GtkTreeViewColumn* _tmp7_ = NULL;
+       GtkCellRendererText* _tmp8_ = NULL;
+       GtkTreeViewColumn* _tmp9_ = NULL;
+       Xcls_WindowAddProp* _tmp10_ = NULL;
+       Xcls_WindowAddPropXcls_namerender* _tmp11_ = NULL;
+       GtkCellRendererText* _tmp12_ = NULL;
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self = (Xcls_WindowAddPropXcls_namecol*) g_object_new (object_type, NULL);
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp0_ = _owner;
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->priv->_this = _tmp1_;
+#line 212 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp2_ = self->priv->_this;
+#line 212 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 212 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (_tmp2_->namecol);
+#line 212 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp2_->namecol = _tmp3_;
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp4_ = gtk_tree_view_column_new ();
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_object_ref_sink (_tmp4_);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->el);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->el = _tmp4_;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp5_ = self->priv->_this;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp6_ = xcls_windowaddprop_xcls_namerender_new (_tmp5_);
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       child_0 = _tmp6_;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_object_ref ((GObject*) child_0);
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp7_ = self->el;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp8_ = child_0->el;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp7_, (GtkCellRenderer*) _tmp8_, TRUE);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp9_ = self->el;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp10_ = self->priv->_this;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp11_ = _tmp10_->namerender;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp12_ = _tmp11_->el;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp9_, (GtkCellRenderer*) _tmp12_, "markup", 4);
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (child_0);
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return self;
+#line 1151 "WindowAddProp.c"
+}
+
+
+Xcls_WindowAddPropXcls_namecol* xcls_windowaddprop_xcls_namecol_new (Xcls_WindowAddProp* _owner) {
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return xcls_windowaddprop_xcls_namecol_construct (XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, _owner);
+#line 1158 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_namecol_class_init (Xcls_WindowAddPropXcls_namecolClass * klass) {
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       xcls_windowaddprop_xcls_namecol_parent_class = g_type_class_peek_parent (klass);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowAddPropXcls_namecolPrivate));
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowaddprop_xcls_namecol_finalize;
+#line 1169 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_namecol_instance_init (Xcls_WindowAddPropXcls_namecol * self) {
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->priv = XCLS_WINDOWADDPROP_XCLS_NAMECOL_GET_PRIVATE (self);
+#line 1176 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_namecol_finalize (GObject* obj) {
+       Xcls_WindowAddPropXcls_namecol * self;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, Xcls_WindowAddPropXcls_namecol);
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->el);
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_OBJECT_CLASS (xcls_windowaddprop_xcls_namecol_parent_class)->finalize (obj);
+#line 1190 "WindowAddProp.c"
+}
+
+
+GType xcls_windowaddprop_xcls_namecol_get_type (void) {
+       static volatile gsize xcls_windowaddprop_xcls_namecol_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowaddprop_xcls_namecol_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowAddPropXcls_namecolClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowaddprop_xcls_namecol_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowAddPropXcls_namecol), 0, (GInstanceInitFunc) xcls_windowaddprop_xcls_namecol_instance_init, NULL };
+               GType xcls_windowaddprop_xcls_namecol_type_id;
+               xcls_windowaddprop_xcls_namecol_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowAddPropXcls_namecol", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowaddprop_xcls_namecol_type_id__volatile, xcls_windowaddprop_xcls_namecol_type_id);
+       }
+       return xcls_windowaddprop_xcls_namecol_type_id__volatile;
+}
+
+
+Xcls_WindowAddPropXcls_namerender* xcls_windowaddprop_xcls_namerender_construct (GType object_type, Xcls_WindowAddProp* _owner) {
+       Xcls_WindowAddPropXcls_namerender * self = NULL;
+       Xcls_WindowAddProp* _tmp0_ = NULL;
+       Xcls_WindowAddProp* _tmp1_ = NULL;
+       Xcls_WindowAddProp* _tmp2_ = NULL;
+       Xcls_WindowAddPropXcls_namerender* _tmp3_ = NULL;
+       GtkCellRendererText* _tmp4_ = NULL;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self = (Xcls_WindowAddPropXcls_namerender*) g_object_new (object_type, NULL);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp0_ = _owner;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->priv->_this = _tmp1_;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp2_ = self->priv->_this;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (_tmp2_->namerender);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp2_->namerender = _tmp3_;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_object_ref_sink (_tmp4_);
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->el);
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->el = _tmp4_;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return self;
+#line 1243 "WindowAddProp.c"
+}
+
+
+Xcls_WindowAddPropXcls_namerender* xcls_windowaddprop_xcls_namerender_new (Xcls_WindowAddProp* _owner) {
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       return xcls_windowaddprop_xcls_namerender_construct (XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, _owner);
+#line 1250 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_namerender_class_init (Xcls_WindowAddPropXcls_namerenderClass * klass) {
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       xcls_windowaddprop_xcls_namerender_parent_class = g_type_class_peek_parent (klass);
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowAddPropXcls_namerenderPrivate));
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowaddprop_xcls_namerender_finalize;
+#line 1261 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_namerender_instance_init (Xcls_WindowAddPropXcls_namerender * self) {
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->priv = XCLS_WINDOWADDPROP_XCLS_NAMERENDER_GET_PRIVATE (self);
+#line 1268 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_xcls_namerender_finalize (GObject* obj) {
+       Xcls_WindowAddPropXcls_namerender * self;
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, Xcls_WindowAddPropXcls_namerender);
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->el);
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_OBJECT_CLASS (xcls_windowaddprop_xcls_namerender_parent_class)->finalize (obj);
+#line 1282 "WindowAddProp.c"
+}
+
+
+GType xcls_windowaddprop_xcls_namerender_get_type (void) {
+       static volatile gsize xcls_windowaddprop_xcls_namerender_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowaddprop_xcls_namerender_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowAddPropXcls_namerenderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowaddprop_xcls_namerender_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowAddPropXcls_namerender), 0, (GInstanceInitFunc) xcls_windowaddprop_xcls_namerender_instance_init, NULL };
+               GType xcls_windowaddprop_xcls_namerender_type_id;
+               xcls_windowaddprop_xcls_namerender_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowAddPropXcls_namerender", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowaddprop_xcls_namerender_type_id__volatile, xcls_windowaddprop_xcls_namerender_type_id);
+       }
+       return xcls_windowaddprop_xcls_namerender_type_id__volatile;
+}
+
+
+static void xcls_windowaddprop_class_init (Xcls_WindowAddPropClass * klass) {
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       xcls_windowaddprop_parent_class = g_type_class_peek_parent (klass);
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowAddPropPrivate));
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowaddprop_finalize;
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       g_signal_new ("select", TYPE_XCLS_WINDOWADDPROP, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__STRING_STRING_STRING_STRING, G_TYPE_NONE, 4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
+#line 1307 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_instance_init (Xcls_WindowAddProp * self) {
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self->priv = XCLS_WINDOWADDPROP_GET_PRIVATE (self);
+#line 1314 "WindowAddProp.c"
+}
+
+
+static void xcls_windowaddprop_finalize (GObject* obj) {
+       Xcls_WindowAddProp * self;
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddProp);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->el);
+#line 23 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->model);
+#line 26 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->namecol);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       _g_object_unref0 (self->namerender);
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowAddProp.vala"
+       G_OBJECT_CLASS (xcls_windowaddprop_parent_class)->finalize (obj);
+#line 1334 "WindowAddProp.c"
+}
+
+
+GType xcls_windowaddprop_get_type (void) {
+       static volatile gsize xcls_windowaddprop_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowaddprop_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowAddPropClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowaddprop_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowAddProp), 0, (GInstanceInitFunc) xcls_windowaddprop_instance_init, NULL };
+               GType xcls_windowaddprop_type_id;
+               xcls_windowaddprop_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowAddProp", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowaddprop_type_id__volatile, xcls_windowaddprop_type_id);
+       }
+       return xcls_windowaddprop_type_id__volatile;
+}
+
+
+
diff --git a/src/Builder4/WindowLeftProjects.c b/src/Builder4/WindowLeftProjects.c
new file mode 100644 (file)
index 0000000..9c1d2f8
--- /dev/null
@@ -0,0 +1,1750 @@
+/* WindowLeftProjects.c generated by valac 0.26.1, the Vala compiler
+ * generated from WindowLeftProjects.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <gee.h>
+#include <stdlib.h>
+#include <string.h>
+#include <pango/pango.h>
+
+
+#define TYPE_XCLS_WINDOWLEFTPROJECTS (xcls_windowleftprojects_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjects))
+#define XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
+#define IS_XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS))
+#define IS_XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS))
+#define XCLS_WINDOWLEFTPROJECTS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
+
+typedef struct _Xcls_WindowLeftProjects Xcls_WindowLeftProjects;
+typedef struct _Xcls_WindowLeftProjectsClass Xcls_WindowLeftProjectsClass;
+typedef struct _Xcls_WindowLeftProjectsPrivate Xcls_WindowLeftProjectsPrivate;
+
+#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW (xcls_windowleftprojects_xcls_view_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_view))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewClass))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewClass))
+
+typedef struct _Xcls_WindowLeftProjectsXcls_view Xcls_WindowLeftProjectsXcls_view;
+typedef struct _Xcls_WindowLeftProjectsXcls_viewClass Xcls_WindowLeftProjectsXcls_viewClass;
+
+#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL (xcls_windowleftprojects_xcls_model_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_model))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelClass))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelClass))
+
+typedef struct _Xcls_WindowLeftProjectsXcls_model Xcls_WindowLeftProjectsXcls_model;
+typedef struct _Xcls_WindowLeftProjectsXcls_modelClass Xcls_WindowLeftProjectsXcls_modelClass;
+
+#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL (xcls_windowleftprojects_xcls_namecol_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecol))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolClass))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolClass))
+
+typedef struct _Xcls_WindowLeftProjectsXcls_namecol Xcls_WindowLeftProjectsXcls_namecol;
+typedef struct _Xcls_WindowLeftProjectsXcls_namecolClass Xcls_WindowLeftProjectsXcls_namecolClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+
+#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2 (xcls_windowleftprojects_xcls_scrolledwindow2_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, Xcls_WindowLeftProjectsXcls_ScrolledWindow2))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_SCROLLEDWINDOW2(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_SCROLLEDWINDOW2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class))
+
+typedef struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2 Xcls_WindowLeftProjectsXcls_ScrolledWindow2;
+typedef struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class;
+typedef struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private;
+
+#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;
+typedef struct _Xcls_WindowLeftProjectsXcls_modelPrivate Xcls_WindowLeftProjectsXcls_modelPrivate;
+typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
+
+#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 _Xcls_WindowLeftProjectsXcls_viewPrivate Xcls_WindowLeftProjectsXcls_viewPrivate;
+typedef struct _Block11Data Block11Data;
+
+#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5 (xcls_windowleftprojects_xcls_treeviewcolumn5_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, Xcls_WindowLeftProjectsXcls_TreeViewColumn5))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_TREEVIEWCOLUMN5(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_TREEVIEWCOLUMN5_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class))
+
+typedef struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5 Xcls_WindowLeftProjectsXcls_TreeViewColumn5;
+typedef struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class;
+typedef struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private;
+#define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
+typedef struct _Xcls_WindowLeftProjectsXcls_namecolPrivate Xcls_WindowLeftProjectsXcls_namecolPrivate;
+
+struct _Xcls_WindowLeftProjects {
+       GObject parent_instance;
+       Xcls_WindowLeftProjectsPrivate * priv;
+       GtkVBox* el;
+       Xcls_WindowLeftProjectsXcls_view* view;
+       Xcls_WindowLeftProjectsXcls_model* model;
+       Xcls_WindowLeftProjectsXcls_namecol* namecol;
+       gboolean is_loaded;
+       gboolean is_loading;
+};
+
+struct _Xcls_WindowLeftProjectsClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftProjectsPrivate {
+       Xcls_WindowLeftProjects* _this;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2 {
+       GObject parent_instance;
+       Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private * priv;
+       GtkScrolledWindow* el;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_model {
+       GObject parent_instance;
+       Xcls_WindowLeftProjectsXcls_modelPrivate * priv;
+       GtkListStore* el;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_modelClass {
+       GObjectClass parent_class;
+};
+
+struct _ProjectProject {
+       GObject parent_instance;
+       ProjectProjectPrivate * priv;
+       gchar* id;
+       gchar* fn;
+       gchar* name;
+       gchar* runhtml;
+       gchar* base_template;
+       gchar* rootURL;
+       GeeHashMap* paths;
+       GeeHashMap* files;
+       gchar* xtype;
+};
+
+struct _ProjectProjectClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_view {
+       GObject parent_instance;
+       Xcls_WindowLeftProjectsXcls_viewPrivate * priv;
+       GtkTreeView* el;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_viewClass {
+       GObjectClass parent_class;
+};
+
+struct _Block11Data {
+       int _ref_count_;
+       Xcls_WindowLeftProjects* self;
+       GtkTreeSelection* sel;
+       gboolean found;
+       ProjectProject* project;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private {
+       Xcls_WindowLeftProjects* _this;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_viewPrivate {
+       Xcls_WindowLeftProjects* _this;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5 {
+       GObject parent_instance;
+       Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_modelPrivate {
+       Xcls_WindowLeftProjects* _this;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private {
+       Xcls_WindowLeftProjects* _this;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_namecol {
+       GObject parent_instance;
+       Xcls_WindowLeftProjectsXcls_namecolPrivate * priv;
+       GtkCellRendererText* el;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_namecolClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftProjectsXcls_namecolPrivate {
+       Xcls_WindowLeftProjects* _this;
+};
+
+
+extern Xcls_WindowLeftProjects* _WindowLeftProjects;
+Xcls_WindowLeftProjects* _WindowLeftProjects = NULL;
+static gpointer xcls_windowleftprojects_parent_class = NULL;
+static gpointer xcls_windowleftprojects_xcls_scrolledwindow2_parent_class = NULL;
+static gpointer xcls_windowleftprojects_xcls_view_parent_class = NULL;
+static gpointer xcls_windowleftprojects_xcls_model_parent_class = NULL;
+static gpointer xcls_windowleftprojects_xcls_treeviewcolumn5_parent_class = NULL;
+static gpointer xcls_windowleftprojects_xcls_namecol_parent_class = NULL;
+
+GType xcls_windowleftprojects_get_type (void) G_GNUC_CONST;
+GType xcls_windowleftprojects_xcls_view_get_type (void) G_GNUC_CONST;
+GType xcls_windowleftprojects_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_windowleftprojects_xcls_namecol_get_type (void) G_GNUC_CONST;
+#define XCLS_WINDOWLEFTPROJECTS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsPrivate))
+enum  {
+       XCLS_WINDOWLEFTPROJECTS_DUMMY_PROPERTY
+};
+Xcls_WindowLeftProjects* xcls_windowleftprojects_singleton (void);
+Xcls_WindowLeftProjects* xcls_windowleftprojects_new (void);
+Xcls_WindowLeftProjects* xcls_windowleftprojects_construct (GType object_type);
+GType xcls_windowleftprojects_xcls_scrolledwindow2_get_type (void) G_GNUC_CONST;
+Xcls_WindowLeftProjectsXcls_ScrolledWindow2* xcls_windowleftprojects_xcls_scrolledwindow2_new (Xcls_WindowLeftProjects* _owner);
+Xcls_WindowLeftProjectsXcls_ScrolledWindow2* xcls_windowleftprojects_xcls_scrolledwindow2_construct (GType object_type, Xcls_WindowLeftProjects* _owner);
+static void __lambda102_ (Xcls_WindowLeftProjects* self);
+void xcls_windowleftprojects_load (Xcls_WindowLeftProjects* self);
+static void ___lambda102__gtk_widget_show (GtkWidget* _sender, gpointer self);
+void project_project_loadAll (gboolean force);
+GType project_project_get_type (void) G_GNUC_CONST;
+GeeArrayList* project_project_allProjectsByName (void);
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+ProjectProject* xcls_windowleftprojects_getSelectedProject (Xcls_WindowLeftProjects* self);
+void xcls_windowleftprojects_selectProject (Xcls_WindowLeftProjects* self, ProjectProject* project);
+static Block11Data* block11_data_ref (Block11Data* _data11_);
+static void block11_data_unref (void * _userdata_);
+static gboolean __lambda103_ (Block11Data* _data11_, GtkTreeModel* mod, GtkTreePath* path, GtkTreeIter* iter);
+static gboolean ___lambda103__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self);
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private))
+enum  {
+       XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2_DUMMY_PROPERTY
+};
+Xcls_WindowLeftProjectsXcls_view* xcls_windowleftprojects_xcls_view_new (Xcls_WindowLeftProjects* _owner);
+Xcls_WindowLeftProjectsXcls_view* xcls_windowleftprojects_xcls_view_construct (GType object_type, Xcls_WindowLeftProjects* _owner);
+static void xcls_windowleftprojects_xcls_scrolledwindow2_finalize (GObject* obj);
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewPrivate))
+enum  {
+       XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_DUMMY_PROPERTY
+};
+Xcls_WindowLeftProjectsXcls_model* xcls_windowleftprojects_xcls_model_new (Xcls_WindowLeftProjects* _owner);
+Xcls_WindowLeftProjectsXcls_model* xcls_windowleftprojects_xcls_model_construct (GType object_type, Xcls_WindowLeftProjects* _owner);
+GType xcls_windowleftprojects_xcls_treeviewcolumn5_get_type (void) G_GNUC_CONST;
+Xcls_WindowLeftProjectsXcls_TreeViewColumn5* xcls_windowleftprojects_xcls_treeviewcolumn5_new (Xcls_WindowLeftProjects* _owner);
+Xcls_WindowLeftProjectsXcls_TreeViewColumn5* xcls_windowleftprojects_xcls_treeviewcolumn5_construct (GType object_type, Xcls_WindowLeftProjects* _owner);
+static void __lambda101_ (Xcls_WindowLeftProjectsXcls_view* self);
+static void ___lambda101__gtk_tree_view_cursor_changed (GtkTreeView* _sender, gpointer self);
+static void _vala_PangoFontDescription_free (PangoFontDescription* self);
+static void xcls_windowleftprojects_xcls_view_finalize (GObject* obj);
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelPrivate))
+enum  {
+       XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_DUMMY_PROPERTY
+};
+static gint ___lambda100_ (Xcls_WindowLeftProjectsXcls_model* self, GtkTreeModel* mod, GtkTreeIter* a, GtkTreeIter* b);
+static gint ____lambda100__gtk_tree_iter_compare_func (GtkTreeModel* model, GtkTreeIter* a, GtkTreeIter* b, gpointer self);
+static void xcls_windowleftprojects_xcls_model_finalize (GObject* obj);
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private))
+enum  {
+       XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5_DUMMY_PROPERTY
+};
+Xcls_WindowLeftProjectsXcls_namecol* xcls_windowleftprojects_xcls_namecol_new (Xcls_WindowLeftProjects* _owner);
+Xcls_WindowLeftProjectsXcls_namecol* xcls_windowleftprojects_xcls_namecol_construct (GType object_type, Xcls_WindowLeftProjects* _owner);
+static void xcls_windowleftprojects_xcls_treeviewcolumn5_finalize (GObject* obj);
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolPrivate))
+enum  {
+       XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_DUMMY_PROPERTY
+};
+static void xcls_windowleftprojects_xcls_namecol_finalize (GObject* obj);
+static void xcls_windowleftprojects_finalize (GObject* obj);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 302 "WindowLeftProjects.c"
+}
+
+
+Xcls_WindowLeftProjects* xcls_windowleftprojects_singleton (void) {
+       Xcls_WindowLeftProjects* result = NULL;
+       Xcls_WindowLeftProjects* _tmp0_ = NULL;
+       Xcls_WindowLeftProjects* _tmp2_ = NULL;
+       Xcls_WindowLeftProjects* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = _WindowLeftProjects;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       if (_tmp0_ == NULL) {
+#line 315 "WindowLeftProjects.c"
+               Xcls_WindowLeftProjects* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _tmp1_ = xcls_windowleftprojects_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _g_object_unref0 (_WindowLeftProjects);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _WindowLeftProjects = _tmp1_;
+#line 323 "WindowLeftProjects.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_ = _WindowLeftProjects;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return result;
+#line 333 "WindowLeftProjects.c"
+}
+
+
+static void __lambda102_ (Xcls_WindowLeftProjects* self) {
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       xcls_windowleftprojects_load (self);
+#line 340 "WindowLeftProjects.c"
+}
+
+
+static void ___lambda102__gtk_widget_show (GtkWidget* _sender, gpointer self) {
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       __lambda102_ ((Xcls_WindowLeftProjects*) self);
+#line 347 "WindowLeftProjects.c"
+}
+
+
+Xcls_WindowLeftProjects* xcls_windowleftprojects_construct (GType object_type) {
+       Xcls_WindowLeftProjects * self = NULL;
+       Xcls_WindowLeftProjects* _tmp0_ = NULL;
+       GtkVBox* _tmp1_ = NULL;
+       Xcls_WindowLeftProjectsXcls_ScrolledWindow2* child_0 = NULL;
+       Xcls_WindowLeftProjects* _tmp2_ = NULL;
+       Xcls_WindowLeftProjectsXcls_ScrolledWindow2* _tmp3_ = NULL;
+       GtkVBox* _tmp4_ = NULL;
+       GtkScrolledWindow* _tmp5_ = NULL;
+       GtkVBox* _tmp6_ = NULL;
+#line 26 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = (Xcls_WindowLeftProjects*) g_object_new (object_type, NULL);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv->_this = _tmp0_;
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_object_ref_sink (_tmp1_);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->el = _tmp1_;
+#line 32 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->is_loaded = FALSE;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->is_loading = FALSE;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_ = self->priv->_this;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = xcls_windowleftprojects_xcls_scrolledwindow2_new (_tmp2_);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       child_0 = _tmp3_;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_object_ref ((GObject*) child_0);
+#line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = self->el;
+#line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp5_ = child_0->el;
+#line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_box_pack_end ((GtkBox*) _tmp4_, (GtkWidget*) _tmp5_, TRUE, TRUE, (guint) 0);
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp6_ = self->el;
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp6_, "show", (GCallback) ___lambda102__gtk_widget_show, self, 0);
+#line 26 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (child_0);
+#line 26 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return self;
+#line 403 "WindowLeftProjects.c"
+}
+
+
+Xcls_WindowLeftProjects* xcls_windowleftprojects_new (void) {
+#line 26 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return xcls_windowleftprojects_construct (TYPE_XCLS_WINDOWLEFTPROJECTS);
+#line 410 "WindowLeftProjects.c"
+}
+
+
+void xcls_windowleftprojects_load (Xcls_WindowLeftProjects* self) {
+       Xcls_WindowLeftProjects* _tmp0_ = NULL;
+       gboolean _tmp1_ = FALSE;
+       Xcls_WindowLeftProjects* _tmp2_ = NULL;
+       Xcls_WindowLeftProjects* _tmp3_ = NULL;
+       GeeArrayList* projects = NULL;
+       GeeArrayList* _tmp4_ = NULL;
+       GtkTreeIter iter = {0};
+       GtkListStore* m = NULL;
+       Xcls_WindowLeftProjectsXcls_model* _tmp5_ = NULL;
+       GtkListStore* _tmp6_ = NULL;
+       GtkListStore* _tmp7_ = NULL;
+       GtkListStore* _tmp8_ = NULL;
+       GtkListStore* _tmp32_ = NULL;
+       Xcls_WindowLeftProjects* _tmp33_ = NULL;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_if_fail (self != NULL);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = self->priv->_this;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = _tmp0_->is_loaded;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       if (_tmp1_) {
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               return;
+#line 439 "WindowLeftProjects.c"
+       }
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_ = self->priv->_this;
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_->is_loading = TRUE;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = self->priv->_this;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_->is_loaded = TRUE;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       project_project_loadAll (FALSE);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = project_project_allProjectsByName ();
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       projects = _tmp4_;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp5_ = self->model;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp6_ = _tmp5_->el;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp7_ = _g_object_ref0 (_tmp6_);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       m = _tmp7_;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp8_ = m;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_list_store_clear (_tmp8_);
+#line 467 "WindowLeftProjects.c"
+       {
+               gint i = 0;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               i = 0;
+#line 472 "WindowLeftProjects.c"
+               {
+                       gboolean _tmp9_ = FALSE;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                       _tmp9_ = TRUE;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                       while (TRUE) {
+#line 479 "WindowLeftProjects.c"
+                               gint _tmp11_ = 0;
+                               GeeArrayList* _tmp12_ = NULL;
+                               gint _tmp13_ = 0;
+                               gint _tmp14_ = 0;
+                               GtkListStore* _tmp15_ = NULL;
+                               GtkTreeIter _tmp16_ = {0};
+                               GtkListStore* _tmp17_ = NULL;
+                               GtkTreeIter _tmp18_ = {0};
+                               GeeArrayList* _tmp19_ = NULL;
+                               gint _tmp20_ = 0;
+                               gpointer _tmp21_ = NULL;
+                               ProjectProject* _tmp22_ = NULL;
+                               const gchar* _tmp23_ = NULL;
+                               GValue o = {0};
+                               GValue _tmp24_ = {0};
+                               GeeArrayList* _tmp25_ = NULL;
+                               gint _tmp26_ = 0;
+                               gpointer _tmp27_ = NULL;
+                               GObject* _tmp28_ = NULL;
+                               GtkListStore* _tmp29_ = NULL;
+                               GtkTreeIter _tmp30_ = {0};
+                               GValue _tmp31_ = {0};
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               if (!_tmp9_) {
+#line 504 "WindowLeftProjects.c"
+                                       gint _tmp10_ = 0;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                                       _tmp10_ = i;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                                       i = _tmp10_ + 1;
+#line 510 "WindowLeftProjects.c"
+                               }
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp9_ = FALSE;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp11_ = i;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp12_ = projects;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp13_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp12_);
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp14_ = _tmp13_;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               if (!(_tmp11_ < _tmp14_)) {
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                                       break;
+#line 526 "WindowLeftProjects.c"
+                               }
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp15_ = m;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               gtk_list_store_append (_tmp15_, &_tmp16_);
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               iter = _tmp16_;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp17_ = m;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp18_ = iter;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp19_ = projects;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp20_ = i;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp21_ = gee_abstract_list_get ((GeeAbstractList*) _tmp19_, _tmp20_);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp22_ = (ProjectProject*) _tmp21_;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp23_ = _tmp22_->name;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               gtk_list_store_set (_tmp17_, &_tmp18_, 0, _tmp23_, -1);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _g_object_unref0 (_tmp22_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               g_value_init (&_tmp24_, G_TYPE_OBJECT);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               o = _tmp24_;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp25_ = projects;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp26_ = i;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp27_ = gee_abstract_list_get ((GeeAbstractList*) _tmp25_, _tmp26_);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp28_ = G_TYPE_CHECK_INSTANCE_CAST ((ProjectProject*) _tmp27_, G_TYPE_OBJECT, GObject);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               g_value_set_object (&o, _tmp28_);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _g_object_unref0 (_tmp28_);
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp29_ = m;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp30_ = iter;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               _tmp31_ = o;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               gtk_list_store_set_value (_tmp29_, &_tmp30_, 1, &_tmp31_);
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+                               G_IS_VALUE (&o) ? (g_value_unset (&o), NULL) : NULL;
+#line 578 "WindowLeftProjects.c"
+                       }
+               }
+       }
+#line 74 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp32_ = m;
+#line 74 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_sortable_set_sort_column_id ((GtkTreeSortable*) _tmp32_, 0, GTK_SORT_ASCENDING);
+#line 75 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp33_ = self->priv->_this;
+#line 75 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp33_->is_loading = FALSE;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (m);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (projects);
+#line 594 "WindowLeftProjects.c"
+}
+
+
+ProjectProject* xcls_windowleftprojects_getSelectedProject (Xcls_WindowLeftProjects* self) {
+       ProjectProject* result = NULL;
+       GtkTreeIter iter = {0};
+       GtkTreeModel* mod = NULL;
+       GtkTreeSelection* s = NULL;
+       Xcls_WindowLeftProjectsXcls_view* _tmp0_ = NULL;
+       GtkTreeView* _tmp1_ = NULL;
+       GtkTreeSelection* _tmp2_ = NULL;
+       GtkTreeSelection* _tmp3_ = NULL;
+       GtkTreeSelection* _tmp4_ = NULL;
+       GtkTreeModel* _tmp5_ = NULL;
+       GtkTreeIter _tmp6_ = {0};
+       gboolean _tmp7_ = FALSE;
+       GtkTreeModel* _tmp8_ = NULL;
+       GValue gval = {0};
+       GtkTreeModel* _tmp9_ = NULL;
+       GtkTreeIter _tmp10_ = {0};
+       GValue _tmp11_ = {0};
+       ProjectProject* project = NULL;
+       GObject* _tmp12_ = NULL;
+       ProjectProject* _tmp13_ = NULL;
+#line 77 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = self->view;
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = _tmp0_->el;
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_ = gtk_tree_view_get_selection (_tmp1_);
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       s = _tmp3_;
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = s;
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp7_ = gtk_tree_selection_get_selected (_tmp4_, &_tmp5_, &_tmp6_);
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (mod);
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp8_ = _g_object_ref0 (_tmp5_);
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       mod = _tmp8_;
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       iter = _tmp6_;
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       if (!_tmp7_) {
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               result = NULL;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _g_object_unref0 (s);
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _g_object_unref0 (mod);
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               return result;
+#line 653 "WindowLeftProjects.c"
+       }
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp9_ = mod;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp10_ = iter;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_model_get_value (_tmp9_, &_tmp10_, 1, &_tmp11_);
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gval = _tmp11_;
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp12_ = g_value_get_object (&gval);
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp13_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, PROJECT_TYPE_PROJECT, ProjectProject));
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       project = _tmp13_;
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       result = project;
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (s);
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (mod);
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return result;
+#line 681 "WindowLeftProjects.c"
+}
+
+
+static Block11Data* block11_data_ref (Block11Data* _data11_) {
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_atomic_int_inc (&_data11_->_ref_count_);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return _data11_;
+#line 690 "WindowLeftProjects.c"
+}
+
+
+static void block11_data_unref (void * _userdata_) {
+       Block11Data* _data11_;
+       _data11_ = (Block11Data*) _userdata_;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       if (g_atomic_int_dec_and_test (&_data11_->_ref_count_)) {
+#line 699 "WindowLeftProjects.c"
+               Xcls_WindowLeftProjects* self;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               self = _data11_->self;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _g_object_unref0 (_data11_->sel);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _g_object_unref0 (_data11_->project);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _g_object_unref0 (self);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               g_slice_free (Block11Data, _data11_);
+#line 711 "WindowLeftProjects.c"
+       }
+}
+
+
+static gboolean __lambda103_ (Block11Data* _data11_, GtkTreeModel* mod, GtkTreePath* path, GtkTreeIter* iter) {
+       Xcls_WindowLeftProjects* self;
+       gboolean result = FALSE;
+       GValue val = {0};
+       GtkTreeModel* _tmp0_ = NULL;
+       GtkTreeIter _tmp1_ = {0};
+       GValue _tmp2_ = {0};
+       GObject* _tmp3_ = NULL;
+       const gchar* _tmp4_ = NULL;
+       ProjectProject* _tmp5_ = NULL;
+       const gchar* _tmp6_ = NULL;
+       GtkTreeSelection* _tmp11_ = NULL;
+       GtkTreeIter _tmp12_ = {0};
+       ProjectProject* _tmp13_ = NULL;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = _data11_->self;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (mod != NULL, FALSE);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (path != NULL, FALSE);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (iter != NULL, FALSE);
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = mod;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = *iter;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_model_get_value (_tmp0_, &_tmp1_, 1, &_tmp2_);
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       val = _tmp2_;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = g_value_get_object (&val);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, PROJECT_TYPE_PROJECT, ProjectProject)->fn;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp5_ = _data11_->project;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp6_ = _tmp5_->fn;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       if (g_strcmp0 (_tmp4_, _tmp6_) != 0) {
+#line 758 "WindowLeftProjects.c"
+               GObject* _tmp7_ = NULL;
+               const gchar* _tmp8_ = NULL;
+               ProjectProject* _tmp9_ = NULL;
+               const gchar* _tmp10_ = NULL;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _tmp7_ = g_value_get_object (&val);
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _tmp8_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, PROJECT_TYPE_PROJECT, ProjectProject)->name;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _tmp9_ = _data11_->project;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _tmp10_ = _tmp9_->name;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               g_print ("SKIP %s != %s\n", _tmp8_, _tmp10_);
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               result = FALSE;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               return result;
+#line 779 "WindowLeftProjects.c"
+       }
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp11_ = _data11_->sel;
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp12_ = *iter;
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_selection_select_iter (_tmp11_, &_tmp12_);
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp13_ = _data11_->project;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_signal_emit_by_name (self, "project-selected", _tmp13_);
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _data11_->found = TRUE;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       result = TRUE;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return result;
+#line 799 "WindowLeftProjects.c"
+}
+
+
+static gboolean ___lambda103__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self) {
+       gboolean result;
+       result = __lambda103_ (self, model, path, iter);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return result;
+#line 808 "WindowLeftProjects.c"
+}
+
+
+void xcls_windowleftprojects_selectProject (Xcls_WindowLeftProjects* self, ProjectProject* project) {
+       Block11Data* _data11_;
+       ProjectProject* _tmp0_ = NULL;
+       ProjectProject* _tmp1_ = NULL;
+       Xcls_WindowLeftProjects* _tmp2_ = NULL;
+       Xcls_WindowLeftProjectsXcls_view* _tmp3_ = NULL;
+       GtkTreeView* _tmp4_ = NULL;
+       GtkTreeSelection* _tmp5_ = NULL;
+       GtkTreeSelection* _tmp6_ = NULL;
+       GtkTreeSelection* _tmp7_ = NULL;
+       Xcls_WindowLeftProjects* _tmp8_ = NULL;
+       Xcls_WindowLeftProjectsXcls_model* _tmp9_ = NULL;
+       GtkListStore* _tmp10_ = NULL;
+       gboolean _tmp11_ = FALSE;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_if_fail (self != NULL);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_if_fail (project != NULL);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _data11_ = g_slice_new0 (Block11Data);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _data11_->_ref_count_ = 1;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _data11_->self = g_object_ref (self);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = project;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (_data11_->project);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _data11_->project = _tmp1_;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_ = self->priv->_this;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = _tmp2_->view;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = _tmp3_->el;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp5_ = gtk_tree_view_get_selection (_tmp4_);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp6_ = _g_object_ref0 (_tmp5_);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _data11_->sel = _tmp6_;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp7_ = _data11_->sel;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_selection_unselect_all (_tmp7_);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _data11_->found = FALSE;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp8_ = self->priv->_this;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp9_ = _tmp8_->model;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp10_ = _tmp9_->el;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_model_foreach ((GtkTreeModel*) _tmp10_, ___lambda103__gtk_tree_model_foreach_func, _data11_);
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp11_ = _data11_->found;
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       if (!_tmp11_) {
+#line 874 "WindowLeftProjects.c"
+               ProjectProject* _tmp12_ = NULL;
+               const gchar* _tmp13_ = NULL;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _tmp12_ = _data11_->project;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _tmp13_ = _tmp12_->name;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               g_print ("tried to select %s, could not find it", _tmp13_);
+#line 883 "WindowLeftProjects.c"
+       }
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       block11_data_unref (_data11_);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _data11_ = NULL;
+#line 889 "WindowLeftProjects.c"
+}
+
+
+Xcls_WindowLeftProjectsXcls_ScrolledWindow2* xcls_windowleftprojects_xcls_scrolledwindow2_construct (GType object_type, Xcls_WindowLeftProjects* _owner) {
+       Xcls_WindowLeftProjectsXcls_ScrolledWindow2 * self = NULL;
+       Xcls_WindowLeftProjects* _tmp0_ = NULL;
+       Xcls_WindowLeftProjects* _tmp1_ = NULL;
+       GtkScrolledWindow* _tmp2_ = NULL;
+       GtkScrolledWindow* _tmp3_ = NULL;
+       Xcls_WindowLeftProjectsXcls_view* child_0 = NULL;
+       Xcls_WindowLeftProjects* _tmp4_ = NULL;
+       Xcls_WindowLeftProjectsXcls_view* _tmp5_ = NULL;
+       GtkScrolledWindow* _tmp6_ = NULL;
+       GtkTreeView* _tmp7_ = NULL;
+       GtkScrolledWindow* _tmp8_ = NULL;
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = (Xcls_WindowLeftProjectsXcls_ScrolledWindow2*) g_object_new (object_type, NULL);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = _owner;
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv->_this = _tmp1_;
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_object_ref_sink (_tmp2_);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->el = _tmp2_;
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = self->el;
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_scrolled_window_set_shadow_type (_tmp3_, GTK_SHADOW_IN);
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = self->priv->_this;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp5_ = xcls_windowleftprojects_xcls_view_new (_tmp4_);
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       child_0 = _tmp5_;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_object_ref ((GObject*) child_0);
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp6_ = self->el;
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp7_ = child_0->el;
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_container_add ((GtkContainer*) _tmp6_, (GtkWidget*) _tmp7_);
+#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp8_ = self->el;
+#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_scrolled_window_set_policy (_tmp8_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (child_0);
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return self;
+#line 951 "WindowLeftProjects.c"
+}
+
+
+Xcls_WindowLeftProjectsXcls_ScrolledWindow2* xcls_windowleftprojects_xcls_scrolledwindow2_new (Xcls_WindowLeftProjects* _owner) {
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return xcls_windowleftprojects_xcls_scrolledwindow2_construct (XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, _owner);
+#line 958 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_scrolledwindow2_class_init (Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class * klass) {
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       xcls_windowleftprojects_xcls_scrolledwindow2_parent_class = g_type_class_peek_parent (klass);
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private));
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_xcls_scrolledwindow2_finalize;
+#line 969 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_scrolledwindow2_instance_init (Xcls_WindowLeftProjectsXcls_ScrolledWindow2 * self) {
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv = XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2_GET_PRIVATE (self);
+#line 976 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_scrolledwindow2_finalize (GObject* obj) {
+       Xcls_WindowLeftProjectsXcls_ScrolledWindow2 * self;
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, Xcls_WindowLeftProjectsXcls_ScrolledWindow2);
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (xcls_windowleftprojects_xcls_scrolledwindow2_parent_class)->finalize (obj);
+#line 990 "WindowLeftProjects.c"
+}
+
+
+GType xcls_windowleftprojects_xcls_scrolledwindow2_get_type (void) {
+       static volatile gsize xcls_windowleftprojects_xcls_scrolledwindow2_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowleftprojects_xcls_scrolledwindow2_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowleftprojects_xcls_scrolledwindow2_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftProjectsXcls_ScrolledWindow2), 0, (GInstanceInitFunc) xcls_windowleftprojects_xcls_scrolledwindow2_instance_init, NULL };
+               GType xcls_windowleftprojects_xcls_scrolledwindow2_type_id;
+               xcls_windowleftprojects_xcls_scrolledwindow2_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjectsXcls_ScrolledWindow2", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowleftprojects_xcls_scrolledwindow2_type_id__volatile, xcls_windowleftprojects_xcls_scrolledwindow2_type_id);
+       }
+       return xcls_windowleftprojects_xcls_scrolledwindow2_type_id__volatile;
+}
+
+
+static void __lambda101_ (Xcls_WindowLeftProjectsXcls_view* self) {
+       Xcls_WindowLeftProjects* _tmp0_ = NULL;
+       gboolean _tmp1_ = FALSE;
+       GtkTreeIter iter = {0};
+       GtkTreeModel* mod = NULL;
+       GtkTreeSelection* s = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeSelection* _tmp3_ = NULL;
+       GtkTreeSelection* _tmp4_ = NULL;
+       GtkTreeSelection* _tmp5_ = NULL;
+       GtkTreeModel* _tmp6_ = NULL;
+       GtkTreeIter _tmp7_ = {0};
+       gboolean _tmp8_ = FALSE;
+       GtkTreeModel* _tmp9_ = NULL;
+       GValue gval = {0};
+       GtkTreeModel* _tmp10_ = NULL;
+       GtkTreeIter _tmp11_ = {0};
+       GValue _tmp12_ = {0};
+       ProjectProject* project = NULL;
+       GObject* _tmp13_ = NULL;
+       ProjectProject* _tmp14_ = NULL;
+       Xcls_WindowLeftProjects* _tmp15_ = NULL;
+       ProjectProject* _tmp16_ = NULL;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = self->priv->_this;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = _tmp0_->is_loading;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       if (_tmp1_) {
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               return;
+#line 1037 "WindowLeftProjects.c"
+       }
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_ = self->el;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       s = _tmp4_;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp5_ = s;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp8_ = gtk_tree_selection_get_selected (_tmp5_, &_tmp6_, &_tmp7_);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (mod);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp9_ = _g_object_ref0 (_tmp6_);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       mod = _tmp9_;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       iter = _tmp7_;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       if (!_tmp8_) {
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _g_object_unref0 (s);
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _g_object_unref0 (mod);
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               return;
+#line 1067 "WindowLeftProjects.c"
+       }
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp10_ = mod;
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp11_ = iter;
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_model_get_value (_tmp10_, &_tmp11_, 1, &_tmp12_);
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gval = _tmp12_;
+#line 199 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp13_ = g_value_get_object (&gval);
+#line 199 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp14_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, PROJECT_TYPE_PROJECT, ProjectProject));
+#line 199 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       project = _tmp14_;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp15_ = self->priv->_this;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp16_ = project;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_signal_emit_by_name (_tmp15_, "project-selected", _tmp16_);
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (project);
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (s);
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (mod);
+#line 1099 "WindowLeftProjects.c"
+}
+
+
+static void ___lambda101__gtk_tree_view_cursor_changed (GtkTreeView* _sender, gpointer self) {
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       __lambda101_ ((Xcls_WindowLeftProjectsXcls_view*) self);
+#line 1106 "WindowLeftProjects.c"
+}
+
+
+static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_boxed_free (pango_font_description_get_type (), self);
+#line 1113 "WindowLeftProjects.c"
+}
+
+
+Xcls_WindowLeftProjectsXcls_view* xcls_windowleftprojects_xcls_view_construct (GType object_type, Xcls_WindowLeftProjects* _owner) {
+       Xcls_WindowLeftProjectsXcls_view * self = NULL;
+       Xcls_WindowLeftProjects* _tmp0_ = NULL;
+       Xcls_WindowLeftProjects* _tmp1_ = NULL;
+       Xcls_WindowLeftProjects* _tmp2_ = NULL;
+       Xcls_WindowLeftProjectsXcls_view* _tmp3_ = NULL;
+       GtkTreeView* _tmp4_ = NULL;
+       GtkTreeView* _tmp5_ = NULL;
+       GtkTreeView* _tmp6_ = NULL;
+       Xcls_WindowLeftProjectsXcls_model* child_0 = NULL;
+       Xcls_WindowLeftProjects* _tmp7_ = NULL;
+       Xcls_WindowLeftProjectsXcls_model* _tmp8_ = NULL;
+       GtkTreeView* _tmp9_ = NULL;
+       GtkListStore* _tmp10_ = NULL;
+       Xcls_WindowLeftProjectsXcls_TreeViewColumn5* child_1 = NULL;
+       Xcls_WindowLeftProjects* _tmp11_ = NULL;
+       Xcls_WindowLeftProjectsXcls_TreeViewColumn5* _tmp12_ = NULL;
+       GtkTreeView* _tmp13_ = NULL;
+       GtkTreeViewColumn* _tmp14_ = NULL;
+       PangoFontDescription* description = NULL;
+       PangoFontDescription* _tmp15_ = NULL;
+       GtkTreeView* _tmp16_ = NULL;
+       GtkTreeSelection* selection = NULL;
+       GtkTreeView* _tmp17_ = NULL;
+       GtkTreeSelection* _tmp18_ = NULL;
+       GtkTreeSelection* _tmp19_ = NULL;
+       GtkTreeView* _tmp20_ = NULL;
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = (Xcls_WindowLeftProjectsXcls_view*) g_object_new (object_type, NULL);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = _owner;
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv->_this = _tmp1_;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_ = self->priv->_this;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (_tmp2_->view);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_->view = _tmp3_;
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = (GtkTreeView*) gtk_tree_view_new ();
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_object_ref_sink (_tmp4_);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->el = _tmp4_;
+#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp5_ = self->el;
+#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_view_set_enable_tree_lines (_tmp5_, TRUE);
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp6_ = self->el;
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_view_set_headers_visible (_tmp6_, FALSE);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp7_ = self->priv->_this;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp8_ = xcls_windowleftprojects_xcls_model_new (_tmp7_);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       child_0 = _tmp8_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_object_ref ((GObject*) child_0);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp9_ = self->el;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp10_ = child_0->el;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_view_set_model (_tmp9_, (GtkTreeModel*) _tmp10_);
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp11_ = self->priv->_this;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp12_ = xcls_windowleftprojects_xcls_treeviewcolumn5_new (_tmp11_);
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       child_1 = _tmp12_;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_object_ref ((GObject*) child_1);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp13_ = self->el;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp14_ = child_1->el;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_view_append_column (_tmp13_, _tmp14_);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp15_ = pango_font_description_new ();
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       description = _tmp15_;
+#line 177 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       pango_font_description_set_size (description, 8000);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp16_ = self->el;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_widget_modify_font ((GtkWidget*) _tmp16_, description);
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp17_ = self->el;
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp18_ = gtk_tree_view_get_selection (_tmp17_);
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp19_ = _g_object_ref0 (_tmp18_);
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       selection = _tmp19_;
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE);
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp20_ = self->el;
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_signal_connect_object (_tmp20_, "cursor-changed", (GCallback) ___lambda101__gtk_tree_view_cursor_changed, self, 0);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (selection);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       __vala_PangoFontDescription_free0 (description);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (child_1);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (child_0);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return self;
+#line 1242 "WindowLeftProjects.c"
+}
+
+
+Xcls_WindowLeftProjectsXcls_view* xcls_windowleftprojects_xcls_view_new (Xcls_WindowLeftProjects* _owner) {
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return xcls_windowleftprojects_xcls_view_construct (XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, _owner);
+#line 1249 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_view_class_init (Xcls_WindowLeftProjectsXcls_viewClass * klass) {
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       xcls_windowleftprojects_xcls_view_parent_class = g_type_class_peek_parent (klass);
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsXcls_viewPrivate));
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_xcls_view_finalize;
+#line 1260 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_view_instance_init (Xcls_WindowLeftProjectsXcls_view * self) {
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv = XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_GET_PRIVATE (self);
+#line 1267 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_view_finalize (GObject* obj) {
+       Xcls_WindowLeftProjectsXcls_view * self;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_view);
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (xcls_windowleftprojects_xcls_view_parent_class)->finalize (obj);
+#line 1281 "WindowLeftProjects.c"
+}
+
+
+GType xcls_windowleftprojects_xcls_view_get_type (void) {
+       static volatile gsize xcls_windowleftprojects_xcls_view_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowleftprojects_xcls_view_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftProjectsXcls_viewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowleftprojects_xcls_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftProjectsXcls_view), 0, (GInstanceInitFunc) xcls_windowleftprojects_xcls_view_instance_init, NULL };
+               GType xcls_windowleftprojects_xcls_view_type_id;
+               xcls_windowleftprojects_xcls_view_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjectsXcls_view", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowleftprojects_xcls_view_type_id__volatile, xcls_windowleftprojects_xcls_view_type_id);
+       }
+       return xcls_windowleftprojects_xcls_view_type_id__volatile;
+}
+
+
+static gint ___lambda100_ (Xcls_WindowLeftProjectsXcls_model* self, GtkTreeModel* mod, GtkTreeIter* a, GtkTreeIter* b) {
+       gint result = 0;
+       GValue ga = {0};
+       GValue gb = {0};
+       GtkTreeModel* _tmp0_ = NULL;
+       GtkTreeIter _tmp1_ = {0};
+       GValue _tmp2_ = {0};
+       GtkTreeModel* _tmp3_ = NULL;
+       GtkTreeIter _tmp4_ = {0};
+       GValue _tmp5_ = {0};
+       GValue _tmp6_ = {0};
+       GValue _tmp7_ = {0};
+       gint _tmp8_ = 0;
+       GValue _tmp9_ = {0};
+       GValue _tmp10_ = {0};
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (mod != NULL, 0);
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (a != NULL, 0);
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (b != NULL, 0);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = mod;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = *a;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_model_get_value (_tmp0_, &_tmp1_, 0, &_tmp2_);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_IS_VALUE (&ga) ? (g_value_unset (&ga), NULL) : NULL;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       ga = _tmp2_;
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = mod;
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = *b;
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_tree_model_get_value (_tmp3_, &_tmp4_, 0, &_tmp5_);
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_IS_VALUE (&gb) ? (g_value_unset (&gb), NULL) : NULL;
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gb = _tmp5_;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp6_ = ga;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp7_ = gb;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       if (g_strcmp0 (g_value_get_string (&_tmp6_), g_value_get_string (&_tmp7_)) == 0) {
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               result = 0;
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               G_IS_VALUE (&gb) ? (g_value_unset (&gb), NULL) : NULL;
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               G_IS_VALUE (&ga) ? (g_value_unset (&ga), NULL) : NULL;
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               return result;
+#line 1352 "WindowLeftProjects.c"
+       }
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp9_ = ga;
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp10_ = gb;
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       if (g_strcmp0 (g_value_get_string (&_tmp9_), g_value_get_string (&_tmp10_)) > 0) {
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _tmp8_ = 1;
+#line 1362 "WindowLeftProjects.c"
+       } else {
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _tmp8_ = -1;
+#line 1366 "WindowLeftProjects.c"
+       }
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       result = _tmp8_;
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_IS_VALUE (&gb) ? (g_value_unset (&gb), NULL) : NULL;
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_IS_VALUE (&ga) ? (g_value_unset (&ga), NULL) : NULL;
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return result;
+#line 1376 "WindowLeftProjects.c"
+}
+
+
+static gint ____lambda100__gtk_tree_iter_compare_func (GtkTreeModel* model, GtkTreeIter* a, GtkTreeIter* b, gpointer self) {
+       gint result;
+       result = ___lambda100_ ((Xcls_WindowLeftProjectsXcls_model*) self, model, a, b);
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return result;
+#line 1385 "WindowLeftProjects.c"
+}
+
+
+Xcls_WindowLeftProjectsXcls_model* xcls_windowleftprojects_xcls_model_construct (GType object_type, Xcls_WindowLeftProjects* _owner) {
+       Xcls_WindowLeftProjectsXcls_model * self = NULL;
+       Xcls_WindowLeftProjects* _tmp0_ = NULL;
+       Xcls_WindowLeftProjects* _tmp1_ = NULL;
+       Xcls_WindowLeftProjects* _tmp2_ = NULL;
+       Xcls_WindowLeftProjectsXcls_model* _tmp3_ = NULL;
+       GtkListStore* _tmp4_ = NULL;
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = (Xcls_WindowLeftProjectsXcls_model*) g_object_new (object_type, NULL);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = _owner;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv->_this = _tmp1_;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_ = self->priv->_this;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (_tmp2_->model);
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_->model = _tmp3_;
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_OBJECT, -1);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->el = _tmp4_;
+#line 1422 "WindowLeftProjects.c"
+       {
+               GtkListStore* _tmp5_ = NULL;
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               _tmp5_ = self->el;
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+               gtk_tree_sortable_set_sort_func ((GtkTreeSortable*) _tmp5_, 0, ____lambda100__gtk_tree_iter_compare_func, g_object_ref (self), g_object_unref);
+#line 1429 "WindowLeftProjects.c"
+       }
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return self;
+#line 1433 "WindowLeftProjects.c"
+}
+
+
+Xcls_WindowLeftProjectsXcls_model* xcls_windowleftprojects_xcls_model_new (Xcls_WindowLeftProjects* _owner) {
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return xcls_windowleftprojects_xcls_model_construct (XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, _owner);
+#line 1440 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_model_class_init (Xcls_WindowLeftProjectsXcls_modelClass * klass) {
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       xcls_windowleftprojects_xcls_model_parent_class = g_type_class_peek_parent (klass);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsXcls_modelPrivate));
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_xcls_model_finalize;
+#line 1451 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_model_instance_init (Xcls_WindowLeftProjectsXcls_model * self) {
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv = XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_GET_PRIVATE (self);
+#line 1458 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_model_finalize (GObject* obj) {
+       Xcls_WindowLeftProjectsXcls_model * self;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_model);
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (xcls_windowleftprojects_xcls_model_parent_class)->finalize (obj);
+#line 1472 "WindowLeftProjects.c"
+}
+
+
+GType xcls_windowleftprojects_xcls_model_get_type (void) {
+       static volatile gsize xcls_windowleftprojects_xcls_model_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowleftprojects_xcls_model_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftProjectsXcls_modelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowleftprojects_xcls_model_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftProjectsXcls_model), 0, (GInstanceInitFunc) xcls_windowleftprojects_xcls_model_instance_init, NULL };
+               GType xcls_windowleftprojects_xcls_model_type_id;
+               xcls_windowleftprojects_xcls_model_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjectsXcls_model", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowleftprojects_xcls_model_type_id__volatile, xcls_windowleftprojects_xcls_model_type_id);
+       }
+       return xcls_windowleftprojects_xcls_model_type_id__volatile;
+}
+
+
+Xcls_WindowLeftProjectsXcls_TreeViewColumn5* xcls_windowleftprojects_xcls_treeviewcolumn5_construct (GType object_type, Xcls_WindowLeftProjects* _owner) {
+       Xcls_WindowLeftProjectsXcls_TreeViewColumn5 * self = NULL;
+       Xcls_WindowLeftProjects* _tmp0_ = NULL;
+       Xcls_WindowLeftProjects* _tmp1_ = NULL;
+       GtkTreeViewColumn* _tmp2_ = NULL;
+       Xcls_WindowLeftProjectsXcls_namecol* child_0 = NULL;
+       Xcls_WindowLeftProjects* _tmp3_ = NULL;
+       Xcls_WindowLeftProjectsXcls_namecol* _tmp4_ = NULL;
+       GtkTreeViewColumn* _tmp5_ = NULL;
+       GtkCellRendererText* _tmp6_ = NULL;
+       GtkTreeViewColumn* _tmp7_ = NULL;
+       Xcls_WindowLeftProjects* _tmp8_ = NULL;
+       Xcls_WindowLeftProjectsXcls_namecol* _tmp9_ = NULL;
+       GtkCellRendererText* _tmp10_ = NULL;
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = (Xcls_WindowLeftProjectsXcls_TreeViewColumn5*) g_object_new (object_type, NULL);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = _owner;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv->_this = _tmp1_;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_ = gtk_tree_view_column_new ();
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_object_ref_sink (_tmp2_);
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->el = _tmp2_;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = self->priv->_this;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = xcls_windowleftprojects_xcls_namecol_new (_tmp3_);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       child_0 = _tmp4_;
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_object_ref ((GObject*) child_0);
+#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp5_ = self->el;
+#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp6_ = child_0->el;
+#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp5_, (GtkCellRenderer*) _tmp6_, TRUE);
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp7_ = self->el;
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp8_ = self->priv->_this;
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp9_ = _tmp8_->namecol;
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp10_ = _tmp9_->el;
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp7_, (GtkCellRenderer*) _tmp10_, "markup", 0);
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (child_0);
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return self;
+#line 1550 "WindowLeftProjects.c"
+}
+
+
+Xcls_WindowLeftProjectsXcls_TreeViewColumn5* xcls_windowleftprojects_xcls_treeviewcolumn5_new (Xcls_WindowLeftProjects* _owner) {
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return xcls_windowleftprojects_xcls_treeviewcolumn5_construct (XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, _owner);
+#line 1557 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_treeviewcolumn5_class_init (Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class * klass) {
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       xcls_windowleftprojects_xcls_treeviewcolumn5_parent_class = g_type_class_peek_parent (klass);
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private));
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_xcls_treeviewcolumn5_finalize;
+#line 1568 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_treeviewcolumn5_instance_init (Xcls_WindowLeftProjectsXcls_TreeViewColumn5 * self) {
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv = XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5_GET_PRIVATE (self);
+#line 1575 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_treeviewcolumn5_finalize (GObject* obj) {
+       Xcls_WindowLeftProjectsXcls_TreeViewColumn5 * self;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, Xcls_WindowLeftProjectsXcls_TreeViewColumn5);
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (xcls_windowleftprojects_xcls_treeviewcolumn5_parent_class)->finalize (obj);
+#line 1589 "WindowLeftProjects.c"
+}
+
+
+GType xcls_windowleftprojects_xcls_treeviewcolumn5_get_type (void) {
+       static volatile gsize xcls_windowleftprojects_xcls_treeviewcolumn5_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowleftprojects_xcls_treeviewcolumn5_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowleftprojects_xcls_treeviewcolumn5_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftProjectsXcls_TreeViewColumn5), 0, (GInstanceInitFunc) xcls_windowleftprojects_xcls_treeviewcolumn5_instance_init, NULL };
+               GType xcls_windowleftprojects_xcls_treeviewcolumn5_type_id;
+               xcls_windowleftprojects_xcls_treeviewcolumn5_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjectsXcls_TreeViewColumn5", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowleftprojects_xcls_treeviewcolumn5_type_id__volatile, xcls_windowleftprojects_xcls_treeviewcolumn5_type_id);
+       }
+       return xcls_windowleftprojects_xcls_treeviewcolumn5_type_id__volatile;
+}
+
+
+Xcls_WindowLeftProjectsXcls_namecol* xcls_windowleftprojects_xcls_namecol_construct (GType object_type, Xcls_WindowLeftProjects* _owner) {
+       Xcls_WindowLeftProjectsXcls_namecol * self = NULL;
+       Xcls_WindowLeftProjects* _tmp0_ = NULL;
+       Xcls_WindowLeftProjects* _tmp1_ = NULL;
+       Xcls_WindowLeftProjects* _tmp2_ = NULL;
+       Xcls_WindowLeftProjectsXcls_namecol* _tmp3_ = NULL;
+       GtkCellRendererText* _tmp4_ = NULL;
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = (Xcls_WindowLeftProjectsXcls_namecol*) g_object_new (object_type, NULL);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp0_ = _owner;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv->_this = _tmp1_;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_ = self->priv->_this;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (_tmp2_->namecol);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp2_->namecol = _tmp3_;
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_object_ref_sink (_tmp4_);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->el = _tmp4_;
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return self;
+#line 1642 "WindowLeftProjects.c"
+}
+
+
+Xcls_WindowLeftProjectsXcls_namecol* xcls_windowleftprojects_xcls_namecol_new (Xcls_WindowLeftProjects* _owner) {
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       return xcls_windowleftprojects_xcls_namecol_construct (XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, _owner);
+#line 1649 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_namecol_class_init (Xcls_WindowLeftProjectsXcls_namecolClass * klass) {
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       xcls_windowleftprojects_xcls_namecol_parent_class = g_type_class_peek_parent (klass);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsXcls_namecolPrivate));
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_xcls_namecol_finalize;
+#line 1660 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_namecol_instance_init (Xcls_WindowLeftProjectsXcls_namecol * self) {
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv = XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_GET_PRIVATE (self);
+#line 1667 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_xcls_namecol_finalize (GObject* obj) {
+       Xcls_WindowLeftProjectsXcls_namecol * self;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecol);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (xcls_windowleftprojects_xcls_namecol_parent_class)->finalize (obj);
+#line 1681 "WindowLeftProjects.c"
+}
+
+
+GType xcls_windowleftprojects_xcls_namecol_get_type (void) {
+       static volatile gsize xcls_windowleftprojects_xcls_namecol_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowleftprojects_xcls_namecol_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftProjectsXcls_namecolClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowleftprojects_xcls_namecol_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftProjectsXcls_namecol), 0, (GInstanceInitFunc) xcls_windowleftprojects_xcls_namecol_instance_init, NULL };
+               GType xcls_windowleftprojects_xcls_namecol_type_id;
+               xcls_windowleftprojects_xcls_namecol_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjectsXcls_namecol", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowleftprojects_xcls_namecol_type_id__volatile, xcls_windowleftprojects_xcls_namecol_type_id);
+       }
+       return xcls_windowleftprojects_xcls_namecol_type_id__volatile;
+}
+
+
+static void xcls_windowleftprojects_class_init (Xcls_WindowLeftProjectsClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       xcls_windowleftprojects_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsPrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_finalize;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_signal_new ("project_selected", TYPE_XCLS_WINDOWLEFTPROJECTS, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, PROJECT_TYPE_PROJECT);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       g_signal_new ("show_new_project", TYPE_XCLS_WINDOWLEFTPROJECTS, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
+#line 1708 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_instance_init (Xcls_WindowLeftProjects * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self->priv = XCLS_WINDOWLEFTPROJECTS_GET_PRIVATE (self);
+#line 1715 "WindowLeftProjects.c"
+}
+
+
+static void xcls_windowleftprojects_finalize (GObject* obj) {
+       Xcls_WindowLeftProjects * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjects);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 15 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->view);
+#line 16 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->model);
+#line 17 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       _g_object_unref0 (self->namecol);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
+       G_OBJECT_CLASS (xcls_windowleftprojects_parent_class)->finalize (obj);
+#line 1735 "WindowLeftProjects.c"
+}
+
+
+GType xcls_windowleftprojects_get_type (void) {
+       static volatile gsize xcls_windowleftprojects_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowleftprojects_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftProjectsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowleftprojects_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftProjects), 0, (GInstanceInitFunc) xcls_windowleftprojects_instance_init, NULL };
+               GType xcls_windowleftprojects_type_id;
+               xcls_windowleftprojects_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjects", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowleftprojects_type_id__volatile, xcls_windowleftprojects_type_id);
+       }
+       return xcls_windowleftprojects_type_id__volatile;
+}
+
+
+
diff --git a/src/Builder4/WindowLeftProps.c b/src/Builder4/WindowLeftProps.c
new file mode 100644 (file)
index 0000000..575b565
--- /dev/null
@@ -0,0 +1,10060 @@
+/* WindowLeftProps.c generated by valac 0.26.1, the Vala compiler
+ * generated from WindowLeftProps.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gee.h>
+#include <gdk/gdk.h>
+#include <pango/pango.h>
+
+
+#define TYPE_XCLS_LEFTPROPS (xcls_leftprops_get_type ())
+#define XCLS_LEFTPROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_LEFTPROPS, Xcls_LeftProps))
+#define XCLS_LEFTPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_LEFTPROPS, Xcls_LeftPropsClass))
+#define IS_XCLS_LEFTPROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_LEFTPROPS))
+#define IS_XCLS_LEFTPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_LEFTPROPS))
+#define XCLS_LEFTPROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_LEFTPROPS, Xcls_LeftPropsClass))
+
+typedef struct _Xcls_LeftProps Xcls_LeftProps;
+typedef struct _Xcls_LeftPropsClass Xcls_LeftPropsClass;
+typedef struct _Xcls_LeftPropsPrivate Xcls_LeftPropsPrivate;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP (xcls_leftprops_xcls_addpropertypopup_get_type ())
+#define XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, Xcls_LeftPropsXcls_AddPropertyPopup))
+#define XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, Xcls_LeftPropsXcls_AddPropertyPopupClass))
+#define XCLS_LEFTPROPS_IS_XCLS_ADDPROPERTYPOPUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP))
+#define XCLS_LEFTPROPS_IS_XCLS_ADDPROPERTYPOPUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP))
+#define XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, Xcls_LeftPropsXcls_AddPropertyPopupClass))
+
+typedef struct _Xcls_LeftPropsXcls_AddPropertyPopup Xcls_LeftPropsXcls_AddPropertyPopup;
+typedef struct _Xcls_LeftPropsXcls_AddPropertyPopupClass Xcls_LeftPropsXcls_AddPropertyPopupClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS (xcls_leftprops_xcls_editprops_get_type ())
+#define XCLS_LEFTPROPS_XCLS_EDITPROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, Xcls_LeftPropsXcls_EditProps))
+#define XCLS_LEFTPROPS_XCLS_EDITPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, Xcls_LeftPropsXcls_EditPropsClass))
+#define XCLS_LEFTPROPS_IS_XCLS_EDITPROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS))
+#define XCLS_LEFTPROPS_IS_XCLS_EDITPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS))
+#define XCLS_LEFTPROPS_XCLS_EDITPROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, Xcls_LeftPropsXcls_EditPropsClass))
+
+typedef struct _Xcls_LeftPropsXcls_EditProps Xcls_LeftPropsXcls_EditProps;
+typedef struct _Xcls_LeftPropsXcls_EditPropsClass Xcls_LeftPropsXcls_EditPropsClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_VIEW (xcls_leftprops_xcls_view_get_type ())
+#define XCLS_LEFTPROPS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VIEW, Xcls_LeftPropsXcls_view))
+#define XCLS_LEFTPROPS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VIEW, Xcls_LeftPropsXcls_viewClass))
+#define XCLS_LEFTPROPS_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VIEW))
+#define XCLS_LEFTPROPS_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VIEW))
+#define XCLS_LEFTPROPS_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VIEW, Xcls_LeftPropsXcls_viewClass))
+
+typedef struct _Xcls_LeftPropsXcls_view Xcls_LeftPropsXcls_view;
+typedef struct _Xcls_LeftPropsXcls_viewClass Xcls_LeftPropsXcls_viewClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MODEL (xcls_leftprops_xcls_model_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MODEL, Xcls_LeftPropsXcls_model))
+#define XCLS_LEFTPROPS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MODEL, Xcls_LeftPropsXcls_modelClass))
+#define XCLS_LEFTPROPS_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MODEL))
+#define XCLS_LEFTPROPS_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MODEL))
+#define XCLS_LEFTPROPS_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MODEL, Xcls_LeftPropsXcls_modelClass))
+
+typedef struct _Xcls_LeftPropsXcls_model Xcls_LeftPropsXcls_model;
+typedef struct _Xcls_LeftPropsXcls_modelClass Xcls_LeftPropsXcls_modelClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL (xcls_leftprops_xcls_keycol_get_type ())
+#define XCLS_LEFTPROPS_XCLS_KEYCOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, Xcls_LeftPropsXcls_keycol))
+#define XCLS_LEFTPROPS_XCLS_KEYCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, Xcls_LeftPropsXcls_keycolClass))
+#define XCLS_LEFTPROPS_IS_XCLS_KEYCOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL))
+#define XCLS_LEFTPROPS_IS_XCLS_KEYCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL))
+#define XCLS_LEFTPROPS_XCLS_KEYCOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, Xcls_LeftPropsXcls_keycolClass))
+
+typedef struct _Xcls_LeftPropsXcls_keycol Xcls_LeftPropsXcls_keycol;
+typedef struct _Xcls_LeftPropsXcls_keycolClass Xcls_LeftPropsXcls_keycolClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER (xcls_leftprops_xcls_keyrender_get_type ())
+#define XCLS_LEFTPROPS_XCLS_KEYRENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, Xcls_LeftPropsXcls_keyrender))
+#define XCLS_LEFTPROPS_XCLS_KEYRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, Xcls_LeftPropsXcls_keyrenderClass))
+#define XCLS_LEFTPROPS_IS_XCLS_KEYRENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER))
+#define XCLS_LEFTPROPS_IS_XCLS_KEYRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER))
+#define XCLS_LEFTPROPS_XCLS_KEYRENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, Xcls_LeftPropsXcls_keyrenderClass))
+
+typedef struct _Xcls_LeftPropsXcls_keyrender Xcls_LeftPropsXcls_keyrender;
+typedef struct _Xcls_LeftPropsXcls_keyrenderClass Xcls_LeftPropsXcls_keyrenderClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_VALCOL (xcls_leftprops_xcls_valcol_get_type ())
+#define XCLS_LEFTPROPS_XCLS_VALCOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, Xcls_LeftPropsXcls_valcol))
+#define XCLS_LEFTPROPS_XCLS_VALCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, Xcls_LeftPropsXcls_valcolClass))
+#define XCLS_LEFTPROPS_IS_XCLS_VALCOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL))
+#define XCLS_LEFTPROPS_IS_XCLS_VALCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL))
+#define XCLS_LEFTPROPS_XCLS_VALCOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, Xcls_LeftPropsXcls_valcolClass))
+
+typedef struct _Xcls_LeftPropsXcls_valcol Xcls_LeftPropsXcls_valcol;
+typedef struct _Xcls_LeftPropsXcls_valcolClass Xcls_LeftPropsXcls_valcolClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER (xcls_leftprops_xcls_valrender_get_type ())
+#define XCLS_LEFTPROPS_XCLS_VALRENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, Xcls_LeftPropsXcls_valrender))
+#define XCLS_LEFTPROPS_XCLS_VALRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, Xcls_LeftPropsXcls_valrenderClass))
+#define XCLS_LEFTPROPS_IS_XCLS_VALRENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER))
+#define XCLS_LEFTPROPS_IS_XCLS_VALRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER))
+#define XCLS_LEFTPROPS_XCLS_VALRENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, Xcls_LeftPropsXcls_valrenderClass))
+
+typedef struct _Xcls_LeftPropsXcls_valrender Xcls_LeftPropsXcls_valrender;
+typedef struct _Xcls_LeftPropsXcls_valrenderClass Xcls_LeftPropsXcls_valrenderClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL (xcls_leftprops_xcls_valrendermodel_get_type ())
+#define XCLS_LEFTPROPS_XCLS_VALRENDERMODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, Xcls_LeftPropsXcls_valrendermodel))
+#define XCLS_LEFTPROPS_XCLS_VALRENDERMODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, Xcls_LeftPropsXcls_valrendermodelClass))
+#define XCLS_LEFTPROPS_IS_XCLS_VALRENDERMODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL))
+#define XCLS_LEFTPROPS_IS_XCLS_VALRENDERMODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL))
+#define XCLS_LEFTPROPS_XCLS_VALRENDERMODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, Xcls_LeftPropsXcls_valrendermodelClass))
+
+typedef struct _Xcls_LeftPropsXcls_valrendermodel Xcls_LeftPropsXcls_valrendermodel;
+typedef struct _Xcls_LeftPropsXcls_valrendermodelClass Xcls_LeftPropsXcls_valrendermodelClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU (xcls_leftprops_xcls_contextmenu_get_type ())
+#define XCLS_LEFTPROPS_XCLS_CONTEXTMENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, Xcls_LeftPropsXcls_ContextMenu))
+#define XCLS_LEFTPROPS_XCLS_CONTEXTMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, Xcls_LeftPropsXcls_ContextMenuClass))
+#define XCLS_LEFTPROPS_IS_XCLS_CONTEXTMENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU))
+#define XCLS_LEFTPROPS_IS_XCLS_CONTEXTMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU))
+#define XCLS_LEFTPROPS_XCLS_CONTEXTMENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, Xcls_LeftPropsXcls_ContextMenuClass))
+
+typedef struct _Xcls_LeftPropsXcls_ContextMenu Xcls_LeftPropsXcls_ContextMenu;
+typedef struct _Xcls_LeftPropsXcls_ContextMenuClass Xcls_LeftPropsXcls_ContextMenuClass;
+
+#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;
+
+#define TYPE_XCLS_MAINWINDOW (xcls_mainwindow_get_type ())
+#define XCLS_MAINWINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_MAINWINDOW, Xcls_MainWindow))
+#define XCLS_MAINWINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_MAINWINDOW, Xcls_MainWindowClass))
+#define IS_XCLS_MAINWINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_MAINWINDOW))
+#define IS_XCLS_MAINWINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_MAINWINDOW))
+#define XCLS_MAINWINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_MAINWINDOW, Xcls_MainWindowClass))
+
+typedef struct _Xcls_MainWindow Xcls_MainWindow;
+typedef struct _Xcls_MainWindowClass Xcls_MainWindowClass;
+
+#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 XCLS_LEFTPROPS_TYPE_XCLS_HBOX2 (xcls_leftprops_xcls_hbox2_get_type ())
+#define XCLS_LEFTPROPS_XCLS_HBOX2(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_HBOX2, Xcls_LeftPropsXcls_HBox2))
+#define XCLS_LEFTPROPS_XCLS_HBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_HBOX2, Xcls_LeftPropsXcls_HBox2Class))
+#define XCLS_LEFTPROPS_IS_XCLS_HBOX2(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_HBOX2))
+#define XCLS_LEFTPROPS_IS_XCLS_HBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_HBOX2))
+#define XCLS_LEFTPROPS_XCLS_HBOX2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_HBOX2, Xcls_LeftPropsXcls_HBox2Class))
+
+typedef struct _Xcls_LeftPropsXcls_HBox2 Xcls_LeftPropsXcls_HBox2;
+typedef struct _Xcls_LeftPropsXcls_HBox2Class Xcls_LeftPropsXcls_HBox2Class;
+typedef struct _Xcls_LeftPropsXcls_HBox2Private Xcls_LeftPropsXcls_HBox2Private;
+typedef struct _Xcls_LeftPropsXcls_EditPropsPrivate Xcls_LeftPropsXcls_EditPropsPrivate;
+typedef struct _Xcls_LeftPropsXcls_keyrenderPrivate Xcls_LeftPropsXcls_keyrenderPrivate;
+typedef struct _Xcls_LeftPropsXcls_valrenderPrivate Xcls_LeftPropsXcls_valrenderPrivate;
+#define _gtk_tree_path_free0(var) ((var == NULL) ? NULL : (var = (gtk_tree_path_free (var), NULL)))
+typedef struct _Block6Data Block6Data;
+#define _g_free0(var) (var = (g_free (var), NULL))
+typedef struct _Xcls_LeftPropsXcls_modelPrivate Xcls_LeftPropsXcls_modelPrivate;
+typedef struct _Xcls_LeftPropsXcls_viewPrivate Xcls_LeftPropsXcls_viewPrivate;
+typedef struct _Xcls_LeftPropsXcls_valcolPrivate Xcls_LeftPropsXcls_valcolPrivate;
+typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
+typedef struct _Xcls_MainWindowPrivate Xcls_MainWindowPrivate;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_VBOX (xcls_mainwindow_xcls_vbox_get_type ())
+#define XCLS_MAINWINDOW_XCLS_VBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vbox))
+#define XCLS_MAINWINDOW_XCLS_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vboxClass))
+#define XCLS_MAINWINDOW_IS_XCLS_VBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX))
+#define XCLS_MAINWINDOW_IS_XCLS_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_VBOX))
+#define XCLS_MAINWINDOW_XCLS_VBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vboxClass))
+
+typedef struct _Xcls_MainWindowXcls_vbox Xcls_MainWindowXcls_vbox;
+typedef struct _Xcls_MainWindowXcls_vboxClass Xcls_MainWindowXcls_vboxClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE (xcls_mainwindow_xcls_mainpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_MAINPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpane))
+#define XCLS_MAINWINDOW_XCLS_MAINPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_MAINPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_MAINPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE))
+#define XCLS_MAINWINDOW_XCLS_MAINPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_mainpane Xcls_MainWindowXcls_mainpane;
+typedef struct _Xcls_MainWindowXcls_mainpaneClass Xcls_MainWindowXcls_mainpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE (xcls_mainwindow_xcls_leftpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpane))
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_LEFTPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_LEFTPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE))
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_leftpane Xcls_MainWindowXcls_leftpane;
+typedef struct _Xcls_MainWindowXcls_leftpaneClass Xcls_MainWindowXcls_leftpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE (xcls_mainwindow_xcls_editpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_EDITPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpane))
+#define XCLS_MAINWINDOW_XCLS_EDITPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE))
+#define XCLS_MAINWINDOW_XCLS_EDITPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_editpane Xcls_MainWindowXcls_editpane;
+typedef struct _Xcls_MainWindowXcls_editpaneClass Xcls_MainWindowXcls_editpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_TREE (xcls_mainwindow_xcls_tree_get_type ())
+#define XCLS_MAINWINDOW_XCLS_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_tree))
+#define XCLS_MAINWINDOW_XCLS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_treeClass))
+#define XCLS_MAINWINDOW_IS_XCLS_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE))
+#define XCLS_MAINWINDOW_IS_XCLS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_TREE))
+#define XCLS_MAINWINDOW_XCLS_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_treeClass))
+
+typedef struct _Xcls_MainWindowXcls_tree Xcls_MainWindowXcls_tree;
+typedef struct _Xcls_MainWindowXcls_treeClass Xcls_MainWindowXcls_treeClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROPS (xcls_mainwindow_xcls_props_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_props))
+#define XCLS_MAINWINDOW_XCLS_PROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_propsClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS))
+#define XCLS_MAINWINDOW_IS_XCLS_PROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROPS))
+#define XCLS_MAINWINDOW_XCLS_PROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_propsClass))
+
+typedef struct _Xcls_MainWindowXcls_props Xcls_MainWindowXcls_props;
+typedef struct _Xcls_MainWindowXcls_propsClass Xcls_MainWindowXcls_propsClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED (xcls_mainwindow_xcls_clutterembed_get_type ())
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembed))
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembedClass))
+#define XCLS_MAINWINDOW_IS_XCLS_CLUTTEREMBED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED))
+#define XCLS_MAINWINDOW_IS_XCLS_CLUTTEREMBED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED))
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembedClass))
+
+typedef struct _Xcls_MainWindowXcls_clutterembed Xcls_MainWindowXcls_clutterembed;
+typedef struct _Xcls_MainWindowXcls_clutterembedClass Xcls_MainWindowXcls_clutterembedClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW (xcls_mainwindow_xcls_rooview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooview))
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_ROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW))
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooviewClass))
+
+typedef struct _Xcls_MainWindowXcls_rooview Xcls_MainWindowXcls_rooview;
+typedef struct _Xcls_MainWindowXcls_rooviewClass Xcls_MainWindowXcls_rooviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW (xcls_mainwindow_xcls_objectview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectview))
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW))
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectviewClass))
+
+typedef struct _Xcls_MainWindowXcls_objectview Xcls_MainWindowXcls_objectview;
+typedef struct _Xcls_MainWindowXcls_objectviewClass Xcls_MainWindowXcls_objectviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW (xcls_mainwindow_xcls_codeeditview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditview))
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_CODEEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_CODEEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW))
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditviewClass))
+
+typedef struct _Xcls_MainWindowXcls_codeeditview Xcls_MainWindowXcls_codeeditview;
+typedef struct _Xcls_MainWindowXcls_codeeditviewClass Xcls_MainWindowXcls_codeeditviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW (xcls_mainwindow_xcls_addpropsview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsview))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPSVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPSVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsviewClass))
+
+typedef struct _Xcls_MainWindowXcls_addpropsview Xcls_MainWindowXcls_addpropsview;
+typedef struct _Xcls_MainWindowXcls_addpropsviewClass Xcls_MainWindowXcls_addpropsviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW (xcls_mainwindow_xcls_projecteditview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditview))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditviewClass))
+
+typedef struct _Xcls_MainWindowXcls_projecteditview Xcls_MainWindowXcls_projecteditview;
+typedef struct _Xcls_MainWindowXcls_projecteditviewClass Xcls_MainWindowXcls_projecteditviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT (xcls_mainwindow_xcls_buttonlayout_get_type ())
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayout))
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayoutClass))
+#define XCLS_MAINWINDOW_IS_XCLS_BUTTONLAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT))
+#define XCLS_MAINWINDOW_IS_XCLS_BUTTONLAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT))
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayoutClass))
+
+typedef struct _Xcls_MainWindowXcls_buttonlayout Xcls_MainWindowXcls_buttonlayout;
+typedef struct _Xcls_MainWindowXcls_buttonlayoutClass Xcls_MainWindowXcls_buttonlayoutClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON (xcls_mainwindow_xcls_backbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbutton))
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_BACKBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_BACKBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON))
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_backbutton Xcls_MainWindowXcls_backbutton;
+typedef struct _Xcls_MainWindowXcls_backbuttonClass Xcls_MainWindowXcls_backbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON (xcls_mainwindow_xcls_projectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbutton))
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_projectbutton Xcls_MainWindowXcls_projectbutton;
+typedef struct _Xcls_MainWindowXcls_projectbuttonClass Xcls_MainWindowXcls_projectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON (xcls_mainwindow_xcls_editfilebutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebutton))
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON))
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_editfilebutton Xcls_MainWindowXcls_editfilebutton;
+typedef struct _Xcls_MainWindowXcls_editfilebuttonClass Xcls_MainWindowXcls_editfilebuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON (xcls_mainwindow_xcls_projecteditbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbutton))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_projecteditbutton Xcls_MainWindowXcls_projecteditbutton;
+typedef struct _Xcls_MainWindowXcls_projecteditbuttonClass Xcls_MainWindowXcls_projecteditbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON (xcls_mainwindow_xcls_objectshowbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbutton))
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTSHOWBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTSHOWBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON))
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_objectshowbutton Xcls_MainWindowXcls_objectshowbutton;
+typedef struct _Xcls_MainWindowXcls_objectshowbuttonClass Xcls_MainWindowXcls_objectshowbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON (xcls_mainwindow_xcls_addpropbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addpropbutton Xcls_MainWindowXcls_addpropbutton;
+typedef struct _Xcls_MainWindowXcls_addpropbuttonClass Xcls_MainWindowXcls_addpropbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON (xcls_mainwindow_xcls_addlistenerbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDLISTENERBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDLISTENERBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addlistenerbutton Xcls_MainWindowXcls_addlistenerbutton;
+typedef struct _Xcls_MainWindowXcls_addlistenerbuttonClass Xcls_MainWindowXcls_addlistenerbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON (xcls_mainwindow_xcls_addprojectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addprojectbutton Xcls_MainWindowXcls_addprojectbutton;
+typedef struct _Xcls_MainWindowXcls_addprojectbuttonClass Xcls_MainWindowXcls_addprojectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON (xcls_mainwindow_xcls_addfilebutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebutton))
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addfilebutton Xcls_MainWindowXcls_addfilebutton;
+typedef struct _Xcls_MainWindowXcls_addfilebuttonClass Xcls_MainWindowXcls_addfilebuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON (xcls_mainwindow_xcls_delprojectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbutton))
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_DELPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_DELPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_delprojectbutton Xcls_MainWindowXcls_delprojectbutton;
+typedef struct _Xcls_MainWindowXcls_delprojectbuttonClass Xcls_MainWindowXcls_delprojectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW (xcls_mainwindow_xcls_new_window_get_type ())
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_window))
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_windowClass))
+#define XCLS_MAINWINDOW_IS_XCLS_NEW_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW))
+#define XCLS_MAINWINDOW_IS_XCLS_NEW_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW))
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_windowClass))
+
+typedef struct _Xcls_MainWindowXcls_new_window Xcls_MainWindowXcls_new_window;
+typedef struct _Xcls_MainWindowXcls_new_windowClass Xcls_MainWindowXcls_new_windowClass;
+
+#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 TYPE_XCLS_WINDOWLEFTPROJECTS (xcls_windowleftprojects_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjects))
+#define XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
+#define IS_XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS))
+#define IS_XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS))
+#define XCLS_WINDOWLEFTPROJECTS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
+
+typedef struct _Xcls_WindowLeftProjects Xcls_WindowLeftProjects;
+typedef struct _Xcls_WindowLeftProjectsClass Xcls_WindowLeftProjectsClass;
+
+#define TYPE_XCLS_WINDOWROOVIEW (xcls_windowrooview_get_type ())
+#define XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooView))
+#define XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
+#define IS_XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWROOVIEW))
+#define IS_XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWROOVIEW))
+#define XCLS_WINDOWROOVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
+
+typedef struct _Xcls_WindowRooView Xcls_WindowRooView;
+typedef struct _Xcls_WindowRooViewClass Xcls_WindowRooViewClass;
+
+#define TYPE_XCLS_WINDOWLEFTTREE (xcls_windowlefttree_get_type ())
+#define XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTree))
+#define XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
+#define IS_XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTTREE))
+#define IS_XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTTREE))
+#define XCLS_WINDOWLEFTTREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
+
+typedef struct _Xcls_WindowLeftTree Xcls_WindowLeftTree;
+typedef struct _Xcls_WindowLeftTreeClass Xcls_WindowLeftTreeClass;
+
+#define TYPE_EDITOR (editor_get_type ())
+#define EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EDITOR, Editor))
+#define EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_EDITOR, EditorClass))
+#define IS_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_EDITOR))
+#define IS_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_EDITOR))
+#define EDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_EDITOR, EditorClass))
+
+typedef struct _Editor Editor;
+typedef struct _EditorClass EditorClass;
+
+#define TYPE_XCLS_DIALOGNEWCOMPONENT (xcls_dialognewcomponent_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponent))
+#define XCLS_DIALOGNEWCOMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponentClass))
+#define IS_XCLS_DIALOGNEWCOMPONENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT))
+#define IS_XCLS_DIALOGNEWCOMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_DIALOGNEWCOMPONENT))
+#define XCLS_DIALOGNEWCOMPONENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponentClass))
+
+typedef struct _Xcls_DialogNewComponent Xcls_DialogNewComponent;
+typedef struct _Xcls_DialogNewComponentClass Xcls_DialogNewComponentClass;
+
+#define TYPE_XCLS_PROJECTSETTINGS (xcls_projectsettings_get_type ())
+#define XCLS_PROJECTSETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettings))
+#define XCLS_PROJECTSETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettingsClass))
+#define IS_XCLS_PROJECTSETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_PROJECTSETTINGS))
+#define IS_XCLS_PROJECTSETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_PROJECTSETTINGS))
+#define XCLS_PROJECTSETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettingsClass))
+
+typedef struct _Xcls_ProjectSettings Xcls_ProjectSettings;
+typedef struct _Xcls_ProjectSettingsClass Xcls_ProjectSettingsClass;
+
+#define TYPE_XCLS_CLUTTERFILES (xcls_clutterfiles_get_type ())
+#define XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFiles))
+#define XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
+#define IS_XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_CLUTTERFILES))
+#define IS_XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_CLUTTERFILES))
+#define XCLS_CLUTTERFILES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
+
+typedef struct _Xcls_ClutterFiles Xcls_ClutterFiles;
+typedef struct _Xcls_ClutterFilesClass Xcls_ClutterFilesClass;
+
+#define TYPE_XCLS_RIGHTPALETE (xcls_rightpalete_get_type ())
+#define XCLS_RIGHTPALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_RIGHTPALETE, Xcls_RightPalete))
+#define XCLS_RIGHTPALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_RIGHTPALETE, Xcls_RightPaleteClass))
+#define IS_XCLS_RIGHTPALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_RIGHTPALETE))
+#define IS_XCLS_RIGHTPALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_RIGHTPALETE))
+#define XCLS_RIGHTPALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_RIGHTPALETE, Xcls_RightPaleteClass))
+
+typedef struct _Xcls_RightPalete Xcls_RightPalete;
+typedef struct _Xcls_RightPaleteClass Xcls_RightPaleteClass;
+
+#define TYPE_VALA_PROJECT_SETTINGS (vala_project_settings_get_type ())
+#define VALA_PROJECT_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettings))
+#define VALA_PROJECT_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettingsClass))
+#define IS_VALA_PROJECT_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_VALA_PROJECT_SETTINGS))
+#define IS_VALA_PROJECT_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_VALA_PROJECT_SETTINGS))
+#define VALA_PROJECT_SETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettingsClass))
+
+typedef struct _ValaProjectSettings ValaProjectSettings;
+typedef struct _ValaProjectSettingsClass ValaProjectSettingsClass;
+
+#define TYPE_XCLS_WINDOWADDPROP (xcls_windowaddprop_get_type ())
+#define XCLS_WINDOWADDPROP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddProp))
+#define XCLS_WINDOWADDPROP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddPropClass))
+#define IS_XCLS_WINDOWADDPROP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWADDPROP))
+#define IS_XCLS_WINDOWADDPROP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWADDPROP))
+#define XCLS_WINDOWADDPROP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddPropClass))
+
+typedef struct _Xcls_WindowAddProp Xcls_WindowAddProp;
+typedef struct _Xcls_WindowAddPropClass Xcls_WindowAddPropClass;
+
+#define TYPE_WINDOW_STATE (window_state_get_type ())
+#define WINDOW_STATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_WINDOW_STATE, WindowState))
+#define WINDOW_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_WINDOW_STATE, WindowStateClass))
+#define IS_WINDOW_STATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_WINDOW_STATE))
+#define IS_WINDOW_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_WINDOW_STATE))
+#define WINDOW_STATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_WINDOW_STATE, WindowStateClass))
+
+typedef struct _WindowState WindowState;
+typedef struct _WindowStateClass WindowStateClass;
+
+#define TYPE_XCLS_GTKVIEW (xcls_gtkview_get_type ())
+#define XCLS_GTKVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_GTKVIEW, Xcls_GtkView))
+#define XCLS_GTKVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_GTKVIEW, Xcls_GtkViewClass))
+#define IS_XCLS_GTKVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_GTKVIEW))
+#define IS_XCLS_GTKVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_GTKVIEW))
+#define XCLS_GTKVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_GTKVIEW, Xcls_GtkViewClass))
+
+typedef struct _Xcls_GtkView Xcls_GtkView;
+typedef struct _Xcls_GtkViewClass Xcls_GtkViewClass;
+typedef struct _Xcls_MainWindowXcls_editpanePrivate Xcls_MainWindowXcls_editpanePrivate;
+typedef struct _Block7Data Block7Data;
+typedef struct _Xcls_LeftPropsXcls_keycolPrivate Xcls_LeftPropsXcls_keycolPrivate;
+typedef struct _Block8Data Block8Data;
+typedef struct _Block9Data Block9Data;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_BUTTON3 (xcls_leftprops_xcls_button3_get_type ())
+#define XCLS_LEFTPROPS_XCLS_BUTTON3(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_BUTTON3, Xcls_LeftPropsXcls_Button3))
+#define XCLS_LEFTPROPS_XCLS_BUTTON3_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_BUTTON3, Xcls_LeftPropsXcls_Button3Class))
+#define XCLS_LEFTPROPS_IS_XCLS_BUTTON3(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_BUTTON3))
+#define XCLS_LEFTPROPS_IS_XCLS_BUTTON3_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_BUTTON3))
+#define XCLS_LEFTPROPS_XCLS_BUTTON3_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_BUTTON3, Xcls_LeftPropsXcls_Button3Class))
+
+typedef struct _Xcls_LeftPropsXcls_Button3 Xcls_LeftPropsXcls_Button3;
+typedef struct _Xcls_LeftPropsXcls_Button3Class Xcls_LeftPropsXcls_Button3Class;
+typedef struct _Xcls_LeftPropsXcls_Button3Private Xcls_LeftPropsXcls_Button3Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_HBOX4 (xcls_leftprops_xcls_hbox4_get_type ())
+#define XCLS_LEFTPROPS_XCLS_HBOX4(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_HBOX4, Xcls_LeftPropsXcls_HBox4))
+#define XCLS_LEFTPROPS_XCLS_HBOX4_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_HBOX4, Xcls_LeftPropsXcls_HBox4Class))
+#define XCLS_LEFTPROPS_IS_XCLS_HBOX4(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_HBOX4))
+#define XCLS_LEFTPROPS_IS_XCLS_HBOX4_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_HBOX4))
+#define XCLS_LEFTPROPS_XCLS_HBOX4_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_HBOX4, Xcls_LeftPropsXcls_HBox4Class))
+
+typedef struct _Xcls_LeftPropsXcls_HBox4 Xcls_LeftPropsXcls_HBox4;
+typedef struct _Xcls_LeftPropsXcls_HBox4Class Xcls_LeftPropsXcls_HBox4Class;
+typedef struct _Xcls_LeftPropsXcls_HBox4Private Xcls_LeftPropsXcls_HBox4Private;
+typedef struct _Xcls_LeftPropsXcls_AddPropertyPopupPrivate Xcls_LeftPropsXcls_AddPropertyPopupPrivate;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_IMAGE5 (xcls_leftprops_xcls_image5_get_type ())
+#define XCLS_LEFTPROPS_XCLS_IMAGE5(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_IMAGE5, Xcls_LeftPropsXcls_Image5))
+#define XCLS_LEFTPROPS_XCLS_IMAGE5_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_IMAGE5, Xcls_LeftPropsXcls_Image5Class))
+#define XCLS_LEFTPROPS_IS_XCLS_IMAGE5(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_IMAGE5))
+#define XCLS_LEFTPROPS_IS_XCLS_IMAGE5_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_IMAGE5))
+#define XCLS_LEFTPROPS_XCLS_IMAGE5_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_IMAGE5, Xcls_LeftPropsXcls_Image5Class))
+
+typedef struct _Xcls_LeftPropsXcls_Image5 Xcls_LeftPropsXcls_Image5;
+typedef struct _Xcls_LeftPropsXcls_Image5Class Xcls_LeftPropsXcls_Image5Class;
+typedef struct _Xcls_LeftPropsXcls_Image5Private Xcls_LeftPropsXcls_Image5Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_LABEL6 (xcls_leftprops_xcls_label6_get_type ())
+#define XCLS_LEFTPROPS_XCLS_LABEL6(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_LABEL6, Xcls_LeftPropsXcls_Label6))
+#define XCLS_LEFTPROPS_XCLS_LABEL6_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_LABEL6, Xcls_LeftPropsXcls_Label6Class))
+#define XCLS_LEFTPROPS_IS_XCLS_LABEL6(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_LABEL6))
+#define XCLS_LEFTPROPS_IS_XCLS_LABEL6_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_LABEL6))
+#define XCLS_LEFTPROPS_XCLS_LABEL6_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_LABEL6, Xcls_LeftPropsXcls_Label6Class))
+
+typedef struct _Xcls_LeftPropsXcls_Label6 Xcls_LeftPropsXcls_Label6;
+typedef struct _Xcls_LeftPropsXcls_Label6Class Xcls_LeftPropsXcls_Label6Class;
+typedef struct _Xcls_LeftPropsXcls_Label6Private Xcls_LeftPropsXcls_Label6Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM8 (xcls_leftprops_xcls_menuitem8_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MENUITEM8(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM8, Xcls_LeftPropsXcls_MenuItem8))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM8_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM8, Xcls_LeftPropsXcls_MenuItem8Class))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM8(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM8))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM8_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM8))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM8_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM8, Xcls_LeftPropsXcls_MenuItem8Class))
+
+typedef struct _Xcls_LeftPropsXcls_MenuItem8 Xcls_LeftPropsXcls_MenuItem8;
+typedef struct _Xcls_LeftPropsXcls_MenuItem8Class Xcls_LeftPropsXcls_MenuItem8Class;
+typedef struct _Xcls_LeftPropsXcls_MenuItem8Private Xcls_LeftPropsXcls_MenuItem8Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM9 (xcls_leftprops_xcls_menuitem9_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MENUITEM9(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM9, Xcls_LeftPropsXcls_MenuItem9))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM9_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM9, Xcls_LeftPropsXcls_MenuItem9Class))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM9(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM9))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM9_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM9))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM9_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM9, Xcls_LeftPropsXcls_MenuItem9Class))
+
+typedef struct _Xcls_LeftPropsXcls_MenuItem9 Xcls_LeftPropsXcls_MenuItem9;
+typedef struct _Xcls_LeftPropsXcls_MenuItem9Class Xcls_LeftPropsXcls_MenuItem9Class;
+typedef struct _Xcls_LeftPropsXcls_MenuItem9Private Xcls_LeftPropsXcls_MenuItem9Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM10 (xcls_leftprops_xcls_menuitem10_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MENUITEM10(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM10, Xcls_LeftPropsXcls_MenuItem10))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM10_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM10, Xcls_LeftPropsXcls_MenuItem10Class))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM10(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM10))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM10_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM10))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM10_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM10, Xcls_LeftPropsXcls_MenuItem10Class))
+
+typedef struct _Xcls_LeftPropsXcls_MenuItem10 Xcls_LeftPropsXcls_MenuItem10;
+typedef struct _Xcls_LeftPropsXcls_MenuItem10Class Xcls_LeftPropsXcls_MenuItem10Class;
+typedef struct _Xcls_LeftPropsXcls_MenuItem10Private Xcls_LeftPropsXcls_MenuItem10Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM11 (xcls_leftprops_xcls_menuitem11_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MENUITEM11(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM11, Xcls_LeftPropsXcls_MenuItem11))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM11_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM11, Xcls_LeftPropsXcls_MenuItem11Class))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM11(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM11))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM11_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM11))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM11_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM11, Xcls_LeftPropsXcls_MenuItem11Class))
+
+typedef struct _Xcls_LeftPropsXcls_MenuItem11 Xcls_LeftPropsXcls_MenuItem11;
+typedef struct _Xcls_LeftPropsXcls_MenuItem11Class Xcls_LeftPropsXcls_MenuItem11Class;
+typedef struct _Xcls_LeftPropsXcls_MenuItem11Private Xcls_LeftPropsXcls_MenuItem11Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM12 (xcls_leftprops_xcls_separatormenuitem12_get_type ())
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM12(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM12, Xcls_LeftPropsXcls_SeparatorMenuItem12))
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM12_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM12, Xcls_LeftPropsXcls_SeparatorMenuItem12Class))
+#define XCLS_LEFTPROPS_IS_XCLS_SEPARATORMENUITEM12(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM12))
+#define XCLS_LEFTPROPS_IS_XCLS_SEPARATORMENUITEM12_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM12))
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM12_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM12, Xcls_LeftPropsXcls_SeparatorMenuItem12Class))
+
+typedef struct _Xcls_LeftPropsXcls_SeparatorMenuItem12 Xcls_LeftPropsXcls_SeparatorMenuItem12;
+typedef struct _Xcls_LeftPropsXcls_SeparatorMenuItem12Class Xcls_LeftPropsXcls_SeparatorMenuItem12Class;
+typedef struct _Xcls_LeftPropsXcls_SeparatorMenuItem12Private Xcls_LeftPropsXcls_SeparatorMenuItem12Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM13 (xcls_leftprops_xcls_menuitem13_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MENUITEM13(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM13, Xcls_LeftPropsXcls_MenuItem13))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM13_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM13, Xcls_LeftPropsXcls_MenuItem13Class))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM13(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM13))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM13_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM13))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM13_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM13, Xcls_LeftPropsXcls_MenuItem13Class))
+
+typedef struct _Xcls_LeftPropsXcls_MenuItem13 Xcls_LeftPropsXcls_MenuItem13;
+typedef struct _Xcls_LeftPropsXcls_MenuItem13Class Xcls_LeftPropsXcls_MenuItem13Class;
+typedef struct _Xcls_LeftPropsXcls_MenuItem13Private Xcls_LeftPropsXcls_MenuItem13Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM14 (xcls_leftprops_xcls_menuitem14_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MENUITEM14(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM14, Xcls_LeftPropsXcls_MenuItem14))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM14_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM14, Xcls_LeftPropsXcls_MenuItem14Class))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM14(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM14))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM14_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM14))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM14_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM14, Xcls_LeftPropsXcls_MenuItem14Class))
+
+typedef struct _Xcls_LeftPropsXcls_MenuItem14 Xcls_LeftPropsXcls_MenuItem14;
+typedef struct _Xcls_LeftPropsXcls_MenuItem14Class Xcls_LeftPropsXcls_MenuItem14Class;
+typedef struct _Xcls_LeftPropsXcls_MenuItem14Private Xcls_LeftPropsXcls_MenuItem14Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM15 (xcls_leftprops_xcls_menuitem15_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MENUITEM15(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM15, Xcls_LeftPropsXcls_MenuItem15))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM15_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM15, Xcls_LeftPropsXcls_MenuItem15Class))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM15(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM15))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM15_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM15))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM15_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM15, Xcls_LeftPropsXcls_MenuItem15Class))
+
+typedef struct _Xcls_LeftPropsXcls_MenuItem15 Xcls_LeftPropsXcls_MenuItem15;
+typedef struct _Xcls_LeftPropsXcls_MenuItem15Class Xcls_LeftPropsXcls_MenuItem15Class;
+typedef struct _Xcls_LeftPropsXcls_MenuItem15Private Xcls_LeftPropsXcls_MenuItem15Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM16 (xcls_leftprops_xcls_separatormenuitem16_get_type ())
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM16(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM16, Xcls_LeftPropsXcls_SeparatorMenuItem16))
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM16_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM16, Xcls_LeftPropsXcls_SeparatorMenuItem16Class))
+#define XCLS_LEFTPROPS_IS_XCLS_SEPARATORMENUITEM16(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM16))
+#define XCLS_LEFTPROPS_IS_XCLS_SEPARATORMENUITEM16_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM16))
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM16_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM16, Xcls_LeftPropsXcls_SeparatorMenuItem16Class))
+
+typedef struct _Xcls_LeftPropsXcls_SeparatorMenuItem16 Xcls_LeftPropsXcls_SeparatorMenuItem16;
+typedef struct _Xcls_LeftPropsXcls_SeparatorMenuItem16Class Xcls_LeftPropsXcls_SeparatorMenuItem16Class;
+typedef struct _Xcls_LeftPropsXcls_SeparatorMenuItem16Private Xcls_LeftPropsXcls_SeparatorMenuItem16Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM17 (xcls_leftprops_xcls_menuitem17_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MENUITEM17(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM17, Xcls_LeftPropsXcls_MenuItem17))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM17_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM17, Xcls_LeftPropsXcls_MenuItem17Class))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM17(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM17))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM17_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM17))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM17_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM17, Xcls_LeftPropsXcls_MenuItem17Class))
+
+typedef struct _Xcls_LeftPropsXcls_MenuItem17 Xcls_LeftPropsXcls_MenuItem17;
+typedef struct _Xcls_LeftPropsXcls_MenuItem17Class Xcls_LeftPropsXcls_MenuItem17Class;
+typedef struct _Xcls_LeftPropsXcls_MenuItem17Private Xcls_LeftPropsXcls_MenuItem17Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM18 (xcls_leftprops_xcls_menuitem18_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MENUITEM18(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM18, Xcls_LeftPropsXcls_MenuItem18))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM18_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM18, Xcls_LeftPropsXcls_MenuItem18Class))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM18(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM18))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM18_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM18))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM18_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM18, Xcls_LeftPropsXcls_MenuItem18Class))
+
+typedef struct _Xcls_LeftPropsXcls_MenuItem18 Xcls_LeftPropsXcls_MenuItem18;
+typedef struct _Xcls_LeftPropsXcls_MenuItem18Class Xcls_LeftPropsXcls_MenuItem18Class;
+typedef struct _Xcls_LeftPropsXcls_MenuItem18Private Xcls_LeftPropsXcls_MenuItem18Private;
+#define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
+typedef struct _Block10Data Block10Data;
+typedef struct _Xcls_LeftPropsXcls_ContextMenuPrivate Xcls_LeftPropsXcls_ContextMenuPrivate;
+typedef struct _Xcls_LeftPropsXcls_valrendermodelPrivate Xcls_LeftPropsXcls_valrendermodelPrivate;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM28 (xcls_leftprops_xcls_menuitem28_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MENUITEM28(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM28, Xcls_LeftPropsXcls_MenuItem28))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM28_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM28, Xcls_LeftPropsXcls_MenuItem28Class))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM28(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM28))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM28_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM28))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM28_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM28, Xcls_LeftPropsXcls_MenuItem28Class))
+
+typedef struct _Xcls_LeftPropsXcls_MenuItem28 Xcls_LeftPropsXcls_MenuItem28;
+typedef struct _Xcls_LeftPropsXcls_MenuItem28Class Xcls_LeftPropsXcls_MenuItem28Class;
+typedef struct _Xcls_LeftPropsXcls_MenuItem28Private Xcls_LeftPropsXcls_MenuItem28Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM29 (xcls_leftprops_xcls_separatormenuitem29_get_type ())
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM29(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM29, Xcls_LeftPropsXcls_SeparatorMenuItem29))
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM29_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM29, Xcls_LeftPropsXcls_SeparatorMenuItem29Class))
+#define XCLS_LEFTPROPS_IS_XCLS_SEPARATORMENUITEM29(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM29))
+#define XCLS_LEFTPROPS_IS_XCLS_SEPARATORMENUITEM29_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM29))
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM29_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM29, Xcls_LeftPropsXcls_SeparatorMenuItem29Class))
+
+typedef struct _Xcls_LeftPropsXcls_SeparatorMenuItem29 Xcls_LeftPropsXcls_SeparatorMenuItem29;
+typedef struct _Xcls_LeftPropsXcls_SeparatorMenuItem29Class Xcls_LeftPropsXcls_SeparatorMenuItem29Class;
+typedef struct _Xcls_LeftPropsXcls_SeparatorMenuItem29Private Xcls_LeftPropsXcls_SeparatorMenuItem29Private;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM30 (xcls_leftprops_xcls_menuitem30_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MENUITEM30(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM30, Xcls_LeftPropsXcls_MenuItem30))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM30_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM30, Xcls_LeftPropsXcls_MenuItem30Class))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM30(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM30))
+#define XCLS_LEFTPROPS_IS_XCLS_MENUITEM30_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM30))
+#define XCLS_LEFTPROPS_XCLS_MENUITEM30_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM30, Xcls_LeftPropsXcls_MenuItem30Class))
+
+typedef struct _Xcls_LeftPropsXcls_MenuItem30 Xcls_LeftPropsXcls_MenuItem30;
+typedef struct _Xcls_LeftPropsXcls_MenuItem30Class Xcls_LeftPropsXcls_MenuItem30Class;
+typedef struct _Xcls_LeftPropsXcls_MenuItem30Private Xcls_LeftPropsXcls_MenuItem30Private;
+
+struct _Xcls_LeftProps {
+       GObject parent_instance;
+       Xcls_LeftPropsPrivate * priv;
+       GtkVBox* el;
+       Xcls_LeftPropsXcls_AddPropertyPopup* AddPropertyPopup;
+       Xcls_LeftPropsXcls_EditProps* EditProps;
+       Xcls_LeftPropsXcls_view* view;
+       Xcls_LeftPropsXcls_model* model;
+       Xcls_LeftPropsXcls_keycol* keycol;
+       Xcls_LeftPropsXcls_keyrender* keyrender;
+       Xcls_LeftPropsXcls_valcol* valcol;
+       Xcls_LeftPropsXcls_valrender* valrender;
+       Xcls_LeftPropsXcls_valrendermodel* valrendermodel;
+       Xcls_LeftPropsXcls_ContextMenu* ContextMenu;
+       gboolean allow_edit;
+       JsRenderJsRender* file;
+       Xcls_MainWindow* main_window;
+       JsRenderNode* node;
+};
+
+struct _Xcls_LeftPropsClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsPrivate {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_HBox2 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_HBox2Private * priv;
+       GtkHBox* el;
+};
+
+struct _Xcls_LeftPropsXcls_HBox2Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_EditProps {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_EditPropsPrivate * priv;
+       GtkScrolledWindow* el;
+       gboolean editing;
+};
+
+struct _Xcls_LeftPropsXcls_EditPropsClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_keyrender {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_keyrenderPrivate * priv;
+       GtkCellRendererText* el;
+};
+
+struct _Xcls_LeftPropsXcls_keyrenderClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_valrender {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_valrenderPrivate * priv;
+       GtkCellRendererCombo* el;
+};
+
+struct _Xcls_LeftPropsXcls_valrenderClass {
+       GObjectClass parent_class;
+};
+
+struct _Block6Data {
+       int _ref_count_;
+       Xcls_LeftProps* self;
+       gchar* key;
+       gchar* type;
+       GtkTreePath* path;
+};
+
+struct _Xcls_LeftPropsXcls_model {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_modelPrivate * priv;
+       GtkTreeStore* el;
+};
+
+struct _Xcls_LeftPropsXcls_modelClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_view {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_viewPrivate * priv;
+       GtkTreeView* el;
+};
+
+struct _Xcls_LeftPropsXcls_viewClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_valcol {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_valcolPrivate * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _Xcls_LeftPropsXcls_valcolClass {
+       GObjectClass parent_class;
+};
+
+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 _Xcls_MainWindow {
+       GObject parent_instance;
+       Xcls_MainWindowPrivate * priv;
+       GtkWindow* el;
+       Xcls_MainWindowXcls_vbox* vbox;
+       Xcls_MainWindowXcls_mainpane* mainpane;
+       Xcls_MainWindowXcls_leftpane* leftpane;
+       Xcls_MainWindowXcls_editpane* editpane;
+       Xcls_MainWindowXcls_tree* tree;
+       Xcls_MainWindowXcls_props* props;
+       Xcls_MainWindowXcls_clutterembed* clutterembed;
+       Xcls_MainWindowXcls_rooview* rooview;
+       Xcls_MainWindowXcls_objectview* objectview;
+       Xcls_MainWindowXcls_codeeditview* codeeditview;
+       Xcls_MainWindowXcls_addpropsview* addpropsview;
+       Xcls_MainWindowXcls_projecteditview* projecteditview;
+       Xcls_MainWindowXcls_buttonlayout* buttonlayout;
+       Xcls_MainWindowXcls_backbutton* backbutton;
+       Xcls_MainWindowXcls_projectbutton* projectbutton;
+       Xcls_MainWindowXcls_editfilebutton* editfilebutton;
+       Xcls_MainWindowXcls_projecteditbutton* projecteditbutton;
+       Xcls_MainWindowXcls_objectshowbutton* objectshowbutton;
+       Xcls_MainWindowXcls_addpropbutton* addpropbutton;
+       Xcls_MainWindowXcls_addlistenerbutton* addlistenerbutton;
+       Xcls_MainWindowXcls_addprojectbutton* addprojectbutton;
+       Xcls_MainWindowXcls_addfilebutton* addfilebutton;
+       Xcls_MainWindowXcls_delprojectbutton* delprojectbutton;
+       Xcls_MainWindowXcls_new_window* new_window;
+       gint no_windows;
+       ProjectProject* project;
+       gboolean children_loaded;
+       Xcls_WindowLeftProjects* left_projects;
+       Xcls_WindowRooView* window_rooview;
+       Xcls_WindowLeftTree* left_tree;
+       Editor* code_editor;
+       Xcls_DialogNewComponent* new_file_dialog;
+       Xcls_ProjectSettings* projectsettings;
+       Xcls_ClutterFiles* clutterfiles;
+       Xcls_LeftProps* left_props;
+       Xcls_RightPalete* rightpalete;
+       gchar* title;
+       ValaProjectSettings* vala_projectsettings;
+       Xcls_WindowAddProp* add_props;
+       WindowState* windowstate;
+       Xcls_GtkView* window_gladeview;
+};
+
+struct _Xcls_MainWindowClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_editpane {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_editpanePrivate * priv;
+       GtkVPaned* el;
+};
+
+struct _Xcls_MainWindowXcls_editpaneClass {
+       GObjectClass parent_class;
+};
+
+struct _Block7Data {
+       int _ref_count_;
+       Xcls_LeftProps* self;
+       GtkTreePath* path;
+};
+
+struct _Xcls_LeftPropsXcls_keycol {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_keycolPrivate * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _Xcls_LeftPropsXcls_keycolClass {
+       GObjectClass parent_class;
+};
+
+struct _Block8Data {
+       int _ref_count_;
+       Xcls_LeftProps* self;
+       gchar* type;
+       gchar* fkey;
+};
+
+struct _Block9Data {
+       int _ref_count_;
+       Block8Data * _data8_;
+       GtkTreeIter iter;
+};
+
+struct _Xcls_LeftPropsXcls_HBox2Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_Button3 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_Button3Private * priv;
+       GtkButton* el;
+};
+
+struct _Xcls_LeftPropsXcls_Button3Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_Button3Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_HBox4 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_HBox4Private * priv;
+       GtkHBox* el;
+};
+
+struct _Xcls_LeftPropsXcls_HBox4Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_AddPropertyPopup {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_AddPropertyPopupPrivate * priv;
+       GtkMenu* el;
+};
+
+struct _Xcls_LeftPropsXcls_AddPropertyPopupClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_HBox4Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_Image5 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_Image5Private * priv;
+       GtkImage* el;
+};
+
+struct _Xcls_LeftPropsXcls_Image5Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_Label6 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_Label6Private * priv;
+       GtkLabel* el;
+};
+
+struct _Xcls_LeftPropsXcls_Label6Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_Image5Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_Label6Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_AddPropertyPopupPrivate {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem8 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_MenuItem8Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem8Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem9 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_MenuItem9Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem9Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem10 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_MenuItem10Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem10Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem11 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_MenuItem11Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem11Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_SeparatorMenuItem12 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_SeparatorMenuItem12Private * priv;
+       GtkSeparatorMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_SeparatorMenuItem12Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem13 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_MenuItem13Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem13Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem14 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_MenuItem14Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem14Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem15 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_MenuItem15Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem15Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_SeparatorMenuItem16 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_SeparatorMenuItem16Private * priv;
+       GtkSeparatorMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_SeparatorMenuItem16Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem17 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_MenuItem17Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem17Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem18 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_MenuItem18Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem18Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem8Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem9Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem10Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem11Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_SeparatorMenuItem12Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem13Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem14Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem15Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_SeparatorMenuItem16Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem17Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem18Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_EditPropsPrivate {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_viewPrivate {
+       Xcls_LeftProps* _this;
+};
+
+struct _Block10Data {
+       int _ref_count_;
+       Xcls_LeftPropsXcls_view* self;
+       GtkTreePath* path;
+};
+
+struct _Xcls_LeftPropsXcls_ContextMenu {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_ContextMenuPrivate * priv;
+       GtkMenu* el;
+};
+
+struct _Xcls_LeftPropsXcls_ContextMenuClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_modelPrivate {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_keycolPrivate {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_keyrenderPrivate {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_valcolPrivate {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_valrenderPrivate {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_valrendermodel {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_valrendermodelPrivate * priv;
+       GtkListStore* el;
+};
+
+struct _Xcls_LeftPropsXcls_valrendermodelClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_valrendermodelPrivate {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_ContextMenuPrivate {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem28 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_MenuItem28Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem28Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_SeparatorMenuItem29 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_SeparatorMenuItem29Private * priv;
+       GtkSeparatorMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_SeparatorMenuItem29Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem30 {
+       GObject parent_instance;
+       Xcls_LeftPropsXcls_MenuItem30Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem30Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem28Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_SeparatorMenuItem29Private {
+       Xcls_LeftProps* _this;
+};
+
+struct _Xcls_LeftPropsXcls_MenuItem30Private {
+       Xcls_LeftProps* _this;
+};
+
+
+extern Xcls_LeftProps* _LeftProps;
+Xcls_LeftProps* _LeftProps = NULL;
+static gpointer xcls_leftprops_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_hbox2_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_button3_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_hbox4_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_image5_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_label6_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_addpropertypopup_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_menuitem8_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_menuitem9_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_menuitem10_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_menuitem11_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_separatormenuitem12_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_menuitem13_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_menuitem14_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_menuitem15_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_separatormenuitem16_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_menuitem17_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_menuitem18_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_editprops_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_view_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_model_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_keycol_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_keyrender_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_valcol_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_valrender_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_valrendermodel_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_contextmenu_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_menuitem28_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_separatormenuitem29_parent_class = NULL;
+static gpointer xcls_leftprops_xcls_menuitem30_parent_class = NULL;
+
+GType xcls_leftprops_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_addpropertypopup_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_editprops_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_view_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_keycol_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_keyrender_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_valcol_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_valrender_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_valrendermodel_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_contextmenu_get_type (void) G_GNUC_CONST;
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_get_type (void) G_GNUC_CONST;
+GType js_render_node_get_type (void) G_GNUC_CONST;
+#define XCLS_LEFTPROPS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_LEFTPROPS, Xcls_LeftPropsPrivate))
+enum  {
+       XCLS_LEFTPROPS_DUMMY_PROPERTY
+};
+Xcls_LeftProps* xcls_leftprops_singleton (void);
+Xcls_LeftProps* xcls_leftprops_new (void);
+Xcls_LeftProps* xcls_leftprops_construct (GType object_type);
+GType xcls_leftprops_xcls_hbox2_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_HBox2* xcls_leftprops_xcls_hbox2_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_HBox2* xcls_leftprops_xcls_hbox2_construct (GType object_type, Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_EditProps* xcls_leftprops_xcls_editprops_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_EditProps* xcls_leftprops_xcls_editprops_construct (GType object_type, Xcls_LeftProps* _owner);
+void xcls_leftprops_before_edit (Xcls_LeftProps* self);
+gchar* xcls_leftprops_keySortFormat (Xcls_LeftProps* self, const gchar* key);
+void xcls_leftprops_finish_editing (Xcls_LeftProps* self);
+gboolean xcls_leftprops_startEditingValue (Xcls_LeftProps* self, GtkTreePath* path);
+static Block6Data* block6_data_ref (Block6Data* _data6_);
+static void block6_data_unref (void * _userdata_);
+static gboolean ___lambda44_ (Block6Data* _data6_);
+static gboolean ____lambda44__gsource_func (gpointer self);
+void xcls_leftprops_xcls_valrender_setOptions (Xcls_LeftPropsXcls_valrender* self, gchar** ar, int ar_length1);
+static gboolean ___lambda45_ (Block6Data* _data6_);
+static gboolean ____lambda45__gsource_func (gpointer self);
+static gboolean __lambda46_ (Block6Data* _data6_);
+static gboolean ___lambda46__gsource_func (gpointer self);
+void xcls_leftprops_load (Xcls_LeftProps* self, JsRenderJsRender* file, JsRenderNode* node);
+void xcls_leftprops_updateIter (Xcls_LeftProps* self, GtkTreeIter* iter, const gchar* type, const gchar* key, const gchar* value);
+GType xcls_mainwindow_xcls_vbox_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_mainpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_leftpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_editpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_tree_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_props_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_clutterembed_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_rooview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_objectview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_codeeditview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addpropsview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projecteditview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_buttonlayout_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_backbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_editfilebutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projecteditbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_objectshowbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addpropbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addlistenerbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addprojectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addfilebutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_delprojectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_new_window_get_type (void) G_GNUC_CONST;
+GType project_project_get_type (void) G_GNUC_CONST;
+GType xcls_windowleftprojects_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_get_type (void) G_GNUC_CONST;
+GType xcls_windowlefttree_get_type (void) G_GNUC_CONST;
+GType editor_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_get_type (void) G_GNUC_CONST;
+GType xcls_rightpalete_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_get_type (void) G_GNUC_CONST;
+GType xcls_windowaddprop_get_type (void) G_GNUC_CONST;
+GType window_state_get_type (void) G_GNUC_CONST;
+GType xcls_gtkview_get_type (void) G_GNUC_CONST;
+gchar* xcls_leftprops_keyFormat (Xcls_LeftProps* self, const gchar* val, const gchar* type);
+void xcls_leftprops_deleteSelected (Xcls_LeftProps* self);
+void xcls_leftprops_startEditingKey (Xcls_LeftProps* self, GtkTreePath* path);
+static Block7Data* block7_data_ref (Block7Data* _data7_);
+static void block7_data_unref (void * _userdata_);
+static gboolean __lambda38_ (Block7Data* _data7_);
+static gboolean ___lambda38__gsource_func (gpointer self);
+void xcls_leftprops_addProp (Xcls_LeftProps* self, const gchar* in_type, const gchar* key, const gchar* value, const gchar* value_type);
+static Block8Data* block8_data_ref (Block8Data* _data8_);
+static void block8_data_unref (void * _userdata_);
+static gboolean __lambda47_ (Block8Data* _data8_, GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter);
+static Block9Data* block9_data_ref (Block9Data* _data9_);
+static void block9_data_unref (void * _userdata_);
+static gboolean __lambda48_ (Block9Data* _data9_);
+static gboolean ___lambda48__gsource_func (gpointer self);
+static gboolean ___lambda47__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self);
+static void g_cclosure_user_marshal_BOOLEAN__VOID (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
+static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT_STRING_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
+#define XCLS_LEFTPROPS_XCLS_HBOX2_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_HBOX2, Xcls_LeftPropsXcls_HBox2Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_HBOX2_DUMMY_PROPERTY
+};
+GType xcls_leftprops_xcls_button3_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_Button3* xcls_leftprops_xcls_button3_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_Button3* xcls_leftprops_xcls_button3_construct (GType object_type, Xcls_LeftProps* _owner);
+static void xcls_leftprops_xcls_hbox2_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_BUTTON3_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_BUTTON3, Xcls_LeftPropsXcls_Button3Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_BUTTON3_DUMMY_PROPERTY
+};
+GType xcls_leftprops_xcls_hbox4_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_HBox4* xcls_leftprops_xcls_hbox4_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_HBox4* xcls_leftprops_xcls_hbox4_construct (GType object_type, Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_AddPropertyPopup* xcls_leftprops_xcls_addpropertypopup_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_AddPropertyPopup* xcls_leftprops_xcls_addpropertypopup_construct (GType object_type, Xcls_LeftProps* _owner);
+static gboolean __lambda57_ (Xcls_LeftPropsXcls_Button3* self, GtkWidget* _self_, GdkEventButton* ev);
+static gboolean ___lambda57__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
+static void xcls_leftprops_xcls_button3_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_HBOX4_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_HBOX4, Xcls_LeftPropsXcls_HBox4Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_HBOX4_DUMMY_PROPERTY
+};
+GType xcls_leftprops_xcls_image5_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_Image5* xcls_leftprops_xcls_image5_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_Image5* xcls_leftprops_xcls_image5_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_label6_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_Label6* xcls_leftprops_xcls_label6_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_Label6* xcls_leftprops_xcls_label6_construct (GType object_type, Xcls_LeftProps* _owner);
+static void xcls_leftprops_xcls_hbox4_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_IMAGE5_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_IMAGE5, Xcls_LeftPropsXcls_Image5Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_IMAGE5_DUMMY_PROPERTY
+};
+static void xcls_leftprops_xcls_image5_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_LABEL6_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_LABEL6, Xcls_LeftPropsXcls_Label6Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_LABEL6_DUMMY_PROPERTY
+};
+static void xcls_leftprops_xcls_label6_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, Xcls_LeftPropsXcls_AddPropertyPopupPrivate))
+enum  {
+       XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP_DUMMY_PROPERTY
+};
+GType xcls_leftprops_xcls_menuitem8_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_MenuItem8* xcls_leftprops_xcls_menuitem8_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_MenuItem8* xcls_leftprops_xcls_menuitem8_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_menuitem9_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_MenuItem9* xcls_leftprops_xcls_menuitem9_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_MenuItem9* xcls_leftprops_xcls_menuitem9_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_menuitem10_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_MenuItem10* xcls_leftprops_xcls_menuitem10_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_MenuItem10* xcls_leftprops_xcls_menuitem10_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_menuitem11_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_MenuItem11* xcls_leftprops_xcls_menuitem11_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_MenuItem11* xcls_leftprops_xcls_menuitem11_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_separatormenuitem12_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_SeparatorMenuItem12* xcls_leftprops_xcls_separatormenuitem12_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_SeparatorMenuItem12* xcls_leftprops_xcls_separatormenuitem12_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_menuitem13_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_MenuItem13* xcls_leftprops_xcls_menuitem13_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_MenuItem13* xcls_leftprops_xcls_menuitem13_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_menuitem14_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_MenuItem14* xcls_leftprops_xcls_menuitem14_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_MenuItem14* xcls_leftprops_xcls_menuitem14_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_menuitem15_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_MenuItem15* xcls_leftprops_xcls_menuitem15_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_MenuItem15* xcls_leftprops_xcls_menuitem15_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_separatormenuitem16_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_SeparatorMenuItem16* xcls_leftprops_xcls_separatormenuitem16_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_SeparatorMenuItem16* xcls_leftprops_xcls_separatormenuitem16_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_menuitem17_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_MenuItem17* xcls_leftprops_xcls_menuitem17_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_MenuItem17* xcls_leftprops_xcls_menuitem17_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_menuitem18_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_MenuItem18* xcls_leftprops_xcls_menuitem18_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_MenuItem18* xcls_leftprops_xcls_menuitem18_construct (GType object_type, Xcls_LeftProps* _owner);
+static void xcls_leftprops_xcls_addpropertypopup_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MENUITEM8_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM8, Xcls_LeftPropsXcls_MenuItem8Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MENUITEM8_DUMMY_PROPERTY
+};
+static void __lambda32_ (Xcls_LeftPropsXcls_MenuItem8* self);
+static void ___lambda32__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_leftprops_xcls_menuitem8_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MENUITEM9_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM9, Xcls_LeftPropsXcls_MenuItem9Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MENUITEM9_DUMMY_PROPERTY
+};
+static void __lambda49_ (Xcls_LeftPropsXcls_MenuItem9* self);
+static void ___lambda49__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_leftprops_xcls_menuitem9_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MENUITEM10_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM10, Xcls_LeftPropsXcls_MenuItem10Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MENUITEM10_DUMMY_PROPERTY
+};
+static void __lambda50_ (Xcls_LeftPropsXcls_MenuItem10* self);
+static void ___lambda50__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_leftprops_xcls_menuitem10_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MENUITEM11_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM11, Xcls_LeftPropsXcls_MenuItem11Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MENUITEM11_DUMMY_PROPERTY
+};
+static void __lambda51_ (Xcls_LeftPropsXcls_MenuItem11* self);
+static void ___lambda51__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_leftprops_xcls_menuitem11_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM12_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM12, Xcls_LeftPropsXcls_SeparatorMenuItem12Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM12_DUMMY_PROPERTY
+};
+static void xcls_leftprops_xcls_separatormenuitem12_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MENUITEM13_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM13, Xcls_LeftPropsXcls_MenuItem13Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MENUITEM13_DUMMY_PROPERTY
+};
+static void __lambda52_ (Xcls_LeftPropsXcls_MenuItem13* self, GtkMenuItem* _self_);
+static void ___lambda52__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_leftprops_xcls_menuitem13_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MENUITEM14_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM14, Xcls_LeftPropsXcls_MenuItem14Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MENUITEM14_DUMMY_PROPERTY
+};
+static void __lambda53_ (Xcls_LeftPropsXcls_MenuItem14* self);
+static void ___lambda53__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_leftprops_xcls_menuitem14_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MENUITEM15_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM15, Xcls_LeftPropsXcls_MenuItem15Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MENUITEM15_DUMMY_PROPERTY
+};
+static void __lambda54_ (Xcls_LeftPropsXcls_MenuItem15* self);
+static void ___lambda54__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_leftprops_xcls_menuitem15_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM16_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM16, Xcls_LeftPropsXcls_SeparatorMenuItem16Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM16_DUMMY_PROPERTY
+};
+static void xcls_leftprops_xcls_separatormenuitem16_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MENUITEM17_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM17, Xcls_LeftPropsXcls_MenuItem17Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MENUITEM17_DUMMY_PROPERTY
+};
+static void __lambda55_ (Xcls_LeftPropsXcls_MenuItem17* self);
+static void ___lambda55__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_leftprops_xcls_menuitem17_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MENUITEM18_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM18, Xcls_LeftPropsXcls_MenuItem18Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MENUITEM18_DUMMY_PROPERTY
+};
+static void __lambda56_ (Xcls_LeftPropsXcls_MenuItem18* self);
+static void ___lambda56__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_leftprops_xcls_menuitem18_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_EDITPROPS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, Xcls_LeftPropsXcls_EditPropsPrivate))
+enum  {
+       XCLS_LEFTPROPS_XCLS_EDITPROPS_DUMMY_PROPERTY
+};
+Xcls_LeftPropsXcls_view* xcls_leftprops_xcls_view_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_view* xcls_leftprops_xcls_view_construct (GType object_type, Xcls_LeftProps* _owner);
+static void xcls_leftprops_xcls_editprops_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_VIEW, Xcls_LeftPropsXcls_viewPrivate))
+enum  {
+       XCLS_LEFTPROPS_XCLS_VIEW_DUMMY_PROPERTY
+};
+Xcls_LeftPropsXcls_model* xcls_leftprops_xcls_model_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_model* xcls_leftprops_xcls_model_construct (GType object_type, Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_keycol* xcls_leftprops_xcls_keycol_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_keycol* xcls_leftprops_xcls_keycol_construct (GType object_type, Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_valcol* xcls_leftprops_xcls_valcol_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_valcol* xcls_leftprops_xcls_valcol_construct (GType object_type, Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_ContextMenu* xcls_leftprops_xcls_contextmenu_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_ContextMenu* xcls_leftprops_xcls_contextmenu_construct (GType object_type, Xcls_LeftProps* _owner);
+static void _vala_PangoFontDescription_free (PangoFontDescription* self);
+static gboolean __lambda40_ (Xcls_LeftPropsXcls_view* self, GdkEventButton* ev);
+static Block10Data* block10_data_ref (Block10Data* _data10_);
+static void block10_data_unref (void * _userdata_);
+static gboolean ___lambda41_ (Xcls_LeftPropsXcls_view* self);
+static gboolean ____lambda41__gsource_func (gpointer self);
+static gboolean ___lambda42_ (Block10Data* _data10_);
+static gboolean ____lambda42__gsource_func (gpointer self);
+static gboolean ___lambda43_ (Block10Data* _data10_);
+static gboolean ____lambda43__gsource_func (gpointer self);
+static gboolean ___lambda40__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
+static void xcls_leftprops_xcls_view_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MODEL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MODEL, Xcls_LeftPropsXcls_modelPrivate))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MODEL_DUMMY_PROPERTY
+};
+static void xcls_leftprops_xcls_model_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_KEYCOL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, Xcls_LeftPropsXcls_keycolPrivate))
+enum  {
+       XCLS_LEFTPROPS_XCLS_KEYCOL_DUMMY_PROPERTY
+};
+Xcls_LeftPropsXcls_keyrender* xcls_leftprops_xcls_keyrender_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_keyrender* xcls_leftprops_xcls_keyrender_construct (GType object_type, Xcls_LeftProps* _owner);
+static void xcls_leftprops_xcls_keycol_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_KEYRENDER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, Xcls_LeftPropsXcls_keyrenderPrivate))
+enum  {
+       XCLS_LEFTPROPS_XCLS_KEYRENDER_DUMMY_PROPERTY
+};
+static void __lambda33_ (Xcls_LeftPropsXcls_keyrender* self, GtkCellEditable* editable, const gchar* path);
+static void ___lambda33__gtk_cell_renderer_editing_started (GtkCellRenderer* _sender, GtkCellEditable* editable, const gchar* path, gpointer self);
+static void __lambda34_ (Xcls_LeftPropsXcls_keyrender* self, const gchar* path, const gchar* newtext);
+static void ___lambda34__gtk_cell_renderer_text_edited (GtkCellRendererText* _sender, const gchar* path, const gchar* new_text, gpointer self);
+static void xcls_leftprops_xcls_keyrender_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_VALCOL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, Xcls_LeftPropsXcls_valcolPrivate))
+enum  {
+       XCLS_LEFTPROPS_XCLS_VALCOL_DUMMY_PROPERTY
+};
+Xcls_LeftPropsXcls_valrender* xcls_leftprops_xcls_valrender_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_valrender* xcls_leftprops_xcls_valrender_construct (GType object_type, Xcls_LeftProps* _owner);
+static void xcls_leftprops_xcls_valcol_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_VALRENDER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, Xcls_LeftPropsXcls_valrenderPrivate))
+enum  {
+       XCLS_LEFTPROPS_XCLS_VALRENDER_DUMMY_PROPERTY
+};
+Xcls_LeftPropsXcls_valrendermodel* xcls_leftprops_xcls_valrendermodel_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_valrendermodel* xcls_leftprops_xcls_valrendermodel_construct (GType object_type, Xcls_LeftProps* _owner);
+static void __lambda35_ (Xcls_LeftPropsXcls_valrender* self, GtkCellEditable* editable, const gchar* path);
+static void ___lambda35__gtk_cell_renderer_editing_started (GtkCellRenderer* _sender, GtkCellEditable* editable, const gchar* path, gpointer self);
+static void __lambda36_ (Xcls_LeftPropsXcls_valrender* self, const gchar* path, const gchar* newtext);
+static void ___lambda36__gtk_cell_renderer_text_edited (GtkCellRendererText* _sender, const gchar* path, const gchar* new_text, gpointer self);
+static void xcls_leftprops_xcls_valrender_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_VALRENDERMODEL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, Xcls_LeftPropsXcls_valrendermodelPrivate))
+enum  {
+       XCLS_LEFTPROPS_XCLS_VALRENDERMODEL_DUMMY_PROPERTY
+};
+static void xcls_leftprops_xcls_valrendermodel_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_CONTEXTMENU_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, Xcls_LeftPropsXcls_ContextMenuPrivate))
+enum  {
+       XCLS_LEFTPROPS_XCLS_CONTEXTMENU_DUMMY_PROPERTY
+};
+GType xcls_leftprops_xcls_menuitem28_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_MenuItem28* xcls_leftprops_xcls_menuitem28_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_MenuItem28* xcls_leftprops_xcls_menuitem28_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_separatormenuitem29_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_SeparatorMenuItem29* xcls_leftprops_xcls_separatormenuitem29_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_SeparatorMenuItem29* xcls_leftprops_xcls_separatormenuitem29_construct (GType object_type, Xcls_LeftProps* _owner);
+GType xcls_leftprops_xcls_menuitem30_get_type (void) G_GNUC_CONST;
+Xcls_LeftPropsXcls_MenuItem30* xcls_leftprops_xcls_menuitem30_new (Xcls_LeftProps* _owner);
+Xcls_LeftPropsXcls_MenuItem30* xcls_leftprops_xcls_menuitem30_construct (GType object_type, Xcls_LeftProps* _owner);
+static void xcls_leftprops_xcls_contextmenu_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MENUITEM28_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM28, Xcls_LeftPropsXcls_MenuItem28Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MENUITEM28_DUMMY_PROPERTY
+};
+static void __lambda37_ (Xcls_LeftPropsXcls_MenuItem28* self);
+static void ___lambda37__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_leftprops_xcls_menuitem28_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM29_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM29, Xcls_LeftPropsXcls_SeparatorMenuItem29Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM29_DUMMY_PROPERTY
+};
+static void xcls_leftprops_xcls_separatormenuitem29_finalize (GObject* obj);
+#define XCLS_LEFTPROPS_XCLS_MENUITEM30_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM30, Xcls_LeftPropsXcls_MenuItem30Private))
+enum  {
+       XCLS_LEFTPROPS_XCLS_MENUITEM30_DUMMY_PROPERTY
+};
+static void __lambda39_ (Xcls_LeftPropsXcls_MenuItem30* self);
+static void ___lambda39__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_leftprops_xcls_menuitem30_finalize (GObject* obj);
+static void xcls_leftprops_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 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 1702 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftProps* xcls_leftprops_singleton (void) {
+       Xcls_LeftProps* result = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftProps* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _LeftProps;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp0_ == NULL) {
+#line 1715 "WindowLeftProps.c"
+               Xcls_LeftProps* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp1_ = xcls_leftprops_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (_LeftProps);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _LeftProps = _tmp1_;
+#line 1723 "WindowLeftProps.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _LeftProps;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 1733 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftProps* xcls_leftprops_construct (GType object_type) {
+       Xcls_LeftProps * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       GtkVBox* _tmp1_ = NULL;
+       Xcls_LeftPropsXcls_HBox2* child_0 = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_HBox2* _tmp3_ = NULL;
+       GtkVBox* _tmp4_ = NULL;
+       GtkHBox* _tmp5_ = NULL;
+       Xcls_LeftPropsXcls_EditProps* child_1 = NULL;
+       Xcls_LeftProps* _tmp6_ = NULL;
+       Xcls_LeftPropsXcls_EditProps* _tmp7_ = NULL;
+       GtkVBox* _tmp8_ = NULL;
+       GtkScrolledWindow* _tmp9_ = NULL;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftProps*) g_object_new (object_type, NULL);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp0_;
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp1_);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp1_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->allow_edit = FALSE;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->main_window);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->main_window = NULL;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->priv->_this;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = xcls_leftprops_xcls_hbox2_new (_tmp2_);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_0 = _tmp3_;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_0);
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = child_0->el;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp4_, (GtkWidget*) _tmp5_, FALSE, TRUE, (guint) 0);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = self->priv->_this;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = xcls_leftprops_xcls_editprops_new (_tmp6_);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_1 = _tmp7_;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_1);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = self->el;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = child_1->el;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_box_pack_end ((GtkBox*) _tmp8_, (GtkWidget*) _tmp9_, TRUE, TRUE, (guint) 0);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_1);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_0);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 1807 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftProps* xcls_leftprops_new (void) {
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_construct (TYPE_XCLS_LEFTPROPS);
+#line 1814 "WindowLeftProps.c"
+}
+
+
+void xcls_leftprops_before_edit (Xcls_LeftProps* self) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftPropsXcls_keyrender* _tmp1_ = NULL;
+       GtkCellRendererText* _tmp2_ = NULL;
+       Xcls_LeftProps* _tmp3_ = NULL;
+       Xcls_LeftPropsXcls_keyrender* _tmp4_ = NULL;
+       GtkCellRendererText* _tmp5_ = NULL;
+       Xcls_LeftProps* _tmp6_ = NULL;
+       Xcls_LeftPropsXcls_valrender* _tmp7_ = NULL;
+       GtkCellRendererCombo* _tmp8_ = NULL;
+       Xcls_LeftProps* _tmp9_ = NULL;
+       Xcls_LeftPropsXcls_valrender* _tmp10_ = NULL;
+       GtkCellRendererCombo* _tmp11_ = NULL;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (self != NULL);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("before edit - stop editing\n");
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _tmp0_->keyrender;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _tmp1_->el;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_cell_renderer_stop_editing ((GtkCellRenderer*) _tmp2_, FALSE);
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->priv->_this;
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = _tmp3_->keyrender;
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = _tmp4_->el;
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set (_tmp5_, "editable", FALSE, NULL);
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = self->priv->_this;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = _tmp6_->valrender;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = _tmp7_->el;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_cell_renderer_stop_editing ((GtkCellRenderer*) _tmp8_, FALSE);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = self->priv->_this;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = _tmp9_->valrender;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = _tmp10_->el;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set ((GtkCellRendererText*) _tmp11_, "editable", FALSE, NULL);
+#line 1867 "WindowLeftProps.c"
+}
+
+
+static gchar string_get (const gchar* self, glong index) {
+       gchar result = '\0';
+       glong _tmp0_ = 0L;
+       gchar _tmp1_ = '\0';
+#line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (self != NULL, '\0');
+#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp0_ = index;
+#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp1_ = ((gchar*) self)[_tmp0_];
+#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       result = _tmp1_;
+#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       return result;
+#line 1885 "WindowLeftProps.c"
+}
+
+
+gchar* xcls_leftprops_keySortFormat (Xcls_LeftProps* self, const gchar* key) {
+       gchar* result = NULL;
+       const gchar* _tmp0_ = NULL;
+       gchar _tmp1_ = '\0';
+       gchar** bits = NULL;
+       const gchar* _tmp4_ = NULL;
+       gchar** _tmp5_ = NULL;
+       gchar** _tmp6_ = NULL;
+       gint bits_length1 = 0;
+       gint _bits_size_ = 0;
+       const gchar* _tmp7_ = NULL;
+       gchar _tmp8_ = '\0';
+       const gchar* _tmp13_ = NULL;
+       gchar _tmp14_ = '\0';
+       const gchar* _tmp19_ = NULL;
+       gchar _tmp20_ = '\0';
+       gchar** _tmp25_ = NULL;
+       gint _tmp25__length1 = 0;
+       gchar** _tmp26_ = NULL;
+       gint _tmp26__length1 = 0;
+       const gchar* _tmp27_ = NULL;
+       gchar* _tmp28_ = NULL;
+#line 72 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 72 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (key != NULL, NULL);
+#line 75 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = key;
+#line 75 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = string_get (_tmp0_, (glong) 0);
+#line 75 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp1_ == '*') {
+#line 1921 "WindowLeftProps.c"
+               const gchar* _tmp2_ = NULL;
+               gchar* _tmp3_ = NULL;
+#line 76 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp2_ = key;
+#line 76 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp3_ = g_strconcat ("1 ", _tmp2_, NULL);
+#line 76 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = _tmp3_;
+#line 76 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 1932 "WindowLeftProps.c"
+       }
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = key;
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = _tmp5_ = g_strsplit (_tmp4_, " ", 0);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       bits = _tmp6_;
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       bits_length1 = _vala_array_length (_tmp5_);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _bits_size_ = bits_length1;
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = key;
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = string_get (_tmp7_, (glong) 0);
+#line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp8_ == '|') {
+#line 1950 "WindowLeftProps.c"
+               gchar** _tmp9_ = NULL;
+               gint _tmp9__length1 = 0;
+               gchar** _tmp10_ = NULL;
+               gint _tmp10__length1 = 0;
+               const gchar* _tmp11_ = NULL;
+               gchar* _tmp12_ = NULL;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp9_ = bits;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp9__length1 = bits_length1;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp10_ = bits;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp10__length1 = bits_length1;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp11_ = _tmp9_[_tmp10__length1 - 1];
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp12_ = g_strconcat ("2 ", _tmp11_, NULL);
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = _tmp12_;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 1975 "WindowLeftProps.c"
+       }
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = key;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = string_get (_tmp13_, (glong) 0);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp14_ == '@') {
+#line 1983 "WindowLeftProps.c"
+               gchar** _tmp15_ = NULL;
+               gint _tmp15__length1 = 0;
+               gchar** _tmp16_ = NULL;
+               gint _tmp16__length1 = 0;
+               const gchar* _tmp17_ = NULL;
+               gchar* _tmp18_ = NULL;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp15_ = bits;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp15__length1 = bits_length1;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp16_ = bits;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp16__length1 = bits_length1;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp17_ = _tmp15_[_tmp16__length1 - 1];
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp18_ = g_strconcat ("3 ", _tmp17_, NULL);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = _tmp18_;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 2008 "WindowLeftProps.c"
+       }
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp19_ = key;
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp20_ = string_get (_tmp19_, (glong) 0);
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp20_ == '#') {
+#line 2016 "WindowLeftProps.c"
+               gchar** _tmp21_ = NULL;
+               gint _tmp21__length1 = 0;
+               gchar** _tmp22_ = NULL;
+               gint _tmp22__length1 = 0;
+               const gchar* _tmp23_ = NULL;
+               gchar* _tmp24_ = NULL;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp21_ = bits;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp21__length1 = bits_length1;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp22_ = bits;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp22__length1 = bits_length1;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp23_ = _tmp21_[_tmp22__length1 - 1];
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp24_ = g_strconcat ("4 ", _tmp23_, NULL);
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = _tmp24_;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 2041 "WindowLeftProps.c"
+       }
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp25_ = bits;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp25__length1 = bits_length1;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp26_ = bits;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp26__length1 = bits_length1;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp27_ = _tmp25_[_tmp26__length1 - 1];
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp28_ = g_strconcat ("5 ", _tmp27_, NULL);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = _tmp28_;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 2061 "WindowLeftProps.c"
+}
+
+
+void xcls_leftprops_finish_editing (Xcls_LeftProps* self) {
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (self != NULL);
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_before_edit (self);
+#line 2070 "WindowLeftProps.c"
+}
+
+
+static gpointer _gtk_tree_path_copy0 (gpointer self) {
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self ? gtk_tree_path_copy (self) : NULL;
+#line 2077 "WindowLeftProps.c"
+}
+
+
+static Block6Data* block6_data_ref (Block6Data* _data6_) {
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_atomic_int_inc (&_data6_->_ref_count_);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return _data6_;
+#line 2086 "WindowLeftProps.c"
+}
+
+
+static void block6_data_unref (void * _userdata_) {
+       Block6Data* _data6_;
+       _data6_ = (Block6Data*) _userdata_;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
+#line 2095 "WindowLeftProps.c"
+               Xcls_LeftProps* self;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               self = _data6_->self;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_data6_->type);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_data6_->key);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _gtk_tree_path_free0 (_data6_->path);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (self);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_slice_free (Block6Data, _data6_);
+#line 2109 "WindowLeftProps.c"
+       }
+}
+
+
+static gboolean ___lambda44_ (Block6Data* _data6_) {
+       Xcls_LeftProps* self;
+       gboolean result = FALSE;
+       Xcls_LeftPropsXcls_view* _tmp0_ = NULL;
+       GtkTreeView* _tmp1_ = NULL;
+       GtkTreeSelection* _tmp2_ = NULL;
+       GtkTreePath* _tmp3_ = NULL;
+       JsRenderJsRender* _tmp4_ = NULL;
+       JsRenderNode* _tmp5_ = NULL;
+       const gchar* _tmp6_ = NULL;
+       const gchar* _tmp7_ = NULL;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = _data6_->self;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->view;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _tmp0_->el;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = gtk_tree_view_get_selection (_tmp1_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _data6_->path;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_selection_select_path (_tmp2_, _tmp3_);
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->file;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->node;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = _data6_->type;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = _data6_->key;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_emit_by_name (self, "show-editor", _tmp4_, _tmp5_, _tmp6_, _tmp7_);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = FALSE;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 2151 "WindowLeftProps.c"
+}
+
+
+static gboolean ____lambda44__gsource_func (gpointer self) {
+       gboolean result;
+       result = ___lambda44_ (self);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 2160 "WindowLeftProps.c"
+}
+
+
+static gboolean ___lambda45_ (Block6Data* _data6_) {
+       Xcls_LeftProps* self;
+       gboolean result = FALSE;
+       Xcls_LeftPropsXcls_view* _tmp0_ = NULL;
+       GtkTreeView* _tmp1_ = NULL;
+       GtkTreePath* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_valcol* _tmp3_ = NULL;
+       GtkTreeViewColumn* _tmp4_ = NULL;
+       Xcls_LeftPropsXcls_valrender* _tmp5_ = NULL;
+       GtkCellRendererCombo* _tmp6_ = NULL;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = _data6_->self;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->view;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _tmp0_->el;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _data6_->path;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->valcol;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = _tmp3_->el;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->valrender;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = _tmp5_->el;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_set_cursor_on_cell (_tmp1_, _tmp2_, _tmp4_, (GtkCellRenderer*) _tmp6_, TRUE);
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = FALSE;
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 2196 "WindowLeftProps.c"
+}
+
+
+static gboolean ____lambda45__gsource_func (gpointer self) {
+       gboolean result;
+       result = ___lambda45_ (self);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 2205 "WindowLeftProps.c"
+}
+
+
+static gboolean __lambda46_ (Block6Data* _data6_) {
+       Xcls_LeftProps* self;
+       gboolean result = FALSE;
+       Xcls_LeftPropsXcls_valrender* _tmp0_ = NULL;
+       GtkCellRendererCombo* _tmp1_ = NULL;
+       Xcls_LeftPropsXcls_valrender* _tmp2_ = NULL;
+       GtkCellRendererCombo* _tmp3_ = NULL;
+       Xcls_LeftPropsXcls_view* _tmp4_ = NULL;
+       GtkTreeView* _tmp5_ = NULL;
+       GtkTreePath* _tmp6_ = NULL;
+       Xcls_LeftPropsXcls_valcol* _tmp7_ = NULL;
+       GtkTreeViewColumn* _tmp8_ = NULL;
+       Xcls_LeftPropsXcls_valrender* _tmp9_ = NULL;
+       GtkCellRendererCombo* _tmp10_ = NULL;
+#line 212 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = _data6_->self;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->valrender;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _tmp0_->el;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set (_tmp1_, "has-entry", TRUE, NULL);
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->valrender;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _tmp2_->el;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set ((GtkCellRendererText*) _tmp3_, "editable", TRUE, NULL);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->allow_edit = TRUE;
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->view;
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = _tmp4_->el;
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = _data6_->path;
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->valcol;
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = _tmp7_->el;
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = self->valrender;
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = _tmp9_->el;
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_set_cursor_on_cell (_tmp5_, _tmp6_, _tmp8_, (GtkCellRenderer*) _tmp10_, TRUE);
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = FALSE;
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 2259 "WindowLeftProps.c"
+}
+
+
+static gboolean ___lambda46__gsource_func (gpointer self) {
+       gboolean result;
+       result = __lambda46_ (self);
+#line 212 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 2268 "WindowLeftProps.c"
+}
+
+
+gboolean xcls_leftprops_startEditingValue (Xcls_LeftProps* self, GtkTreePath* path) {
+       gboolean result = FALSE;
+       Block6Data* _data6_;
+       GtkTreePath* _tmp0_ = NULL;
+       GtkTreePath* _tmp1_ = NULL;
+       gboolean _tmp2_ = FALSE;
+       GtkTreeIter iter = {0};
+       GtkTreeStore* mod = NULL;
+       Xcls_LeftPropsXcls_model* _tmp3_ = NULL;
+       GtkTreeStore* _tmp4_ = NULL;
+       GtkTreeStore* _tmp5_ = NULL;
+       GtkTreeStore* _tmp6_ = NULL;
+       GtkTreePath* _tmp7_ = NULL;
+       GtkTreeIter _tmp8_ = {0};
+       GValue gval = {0};
+       GtkTreeStore* _tmp9_ = NULL;
+       GtkTreeIter _tmp10_ = {0};
+       GValue _tmp11_ = {0};
+       gchar* val = NULL;
+       GValue _tmp12_ = {0};
+       gchar* _tmp13_ = NULL;
+       GtkTreeStore* _tmp14_ = NULL;
+       GtkTreeIter _tmp15_ = {0};
+       GValue _tmp16_ = {0};
+       GValue _tmp17_ = {0};
+       gchar* _tmp18_ = NULL;
+       gchar** type_ar = NULL;
+       const gchar* _tmp19_ = NULL;
+       gchar** _tmp20_ = NULL;
+       gchar** _tmp21_ = NULL;
+       gint type_ar_length1 = 0;
+       gint _type_ar_size_ = 0;
+       GtkTreeStore* _tmp22_ = NULL;
+       GtkTreeIter _tmp23_ = {0};
+       GValue _tmp24_ = {0};
+       GValue _tmp25_ = {0};
+       gchar* _tmp26_ = NULL;
+       gboolean use_textarea = FALSE;
+       const gchar* _tmp27_ = NULL;
+       gboolean _tmp28_ = FALSE;
+       const gchar* _tmp29_ = NULL;
+       gint _tmp30_ = 0;
+       gint _tmp31_ = 0;
+       gboolean _tmp34_ = FALSE;
+       const gchar* _tmp35_ = NULL;
+       gint _tmp36_ = 0;
+       gint _tmp37_ = 0;
+       gboolean _tmp40_ = FALSE;
+       const gchar* _tmp41_ = NULL;
+       gint _tmp42_ = 0;
+       gint _tmp43_ = 0;
+       const gchar* _tmp45_ = NULL;
+       gint _tmp46_ = 0;
+       gint _tmp47_ = 0;
+       gboolean _tmp48_ = FALSE;
+       GtkTreeStore* _tmp49_ = NULL;
+       GtkTreeIter _tmp50_ = {0};
+       GtkTreePath* _tmp51_ = NULL;
+       GtkTreePath* _tmp52_ = NULL;
+       gchar* _tmp53_ = NULL;
+       gchar* _tmp54_ = NULL;
+       gchar** _tmp55_ = NULL;
+       gint _tmp55__length1 = 0;
+       const gchar* _tmp56_ = NULL;
+       gchar* _tmp57_ = NULL;
+       gchar* _tmp58_ = NULL;
+       gboolean _tmp59_ = FALSE;
+       gchar** _tmp60_ = NULL;
+       gint _tmp60__length1 = 0;
+       gchar** opts = NULL;
+       gchar** _tmp82_ = NULL;
+       gint opts_length1 = 0;
+       gint _opts_size_ = 0;
+       Xcls_LeftPropsXcls_valrender* _tmp83_ = NULL;
+       gchar** _tmp84_ = NULL;
+       gint _tmp84__length1 = 0;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (self != NULL, FALSE);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (path != NULL, FALSE);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data6_ = g_slice_new0 (Block6Data);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data6_->_ref_count_ = 1;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data6_->self = g_object_ref (self);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = path;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _gtk_tree_path_copy0 (_tmp0_);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _gtk_tree_path_free0 (_data6_->path);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data6_->path = _tmp1_;
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("start editing?\n");
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_emit_by_name (self, "stop-editor", &_tmp2_);
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (!_tmp2_) {
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_print ("stop editor failed\n");
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = FALSE;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               block6_data_unref (_data6_);
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _data6_ = NULL;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 2382 "WindowLeftProps.c"
+       }
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->model;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = _tmp3_->el;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = _g_object_ref0 (_tmp4_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       mod = _tmp5_;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = mod;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = _data6_->path;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_iter ((GtkTreeModel*) _tmp6_, &_tmp8_, _tmp7_);
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       iter = _tmp8_;
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = mod;
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = iter;
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp9_, &_tmp10_, 3, &_tmp11_);
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp11_;
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp12_ = gval;
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = g_strdup (g_value_get_string (&_tmp12_));
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       val = _tmp13_;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = mod;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp15_ = iter;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp14_, &_tmp15_, 1, &_tmp16_);
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp16_;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp17_ = gval;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp18_ = g_strdup (g_value_get_string (&_tmp17_));
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data6_->key = _tmp18_;
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp19_ = _data6_->key;
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp21_ = _tmp20_ = g_strsplit (_tmp19_, " ", 0);
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       type_ar = _tmp21_;
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       type_ar_length1 = _vala_array_length (_tmp20_);
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _type_ar_size_ = type_ar_length1;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp22_ = mod;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp23_ = iter;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp22_, &_tmp23_, 0, &_tmp24_);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp24_;
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp25_ = gval;
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp26_ = g_strdup (g_value_get_string (&_tmp25_));
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data6_->type = _tmp26_;
+#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       use_textarea = FALSE;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp27_ = _data6_->type;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_strcmp0 (_tmp27_, "listener") == 0) {
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               use_textarea = TRUE;
+#line 2466 "WindowLeftProps.c"
+       }
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp29_ = _data6_->key;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp30_ = strlen (_tmp29_);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp31_ = _tmp30_;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp31_ > 0) {
+#line 2476 "WindowLeftProps.c"
+               const gchar* _tmp32_ = NULL;
+               gchar _tmp33_ = '\0';
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp32_ = _data6_->key;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp33_ = string_get (_tmp32_, (glong) 0);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp28_ = _tmp33_ == '|';
+#line 2485 "WindowLeftProps.c"
+       } else {
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp28_ = FALSE;
+#line 2489 "WindowLeftProps.c"
+       }
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp28_) {
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               use_textarea = TRUE;
+#line 2495 "WindowLeftProps.c"
+       }
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp35_ = _data6_->key;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp36_ = strlen (_tmp35_);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp37_ = _tmp36_;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp37_ > 0) {
+#line 2505 "WindowLeftProps.c"
+               const gchar* _tmp38_ = NULL;
+               gchar _tmp39_ = '\0';
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp38_ = _data6_->key;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp39_ = string_get (_tmp38_, (glong) 0);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp34_ = _tmp39_ == '$';
+#line 2514 "WindowLeftProps.c"
+       } else {
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp34_ = FALSE;
+#line 2518 "WindowLeftProps.c"
+       }
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp34_) {
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               use_textarea = TRUE;
+#line 2524 "WindowLeftProps.c"
+       }
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp41_ = _data6_->key;
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp42_ = strlen (_tmp41_);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp43_ = _tmp42_;
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp43_ > 0) {
+#line 2534 "WindowLeftProps.c"
+               const gchar* _tmp44_ = NULL;
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp44_ = _data6_->key;
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp40_ = g_strcmp0 (_tmp44_, "* init") == 0;
+#line 2540 "WindowLeftProps.c"
+       } else {
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp40_ = FALSE;
+#line 2544 "WindowLeftProps.c"
+       }
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp40_) {
+#line 157 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               use_textarea = TRUE;
+#line 2550 "WindowLeftProps.c"
+       }
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp45_ = val;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp46_ = strlen (_tmp45_);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp47_ = _tmp46_;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp47_ > 40) {
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               use_textarea = TRUE;
+#line 2562 "WindowLeftProps.c"
+       }
+#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp48_ = use_textarea;
+#line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp48_) {
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_print ("Call show editor\n");
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 10, ____lambda44__gsource_func, block6_data_ref (_data6_), block6_data_unref);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = FALSE;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               type_ar = (_vala_array_free (type_ar, type_ar_length1, (GDestroyNotify) g_free), NULL);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (val);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (mod);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               block6_data_unref (_data6_);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _data6_ = NULL;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 2588 "WindowLeftProps.c"
+       }
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp49_ = mod;
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp50_ = iter;
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp51_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp49_, &_tmp50_);
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp52_ = _tmp51_;
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp53_ = gtk_tree_path_to_string (_tmp52_);
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp54_ = _tmp53_;
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("turn on editing %s \n", _tmp54_);
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp54_);
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _gtk_tree_path_free0 (_tmp52_);
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp55_ = type_ar;
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp55__length1 = type_ar_length1;
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp56_ = _tmp55_[0];
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp57_ = g_utf8_strup (_tmp56_, (gssize) (-1));
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp58_ = _tmp57_;
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("%s", _tmp58_);
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp58_);
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp60_ = type_ar;
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp60__length1 = type_ar_length1;
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp60__length1 > 1) {
+#line 2628 "WindowLeftProps.c"
+               gboolean _tmp61_ = FALSE;
+               gchar** _tmp62_ = NULL;
+               gint _tmp62__length1 = 0;
+               const gchar* _tmp63_ = NULL;
+               gchar* _tmp64_ = NULL;
+               gchar* _tmp65_ = NULL;
+               gboolean _tmp66_ = FALSE;
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp62_ = type_ar;
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp62__length1 = type_ar_length1;
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp63_ = _tmp62_[0];
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp64_ = g_utf8_strup (_tmp63_, (gssize) (-1));
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp65_ = _tmp64_;
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp66_ = g_strcmp0 (_tmp65_, "BOOLEAN") == 0;
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp65_);
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               if (_tmp66_) {
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp61_ = TRUE;
+#line 2654 "WindowLeftProps.c"
+               } else {
+                       gchar** _tmp67_ = NULL;
+                       gint _tmp67__length1 = 0;
+                       const gchar* _tmp68_ = NULL;
+                       gchar* _tmp69_ = NULL;
+                       gchar* _tmp70_ = NULL;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp67_ = type_ar;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp67__length1 = type_ar_length1;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp68_ = _tmp67_[0];
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp69_ = g_utf8_strup (_tmp68_, (gssize) (-1));
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp70_ = _tmp69_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp61_ = g_strcmp0 (_tmp70_, "BOOL") == 0;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _g_free0 (_tmp70_);
+#line 2675 "WindowLeftProps.c"
+               }
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp59_ = _tmp61_;
+#line 2679 "WindowLeftProps.c"
+       } else {
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp59_ = FALSE;
+#line 2683 "WindowLeftProps.c"
+       }
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp59_) {
+#line 2687 "WindowLeftProps.c"
+               Xcls_LeftPropsXcls_valrender* _tmp71_ = NULL;
+               GtkCellRendererCombo* _tmp72_ = NULL;
+               gchar** opts = NULL;
+               gchar* _tmp73_ = NULL;
+               gchar* _tmp74_ = NULL;
+               gchar** _tmp75_ = NULL;
+               gint opts_length1 = 0;
+               gint _opts_size_ = 0;
+               Xcls_LeftPropsXcls_valrender* _tmp76_ = NULL;
+               gchar** _tmp77_ = NULL;
+               gint _tmp77__length1 = 0;
+               Xcls_LeftPropsXcls_valrender* _tmp78_ = NULL;
+               GtkCellRendererCombo* _tmp79_ = NULL;
+               Xcls_LeftPropsXcls_valrender* _tmp80_ = NULL;
+               GtkCellRendererCombo* _tmp81_ = NULL;
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_print ("start editing try/false)???");
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp71_ = self->valrender;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp72_ = _tmp71_->el;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_object_set (_tmp72_, "has-entry", FALSE, NULL);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp73_ = g_strdup ("true");
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp74_ = g_strdup ("false");
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp75_ = g_new0 (gchar*, 2 + 1);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp75_[0] = _tmp73_;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp75_[1] = _tmp74_;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               opts = _tmp75_;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               opts_length1 = 2;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _opts_size_ = opts_length1;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp76_ = self->valrender;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp77_ = opts;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp77__length1 = opts_length1;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               xcls_leftprops_xcls_valrender_setOptions (_tmp76_, _tmp77_, _tmp77__length1);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp78_ = self->valrender;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp79_ = _tmp78_->el;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_object_set (_tmp79_, "has-entry", FALSE, NULL);
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp80_ = self->valrender;
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp81_ = _tmp80_->el;
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_object_set ((GtkCellRendererText*) _tmp81_, "editable", TRUE, NULL);
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               self->allow_edit = TRUE;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 100, ____lambda45__gsource_func, block6_data_ref (_data6_), block6_data_unref);
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = TRUE;
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               opts = (_vala_array_free (opts, opts_length1, (GDestroyNotify) g_free), NULL);
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               type_ar = (_vala_array_free (type_ar, type_ar_length1, (GDestroyNotify) g_free), NULL);
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (val);
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (mod);
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               block6_data_unref (_data6_);
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _data6_ = NULL;
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 2769 "WindowLeftProps.c"
+       }
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp82_ = g_new0 (gchar*, 0 + 1);
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       opts = _tmp82_;
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       opts_length1 = 0;
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _opts_size_ = opts_length1;
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp83_ = self->valrender;
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp84_ = opts;
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp84__length1 = opts_length1;
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_valrender_setOptions (_tmp83_, _tmp84_, _tmp84__length1);
+#line 212 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 10, ___lambda46__gsource_func, block6_data_ref (_data6_), block6_data_unref);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = FALSE;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       opts = (_vala_array_free (opts, opts_length1, (GDestroyNotify) g_free), NULL);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       type_ar = (_vala_array_free (type_ar, type_ar_length1, (GDestroyNotify) g_free), NULL);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (val);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (mod);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       block6_data_unref (_data6_);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data6_ = NULL;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 2807 "WindowLeftProps.c"
+}
+
+
+void xcls_leftprops_load (Xcls_LeftProps* self, JsRenderJsRender* file, JsRenderNode* node) {
+       JsRenderNode* _tmp0_ = NULL;
+       JsRenderNode* _tmp1_ = NULL;
+       JsRenderJsRender* _tmp2_ = NULL;
+       JsRenderJsRender* _tmp3_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp4_ = NULL;
+       GtkTreeStore* _tmp5_ = NULL;
+       JsRenderNode* _tmp6_ = NULL;
+       GtkTreeIter iter = {0};
+       GtkTreeStore* m = NULL;
+       Xcls_LeftPropsXcls_model* _tmp7_ = NULL;
+       GtkTreeStore* _tmp8_ = NULL;
+       GtkTreeStore* _tmp9_ = NULL;
+       GeeMapIterator* miter = NULL;
+       JsRenderNode* _tmp10_ = NULL;
+       GeeHashMap* _tmp11_ = NULL;
+       GeeMapIterator* _tmp12_ = NULL;
+       gint i = 0;
+       JsRenderNode* _tmp25_ = NULL;
+       GeeHashMap* _tmp26_ = NULL;
+       GeeMapIterator* _tmp27_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp40_ = NULL;
+       GtkTreeStore* _tmp41_ = NULL;
+       Xcls_LeftPropsXcls_view* _tmp42_ = NULL;
+       GtkTreeView* _tmp43_ = NULL;
+       GtkTreeSelection* _tmp44_ = NULL;
+       GtkVPaned* pane = NULL;
+       Xcls_LeftProps* _tmp45_ = NULL;
+       Xcls_MainWindow* _tmp46_ = NULL;
+       Xcls_MainWindowXcls_editpane* _tmp47_ = NULL;
+       GtkVPaned* _tmp48_ = NULL;
+       GtkVPaned* _tmp49_ = NULL;
+       gint try_size = 0;
+       gint _tmp50_ = 0;
+       gint _tmp51_ = 0;
+       gint _tmp52_ = 0;
+       GtkVPaned* _tmp53_ = NULL;
+       gint _tmp54_ = 0;
+       gint _tmp55_ = 0;
+       GtkVPaned* _tmp63_ = NULL;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (self != NULL);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (file != NULL);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("load leftprops\n");
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_before_edit (self);
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = node;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->node);
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->node = _tmp1_;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = file;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->file);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->file = _tmp3_;
+#line 245 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->model;
+#line 245 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = _tmp4_->el;
+#line 245 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_store_clear (_tmp5_);
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = node;
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp6_ == NULL) {
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return;
+#line 2887 "WindowLeftProps.c"
+       }
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->model;
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = _tmp7_->el;
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = _g_object_ref0 (_tmp8_);
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       m = _tmp9_;
+#line 270 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = node;
+#line 270 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = _tmp10_->listeners;
+#line 270 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp12_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp11_);
+#line 270 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       miter = _tmp12_;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       i = 0;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       while (TRUE) {
+#line 2909 "WindowLeftProps.c"
+               GeeMapIterator* _tmp13_ = NULL;
+               gboolean _tmp14_ = FALSE;
+               gint _tmp15_ = 0;
+               GtkTreeStore* _tmp16_ = NULL;
+               GtkTreeIter _tmp17_ = {0};
+               GtkTreeIter _tmp18_ = {0};
+               GeeMapIterator* _tmp19_ = NULL;
+               gpointer _tmp20_ = NULL;
+               gchar* _tmp21_ = NULL;
+               GeeMapIterator* _tmp22_ = NULL;
+               gpointer _tmp23_ = NULL;
+               gchar* _tmp24_ = NULL;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp13_ = miter;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp14_ = gee_map_iterator_next (_tmp13_);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               if (!_tmp14_) {
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       break;
+#line 2930 "WindowLeftProps.c"
+               }
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp15_ = i;
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               i = _tmp15_ + 1;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp16_ = m;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_tree_store_append (_tmp16_, &_tmp17_, NULL);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               iter = _tmp17_;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp18_ = iter;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp19_ = miter;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp20_ = gee_map_iterator_get_key (_tmp19_);
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp21_ = (gchar*) _tmp20_;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp22_ = miter;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp23_ = gee_map_iterator_get_value (_tmp22_);
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp24_ = (gchar*) _tmp23_;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               xcls_leftprops_updateIter (self, &_tmp18_, "listener", _tmp21_, _tmp24_);
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp24_);
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp21_);
+#line 2962 "WindowLeftProps.c"
+       }
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp25_ = node;
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp26_ = _tmp25_->props;
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp27_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp26_);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (miter);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       miter = _tmp27_;
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       while (TRUE) {
+#line 2976 "WindowLeftProps.c"
+               GeeMapIterator* _tmp28_ = NULL;
+               gboolean _tmp29_ = FALSE;
+               gint _tmp30_ = 0;
+               GtkTreeStore* _tmp31_ = NULL;
+               GtkTreeIter _tmp32_ = {0};
+               GtkTreeIter _tmp33_ = {0};
+               GeeMapIterator* _tmp34_ = NULL;
+               gpointer _tmp35_ = NULL;
+               gchar* _tmp36_ = NULL;
+               GeeMapIterator* _tmp37_ = NULL;
+               gpointer _tmp38_ = NULL;
+               gchar* _tmp39_ = NULL;
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp28_ = miter;
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp29_ = gee_map_iterator_next (_tmp28_);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               if (!_tmp29_) {
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       break;
+#line 2997 "WindowLeftProps.c"
+               }
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp30_ = i;
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               i = _tmp30_ + 1;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp31_ = m;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_tree_store_append (_tmp31_, &_tmp32_, NULL);
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               iter = _tmp32_;
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp33_ = iter;
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp34_ = miter;
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp35_ = gee_map_iterator_get_key (_tmp34_);
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp36_ = (gchar*) _tmp35_;
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp37_ = miter;
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp38_ = gee_map_iterator_get_value (_tmp37_);
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp39_ = (gchar*) _tmp38_;
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               xcls_leftprops_updateIter (self, &_tmp33_, "prop", _tmp36_, _tmp39_);
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp39_);
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp36_);
+#line 3029 "WindowLeftProps.c"
+       }
+#line 292 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("clear selection\n");
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp40_ = self->model;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp41_ = _tmp40_->el;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_sortable_set_sort_column_id ((GtkTreeSortable*) _tmp41_, 6, GTK_SORT_ASCENDING);
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp42_ = self->view;
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp43_ = _tmp42_->el;
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp44_ = gtk_tree_view_get_selection (_tmp43_);
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_selection_unselect_all (_tmp44_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp45_ = self->priv->_this;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp46_ = _tmp45_->main_window;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp47_ = _tmp46_->editpane;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp48_ = _tmp47_->el;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp49_ = _g_object_ref0 (_tmp48_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       pane = _tmp49_;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp50_ = i;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       try_size = (_tmp50_ * 25) + 60;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp52_ = try_size;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp53_ = pane;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_get ((GtkPaned*) _tmp53_, "max-position", &_tmp54_, NULL);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp55_ = _tmp54_;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (((_tmp52_ * 1.0f) / (_tmp55_ * 1.0f)) > 0.8f) {
+#line 3073 "WindowLeftProps.c"
+               GtkVPaned* _tmp56_ = NULL;
+               gint _tmp57_ = 0;
+               gint _tmp58_ = 0;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp56_ = pane;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_object_get ((GtkPaned*) _tmp56_, "max-position", &_tmp57_, NULL);
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp58_ = _tmp57_;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp51_ = (gint) (_tmp58_ * 0.2f);
+#line 3085 "WindowLeftProps.c"
+       } else {
+               GtkVPaned* _tmp59_ = NULL;
+               gint _tmp60_ = 0;
+               gint _tmp61_ = 0;
+               gint _tmp62_ = 0;
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp59_ = pane;
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_object_get ((GtkPaned*) _tmp59_, "max-position", &_tmp60_, NULL);
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp61_ = _tmp60_;
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp62_ = try_size;
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp51_ = _tmp61_ - _tmp62_;
+#line 3101 "WindowLeftProps.c"
+       }
+#line 302 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp63_ = pane;
+#line 302 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_paned_set_position ((GtkPaned*) _tmp63_, _tmp51_);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (pane);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (miter);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (m);
+#line 3113 "WindowLeftProps.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 3136 "WindowLeftProps.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 3159 "WindowLeftProps.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 3167 "WindowLeftProps.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 3179 "WindowLeftProps.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 3203 "WindowLeftProps.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 3209 "WindowLeftProps.c"
+       } else {
+#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp0_ = FALSE;
+#line 3213 "WindowLeftProps.c"
+       }
+#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       if (_tmp0_) {
+#line 3217 "WindowLeftProps.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 3229 "WindowLeftProps.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 3239 "WindowLeftProps.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 3245 "WindowLeftProps.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 3259 "WindowLeftProps.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 3269 "WindowLeftProps.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 3275 "WindowLeftProps.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 3284 "WindowLeftProps.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 3304 "WindowLeftProps.c"
+}
+
+
+static const gchar* string_to_string (const gchar* self) {
+       const gchar* result = NULL;
+#line 1314 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 1315 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       result = self;
+#line 1315 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       return result;
+#line 3316 "WindowLeftProps.c"
+}
+
+
+gchar* xcls_leftprops_keyFormat (Xcls_LeftProps* self, const gchar* val, const gchar* type) {
+       gchar* result = NULL;
+       const gchar* _tmp0_ = NULL;
+       const gchar* _tmp8_ = NULL;
+       gint _tmp9_ = 0;
+       gint _tmp10_ = 0;
+       gchar** ar = NULL;
+       const gchar* _tmp12_ = NULL;
+       gchar* _tmp13_ = NULL;
+       gchar* _tmp14_ = NULL;
+       gchar** _tmp15_ = NULL;
+       gchar** _tmp16_ = NULL;
+       gchar** _tmp17_ = NULL;
+       gint _tmp17__length1 = 0;
+       gint ar_length1 = 0;
+       gint _ar_size_ = 0;
+       gchar* dval = NULL;
+       gchar** _tmp18_ = NULL;
+       gint _tmp18__length1 = 0;
+       gchar** _tmp19_ = NULL;
+       gint _tmp19__length1 = 0;
+       const gchar* _tmp20_ = NULL;
+       gchar* _tmp21_ = NULL;
+       const gchar* _tmp22_ = NULL;
+       gchar _tmp23_ = '\0';
+#line 309 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 309 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (val != NULL, NULL);
+#line 309 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (type != NULL, NULL);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = type;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_strcmp0 (_tmp0_, "listener") == 0) {
+#line 3355 "WindowLeftProps.c"
+               const gchar* _tmp1_ = NULL;
+               gchar* _tmp2_ = NULL;
+               gchar* _tmp3_ = NULL;
+               gchar* _tmp4_ = NULL;
+               gchar* _tmp5_ = NULL;
+               gchar* _tmp6_ = NULL;
+               gchar* _tmp7_ = NULL;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp1_ = val;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp2_ = g_markup_escape_text (_tmp1_, (gssize) (-1));
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp3_ = _tmp2_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp4_ = g_strconcat ("<span font_weight=\"bold\" color=\"#660000\">", _tmp3_, NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp5_ = _tmp4_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp6_ = g_strconcat (_tmp5_, "</span>", NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp7_ = _tmp6_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp5_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp3_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = _tmp7_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 3385 "WindowLeftProps.c"
+       }
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = val;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = strlen (_tmp8_);
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = _tmp9_;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp10_ < 1) {
+#line 3395 "WindowLeftProps.c"
+               gchar* _tmp11_ = NULL;
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp11_ = g_strdup ("<span  color=\"#FF0000\">--empty--</span>");
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = _tmp11_;
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 3403 "WindowLeftProps.c"
+       }
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp12_ = val;
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = string_strip (_tmp12_);
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = _tmp13_;
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp16_ = _tmp15_ = g_strsplit (_tmp14_, " ", 0);
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp17_ = _tmp16_;
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp17__length1 = _vala_array_length (_tmp15_);
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp14_);
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       ar = _tmp17_;
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       ar_length1 = _tmp17__length1;
+#line 328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _ar_size_ = ar_length1;
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp18_ = ar;
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp18__length1 = ar_length1;
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp19_ = ar;
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp19__length1 = ar_length1;
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp20_ = _tmp18_[_tmp19__length1 - 1];
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp21_ = g_markup_escape_text (_tmp20_, (gssize) (-1));
+#line 331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       dval = _tmp21_;
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp22_ = val;
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp23_ = string_get (_tmp22_, (glong) 0);
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       switch (_tmp23_) {
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               case '@':
+#line 3447 "WindowLeftProps.c"
+               {
+                       const gchar* _tmp24_ = NULL;
+                       gchar _tmp25_ = '\0';
+                       const gchar* _tmp28_ = NULL;
+                       const gchar* _tmp29_ = NULL;
+                       gchar* _tmp30_ = NULL;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp24_ = dval;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp25_ = string_get (_tmp24_, (glong) 0);
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       if (_tmp25_ == '@') {
+#line 3460 "WindowLeftProps.c"
+                               const gchar* _tmp26_ = NULL;
+                               gchar* _tmp27_ = NULL;
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp26_ = dval;
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp27_ = string_substring (_tmp26_, (glong) 1, (glong) (-1));
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _g_free0 (dval);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               dval = _tmp27_;
+#line 3471 "WindowLeftProps.c"
+                       }
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp28_ = dval;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp29_ = string_to_string (_tmp28_);
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp30_ = g_strconcat ("<span  font_weight=\"bold\">@ ", _tmp29_, "</span>", NULL);
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       result = _tmp30_;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _g_free0 (dval);
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       return result;
+#line 3487 "WindowLeftProps.c"
+               }
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               case '#':
+#line 3491 "WindowLeftProps.c"
+               {
+                       const gchar* _tmp31_ = NULL;
+                       gchar _tmp32_ = '\0';
+                       const gchar* _tmp35_ = NULL;
+                       const gchar* _tmp36_ = NULL;
+                       gchar* _tmp37_ = NULL;
+#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp31_ = dval;
+#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp32_ = string_get (_tmp31_, (glong) 0);
+#line 344 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       if (_tmp32_ == '#') {
+#line 3504 "WindowLeftProps.c"
+                               const gchar* _tmp33_ = NULL;
+                               gchar* _tmp34_ = NULL;
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp33_ = dval;
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp34_ = string_substring (_tmp33_, (glong) 1, (glong) (-1));
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _g_free0 (dval);
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               dval = _tmp34_;
+#line 3515 "WindowLeftProps.c"
+                       }
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp35_ = dval;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp36_ = string_to_string (_tmp35_);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp37_ = g_strconcat ("<span  font_weight=\"bold\">", _tmp36_, "</span>", NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       result = _tmp37_;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _g_free0 (dval);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       return result;
+#line 3531 "WindowLeftProps.c"
+               }
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               case '*':
+#line 3535 "WindowLeftProps.c"
+               {
+                       const gchar* _tmp38_ = NULL;
+                       gchar _tmp39_ = '\0';
+                       const gchar* _tmp42_ = NULL;
+                       const gchar* _tmp43_ = NULL;
+                       gchar* _tmp44_ = NULL;
+#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp38_ = dval;
+#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp39_ = string_get (_tmp38_, (glong) 0);
+#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       if (_tmp39_ == '*') {
+#line 3548 "WindowLeftProps.c"
+                               const gchar* _tmp40_ = NULL;
+                               gchar* _tmp41_ = NULL;
+#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp40_ = dval;
+#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp41_ = string_substring (_tmp40_, (glong) 1, (glong) (-1));
+#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _g_free0 (dval);
+#line 350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               dval = _tmp41_;
+#line 3559 "WindowLeftProps.c"
+                       }
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp42_ = dval;
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp43_ = string_to_string (_tmp42_);
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp44_ = g_strconcat ("<span   color=\"#0000CC\" font_weight=\"bold\">", _tmp43_, "</span>", NULL);
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       result = _tmp44_;
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _g_free0 (dval);
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       return result;
+#line 3575 "WindowLeftProps.c"
+               }
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               case '$':
+#line 3579 "WindowLeftProps.c"
+               {
+                       const gchar* _tmp45_ = NULL;
+                       gchar _tmp46_ = '\0';
+                       const gchar* _tmp49_ = NULL;
+                       const gchar* _tmp50_ = NULL;
+                       gchar* _tmp51_ = NULL;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp45_ = dval;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp46_ = string_get (_tmp45_, (glong) 0);
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       if (_tmp46_ == '$') {
+#line 3592 "WindowLeftProps.c"
+                               const gchar* _tmp47_ = NULL;
+                               gchar* _tmp48_ = NULL;
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp47_ = dval;
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp48_ = string_substring (_tmp47_, (glong) 1, (glong) (-1));
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _g_free0 (dval);
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               dval = _tmp48_;
+#line 3603 "WindowLeftProps.c"
+                       }
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp49_ = dval;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp50_ = string_to_string (_tmp49_);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp51_ = g_strconcat ("<span   style=\"italic\">", _tmp50_, "</span>", NULL);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       result = _tmp51_;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _g_free0 (dval);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       return result;
+#line 3619 "WindowLeftProps.c"
+               }
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               case '|':
+#line 3623 "WindowLeftProps.c"
+               {
+                       const gchar* _tmp52_ = NULL;
+                       gchar _tmp53_ = '\0';
+                       const gchar* _tmp56_ = NULL;
+                       const gchar* _tmp57_ = NULL;
+                       gchar* _tmp58_ = NULL;
+#line 359 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp52_ = dval;
+#line 359 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp53_ = string_get (_tmp52_, (glong) 0);
+#line 359 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       if (_tmp53_ == '|') {
+#line 3636 "WindowLeftProps.c"
+                               const gchar* _tmp54_ = NULL;
+                               gchar* _tmp55_ = NULL;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp54_ = dval;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp55_ = string_substring (_tmp54_, (glong) 1, (glong) (-1));
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _g_free0 (dval);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               dval = _tmp55_;
+#line 3647 "WindowLeftProps.c"
+                       }
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp56_ = dval;
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp57_ = string_to_string (_tmp56_);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp58_ = g_strconcat ("<span color=\"#008000\" font_weight=\"bold\">", _tmp57_, "</span>", NULL);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       result = _tmp58_;
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _g_free0 (dval);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       return result;
+#line 3663 "WindowLeftProps.c"
+               }
+               default:
+               {
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       result = dval;
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       return result;
+#line 3673 "WindowLeftProps.c"
+               }
+       }
+#line 309 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (dval);
+#line 309 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 3680 "WindowLeftProps.c"
+}
+
+
+void xcls_leftprops_deleteSelected (Xcls_LeftProps* self) {
+       GtkTreeIter iter = {0};
+       GtkTreeModel* mod = NULL;
+       GtkTreeSelection* s = NULL;
+       Xcls_LeftPropsXcls_view* _tmp0_ = NULL;
+       GtkTreeView* _tmp1_ = NULL;
+       GtkTreeSelection* _tmp2_ = NULL;
+       GtkTreeSelection* _tmp3_ = NULL;
+       GtkTreeSelection* _tmp4_ = NULL;
+       GtkTreeModel* _tmp5_ = NULL;
+       GtkTreeIter _tmp6_ = {0};
+       GtkTreeModel* _tmp7_ = NULL;
+       GValue gval = {0};
+       GtkTreeModel* _tmp8_ = NULL;
+       GtkTreeIter _tmp9_ = {0};
+       GValue _tmp10_ = {0};
+       gchar* type = NULL;
+       GValue _tmp11_ = {0};
+       gchar* _tmp12_ = NULL;
+       GtkTreeModel* _tmp13_ = NULL;
+       GtkTreeIter _tmp14_ = {0};
+       GValue _tmp15_ = {0};
+       gchar* key = NULL;
+       GValue _tmp16_ = {0};
+       gchar* _tmp17_ = NULL;
+       const gchar* _tmp18_ = NULL;
+       const gchar* _tmp19_ = NULL;
+       GQuark _tmp21_ = 0U;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       static GQuark _tmp20_label0 = 0;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       static GQuark _tmp20_label1 = 0;
+#line 3716 "WindowLeftProps.c"
+       JsRenderJsRender* _tmp28_ = NULL;
+       JsRenderNode* _tmp29_ = NULL;
+       Xcls_LeftProps* _tmp30_ = NULL;
+#line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (self != NULL);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->view;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _tmp0_->el;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = gtk_tree_view_get_selection (_tmp1_);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       s = _tmp3_;
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = s;
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_selection_get_selected (_tmp4_, &_tmp5_, &_tmp6_);
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (mod);
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = _g_object_ref0 (_tmp5_);
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       mod = _tmp7_;
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       iter = _tmp6_;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = mod;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = iter;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value (_tmp8_, &_tmp9_, 0, &_tmp10_);
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp10_;
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = gval;
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp12_ = g_strdup (g_value_get_string (&_tmp11_));
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       type = _tmp12_;
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = mod;
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = iter;
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value (_tmp13_, &_tmp14_, 1, &_tmp15_);
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp15_;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp16_ = gval;
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp17_ = g_strdup (g_value_get_string (&_tmp16_));
+#line 387 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       key = _tmp17_;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp18_ = type;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp19_ = _tmp18_;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp21_ = (NULL == _tmp19_) ? 0 : g_quark_from_string (_tmp19_);
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp21_ == ((0 != _tmp20_label0) ? _tmp20_label0 : (_tmp20_label0 = g_quark_from_static_string ("listener")))) {
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               switch (0) {
+#line 3786 "WindowLeftProps.c"
+                       default:
+                       {
+                               JsRenderNode* _tmp22_ = NULL;
+                               GeeHashMap* _tmp23_ = NULL;
+                               const gchar* _tmp24_ = NULL;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp22_ = self->node;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp23_ = _tmp22_->listeners;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp24_ = key;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               gee_map_remove ((GeeMap*) _tmp23_, _tmp24_, NULL);
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               break;
+#line 3802 "WindowLeftProps.c"
+                       }
+               }
+       } else if (_tmp21_ == ((0 != _tmp20_label1) ? _tmp20_label1 : (_tmp20_label1 = g_quark_from_static_string ("props")))) {
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               switch (0) {
+#line 3808 "WindowLeftProps.c"
+                       default:
+                       {
+                               JsRenderNode* _tmp25_ = NULL;
+                               GeeHashMap* _tmp26_ = NULL;
+                               const gchar* _tmp27_ = NULL;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp25_ = self->node;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp26_ = _tmp25_->props;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp27_ = key;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               gee_map_remove ((GeeMap*) _tmp26_, _tmp27_, NULL);
+#line 396 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               break;
+#line 3824 "WindowLeftProps.c"
+                       }
+               }
+       }
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp28_ = self->file;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp29_ = self->node;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_load (self, _tmp28_, _tmp29_);
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp30_ = self->priv->_this;
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_emit_by_name (_tmp30_, "changed");
+#line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (key);
+#line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (type);
+#line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (s);
+#line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (mod);
+#line 3848 "WindowLeftProps.c"
+}
+
+
+static Block7Data* block7_data_ref (Block7Data* _data7_) {
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_atomic_int_inc (&_data7_->_ref_count_);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return _data7_;
+#line 3857 "WindowLeftProps.c"
+}
+
+
+static void block7_data_unref (void * _userdata_) {
+       Block7Data* _data7_;
+       _data7_ = (Block7Data*) _userdata_;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_atomic_int_dec_and_test (&_data7_->_ref_count_)) {
+#line 3866 "WindowLeftProps.c"
+               Xcls_LeftProps* self;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               self = _data7_->self;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _gtk_tree_path_free0 (_data7_->path);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (self);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_slice_free (Block7Data, _data7_);
+#line 3876 "WindowLeftProps.c"
+       }
+}
+
+
+static gboolean __lambda38_ (Block7Data* _data7_) {
+       Xcls_LeftProps* self;
+       gboolean result = FALSE;
+       Xcls_LeftPropsXcls_keyrender* _tmp0_ = NULL;
+       GtkCellRendererText* _tmp1_ = NULL;
+       Xcls_LeftPropsXcls_view* _tmp2_ = NULL;
+       GtkTreeView* _tmp3_ = NULL;
+       GtkTreePath* _tmp4_ = NULL;
+       Xcls_LeftPropsXcls_keycol* _tmp5_ = NULL;
+       GtkTreeViewColumn* _tmp6_ = NULL;
+       Xcls_LeftPropsXcls_keyrender* _tmp7_ = NULL;
+       GtkCellRendererText* _tmp8_ = NULL;
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = _data7_->self;
+#line 412 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->allow_edit = TRUE;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->keyrender;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _tmp0_->el;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set (_tmp1_, "editable", TRUE, NULL);
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->view;
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _tmp2_->el;
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = _data7_->path;
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->keycol;
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = _tmp5_->el;
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->keyrender;
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = _tmp7_->el;
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_set_cursor_on_cell (_tmp3_, _tmp4_, _tmp6_, (GtkCellRenderer*) _tmp8_, TRUE);
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = FALSE;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 3923 "WindowLeftProps.c"
+}
+
+
+static gboolean ___lambda38__gsource_func (gpointer self) {
+       gboolean result;
+       result = __lambda38_ (self);
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 3932 "WindowLeftProps.c"
+}
+
+
+void xcls_leftprops_startEditingKey (Xcls_LeftProps* self, GtkTreePath* path) {
+       Block7Data* _data7_;
+       GtkTreePath* _tmp0_ = NULL;
+       GtkTreePath* _tmp1_ = NULL;
+       gboolean _tmp2_ = FALSE;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (self != NULL);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (path != NULL);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data7_ = g_slice_new0 (Block7Data);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data7_->_ref_count_ = 1;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data7_->self = g_object_ref (self);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = path;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _gtk_tree_path_copy0 (_tmp0_);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _gtk_tree_path_free0 (_data7_->path);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data7_->path = _tmp1_;
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_emit_by_name (self, "stop-editor", &_tmp2_);
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (!_tmp2_) {
+#line 405 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               block7_data_unref (_data7_);
+#line 405 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _data7_ = NULL;
+#line 405 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return;
+#line 3969 "WindowLeftProps.c"
+       }
+#line 411 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 10, ___lambda38__gsource_func, block7_data_ref (_data7_), block7_data_unref);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       block7_data_unref (_data7_);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data7_ = NULL;
+#line 3977 "WindowLeftProps.c"
+}
+
+
+static Block8Data* block8_data_ref (Block8Data* _data8_) {
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_atomic_int_inc (&_data8_->_ref_count_);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return _data8_;
+#line 3986 "WindowLeftProps.c"
+}
+
+
+static void block8_data_unref (void * _userdata_) {
+       Block8Data* _data8_;
+       _data8_ = (Block8Data*) _userdata_;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_atomic_int_dec_and_test (&_data8_->_ref_count_)) {
+#line 3995 "WindowLeftProps.c"
+               Xcls_LeftProps* self;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               self = _data8_->self;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_data8_->fkey);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_data8_->type);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (self);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_slice_free (Block8Data, _data8_);
+#line 4007 "WindowLeftProps.c"
+       }
+}
+
+
+static Block9Data* block9_data_ref (Block9Data* _data9_) {
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_atomic_int_inc (&_data9_->_ref_count_);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return _data9_;
+#line 4017 "WindowLeftProps.c"
+}
+
+
+static void block9_data_unref (void * _userdata_) {
+       Block9Data* _data9_;
+       _data9_ = (Block9Data*) _userdata_;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_atomic_int_dec_and_test (&_data9_->_ref_count_)) {
+#line 4026 "WindowLeftProps.c"
+               Xcls_LeftProps* self;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               self = _data9_->_data8_->self;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               block8_data_unref (_data9_->_data8_);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _data9_->_data8_ = NULL;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_slice_free (Block9Data, _data9_);
+#line 4036 "WindowLeftProps.c"
+       }
+}
+
+
+static gboolean __lambda48_ (Block9Data* _data9_) {
+       Block8Data* _data8_;
+       Xcls_LeftProps* self;
+       gboolean result = FALSE;
+       Xcls_LeftPropsXcls_model* _tmp0_ = NULL;
+       GtkTreeStore* _tmp1_ = NULL;
+       GtkTreeIter _tmp2_ = {0};
+       GtkTreePath* _tmp3_ = NULL;
+       GtkTreePath* _tmp4_ = NULL;
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data8_ = _data9_->_data8_;
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = _data8_->self;
+#line 480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->model;
+#line 480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _tmp0_->el;
+#line 480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _data9_->iter;
+#line 480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp1_, &_tmp2_);
+#line 480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = _tmp3_;
+#line 480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_startEditingValue (self, _tmp4_);
+#line 480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _gtk_tree_path_free0 (_tmp4_);
+#line 481 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = FALSE;
+#line 481 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 4072 "WindowLeftProps.c"
+}
+
+
+static gboolean ___lambda48__gsource_func (gpointer self) {
+       gboolean result;
+       result = __lambda48_ (self);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 4081 "WindowLeftProps.c"
+}
+
+
+static gboolean __lambda47_ (Block8Data* _data8_, GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter) {
+       Xcls_LeftProps* self;
+       gboolean result = FALSE;
+       Block9Data* _data9_;
+       GtkTreeIter _tmp0_ = {0};
+       GValue gval = {0};
+       Xcls_LeftPropsXcls_model* _tmp1_ = NULL;
+       GtkTreeStore* _tmp2_ = NULL;
+       GtkTreeIter _tmp3_ = {0};
+       GValue _tmp4_ = {0};
+       GValue _tmp5_ = {0};
+       const gchar* _tmp6_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp9_ = NULL;
+       GtkTreeStore* _tmp10_ = NULL;
+       GtkTreeIter _tmp11_ = {0};
+       GValue _tmp12_ = {0};
+       GValue _tmp13_ = {0};
+       const gchar* _tmp14_ = NULL;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = _data8_->self;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (model != NULL, FALSE);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (path != NULL, FALSE);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (iter != NULL, FALSE);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data9_ = g_slice_new0 (Block9Data);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data9_->_ref_count_ = 1;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data9_->_data8_ = block8_data_ref (_data8_);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = *iter;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data9_->iter = _tmp0_;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = self->model;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _tmp1_->el;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _data9_->iter;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp2_, &_tmp3_, 0, &_tmp4_);
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp4_;
+#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = gval;
+#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = _data8_->type;
+#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_strcmp0 (g_value_get_string (&_tmp5_), _tmp6_) != 0) {
+#line 4139 "WindowLeftProps.c"
+               GValue _tmp7_ = {0};
+               const gchar* _tmp8_ = NULL;
+#line 469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp7_ = gval;
+#line 469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp8_ = _data8_->type;
+#line 469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_print ("not type: %s = %s\n", g_value_get_string (&_tmp7_), _tmp8_);
+#line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = FALSE;
+#line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               block9_data_unref (_data9_);
+#line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _data9_ = NULL;
+#line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 4158 "WindowLeftProps.c"
+       }
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = self->model;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = _tmp9_->el;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = _data9_->iter;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp10_, &_tmp11_, 1, &_tmp12_);
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp12_;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = gval;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = _data8_->fkey;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_strcmp0 (g_value_get_string (&_tmp13_), _tmp14_) != 0) {
+#line 4178 "WindowLeftProps.c"
+               GValue _tmp15_ = {0};
+               const gchar* _tmp16_ = NULL;
+#line 474 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp15_ = gval;
+#line 474 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp16_ = _data8_->fkey;
+#line 474 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_print ("not key: %s = %s\n", g_value_get_string (&_tmp15_), _tmp16_);
+#line 475 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = FALSE;
+#line 475 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 475 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               block9_data_unref (_data9_);
+#line 475 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _data9_ = NULL;
+#line 475 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 4197 "WindowLeftProps.c"
+       }
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 40, ___lambda48__gsource_func, block9_data_ref (_data9_), block9_data_unref);
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = TRUE;
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       block9_data_unref (_data9_);
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data9_ = NULL;
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 4211 "WindowLeftProps.c"
+}
+
+
+static gboolean ___lambda47__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self) {
+       gboolean result;
+       result = __lambda47_ (self, model, path, iter);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 4220 "WindowLeftProps.c"
+}
+
+
+void xcls_leftprops_addProp (Xcls_LeftProps* self, const gchar* in_type, const gchar* key, const gchar* value, const gchar* value_type) {
+       Block8Data* _data8_;
+       const gchar* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       gchar* _tmp3_ = NULL;
+       gchar* _tmp4_ = NULL;
+       const gchar* _tmp5_ = NULL;
+       gint _tmp6_ = 0;
+       gint _tmp7_ = 0;
+       const gchar* _tmp11_ = NULL;
+       gchar* _tmp12_ = NULL;
+       const gchar* _tmp13_ = NULL;
+       JsRenderJsRender* _tmp30_ = NULL;
+       JsRenderNode* _tmp31_ = NULL;
+       GtkTreeSelection* s = NULL;
+       Xcls_LeftPropsXcls_view* _tmp32_ = NULL;
+       GtkTreeView* _tmp33_ = NULL;
+       GtkTreeSelection* _tmp34_ = NULL;
+       GtkTreeSelection* _tmp35_ = NULL;
+       GtkTreeSelection* _tmp36_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp37_ = NULL;
+       GtkTreeStore* _tmp38_ = NULL;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (self != NULL);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (in_type != NULL);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (key != NULL);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (value != NULL);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (value_type != NULL);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data8_ = g_slice_new0 (Block8Data);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data8_->_ref_count_ = 1;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data8_->self = g_object_ref (self);
+#line 433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = in_type;
+#line 433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_strcmp0 (_tmp1_, "signals") == 0) {
+#line 433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp0_ = "listener";
+#line 4268 "WindowLeftProps.c"
+       } else {
+               const gchar* _tmp2_ = NULL;
+#line 433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp2_ = in_type;
+#line 433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp0_ = _tmp2_;
+#line 4275 "WindowLeftProps.c"
+       }
+#line 433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = g_strdup (_tmp0_);
+#line 433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data8_->type = _tmp3_;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = value_type;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = strlen (_tmp5_);
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = _tmp6_;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp7_ > 0) {
+#line 4289 "WindowLeftProps.c"
+               const gchar* _tmp8_ = NULL;
+               gchar* _tmp9_ = NULL;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp8_ = value_type;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp9_ = g_strconcat (_tmp8_, " ", NULL);
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp4_);
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp4_ = _tmp9_;
+#line 4300 "WindowLeftProps.c"
+       } else {
+               gchar* _tmp10_ = NULL;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp10_ = g_strdup ("");
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp4_);
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp4_ = _tmp10_;
+#line 4309 "WindowLeftProps.c"
+       }
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = key;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp12_ = g_strconcat (_tmp4_, _tmp11_, NULL);
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data8_->fkey = _tmp12_;
+#line 437 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = _data8_->type;
+#line 437 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_strcmp0 (_tmp13_, "listener") == 0) {
+#line 4321 "WindowLeftProps.c"
+               JsRenderNode* _tmp14_ = NULL;
+               GeeHashMap* _tmp15_ = NULL;
+               const gchar* _tmp16_ = NULL;
+               gboolean _tmp17_ = FALSE;
+               JsRenderNode* _tmp18_ = NULL;
+               GeeHashMap* _tmp19_ = NULL;
+               const gchar* _tmp20_ = NULL;
+               const gchar* _tmp21_ = NULL;
+#line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp14_ = self->node;
+#line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp15_ = _tmp14_->listeners;
+#line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp16_ = key;
+#line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp17_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp15_, _tmp16_);
+#line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               if (_tmp17_) {
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _g_free0 (_tmp4_);
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       block8_data_unref (_data8_);
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _data8_ = NULL;
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       return;
+#line 4348 "WindowLeftProps.c"
+               }
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp18_ = self->node;
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp19_ = _tmp18_->listeners;
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp20_ = key;
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp21_ = value;
+#line 441 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gee_abstract_map_set ((GeeAbstractMap*) _tmp19_, _tmp20_, _tmp21_);
+#line 4360 "WindowLeftProps.c"
+       } else {
+               JsRenderNode* _tmp22_ = NULL;
+               GeeHashMap* _tmp23_ = NULL;
+               const gchar* _tmp24_ = NULL;
+               gboolean _tmp25_ = FALSE;
+               JsRenderNode* _tmp26_ = NULL;
+               GeeHashMap* _tmp27_ = NULL;
+               const gchar* _tmp28_ = NULL;
+               const gchar* _tmp29_ = NULL;
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp22_ = self->node;
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp23_ = _tmp22_->props;
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp24_ = _data8_->fkey;
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp25_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp23_, _tmp24_);
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               if (_tmp25_) {
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _g_free0 (_tmp4_);
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       block8_data_unref (_data8_);
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _data8_ = NULL;
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       return;
+#line 4388 "WindowLeftProps.c"
+               }
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp26_ = self->node;
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp27_ = _tmp26_->props;
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp28_ = _data8_->fkey;
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp29_ = value;
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gee_abstract_map_set ((GeeAbstractMap*) _tmp27_, _tmp28_, _tmp29_);
+#line 4400 "WindowLeftProps.c"
+       }
+#line 452 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp30_ = self->file;
+#line 452 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp31_ = self->node;
+#line 452 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_load (self, _tmp30_, _tmp31_);
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp32_ = self->view;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp33_ = _tmp32_->el;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp34_ = gtk_tree_view_get_selection (_tmp33_);
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp35_ = _g_object_ref0 (_tmp34_);
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       s = _tmp35_;
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp36_ = s;
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_selection_unselect_all (_tmp36_);
+#line 462 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("trying to find new iter");
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp37_ = self->model;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp38_ = _tmp37_->el;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_foreach ((GtkTreeModel*) _tmp38_, ___lambda47__gtk_tree_model_foreach_func, _data8_);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (s);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp4_);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       block8_data_unref (_data8_);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data8_ = NULL;
+#line 4438 "WindowLeftProps.c"
+}
+
+
+void xcls_leftprops_updateIter (Xcls_LeftProps* self, GtkTreeIter* iter, const gchar* type, const gchar* key, const gchar* value) {
+       const gchar* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       gchar** dl = NULL;
+       const gchar* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       gchar* _tmp4_ = NULL;
+       gchar** _tmp5_ = NULL;
+       gchar** _tmp6_ = NULL;
+       gchar** _tmp7_ = NULL;
+       gint _tmp7__length1 = 0;
+       gint dl_length1 = 0;
+       gint _dl_size_ = 0;
+       gchar* _tmp8_ = NULL;
+       gchar** _tmp9_ = NULL;
+       gint _tmp9__length1 = 0;
+       gchar* dis_val = NULL;
+       gchar* _tmp18_ = NULL;
+       const gchar* _tmp19_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp46_ = NULL;
+       GtkTreeStore* _tmp47_ = NULL;
+       GtkTreeIter _tmp48_ = {0};
+       const gchar* _tmp49_ = NULL;
+       const gchar* _tmp50_ = NULL;
+       gchar* _tmp51_ = NULL;
+       gchar* _tmp52_ = NULL;
+       const gchar* _tmp53_ = NULL;
+       const gchar* _tmp54_ = NULL;
+       const gchar* _tmp55_ = NULL;
+       gchar* _tmp56_ = NULL;
+       gchar* _tmp57_ = NULL;
+       const gchar* _tmp58_ = NULL;
+       gchar* _tmp59_ = NULL;
+       gchar* _tmp60_ = NULL;
+       gchar* _tmp61_ = NULL;
+       gchar* _tmp62_ = NULL;
+       gchar* _tmp63_ = NULL;
+       gchar* _tmp64_ = NULL;
+       gchar* _tmp65_ = NULL;
+       gchar* _tmp66_ = NULL;
+       const gchar* _tmp67_ = NULL;
+       gchar* _tmp68_ = NULL;
+       gchar* _tmp69_ = NULL;
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (self != NULL);
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (iter != NULL);
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (type != NULL);
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (key != NULL);
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (value != NULL);
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = key;
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = value;
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("update Iter %s, %s\n", _tmp0_, _tmp1_);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = value;
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = string_strip (_tmp2_);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = _tmp3_;
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = _tmp5_ = g_strsplit (_tmp4_, "\n", 0);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = _tmp6_;
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7__length1 = _vala_array_length (_tmp5_);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp4_);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       dl = _tmp7_;
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       dl_length1 = _tmp7__length1;
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _dl_size_ = dl_length1;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = dl;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9__length1 = dl_length1;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp9__length1 > 1) {
+#line 4527 "WindowLeftProps.c"
+               gchar** _tmp10_ = NULL;
+               gint _tmp10__length1 = 0;
+               const gchar* _tmp11_ = NULL;
+               gchar* _tmp12_ = NULL;
+               gchar* _tmp13_ = NULL;
+               gchar* _tmp14_ = NULL;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp10_ = dl;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp10__length1 = dl_length1;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp11_ = _tmp10_[0];
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp12_ = string_strip (_tmp11_);
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp13_ = _tmp12_;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp14_ = g_strconcat (_tmp13_, "...", NULL);
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp8_);
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp8_ = _tmp14_;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp13_);
+#line 4552 "WindowLeftProps.c"
+       } else {
+               gchar** _tmp15_ = NULL;
+               gint _tmp15__length1 = 0;
+               const gchar* _tmp16_ = NULL;
+               gchar* _tmp17_ = NULL;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp15_ = dl;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp15__length1 = dl_length1;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp16_ = _tmp15_[0];
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp17_ = g_strdup (_tmp16_);
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp8_);
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp8_ = _tmp17_;
+#line 4570 "WindowLeftProps.c"
+       }
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp18_ = g_strdup (_tmp8_);
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       dis_val = _tmp18_;
+#line 506 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp19_ = type;
+#line 506 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_strcmp0 (_tmp19_, "listener") == 0) {
+#line 4580 "WindowLeftProps.c"
+               Xcls_LeftPropsXcls_model* _tmp20_ = NULL;
+               GtkTreeStore* _tmp21_ = NULL;
+               GtkTreeIter _tmp22_ = {0};
+               const gchar* _tmp23_ = NULL;
+               const gchar* _tmp24_ = NULL;
+               const gchar* _tmp25_ = NULL;
+               const gchar* _tmp26_ = NULL;
+               gchar* _tmp27_ = NULL;
+               gchar* _tmp28_ = NULL;
+               const gchar* _tmp29_ = NULL;
+               const gchar* _tmp30_ = NULL;
+               const gchar* _tmp31_ = NULL;
+               gchar* _tmp32_ = NULL;
+               gchar* _tmp33_ = NULL;
+               const gchar* _tmp34_ = NULL;
+               gchar* _tmp35_ = NULL;
+               gchar* _tmp36_ = NULL;
+               gchar* _tmp37_ = NULL;
+               gchar* _tmp38_ = NULL;
+               gchar* _tmp39_ = NULL;
+               gchar* _tmp40_ = NULL;
+               gchar* _tmp41_ = NULL;
+               gchar* _tmp42_ = NULL;
+               const gchar* _tmp43_ = NULL;
+               gchar* _tmp44_ = NULL;
+               gchar* _tmp45_ = NULL;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp20_ = self->model;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp21_ = _tmp20_->el;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp22_ = *iter;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp23_ = type;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp24_ = key;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp25_ = key;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp26_ = type;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp27_ = xcls_leftprops_keyFormat (self, _tmp25_, _tmp26_);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp28_ = _tmp27_;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp29_ = value;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp30_ = dis_val;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp31_ = key;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp32_ = g_strconcat (_tmp31_, " ", NULL);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp33_ = _tmp32_;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp34_ = value;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp35_ = g_strconcat (_tmp33_, _tmp34_, NULL);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp36_ = _tmp35_;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp37_ = g_markup_escape_text (_tmp36_, (gssize) (-1));
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp38_ = _tmp37_;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp39_ = g_strconcat ("<tt>", _tmp38_, NULL);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp40_ = _tmp39_;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp41_ = g_strconcat (_tmp40_, "</tt>", NULL);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp42_ = _tmp41_;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp43_ = key;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp44_ = g_strconcat ("0 ", _tmp43_, NULL);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp45_ = _tmp44_;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_tree_store_set (_tmp21_, &_tmp22_, 0, _tmp23_, 1, _tmp24_, 2, _tmp28_, 3, _tmp29_, 4, _tmp30_, 5, _tmp42_, 6, _tmp45_, -1);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp45_);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp42_);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp40_);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp38_);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp36_);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp33_);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp28_);
+#line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (dis_val);
+#line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (_tmp8_);
+#line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               dl = (_vala_array_free (dl, dl_length1, (GDestroyNotify) g_free), NULL);
+#line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return;
+#line 4683 "WindowLeftProps.c"
+       }
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp46_ = self->model;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp47_ = _tmp46_->el;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp48_ = *iter;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp49_ = key;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp50_ = key;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp51_ = xcls_leftprops_keyFormat (self, _tmp50_, "prop");
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp52_ = _tmp51_;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp53_ = value;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp54_ = dis_val;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp55_ = key;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp56_ = g_strconcat (_tmp55_, " ", NULL);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp57_ = _tmp56_;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp58_ = value;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp59_ = g_strconcat (_tmp57_, _tmp58_, NULL);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp60_ = _tmp59_;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp61_ = g_markup_escape_text (_tmp60_, (gssize) (-1));
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp62_ = _tmp61_;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp63_ = g_strconcat ("<tt>", _tmp62_, NULL);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp64_ = _tmp63_;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp65_ = g_strconcat (_tmp64_, "</tt>", NULL);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp66_ = _tmp65_;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp67_ = key;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp68_ = xcls_leftprops_keySortFormat (self, _tmp67_);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp69_ = _tmp68_;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_store_set (_tmp47_, &_tmp48_, 0, "props", 1, _tmp49_, 2, _tmp52_, 3, _tmp53_, 4, _tmp54_, 5, _tmp66_, 6, _tmp69_, -1);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp69_);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp66_);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp64_);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp62_);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp60_);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp57_);
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp52_);
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (dis_val);
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (_tmp8_);
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       dl = (_vala_array_free (dl, dl_length1, (GDestroyNotify) g_free), NULL);
+#line 4755 "WindowLeftProps.c"
+}
+
+
+static void g_cclosure_user_marshal_BOOLEAN__VOID (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
+       typedef gboolean (*GMarshalFunc_BOOLEAN__VOID) (gpointer data1, gpointer data2);
+       register GMarshalFunc_BOOLEAN__VOID callback;
+       register GCClosure * cc;
+       register gpointer data1;
+       register gpointer data2;
+       gboolean v_return;
+       cc = (GCClosure *) closure;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (return_value != NULL);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (n_param_values == 1);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (G_CCLOSURE_SWAP_DATA (closure)) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               data1 = closure->data;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               data2 = param_values->data[0].v_pointer;
+#line 4777 "WindowLeftProps.c"
+       } else {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               data1 = param_values->data[0].v_pointer;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               data2 = closure->data;
+#line 4783 "WindowLeftProps.c"
+       }
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       callback = (GMarshalFunc_BOOLEAN__VOID) (marshal_data ? marshal_data : cc->callback);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       v_return = callback (data1, data2);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_value_set_boolean (return_value, v_return);
+#line 4791 "WindowLeftProps.c"
+}
+
+
+static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT_STRING_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
+       typedef void (*GMarshalFunc_VOID__OBJECT_OBJECT_STRING_STRING) (gpointer data1, gpointer arg_1, gpointer arg_2, const char* arg_3, const char* arg_4, gpointer data2);
+       register GMarshalFunc_VOID__OBJECT_OBJECT_STRING_STRING callback;
+       register GCClosure * cc;
+       register gpointer data1;
+       register gpointer data2;
+       cc = (GCClosure *) closure;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (n_param_values == 5);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (G_CCLOSURE_SWAP_DATA (closure)) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               data1 = closure->data;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               data2 = param_values->data[0].v_pointer;
+#line 4810 "WindowLeftProps.c"
+       } else {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               data1 = param_values->data[0].v_pointer;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               data2 = closure->data;
+#line 4816 "WindowLeftProps.c"
+       }
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       callback = (GMarshalFunc_VOID__OBJECT_OBJECT_STRING_STRING) (marshal_data ? marshal_data : cc->callback);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       callback (data1, g_value_get_object (param_values + 1), g_value_get_object (param_values + 2), g_value_get_string (param_values + 3), g_value_get_string (param_values + 4), data2);
+#line 4822 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_HBox2* xcls_leftprops_xcls_hbox2_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_HBox2 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkHBox* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_Button3* child_0 = NULL;
+       Xcls_LeftProps* _tmp3_ = NULL;
+       Xcls_LeftPropsXcls_Button3* _tmp4_ = NULL;
+       GtkHBox* _tmp5_ = NULL;
+       GtkButton* _tmp6_ = NULL;
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_HBox2*) g_object_new (object_type, NULL);
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkHBox*) gtk_hbox_new (TRUE, 0);
+#line 546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->priv->_this;
+#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = xcls_leftprops_xcls_button3_new (_tmp3_);
+#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_0 = _tmp4_;
+#line 552 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_0);
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = child_0->el;
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_container_add ((GtkContainer*) _tmp5_, (GtkWidget*) _tmp6_);
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_0);
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 4874 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_HBox2* xcls_leftprops_xcls_hbox2_new (Xcls_LeftProps* _owner) {
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_hbox2_construct (XCLS_LEFTPROPS_TYPE_XCLS_HBOX2, _owner);
+#line 4881 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_hbox2_class_init (Xcls_LeftPropsXcls_HBox2Class * klass) {
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_hbox2_parent_class = g_type_class_peek_parent (klass);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_HBox2Private));
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_hbox2_finalize;
+#line 4892 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_hbox2_instance_init (Xcls_LeftPropsXcls_HBox2 * self) {
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_HBOX2_GET_PRIVATE (self);
+#line 4899 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_hbox2_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_HBox2 * self;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_HBOX2, Xcls_LeftPropsXcls_HBox2);
+#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 537 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_hbox2_parent_class)->finalize (obj);
+#line 4913 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_hbox2_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_hbox2_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_hbox2_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_HBox2Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_hbox2_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_HBox2), 0, (GInstanceInitFunc) xcls_leftprops_xcls_hbox2_instance_init, NULL };
+               GType xcls_leftprops_xcls_hbox2_type_id;
+               xcls_leftprops_xcls_hbox2_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_HBox2", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_hbox2_type_id__volatile, xcls_leftprops_xcls_hbox2_type_id);
+       }
+       return xcls_leftprops_xcls_hbox2_type_id__volatile;
+}
+
+
+static gboolean __lambda57_ (Xcls_LeftPropsXcls_Button3* self, GtkWidget* _self_, GdkEventButton* ev) {
+       gboolean result = FALSE;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftPropsXcls_AddPropertyPopup* p = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftPropsXcls_AddPropertyPopup* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_AddPropertyPopup* _tmp3_ = NULL;
+       GtkMenu* _tmp4_ = NULL;
+       GdkScreen* _tmp5_ = NULL;
+       GtkMenu* _tmp6_ = NULL;
+       GtkMenu* _tmp7_ = NULL;
+       GdkEventButton* _tmp8_ = NULL;
+       guint _tmp9_ = 0U;
+       GdkEventButton* _tmp10_ = NULL;
+       guint32 _tmp11_ = 0U;
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_self_ != NULL, FALSE);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (ev != NULL, FALSE);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_before_edit (_tmp0_);
+#line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = self->priv->_this;
+#line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _tmp1_->AddPropertyPopup;
+#line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       p = _tmp3_;
+#line 587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = p->el;
+#line 587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = gdk_screen_get_default ();
+#line 587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_set_screen (_tmp4_, _tmp5_);
+#line 588 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = p->el;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp6_);
+#line 589 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = p->el;
+#line 589 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = ev;
+#line 589 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = _tmp8_->button;
+#line 589 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = ev;
+#line 589 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = _tmp10_->time;
+#line 589 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_popup (_tmp7_, NULL, NULL, NULL, NULL, _tmp9_, _tmp11_);
+#line 590 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = TRUE;
+#line 590 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (p);
+#line 590 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 4988 "WindowLeftProps.c"
+}
+
+
+static gboolean ___lambda57__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
+       gboolean result;
+       result = __lambda57_ ((Xcls_LeftPropsXcls_Button3*) self, _sender, event);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 4997 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_Button3* xcls_leftprops_xcls_button3_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_Button3 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkButton* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_HBox4* child_0 = NULL;
+       Xcls_LeftProps* _tmp3_ = NULL;
+       Xcls_LeftPropsXcls_HBox4* _tmp4_ = NULL;
+       GtkButton* _tmp5_ = NULL;
+       GtkHBox* _tmp6_ = NULL;
+       Xcls_LeftPropsXcls_AddPropertyPopup* child_1 = NULL;
+       Xcls_LeftProps* _tmp7_ = NULL;
+       Xcls_LeftPropsXcls_AddPropertyPopup* _tmp8_ = NULL;
+       GtkButton* _tmp9_ = NULL;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_Button3*) g_object_new (object_type, NULL);
+#line 569 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 569 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 569 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 569 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkButton*) gtk_button_new ();
+#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->priv->_this;
+#line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = xcls_leftprops_xcls_hbox4_new (_tmp3_);
+#line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_0 = _tmp4_;
+#line 576 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_0);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = child_0->el;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_container_add ((GtkContainer*) _tmp5_, (GtkWidget*) _tmp6_);
+#line 578 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->priv->_this;
+#line 578 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = xcls_leftprops_xcls_addpropertypopup_new (_tmp7_);
+#line 578 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_1 = _tmp8_;
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_1);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = self->el;
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp9_, "button-press-event", (GCallback) ___lambda57__gtk_widget_button_press_event, self, 0);
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_1);
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_0);
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 5067 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_Button3* xcls_leftprops_xcls_button3_new (Xcls_LeftProps* _owner) {
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_button3_construct (XCLS_LEFTPROPS_TYPE_XCLS_BUTTON3, _owner);
+#line 5074 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_button3_class_init (Xcls_LeftPropsXcls_Button3Class * klass) {
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_button3_parent_class = g_type_class_peek_parent (klass);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_Button3Private));
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_button3_finalize;
+#line 5085 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_button3_instance_init (Xcls_LeftPropsXcls_Button3 * self) {
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_BUTTON3_GET_PRIVATE (self);
+#line 5092 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_button3_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_Button3 * self;
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_BUTTON3, Xcls_LeftPropsXcls_Button3);
+#line 560 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 561 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_button3_parent_class)->finalize (obj);
+#line 5106 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_button3_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_button3_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_button3_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_Button3Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_button3_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_Button3), 0, (GInstanceInitFunc) xcls_leftprops_xcls_button3_instance_init, NULL };
+               GType xcls_leftprops_xcls_button3_type_id;
+               xcls_leftprops_xcls_button3_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_Button3", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_button3_type_id__volatile, xcls_leftprops_xcls_button3_type_id);
+       }
+       return xcls_leftprops_xcls_button3_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_HBox4* xcls_leftprops_xcls_hbox4_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_HBox4 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkHBox* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_Image5* child_0 = NULL;
+       Xcls_LeftProps* _tmp3_ = NULL;
+       Xcls_LeftPropsXcls_Image5* _tmp4_ = NULL;
+       GtkHBox* _tmp5_ = NULL;
+       GtkImage* _tmp6_ = NULL;
+       Xcls_LeftPropsXcls_Label6* child_1 = NULL;
+       Xcls_LeftProps* _tmp7_ = NULL;
+       Xcls_LeftPropsXcls_Label6* _tmp8_ = NULL;
+       GtkHBox* _tmp9_ = NULL;
+       GtkLabel* _tmp10_ = NULL;
+#line 605 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 605 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_HBox4*) g_object_new (object_type, NULL);
+#line 607 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 607 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 607 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 607 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkHBox*) gtk_hbox_new (TRUE, 0);
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 613 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->priv->_this;
+#line 613 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = xcls_leftprops_xcls_image5_new (_tmp3_);
+#line 613 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_0 = _tmp4_;
+#line 614 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_0);
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = child_0->el;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_container_add ((GtkContainer*) _tmp5_, (GtkWidget*) _tmp6_);
+#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->priv->_this;
+#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = xcls_leftprops_xcls_label6_new (_tmp7_);
+#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_1 = _tmp8_;
+#line 617 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_1);
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = self->el;
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = child_1->el;
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_container_add ((GtkContainer*) _tmp9_, (GtkWidget*) _tmp10_);
+#line 605 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_1);
+#line 605 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_0);
+#line 605 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 5191 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_HBox4* xcls_leftprops_xcls_hbox4_new (Xcls_LeftProps* _owner) {
+#line 605 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_hbox4_construct (XCLS_LEFTPROPS_TYPE_XCLS_HBOX4, _owner);
+#line 5198 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_hbox4_class_init (Xcls_LeftPropsXcls_HBox4Class * klass) {
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_hbox4_parent_class = g_type_class_peek_parent (klass);
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_HBox4Private));
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_hbox4_finalize;
+#line 5209 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_hbox4_instance_init (Xcls_LeftPropsXcls_HBox4 * self) {
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_HBOX4_GET_PRIVATE (self);
+#line 5216 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_hbox4_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_HBox4 * self;
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_HBOX4, Xcls_LeftPropsXcls_HBox4);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 599 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_hbox4_parent_class)->finalize (obj);
+#line 5230 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_hbox4_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_hbox4_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_hbox4_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_HBox4Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_hbox4_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_HBox4), 0, (GInstanceInitFunc) xcls_leftprops_xcls_hbox4_instance_init, NULL };
+               GType xcls_leftprops_xcls_hbox4_type_id;
+               xcls_leftprops_xcls_hbox4_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_HBox4", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_hbox4_type_id__volatile, xcls_leftprops_xcls_hbox4_type_id);
+       }
+       return xcls_leftprops_xcls_hbox4_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_Image5* xcls_leftprops_xcls_image5_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_Image5 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkImage* _tmp2_ = NULL;
+       GtkImage* _tmp3_ = NULL;
+       GtkImage* _tmp4_ = NULL;
+#line 632 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 632 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_Image5*) g_object_new (object_type, NULL);
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 635 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkImage*) gtk_image_new ();
+#line 635 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 635 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 635 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set (_tmp3_, "stock", GTK_STOCK_ADD, NULL);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set (_tmp4_, "icon-size", (gint) GTK_ICON_SIZE_MENU, NULL);
+#line 632 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 5283 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_Image5* xcls_leftprops_xcls_image5_new (Xcls_LeftProps* _owner) {
+#line 632 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_image5_construct (XCLS_LEFTPROPS_TYPE_XCLS_IMAGE5, _owner);
+#line 5290 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_image5_class_init (Xcls_LeftPropsXcls_Image5Class * klass) {
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_image5_parent_class = g_type_class_peek_parent (klass);
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_Image5Private));
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_image5_finalize;
+#line 5301 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_image5_instance_init (Xcls_LeftPropsXcls_Image5 * self) {
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_IMAGE5_GET_PRIVATE (self);
+#line 5308 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_image5_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_Image5 * self;
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_IMAGE5, Xcls_LeftPropsXcls_Image5);
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 626 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_image5_parent_class)->finalize (obj);
+#line 5322 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_image5_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_image5_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_image5_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_Image5Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_image5_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_Image5), 0, (GInstanceInitFunc) xcls_leftprops_xcls_image5_instance_init, NULL };
+               GType xcls_leftprops_xcls_image5_type_id;
+               xcls_leftprops_xcls_image5_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_Image5", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_image5_type_id__volatile, xcls_leftprops_xcls_image5_type_id);
+       }
+       return xcls_leftprops_xcls_image5_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_Label6* xcls_leftprops_xcls_label6_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_Label6 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkLabel* _tmp2_ = NULL;
+#line 655 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 655 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_Label6*) g_object_new (object_type, NULL);
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkLabel*) gtk_label_new ("Other");
+#line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 655 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 5365 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_Label6* xcls_leftprops_xcls_label6_new (Xcls_LeftProps* _owner) {
+#line 655 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_label6_construct (XCLS_LEFTPROPS_TYPE_XCLS_LABEL6, _owner);
+#line 5372 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_label6_class_init (Xcls_LeftPropsXcls_Label6Class * klass) {
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_label6_parent_class = g_type_class_peek_parent (klass);
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_Label6Private));
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_label6_finalize;
+#line 5383 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_label6_instance_init (Xcls_LeftPropsXcls_Label6 * self) {
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_LABEL6_GET_PRIVATE (self);
+#line 5390 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_label6_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_Label6 * self;
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_LABEL6, Xcls_LeftPropsXcls_Label6);
+#line 648 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 649 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_label6_parent_class)->finalize (obj);
+#line 5404 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_label6_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_label6_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_label6_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_Label6Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_label6_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_Label6), 0, (GInstanceInitFunc) xcls_leftprops_xcls_label6_instance_init, NULL };
+               GType xcls_leftprops_xcls_label6_type_id;
+               xcls_leftprops_xcls_label6_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_Label6", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_label6_type_id__volatile, xcls_leftprops_xcls_label6_type_id);
+       }
+       return xcls_leftprops_xcls_label6_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_AddPropertyPopup* xcls_leftprops_xcls_addpropertypopup_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_AddPropertyPopup * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_AddPropertyPopup* _tmp3_ = NULL;
+       GtkMenu* _tmp4_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem8* child_0 = NULL;
+       Xcls_LeftProps* _tmp5_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem8* _tmp6_ = NULL;
+       GtkMenu* _tmp7_ = NULL;
+       GtkMenuItem* _tmp8_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem9* child_1 = NULL;
+       Xcls_LeftProps* _tmp9_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem9* _tmp10_ = NULL;
+       GtkMenu* _tmp11_ = NULL;
+       GtkMenuItem* _tmp12_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem10* child_2 = NULL;
+       Xcls_LeftProps* _tmp13_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem10* _tmp14_ = NULL;
+       GtkMenu* _tmp15_ = NULL;
+       GtkMenuItem* _tmp16_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem11* child_3 = NULL;
+       Xcls_LeftProps* _tmp17_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem11* _tmp18_ = NULL;
+       GtkMenu* _tmp19_ = NULL;
+       GtkMenuItem* _tmp20_ = NULL;
+       Xcls_LeftPropsXcls_SeparatorMenuItem12* child_4 = NULL;
+       Xcls_LeftProps* _tmp21_ = NULL;
+       Xcls_LeftPropsXcls_SeparatorMenuItem12* _tmp22_ = NULL;
+       GtkMenu* _tmp23_ = NULL;
+       GtkSeparatorMenuItem* _tmp24_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem13* child_5 = NULL;
+       Xcls_LeftProps* _tmp25_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem13* _tmp26_ = NULL;
+       GtkMenu* _tmp27_ = NULL;
+       GtkMenuItem* _tmp28_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem14* child_6 = NULL;
+       Xcls_LeftProps* _tmp29_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem14* _tmp30_ = NULL;
+       GtkMenu* _tmp31_ = NULL;
+       GtkMenuItem* _tmp32_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem15* child_7 = NULL;
+       Xcls_LeftProps* _tmp33_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem15* _tmp34_ = NULL;
+       GtkMenu* _tmp35_ = NULL;
+       GtkMenuItem* _tmp36_ = NULL;
+       Xcls_LeftPropsXcls_SeparatorMenuItem16* child_8 = NULL;
+       Xcls_LeftProps* _tmp37_ = NULL;
+       Xcls_LeftPropsXcls_SeparatorMenuItem16* _tmp38_ = NULL;
+       GtkMenu* _tmp39_ = NULL;
+       GtkSeparatorMenuItem* _tmp40_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem17* child_9 = NULL;
+       Xcls_LeftProps* _tmp41_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem17* _tmp42_ = NULL;
+       GtkMenu* _tmp43_ = NULL;
+       GtkMenuItem* _tmp44_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem18* child_10 = NULL;
+       Xcls_LeftProps* _tmp45_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem18* _tmp46_ = NULL;
+       GtkMenu* _tmp47_ = NULL;
+       GtkMenuItem* _tmp48_ = NULL;
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_AddPropertyPopup*) g_object_new (object_type, NULL);
+#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->priv->_this;
+#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (_tmp2_->AddPropertyPopup);
+#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_->AddPropertyPopup = _tmp3_;
+#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = (GtkMenu*) gtk_menu_new ();
+#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp4_);
+#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp4_;
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->priv->_this;
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = xcls_leftprops_xcls_menuitem8_new (_tmp5_);
+#line 685 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_0 = _tmp6_;
+#line 686 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_0);
+#line 687 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->el;
+#line 687 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = child_0->el;
+#line 687 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp7_, (GtkWidget*) _tmp8_);
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = self->priv->_this;
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = xcls_leftprops_xcls_menuitem9_new (_tmp9_);
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_1 = _tmp10_;
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_1);
+#line 690 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = self->el;
+#line 690 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp12_ = child_1->el;
+#line 690 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp11_, (GtkWidget*) _tmp12_);
+#line 691 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = self->priv->_this;
+#line 691 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = xcls_leftprops_xcls_menuitem10_new (_tmp13_);
+#line 691 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_2 = _tmp14_;
+#line 692 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_2);
+#line 693 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp15_ = self->el;
+#line 693 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp16_ = child_2->el;
+#line 693 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp15_, (GtkWidget*) _tmp16_);
+#line 694 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp17_ = self->priv->_this;
+#line 694 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp18_ = xcls_leftprops_xcls_menuitem11_new (_tmp17_);
+#line 694 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_3 = _tmp18_;
+#line 695 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_3);
+#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp19_ = self->el;
+#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp20_ = child_3->el;
+#line 696 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp19_, (GtkWidget*) _tmp20_);
+#line 697 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp21_ = self->priv->_this;
+#line 697 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp22_ = xcls_leftprops_xcls_separatormenuitem12_new (_tmp21_);
+#line 697 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_4 = _tmp22_;
+#line 698 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_4);
+#line 699 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp23_ = self->el;
+#line 699 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp24_ = child_4->el;
+#line 699 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_container_add ((GtkContainer*) _tmp23_, (GtkWidget*) _tmp24_);
+#line 700 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp25_ = self->priv->_this;
+#line 700 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp26_ = xcls_leftprops_xcls_menuitem13_new (_tmp25_);
+#line 700 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_5 = _tmp26_;
+#line 701 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_5);
+#line 702 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp27_ = self->el;
+#line 702 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp28_ = child_5->el;
+#line 702 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp27_, (GtkWidget*) _tmp28_);
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp29_ = self->priv->_this;
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp30_ = xcls_leftprops_xcls_menuitem14_new (_tmp29_);
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_6 = _tmp30_;
+#line 704 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_6);
+#line 705 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp31_ = self->el;
+#line 705 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp32_ = child_6->el;
+#line 705 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp31_, (GtkWidget*) _tmp32_);
+#line 706 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp33_ = self->priv->_this;
+#line 706 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp34_ = xcls_leftprops_xcls_menuitem15_new (_tmp33_);
+#line 706 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_7 = _tmp34_;
+#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_7);
+#line 708 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp35_ = self->el;
+#line 708 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp36_ = child_7->el;
+#line 708 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp35_, (GtkWidget*) _tmp36_);
+#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp37_ = self->priv->_this;
+#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp38_ = xcls_leftprops_xcls_separatormenuitem16_new (_tmp37_);
+#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_8 = _tmp38_;
+#line 710 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_8);
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp39_ = self->el;
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp40_ = child_8->el;
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_container_add ((GtkContainer*) _tmp39_, (GtkWidget*) _tmp40_);
+#line 712 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp41_ = self->priv->_this;
+#line 712 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp42_ = xcls_leftprops_xcls_menuitem17_new (_tmp41_);
+#line 712 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_9 = _tmp42_;
+#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_9);
+#line 714 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp43_ = self->el;
+#line 714 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp44_ = child_9->el;
+#line 714 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp43_, (GtkWidget*) _tmp44_);
+#line 715 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp45_ = self->priv->_this;
+#line 715 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp46_ = xcls_leftprops_xcls_menuitem18_new (_tmp45_);
+#line 715 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_10 = _tmp46_;
+#line 716 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_10);
+#line 717 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp47_ = self->el;
+#line 717 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp48_ = child_10->el;
+#line 717 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp47_, (GtkWidget*) _tmp48_);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_10);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_9);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_8);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_7);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_6);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_5);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_4);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_3);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_2);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_1);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_0);
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 5688 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_AddPropertyPopup* xcls_leftprops_xcls_addpropertypopup_new (Xcls_LeftProps* _owner) {
+#line 676 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_addpropertypopup_construct (XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, _owner);
+#line 5695 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_addpropertypopup_class_init (Xcls_LeftPropsXcls_AddPropertyPopupClass * klass) {
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_addpropertypopup_parent_class = g_type_class_peek_parent (klass);
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_AddPropertyPopupPrivate));
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_addpropertypopup_finalize;
+#line 5706 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_addpropertypopup_instance_init (Xcls_LeftPropsXcls_AddPropertyPopup * self) {
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP_GET_PRIVATE (self);
+#line 5713 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_addpropertypopup_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_AddPropertyPopup * self;
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, Xcls_LeftPropsXcls_AddPropertyPopup);
+#line 669 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 670 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_addpropertypopup_parent_class)->finalize (obj);
+#line 5727 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_addpropertypopup_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_addpropertypopup_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_addpropertypopup_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_AddPropertyPopupClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_addpropertypopup_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_AddPropertyPopup), 0, (GInstanceInitFunc) xcls_leftprops_xcls_addpropertypopup_instance_init, NULL };
+               GType xcls_leftprops_xcls_addpropertypopup_type_id;
+               xcls_leftprops_xcls_addpropertypopup_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_AddPropertyPopup", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_addpropertypopup_type_id__volatile, xcls_leftprops_xcls_addpropertypopup_type_id);
+       }
+       return xcls_leftprops_xcls_addpropertypopup_type_id__volatile;
+}
+
+
+static void __lambda32_ (Xcls_LeftPropsXcls_MenuItem8* self) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_addProp (_tmp0_, "prop", "id", "", "");
+#line 5749 "WindowLeftProps.c"
+}
+
+
+static void ___lambda32__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda32_ ((Xcls_LeftPropsXcls_MenuItem8*) self);
+#line 5756 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem8* xcls_leftprops_xcls_menuitem8_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_MenuItem8 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+       GtkMenuItem* _tmp5_ = NULL;
+#line 731 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 731 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_MenuItem8*) g_object_new (object_type, NULL);
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 734 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 734 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 734 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 734 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 739 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 739 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_widget_set_tooltip_markup ((GtkWidget*) _tmp3_, "Using _this.{ID} will map to this element");
+#line 740 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 740 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_item_set_label (_tmp4_, "id: _this.{ID} (Vala)");
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp5_, "activate", (GCallback) ___lambda32__gtk_menu_item_activate, self, 0);
+#line 731 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 5802 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem8* xcls_leftprops_xcls_menuitem8_new (Xcls_LeftProps* _owner) {
+#line 731 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_menuitem8_construct (XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM8, _owner);
+#line 5809 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem8_class_init (Xcls_LeftPropsXcls_MenuItem8Class * klass) {
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_menuitem8_parent_class = g_type_class_peek_parent (klass);
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_MenuItem8Private));
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_menuitem8_finalize;
+#line 5820 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem8_instance_init (Xcls_LeftPropsXcls_MenuItem8 * self) {
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MENUITEM8_GET_PRIVATE (self);
+#line 5827 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem8_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_MenuItem8 * self;
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM8, Xcls_LeftPropsXcls_MenuItem8);
+#line 724 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_menuitem8_parent_class)->finalize (obj);
+#line 5841 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_menuitem8_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_menuitem8_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_menuitem8_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_MenuItem8Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_menuitem8_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_MenuItem8), 0, (GInstanceInitFunc) xcls_leftprops_xcls_menuitem8_instance_init, NULL };
+               GType xcls_leftprops_xcls_menuitem8_type_id;
+               xcls_leftprops_xcls_menuitem8_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_MenuItem8", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_menuitem8_type_id__volatile, xcls_leftprops_xcls_menuitem8_type_id);
+       }
+       return xcls_leftprops_xcls_menuitem8_type_id__volatile;
+}
+
+
+static void __lambda49_ (Xcls_LeftPropsXcls_MenuItem9* self) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+#line 773 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 773 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_addProp (_tmp0_, "prop", "pack", "add", "*");
+#line 5863 "WindowLeftProps.c"
+}
+
+
+static void ___lambda49__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 771 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda49_ ((Xcls_LeftPropsXcls_MenuItem9*) self);
+#line 5870 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem9* xcls_leftprops_xcls_menuitem9_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_MenuItem9 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+       GtkMenuItem* _tmp5_ = NULL;
+#line 759 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 759 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_MenuItem9*) g_object_new (object_type, NULL);
+#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 762 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 767 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 767 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_widget_set_tooltip_markup ((GtkWidget*) _tmp3_, "how to pack this element onto parent, (method, 2nd arg, 3rd arg) .. th" \
+"e 1st argument is filled by the element");
+#line 768 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 768 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_item_set_label (_tmp4_, "pack: Pack method (Vala)");
+#line 771 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 771 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp5_, "activate", (GCallback) ___lambda49__gtk_menu_item_activate, self, 0);
+#line 759 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 5916 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem9* xcls_leftprops_xcls_menuitem9_new (Xcls_LeftProps* _owner) {
+#line 759 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_menuitem9_construct (XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM9, _owner);
+#line 5923 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem9_class_init (Xcls_LeftPropsXcls_MenuItem9Class * klass) {
+#line 750 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_menuitem9_parent_class = g_type_class_peek_parent (klass);
+#line 750 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_MenuItem9Private));
+#line 750 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_menuitem9_finalize;
+#line 5934 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem9_instance_init (Xcls_LeftPropsXcls_MenuItem9 * self) {
+#line 750 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MENUITEM9_GET_PRIVATE (self);
+#line 5941 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem9_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_MenuItem9 * self;
+#line 750 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM9, Xcls_LeftPropsXcls_MenuItem9);
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 753 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 750 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_menuitem9_parent_class)->finalize (obj);
+#line 5955 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_menuitem9_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_menuitem9_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_menuitem9_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_MenuItem9Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_menuitem9_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_MenuItem9), 0, (GInstanceInitFunc) xcls_leftprops_xcls_menuitem9_instance_init, NULL };
+               GType xcls_leftprops_xcls_menuitem9_type_id;
+               xcls_leftprops_xcls_menuitem9_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_MenuItem9", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_menuitem9_type_id__volatile, xcls_leftprops_xcls_menuitem9_type_id);
+       }
+       return xcls_leftprops_xcls_menuitem9_type_id__volatile;
+}
+
+
+static void __lambda50_ (Xcls_LeftPropsXcls_MenuItem10* self) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+#line 802 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 802 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_addProp (_tmp0_, "prop", "ctor", "", "*");
+#line 5977 "WindowLeftProps.c"
+}
+
+
+static void ___lambda50__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 800 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda50_ ((Xcls_LeftPropsXcls_MenuItem10*) self);
+#line 5984 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem10* xcls_leftprops_xcls_menuitem10_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_MenuItem10 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+       GtkMenuItem* _tmp5_ = NULL;
+#line 788 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 788 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_MenuItem10*) g_object_new (object_type, NULL);
+#line 790 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 790 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 790 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 790 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 791 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 791 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 791 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 791 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 796 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 796 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_widget_set_tooltip_markup ((GtkWidget*) _tmp3_, "eg. \n\nnew Clutter.Image.from_file(.....)");
+#line 797 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 797 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_item_set_label (_tmp4_, "ctor: Alterative to default contructor");
+#line 800 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 800 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp5_, "activate", (GCallback) ___lambda50__gtk_menu_item_activate, self, 0);
+#line 788 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 6030 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem10* xcls_leftprops_xcls_menuitem10_new (Xcls_LeftProps* _owner) {
+#line 788 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_menuitem10_construct (XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM10, _owner);
+#line 6037 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem10_class_init (Xcls_LeftPropsXcls_MenuItem10Class * klass) {
+#line 779 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_menuitem10_parent_class = g_type_class_peek_parent (klass);
+#line 779 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_MenuItem10Private));
+#line 779 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_menuitem10_finalize;
+#line 6048 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem10_instance_init (Xcls_LeftPropsXcls_MenuItem10 * self) {
+#line 779 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MENUITEM10_GET_PRIVATE (self);
+#line 6055 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem10_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_MenuItem10 * self;
+#line 779 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM10, Xcls_LeftPropsXcls_MenuItem10);
+#line 781 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 782 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 779 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_menuitem10_parent_class)->finalize (obj);
+#line 6069 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_menuitem10_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_menuitem10_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_menuitem10_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_MenuItem10Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_menuitem10_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_MenuItem10), 0, (GInstanceInitFunc) xcls_leftprops_xcls_menuitem10_instance_init, NULL };
+               GType xcls_leftprops_xcls_menuitem10_type_id;
+               xcls_leftprops_xcls_menuitem10_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_MenuItem10", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_menuitem10_type_id__volatile, xcls_leftprops_xcls_menuitem10_type_id);
+       }
+       return xcls_leftprops_xcls_menuitem10_type_id__volatile;
+}
+
+
+static void __lambda51_ (Xcls_LeftPropsXcls_MenuItem11* self) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+#line 831 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 831 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_addProp (_tmp0_, "prop", "init", "{\n\n}\n", "*");
+#line 6091 "WindowLeftProps.c"
+}
+
+
+static void ___lambda51__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 829 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda51_ ((Xcls_LeftPropsXcls_MenuItem11*) self);
+#line 6098 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem11* xcls_leftprops_xcls_menuitem11_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_MenuItem11 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+       GtkMenuItem* _tmp5_ = NULL;
+#line 817 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 817 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_MenuItem11*) g_object_new (object_type, NULL);
+#line 819 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 819 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 819 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 819 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 820 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 820 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 820 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 820 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 825 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_widget_set_tooltip_markup ((GtkWidget*) _tmp3_, "This code is called after the ctor");
+#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_item_set_label (_tmp4_, "init: initialziation code (vala)");
+#line 829 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 829 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp5_, "activate", (GCallback) ___lambda51__gtk_menu_item_activate, self, 0);
+#line 817 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 6144 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem11* xcls_leftprops_xcls_menuitem11_new (Xcls_LeftProps* _owner) {
+#line 817 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_menuitem11_construct (XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM11, _owner);
+#line 6151 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem11_class_init (Xcls_LeftPropsXcls_MenuItem11Class * klass) {
+#line 808 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_menuitem11_parent_class = g_type_class_peek_parent (klass);
+#line 808 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_MenuItem11Private));
+#line 808 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_menuitem11_finalize;
+#line 6162 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem11_instance_init (Xcls_LeftPropsXcls_MenuItem11 * self) {
+#line 808 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MENUITEM11_GET_PRIVATE (self);
+#line 6169 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem11_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_MenuItem11 * self;
+#line 808 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM11, Xcls_LeftPropsXcls_MenuItem11);
+#line 810 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 811 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 808 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_menuitem11_parent_class)->finalize (obj);
+#line 6183 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_menuitem11_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_menuitem11_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_menuitem11_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_MenuItem11Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_menuitem11_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_MenuItem11), 0, (GInstanceInitFunc) xcls_leftprops_xcls_menuitem11_instance_init, NULL };
+               GType xcls_leftprops_xcls_menuitem11_type_id;
+               xcls_leftprops_xcls_menuitem11_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_MenuItem11", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_menuitem11_type_id__volatile, xcls_leftprops_xcls_menuitem11_type_id);
+       }
+       return xcls_leftprops_xcls_menuitem11_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_SeparatorMenuItem12* xcls_leftprops_xcls_separatormenuitem12_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_SeparatorMenuItem12 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkSeparatorMenuItem* _tmp2_ = NULL;
+#line 846 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 846 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_SeparatorMenuItem12*) g_object_new (object_type, NULL);
+#line 848 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 848 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 848 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 848 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 849 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkSeparatorMenuItem*) gtk_separator_menu_item_new ();
+#line 849 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 849 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 849 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 846 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 6226 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_SeparatorMenuItem12* xcls_leftprops_xcls_separatormenuitem12_new (Xcls_LeftProps* _owner) {
+#line 846 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_separatormenuitem12_construct (XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM12, _owner);
+#line 6233 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_separatormenuitem12_class_init (Xcls_LeftPropsXcls_SeparatorMenuItem12Class * klass) {
+#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_separatormenuitem12_parent_class = g_type_class_peek_parent (klass);
+#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_SeparatorMenuItem12Private));
+#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_separatormenuitem12_finalize;
+#line 6244 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_separatormenuitem12_instance_init (Xcls_LeftPropsXcls_SeparatorMenuItem12 * self) {
+#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM12_GET_PRIVATE (self);
+#line 6251 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_separatormenuitem12_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_SeparatorMenuItem12 * self;
+#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM12, Xcls_LeftPropsXcls_SeparatorMenuItem12);
+#line 839 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 840 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 837 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_separatormenuitem12_parent_class)->finalize (obj);
+#line 6265 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_separatormenuitem12_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_separatormenuitem12_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_separatormenuitem12_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_SeparatorMenuItem12Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_separatormenuitem12_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_SeparatorMenuItem12), 0, (GInstanceInitFunc) xcls_leftprops_xcls_separatormenuitem12_instance_init, NULL };
+               GType xcls_leftprops_xcls_separatormenuitem12_type_id;
+               xcls_leftprops_xcls_separatormenuitem12_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_SeparatorMenuItem12", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_separatormenuitem12_type_id__volatile, xcls_leftprops_xcls_separatormenuitem12_type_id);
+       }
+       return xcls_leftprops_xcls_separatormenuitem12_type_id__volatile;
+}
+
+
+static void __lambda52_ (Xcls_LeftPropsXcls_MenuItem13* self, GtkMenuItem* _self_) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+#line 879 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (_self_ != NULL);
+#line 881 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 881 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_addProp (_tmp0_, "prop", "XXXX", "", "string");
+#line 6289 "WindowLeftProps.c"
+}
+
+
+static void ___lambda52__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 879 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda52_ ((Xcls_LeftPropsXcls_MenuItem13*) self, _sender);
+#line 6296 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem13* xcls_leftprops_xcls_menuitem13_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_MenuItem13 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+       GtkMenuItem* _tmp5_ = NULL;
+#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_MenuItem13*) g_object_new (object_type, NULL);
+#line 869 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 869 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 869 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 869 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 870 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 870 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 870 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 870 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 875 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 875 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_widget_set_tooltip_markup ((GtkWidget*) _tmp3_, "Add a user defined string property");
+#line 876 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 876 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_item_set_label (_tmp4_, "String");
+#line 879 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 879 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp5_, "activate", (GCallback) ___lambda52__gtk_menu_item_activate, self, 0);
+#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 6342 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem13* xcls_leftprops_xcls_menuitem13_new (Xcls_LeftProps* _owner) {
+#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_menuitem13_construct (XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM13, _owner);
+#line 6349 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem13_class_init (Xcls_LeftPropsXcls_MenuItem13Class * klass) {
+#line 858 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_menuitem13_parent_class = g_type_class_peek_parent (klass);
+#line 858 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_MenuItem13Private));
+#line 858 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_menuitem13_finalize;
+#line 6360 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem13_instance_init (Xcls_LeftPropsXcls_MenuItem13 * self) {
+#line 858 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MENUITEM13_GET_PRIVATE (self);
+#line 6367 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem13_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_MenuItem13 * self;
+#line 858 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM13, Xcls_LeftPropsXcls_MenuItem13);
+#line 860 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 861 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 858 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_menuitem13_parent_class)->finalize (obj);
+#line 6381 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_menuitem13_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_menuitem13_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_menuitem13_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_MenuItem13Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_menuitem13_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_MenuItem13), 0, (GInstanceInitFunc) xcls_leftprops_xcls_menuitem13_instance_init, NULL };
+               GType xcls_leftprops_xcls_menuitem13_type_id;
+               xcls_leftprops_xcls_menuitem13_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_MenuItem13", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_menuitem13_type_id__volatile, xcls_leftprops_xcls_menuitem13_type_id);
+       }
+       return xcls_leftprops_xcls_menuitem13_type_id__volatile;
+}
+
+
+static void __lambda53_ (Xcls_LeftPropsXcls_MenuItem14* self) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+#line 911 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 911 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_addProp (_tmp0_, "prop", "XXX", "0", "int");
+#line 6403 "WindowLeftProps.c"
+}
+
+
+static void ___lambda53__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda53_ ((Xcls_LeftPropsXcls_MenuItem14*) self);
+#line 6410 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem14* xcls_leftprops_xcls_menuitem14_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_MenuItem14 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+       GtkMenuItem* _tmp5_ = NULL;
+#line 897 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 897 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_MenuItem14*) g_object_new (object_type, NULL);
+#line 899 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 899 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 899 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 899 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 905 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 905 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_widget_set_tooltip_markup ((GtkWidget*) _tmp3_, "Add a user defined number property");
+#line 906 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 906 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_item_set_label (_tmp4_, "Number");
+#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp5_, "activate", (GCallback) ___lambda53__gtk_menu_item_activate, self, 0);
+#line 897 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 6456 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem14* xcls_leftprops_xcls_menuitem14_new (Xcls_LeftProps* _owner) {
+#line 897 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_menuitem14_construct (XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM14, _owner);
+#line 6463 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem14_class_init (Xcls_LeftPropsXcls_MenuItem14Class * klass) {
+#line 888 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_menuitem14_parent_class = g_type_class_peek_parent (klass);
+#line 888 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_MenuItem14Private));
+#line 888 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_menuitem14_finalize;
+#line 6474 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem14_instance_init (Xcls_LeftPropsXcls_MenuItem14 * self) {
+#line 888 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MENUITEM14_GET_PRIVATE (self);
+#line 6481 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem14_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_MenuItem14 * self;
+#line 888 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM14, Xcls_LeftPropsXcls_MenuItem14);
+#line 890 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 891 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 888 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_menuitem14_parent_class)->finalize (obj);
+#line 6495 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_menuitem14_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_menuitem14_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_menuitem14_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_MenuItem14Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_menuitem14_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_MenuItem14), 0, (GInstanceInitFunc) xcls_leftprops_xcls_menuitem14_instance_init, NULL };
+               GType xcls_leftprops_xcls_menuitem14_type_id;
+               xcls_leftprops_xcls_menuitem14_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_MenuItem14", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_menuitem14_type_id__volatile, xcls_leftprops_xcls_menuitem14_type_id);
+       }
+       return xcls_leftprops_xcls_menuitem14_type_id__volatile;
+}
+
+
+static void __lambda54_ (Xcls_LeftPropsXcls_MenuItem15* self) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 940 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_addProp (_tmp0_, "prop", "XXX", "true", "bool");
+#line 6517 "WindowLeftProps.c"
+}
+
+
+static void ___lambda54__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 938 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda54_ ((Xcls_LeftPropsXcls_MenuItem15*) self);
+#line 6524 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem15* xcls_leftprops_xcls_menuitem15_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_MenuItem15 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+       GtkMenuItem* _tmp5_ = NULL;
+#line 926 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 926 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_MenuItem15*) g_object_new (object_type, NULL);
+#line 928 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 928 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 928 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 928 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 929 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 929 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 929 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 929 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 934 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 934 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_widget_set_tooltip_markup ((GtkWidget*) _tmp3_, "Add a user defined boolean property");
+#line 935 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 935 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_item_set_label (_tmp4_, "Boolean");
+#line 938 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 938 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp5_, "activate", (GCallback) ___lambda54__gtk_menu_item_activate, self, 0);
+#line 926 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 6570 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem15* xcls_leftprops_xcls_menuitem15_new (Xcls_LeftProps* _owner) {
+#line 926 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_menuitem15_construct (XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM15, _owner);
+#line 6577 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem15_class_init (Xcls_LeftPropsXcls_MenuItem15Class * klass) {
+#line 917 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_menuitem15_parent_class = g_type_class_peek_parent (klass);
+#line 917 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_MenuItem15Private));
+#line 917 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_menuitem15_finalize;
+#line 6588 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem15_instance_init (Xcls_LeftPropsXcls_MenuItem15 * self) {
+#line 917 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MENUITEM15_GET_PRIVATE (self);
+#line 6595 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem15_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_MenuItem15 * self;
+#line 917 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM15, Xcls_LeftPropsXcls_MenuItem15);
+#line 919 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 920 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 917 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_menuitem15_parent_class)->finalize (obj);
+#line 6609 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_menuitem15_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_menuitem15_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_menuitem15_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_MenuItem15Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_menuitem15_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_MenuItem15), 0, (GInstanceInitFunc) xcls_leftprops_xcls_menuitem15_instance_init, NULL };
+               GType xcls_leftprops_xcls_menuitem15_type_id;
+               xcls_leftprops_xcls_menuitem15_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_MenuItem15", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_menuitem15_type_id__volatile, xcls_leftprops_xcls_menuitem15_type_id);
+       }
+       return xcls_leftprops_xcls_menuitem15_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_SeparatorMenuItem16* xcls_leftprops_xcls_separatormenuitem16_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_SeparatorMenuItem16 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkSeparatorMenuItem* _tmp2_ = NULL;
+#line 955 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 955 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_SeparatorMenuItem16*) g_object_new (object_type, NULL);
+#line 957 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 957 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 957 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 957 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 958 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkSeparatorMenuItem*) gtk_separator_menu_item_new ();
+#line 958 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 958 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 958 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 955 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 6652 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_SeparatorMenuItem16* xcls_leftprops_xcls_separatormenuitem16_new (Xcls_LeftProps* _owner) {
+#line 955 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_separatormenuitem16_construct (XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM16, _owner);
+#line 6659 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_separatormenuitem16_class_init (Xcls_LeftPropsXcls_SeparatorMenuItem16Class * klass) {
+#line 946 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_separatormenuitem16_parent_class = g_type_class_peek_parent (klass);
+#line 946 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_SeparatorMenuItem16Private));
+#line 946 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_separatormenuitem16_finalize;
+#line 6670 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_separatormenuitem16_instance_init (Xcls_LeftPropsXcls_SeparatorMenuItem16 * self) {
+#line 946 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM16_GET_PRIVATE (self);
+#line 6677 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_separatormenuitem16_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_SeparatorMenuItem16 * self;
+#line 946 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM16, Xcls_LeftPropsXcls_SeparatorMenuItem16);
+#line 948 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 949 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 946 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_separatormenuitem16_parent_class)->finalize (obj);
+#line 6691 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_separatormenuitem16_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_separatormenuitem16_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_separatormenuitem16_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_SeparatorMenuItem16Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_separatormenuitem16_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_SeparatorMenuItem16), 0, (GInstanceInitFunc) xcls_leftprops_xcls_separatormenuitem16_instance_init, NULL };
+               GType xcls_leftprops_xcls_separatormenuitem16_type_id;
+               xcls_leftprops_xcls_separatormenuitem16_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_SeparatorMenuItem16", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_separatormenuitem16_type_id__volatile, xcls_leftprops_xcls_separatormenuitem16_type_id);
+       }
+       return xcls_leftprops_xcls_separatormenuitem16_type_id__volatile;
+}
+
+
+static void __lambda55_ (Xcls_LeftPropsXcls_MenuItem17* self) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+#line 990 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 990 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_addProp (_tmp0_, "prop", "XXXX", "function() { }", "| function");
+#line 6713 "WindowLeftProps.c"
+}
+
+
+static void ___lambda55__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda55_ ((Xcls_LeftPropsXcls_MenuItem17*) self);
+#line 6720 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem17* xcls_leftprops_xcls_menuitem17_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_MenuItem17 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+       GtkMenuItem* _tmp5_ = NULL;
+#line 976 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 976 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_MenuItem17*) g_object_new (object_type, NULL);
+#line 978 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 978 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 978 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 978 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 984 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 984 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_widget_set_tooltip_markup ((GtkWidget*) _tmp3_, "Add a user function boolean property");
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_item_set_label (_tmp4_, "Javascript Function");
+#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 988 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp5_, "activate", (GCallback) ___lambda55__gtk_menu_item_activate, self, 0);
+#line 976 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 6766 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem17* xcls_leftprops_xcls_menuitem17_new (Xcls_LeftProps* _owner) {
+#line 976 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_menuitem17_construct (XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM17, _owner);
+#line 6773 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem17_class_init (Xcls_LeftPropsXcls_MenuItem17Class * klass) {
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_menuitem17_parent_class = g_type_class_peek_parent (klass);
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_MenuItem17Private));
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_menuitem17_finalize;
+#line 6784 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem17_instance_init (Xcls_LeftPropsXcls_MenuItem17 * self) {
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MENUITEM17_GET_PRIVATE (self);
+#line 6791 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem17_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_MenuItem17 * self;
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM17, Xcls_LeftPropsXcls_MenuItem17);
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 970 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_menuitem17_parent_class)->finalize (obj);
+#line 6805 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_menuitem17_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_menuitem17_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_menuitem17_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_MenuItem17Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_menuitem17_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_MenuItem17), 0, (GInstanceInitFunc) xcls_leftprops_xcls_menuitem17_instance_init, NULL };
+               GType xcls_leftprops_xcls_menuitem17_type_id;
+               xcls_leftprops_xcls_menuitem17_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_MenuItem17", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_menuitem17_type_id__volatile, xcls_leftprops_xcls_menuitem17_type_id);
+       }
+       return xcls_leftprops_xcls_menuitem17_type_id__volatile;
+}
+
+
+static void __lambda56_ (Xcls_LeftPropsXcls_MenuItem18* self) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+#line 1019 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 1019 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_addProp (_tmp0_, "prop", "XXXX", "() {\n\n}\n", "| return_type");
+#line 6827 "WindowLeftProps.c"
+}
+
+
+static void ___lambda56__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 1017 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda56_ ((Xcls_LeftPropsXcls_MenuItem18*) self);
+#line 6834 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem18* xcls_leftprops_xcls_menuitem18_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_MenuItem18 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+       GtkMenuItem* _tmp5_ = NULL;
+#line 1005 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1005 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_MenuItem18*) g_object_new (object_type, NULL);
+#line 1007 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1007 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1007 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1007 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1008 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 1008 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1008 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1008 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 1013 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 1013 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_widget_set_tooltip_markup ((GtkWidget*) _tmp3_, "Add a user function boolean property");
+#line 1014 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 1014 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_item_set_label (_tmp4_, "Vala Method");
+#line 1017 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 1017 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp5_, "activate", (GCallback) ___lambda56__gtk_menu_item_activate, self, 0);
+#line 1005 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 6880 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem18* xcls_leftprops_xcls_menuitem18_new (Xcls_LeftProps* _owner) {
+#line 1005 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_menuitem18_construct (XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM18, _owner);
+#line 6887 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem18_class_init (Xcls_LeftPropsXcls_MenuItem18Class * klass) {
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_menuitem18_parent_class = g_type_class_peek_parent (klass);
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_MenuItem18Private));
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_menuitem18_finalize;
+#line 6898 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem18_instance_init (Xcls_LeftPropsXcls_MenuItem18 * self) {
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MENUITEM18_GET_PRIVATE (self);
+#line 6905 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem18_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_MenuItem18 * self;
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM18, Xcls_LeftPropsXcls_MenuItem18);
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 999 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_menuitem18_parent_class)->finalize (obj);
+#line 6919 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_menuitem18_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_menuitem18_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_menuitem18_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_MenuItem18Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_menuitem18_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_MenuItem18), 0, (GInstanceInitFunc) xcls_leftprops_xcls_menuitem18_instance_init, NULL };
+               GType xcls_leftprops_xcls_menuitem18_type_id;
+               xcls_leftprops_xcls_menuitem18_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_MenuItem18", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_menuitem18_type_id__volatile, xcls_leftprops_xcls_menuitem18_type_id);
+       }
+       return xcls_leftprops_xcls_menuitem18_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_EditProps* xcls_leftprops_xcls_editprops_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_EditProps * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_EditProps* _tmp3_ = NULL;
+       GtkScrolledWindow* _tmp4_ = NULL;
+       GtkScrolledWindow* _tmp5_ = NULL;
+       Xcls_LeftPropsXcls_view* child_0 = NULL;
+       Xcls_LeftProps* _tmp6_ = NULL;
+       Xcls_LeftPropsXcls_view* _tmp7_ = NULL;
+       GtkScrolledWindow* _tmp8_ = NULL;
+       GtkTreeView* _tmp9_ = NULL;
+#line 1035 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1035 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_EditProps*) g_object_new (object_type, NULL);
+#line 1037 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1037 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1037 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1037 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1038 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->priv->_this;
+#line 1038 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1038 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (_tmp2_->EditProps);
+#line 1038 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_->EditProps = _tmp3_;
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp4_;
+#line 1042 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->editing = FALSE;
+#line 1045 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 1045 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_scrolled_window_set_shadow_type (_tmp5_, GTK_SHADOW_IN);
+#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = self->priv->_this;
+#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = xcls_leftprops_xcls_view_new (_tmp6_);
+#line 1046 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_0 = _tmp7_;
+#line 1047 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = self->el;
+#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = child_0->el;
+#line 1048 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_container_add ((GtkContainer*) _tmp8_, (GtkWidget*) _tmp9_);
+#line 6996 "WindowLeftProps.c"
+       {
+               GtkScrolledWindow* _tmp10_ = NULL;
+#line 1054 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp10_ = self->el;
+#line 1054 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_scrolled_window_set_policy (_tmp10_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+#line 7003 "WindowLeftProps.c"
+       }
+#line 1035 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_0);
+#line 1035 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 7009 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_EditProps* xcls_leftprops_xcls_editprops_new (Xcls_LeftProps* _owner) {
+#line 1035 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_editprops_construct (XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, _owner);
+#line 7016 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_editprops_class_init (Xcls_LeftPropsXcls_EditPropsClass * klass) {
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_editprops_parent_class = g_type_class_peek_parent (klass);
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_EditPropsPrivate));
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_editprops_finalize;
+#line 7027 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_editprops_instance_init (Xcls_LeftPropsXcls_EditProps * self) {
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_EDITPROPS_GET_PRIVATE (self);
+#line 7034 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_editprops_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_EditProps * self;
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, Xcls_LeftPropsXcls_EditProps);
+#line 1027 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_editprops_parent_class)->finalize (obj);
+#line 7048 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_editprops_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_editprops_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_editprops_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_EditPropsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_editprops_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_EditProps), 0, (GInstanceInitFunc) xcls_leftprops_xcls_editprops_instance_init, NULL };
+               GType xcls_leftprops_xcls_editprops_type_id;
+               xcls_leftprops_xcls_editprops_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_EditProps", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_editprops_type_id__volatile, xcls_leftprops_xcls_editprops_type_id);
+       }
+       return xcls_leftprops_xcls_editprops_type_id__volatile;
+}
+
+
+static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
+#line 1094 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_boxed_free (pango_font_description_get_type (), self);
+#line 7067 "WindowLeftProps.c"
+}
+
+
+static Block10Data* block10_data_ref (Block10Data* _data10_) {
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_atomic_int_inc (&_data10_->_ref_count_);
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return _data10_;
+#line 7076 "WindowLeftProps.c"
+}
+
+
+static void block10_data_unref (void * _userdata_) {
+       Block10Data* _data10_;
+       _data10_ = (Block10Data*) _userdata_;
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_atomic_int_dec_and_test (&_data10_->_ref_count_)) {
+#line 7085 "WindowLeftProps.c"
+               Xcls_LeftPropsXcls_view* self;
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               self = _data10_->self;
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _gtk_tree_path_free0 (_data10_->path);
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (self);
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_slice_free (Block10Data, _data10_);
+#line 7095 "WindowLeftProps.c"
+       }
+}
+
+
+static gboolean ___lambda41_ (Xcls_LeftPropsXcls_view* self) {
+       gboolean result = FALSE;
+       GtkTreeView* _tmp0_ = NULL;
+       GtkTreeSelection* _tmp1_ = NULL;
+#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->el;
+#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = gtk_tree_view_get_selection (_tmp0_);
+#line 1113 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_selection_unselect_all (_tmp1_);
+#line 1115 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = FALSE;
+#line 1115 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 7114 "WindowLeftProps.c"
+}
+
+
+static gboolean ____lambda41__gsource_func (gpointer self) {
+       gboolean result;
+       result = ___lambda41_ ((Xcls_LeftPropsXcls_view*) self);
+#line 1112 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 7123 "WindowLeftProps.c"
+}
+
+
+static gboolean ___lambda42_ (Block10Data* _data10_) {
+       Xcls_LeftPropsXcls_view* self;
+       gboolean result = FALSE;
+       GtkTreeView* _tmp0_ = NULL;
+       GtkTreeSelection* _tmp1_ = NULL;
+       GtkTreePath* _tmp2_ = NULL;
+#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = _data10_->self;
+#line 1160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->el;
+#line 1160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = gtk_tree_view_get_selection (_tmp0_);
+#line 1160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _data10_->path;
+#line 1160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_selection_select_path (_tmp1_, _tmp2_);
+#line 1161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = FALSE;
+#line 1161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 7147 "WindowLeftProps.c"
+}
+
+
+static gboolean ____lambda42__gsource_func (gpointer self) {
+       gboolean result;
+       result = ___lambda42_ (self);
+#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 7156 "WindowLeftProps.c"
+}
+
+
+static gboolean ___lambda43_ (Block10Data* _data10_) {
+       Xcls_LeftPropsXcls_view* self;
+       gboolean result = FALSE;
+       GtkTreeView* _tmp0_ = NULL;
+       GtkTreeSelection* _tmp1_ = NULL;
+       GtkTreePath* _tmp2_ = NULL;
+#line 1171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = _data10_->self;
+#line 1172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->el;
+#line 1172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = gtk_tree_view_get_selection (_tmp0_);
+#line 1172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _data10_->path;
+#line 1172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_selection_select_path (_tmp1_, _tmp2_);
+#line 1173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = FALSE;
+#line 1173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 7180 "WindowLeftProps.c"
+}
+
+
+static gboolean ____lambda43__gsource_func (gpointer self) {
+       gboolean result;
+       result = ___lambda43_ (self);
+#line 1171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 7189 "WindowLeftProps.c"
+}
+
+
+static gboolean __lambda40_ (Xcls_LeftPropsXcls_view* self, GdkEventButton* ev) {
+       gboolean result = FALSE;
+       Block10Data* _data10_;
+       GtkTreeViewColumn* col = NULL;
+       gint cell_x = 0;
+       gint cell_y = 0;
+       GtkTreeView* _tmp0_ = NULL;
+       GdkEventButton* _tmp1_ = NULL;
+       gdouble _tmp2_ = 0.0;
+       GdkEventButton* _tmp3_ = NULL;
+       gdouble _tmp4_ = 0.0;
+       GtkTreePath* _tmp5_ = NULL;
+       GtkTreeViewColumn* _tmp6_ = NULL;
+       gint _tmp7_ = 0;
+       gint _tmp8_ = 0;
+       gboolean _tmp9_ = FALSE;
+       GtkTreeViewColumn* _tmp10_ = NULL;
+       gboolean _tmp12_ = FALSE;
+       gboolean _tmp13_ = FALSE;
+       GdkEventButton* _tmp14_ = NULL;
+       GdkEventType _tmp15_ = 0;
+       gboolean _tmp36_ = FALSE;
+       GdkEventButton* _tmp37_ = NULL;
+       GdkEventType _tmp38_ = 0;
+       GtkTreeViewColumn* _tmp56_ = NULL;
+       const gchar* _tmp57_ = NULL;
+       const gchar* _tmp58_ = NULL;
+       Xcls_LeftProps* _tmp60_ = NULL;
+       Xcls_LeftPropsXcls_keyrender* _tmp61_ = NULL;
+       GtkCellRendererText* _tmp62_ = NULL;
+       Xcls_LeftProps* _tmp63_ = NULL;
+       Xcls_LeftPropsXcls_keyrender* _tmp64_ = NULL;
+       GtkCellRendererText* _tmp65_ = NULL;
+       Xcls_LeftProps* _tmp66_ = NULL;
+       GtkTreePath* _tmp67_ = NULL;
+       gboolean _tmp68_ = FALSE;
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (ev != NULL, FALSE);
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data10_ = g_slice_new0 (Block10Data);
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data10_->_ref_count_ = 1;
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data10_->self = g_object_ref (self);
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->el;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = ev;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _tmp1_->x;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = ev;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = _tmp3_->y;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = gtk_tree_view_get_path_at_pos (_tmp0_, (gint) _tmp2_, (gint) _tmp4_, &_tmp5_, &_tmp6_, &_tmp7_, &_tmp8_);
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _gtk_tree_path_free0 (_data10_->path);
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data10_->path = _tmp5_;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (col);
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = _g_object_ref0 (_tmp6_);
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       col = _tmp10_;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       cell_x = _tmp7_;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       cell_y = _tmp8_;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (!_tmp9_) {
+#line 7265 "WindowLeftProps.c"
+               Xcls_LeftProps* _tmp11_ = NULL;
+#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_print ("nothing selected on click");
+#line 1112 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 10, ____lambda41__gsource_func, g_object_ref (self), g_object_unref);
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp11_ = self->priv->_this;
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               xcls_leftprops_before_edit (_tmp11_);
+#line 1118 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = FALSE;
+#line 1118 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (col);
+#line 1118 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               block10_data_unref (_data10_);
+#line 1118 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _data10_ = NULL;
+#line 1118 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 7285 "WindowLeftProps.c"
+       }
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = ev;
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp15_ = _tmp14_->type;
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp15_ == GDK_2BUTTON_PRESS) {
+#line 7293 "WindowLeftProps.c"
+               GdkEventButton* _tmp16_ = NULL;
+               guint _tmp17_ = 0U;
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp16_ = ev;
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp17_ = _tmp16_->button;
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp13_ = _tmp17_ == ((guint) 1);
+#line 7302 "WindowLeftProps.c"
+       } else {
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp13_ = FALSE;
+#line 7306 "WindowLeftProps.c"
+       }
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp13_) {
+#line 7310 "WindowLeftProps.c"
+               GtkTreeViewColumn* _tmp18_ = NULL;
+               const gchar* _tmp19_ = NULL;
+               const gchar* _tmp20_ = NULL;
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp18_ = col;
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp19_ = gtk_tree_view_column_get_title (_tmp18_);
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp20_ = _tmp19_;
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp12_ = g_strcmp0 (_tmp20_, "Name") == 0;
+#line 7322 "WindowLeftProps.c"
+       } else {
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp12_ = FALSE;
+#line 7326 "WindowLeftProps.c"
+       }
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp12_) {
+#line 7330 "WindowLeftProps.c"
+               Xcls_LeftProps* _tmp21_ = NULL;
+               Xcls_LeftProps* _tmp22_ = NULL;
+               Xcls_LeftPropsXcls_keyrender* _tmp23_ = NULL;
+               GtkCellRendererText* _tmp24_ = NULL;
+               Xcls_LeftProps* _tmp25_ = NULL;
+               Xcls_LeftPropsXcls_keyrender* _tmp26_ = NULL;
+               GtkCellRendererText* _tmp27_ = NULL;
+               Xcls_LeftProps* _tmp28_ = NULL;
+               Xcls_LeftPropsXcls_valrender* _tmp29_ = NULL;
+               GtkCellRendererCombo* _tmp30_ = NULL;
+               Xcls_LeftProps* _tmp31_ = NULL;
+               Xcls_LeftPropsXcls_valrender* _tmp32_ = NULL;
+               GtkCellRendererCombo* _tmp33_ = NULL;
+               Xcls_LeftProps* _tmp34_ = NULL;
+               GtkTreePath* _tmp35_ = NULL;
+#line 1127 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp21_ = self->priv->_this;
+#line 1127 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               xcls_leftprops_before_edit (_tmp21_);
+#line 1129 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp22_ = self->priv->_this;
+#line 1129 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp23_ = _tmp22_->keyrender;
+#line 1129 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp24_ = _tmp23_->el;
+#line 1129 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_cell_renderer_stop_editing ((GtkCellRenderer*) _tmp24_, FALSE);
+#line 1130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp25_ = self->priv->_this;
+#line 1130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp26_ = _tmp25_->keyrender;
+#line 1130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp27_ = _tmp26_->el;
+#line 1130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_object_set (_tmp27_, "editable", FALSE, NULL);
+#line 1132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp28_ = self->priv->_this;
+#line 1132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp29_ = _tmp28_->valrender;
+#line 1132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp30_ = _tmp29_->el;
+#line 1132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_cell_renderer_stop_editing ((GtkCellRenderer*) _tmp30_, FALSE);
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp31_ = self->priv->_this;
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp32_ = _tmp31_->valrender;
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp33_ = _tmp32_->el;
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_object_set ((GtkCellRendererText*) _tmp33_, "editable", FALSE, NULL);
+#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp34_ = self->priv->_this;
+#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp35_ = _data10_->path;
+#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               xcls_leftprops_startEditingKey (_tmp34_, _tmp35_);
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = FALSE;
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (col);
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               block10_data_unref (_data10_);
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _data10_ = NULL;
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 7398 "WindowLeftProps.c"
+       }
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp37_ = ev;
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp38_ = _tmp37_->type;
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp38_ == GDK_BUTTON_PRESS) {
+#line 7406 "WindowLeftProps.c"
+               GdkEventButton* _tmp39_ = NULL;
+               guint _tmp40_ = 0U;
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp39_ = ev;
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp40_ = _tmp39_->button;
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp36_ = _tmp40_ == ((guint) 3);
+#line 7415 "WindowLeftProps.c"
+       } else {
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp36_ = FALSE;
+#line 7419 "WindowLeftProps.c"
+       }
+#line 1144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp36_) {
+#line 7423 "WindowLeftProps.c"
+               Xcls_LeftPropsXcls_ContextMenu* p = NULL;
+               Xcls_LeftProps* _tmp41_ = NULL;
+               Xcls_LeftPropsXcls_ContextMenu* _tmp42_ = NULL;
+               Xcls_LeftPropsXcls_ContextMenu* _tmp43_ = NULL;
+               Xcls_LeftPropsXcls_ContextMenu* _tmp44_ = NULL;
+               GtkMenu* _tmp45_ = NULL;
+               GdkScreen* _tmp46_ = NULL;
+               Xcls_LeftPropsXcls_ContextMenu* _tmp47_ = NULL;
+               GtkMenu* _tmp48_ = NULL;
+               Xcls_LeftPropsXcls_ContextMenu* _tmp49_ = NULL;
+               GtkMenu* _tmp50_ = NULL;
+               GdkEventButton* _tmp51_ = NULL;
+               guint _tmp52_ = 0U;
+               GdkEventButton* _tmp53_ = NULL;
+               guint32 _tmp54_ = 0U;
+               Xcls_LeftProps* _tmp55_ = NULL;
+#line 1151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp41_ = self->priv->_this;
+#line 1151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp42_ = _tmp41_->ContextMenu;
+#line 1151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp43_ = _g_object_ref0 (_tmp42_);
+#line 1151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               p = _tmp43_;
+#line 1153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp44_ = p;
+#line 1153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp45_ = _tmp44_->el;
+#line 1153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp46_ = gdk_screen_get_default ();
+#line 1153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_menu_set_screen (_tmp45_, _tmp46_);
+#line 1154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp47_ = p;
+#line 1154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp48_ = _tmp47_->el;
+#line 1154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_widget_show_all ((GtkWidget*) _tmp48_);
+#line 1155 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp49_ = p;
+#line 1155 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp50_ = _tmp49_->el;
+#line 1155 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp51_ = ev;
+#line 1155 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp52_ = _tmp51_->button;
+#line 1155 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp53_ = ev;
+#line 1155 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp54_ = _tmp53_->time;
+#line 1155 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_menu_popup (_tmp50_, NULL, NULL, NULL, NULL, _tmp52_, _tmp54_);
+#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 10, ____lambda42__gsource_func, block10_data_ref (_data10_), block10_data_unref);
+#line 1163 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp55_ = self->priv->_this;
+#line 1163 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               xcls_leftprops_before_edit (_tmp55_);
+#line 1164 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = FALSE;
+#line 1164 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (p);
+#line 1164 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (col);
+#line 1164 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               block10_data_unref (_data10_);
+#line 1164 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _data10_ = NULL;
+#line 1164 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 7494 "WindowLeftProps.c"
+       }
+#line 1168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp56_ = col;
+#line 1168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp57_ = gtk_tree_view_column_get_title (_tmp56_);
+#line 1168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp58_ = _tmp57_;
+#line 1168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_strcmp0 (_tmp58_, "Value") != 0) {
+#line 7504 "WindowLeftProps.c"
+               Xcls_LeftProps* _tmp59_ = NULL;
+#line 1169 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_print ("col title != Value");
+#line 1171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 10, ____lambda43__gsource_func, block10_data_ref (_data10_), block10_data_unref);
+#line 1176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp59_ = self->priv->_this;
+#line 1176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               xcls_leftprops_before_edit (_tmp59_);
+#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               result = FALSE;
+#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (col);
+#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               block10_data_unref (_data10_);
+#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _data10_ = NULL;
+#line 1178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return result;
+#line 7524 "WindowLeftProps.c"
+       }
+#line 1191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp60_ = self->priv->_this;
+#line 1191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp61_ = _tmp60_->keyrender;
+#line 1191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp62_ = _tmp61_->el;
+#line 1191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_cell_renderer_stop_editing ((GtkCellRenderer*) _tmp62_, FALSE);
+#line 1192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp63_ = self->priv->_this;
+#line 1192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp64_ = _tmp63_->keyrender;
+#line 1192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp65_ = _tmp64_->el;
+#line 1192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set (_tmp65_, "editable", FALSE, NULL);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp66_ = self->priv->_this;
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp67_ = _data10_->path;
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp68_ = xcls_leftprops_startEditingValue (_tmp66_, _tmp67_);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       result = _tmp68_;
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (col);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       block10_data_unref (_data10_);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _data10_ = NULL;
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 7558 "WindowLeftProps.c"
+}
+
+
+static gboolean ___lambda40__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
+       gboolean result;
+       result = __lambda40_ ((Xcls_LeftPropsXcls_view*) self, event);
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return result;
+#line 7567 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_view* xcls_leftprops_xcls_view_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_view * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_view* _tmp3_ = NULL;
+       GtkTreeView* _tmp4_ = NULL;
+       GtkTreeView* _tmp5_ = NULL;
+       GtkTreeView* _tmp6_ = NULL;
+       GtkTreeView* _tmp7_ = NULL;
+       Xcls_LeftPropsXcls_model* child_0 = NULL;
+       Xcls_LeftProps* _tmp8_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp9_ = NULL;
+       GtkTreeView* _tmp10_ = NULL;
+       GtkTreeStore* _tmp11_ = NULL;
+       Xcls_LeftPropsXcls_keycol* child_1 = NULL;
+       Xcls_LeftProps* _tmp12_ = NULL;
+       Xcls_LeftPropsXcls_keycol* _tmp13_ = NULL;
+       GtkTreeView* _tmp14_ = NULL;
+       GtkTreeViewColumn* _tmp15_ = NULL;
+       Xcls_LeftPropsXcls_valcol* child_2 = NULL;
+       Xcls_LeftProps* _tmp16_ = NULL;
+       Xcls_LeftPropsXcls_valcol* _tmp17_ = NULL;
+       GtkTreeView* _tmp18_ = NULL;
+       GtkTreeViewColumn* _tmp19_ = NULL;
+       Xcls_LeftPropsXcls_ContextMenu* child_3 = NULL;
+       Xcls_LeftProps* _tmp20_ = NULL;
+       Xcls_LeftPropsXcls_ContextMenu* _tmp21_ = NULL;
+       GtkTreeView* _tmp27_ = NULL;
+#line 1068 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1068 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_view*) g_object_new (object_type, NULL);
+#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1070 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1071 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->priv->_this;
+#line 1071 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1071 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (_tmp2_->view);
+#line 1071 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_->view = _tmp3_;
+#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = (GtkTreeView*) gtk_tree_view_new ();
+#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1072 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp4_;
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_set_tooltip_column (_tmp5_, 5);
+#line 1078 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = self->el;
+#line 1078 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_set_enable_tree_lines (_tmp6_, TRUE);
+#line 1079 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->el;
+#line 1079 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_set_headers_visible (_tmp7_, TRUE);
+#line 1080 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = self->priv->_this;
+#line 1080 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = xcls_leftprops_xcls_model_new (_tmp8_);
+#line 1080 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_0 = _tmp9_;
+#line 1081 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1082 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = self->el;
+#line 1082 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = child_0->el;
+#line 1082 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_set_model (_tmp10_, (GtkTreeModel*) _tmp11_);
+#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp12_ = self->priv->_this;
+#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = xcls_leftprops_xcls_keycol_new (_tmp12_);
+#line 1083 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_1 = _tmp13_;
+#line 1084 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_1);
+#line 1085 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = self->el;
+#line 1085 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp15_ = child_1->el;
+#line 1085 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_append_column (_tmp14_, _tmp15_);
+#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp16_ = self->priv->_this;
+#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp17_ = xcls_leftprops_xcls_valcol_new (_tmp16_);
+#line 1086 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_2 = _tmp17_;
+#line 1087 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_2);
+#line 1088 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp18_ = self->el;
+#line 1088 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp19_ = child_2->el;
+#line 1088 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_append_column (_tmp18_, _tmp19_);
+#line 1089 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp20_ = self->priv->_this;
+#line 1089 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp21_ = xcls_leftprops_xcls_contextmenu_new (_tmp20_);
+#line 1089 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_3 = _tmp21_;
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_3);
+#line 7690 "WindowLeftProps.c"
+       {
+               GtkTreeSelection* selection = NULL;
+               GtkTreeView* _tmp22_ = NULL;
+               GtkTreeSelection* _tmp23_ = NULL;
+               GtkTreeSelection* _tmp24_ = NULL;
+               PangoFontDescription* description = NULL;
+               PangoFontDescription* _tmp25_ = NULL;
+               GtkTreeView* _tmp26_ = NULL;
+#line 1095 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp22_ = self->el;
+#line 1095 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp23_ = gtk_tree_view_get_selection (_tmp22_);
+#line 1095 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp24_ = _g_object_ref0 (_tmp23_);
+#line 1095 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               selection = _tmp24_;
+#line 1096 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE);
+#line 1099 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp25_ = pango_font_description_new ();
+#line 1099 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               description = _tmp25_;
+#line 1100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               pango_font_description_set_size (description, 8000);
+#line 1101 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp26_ = self->el;
+#line 1101 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_widget_modify_font ((GtkWidget*) _tmp26_, description);
+#line 1094 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               __vala_PangoFontDescription_free0 (description);
+#line 1094 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (selection);
+#line 7723 "WindowLeftProps.c"
+       }
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp27_ = self->el;
+#line 1104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp27_, "button-press-event", (GCallback) ___lambda40__gtk_widget_button_press_event, self, 0);
+#line 1068 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_3);
+#line 1068 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_2);
+#line 1068 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_1);
+#line 1068 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_0);
+#line 1068 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 7739 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_view* xcls_leftprops_xcls_view_new (Xcls_LeftProps* _owner) {
+#line 1068 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_view_construct (XCLS_LEFTPROPS_TYPE_XCLS_VIEW, _owner);
+#line 7746 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_view_class_init (Xcls_LeftPropsXcls_viewClass * klass) {
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_view_parent_class = g_type_class_peek_parent (klass);
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_viewPrivate));
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_view_finalize;
+#line 7757 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_view_instance_init (Xcls_LeftPropsXcls_view * self) {
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_VIEW_GET_PRIVATE (self);
+#line 7764 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_view_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_view * self;
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_VIEW, Xcls_LeftPropsXcls_view);
+#line 1061 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1062 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_view_parent_class)->finalize (obj);
+#line 7778 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_view_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_view_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_view_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_viewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_view), 0, (GInstanceInitFunc) xcls_leftprops_xcls_view_instance_init, NULL };
+               GType xcls_leftprops_xcls_view_type_id;
+               xcls_leftprops_xcls_view_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_view", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_view_type_id__volatile, xcls_leftprops_xcls_view_type_id);
+       }
+       return xcls_leftprops_xcls_view_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_model* xcls_leftprops_xcls_model_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_model * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp3_ = NULL;
+       GtkTreeStore* _tmp4_ = NULL;
+#line 1215 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1215 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_model*) g_object_new (object_type, NULL);
+#line 1217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->priv->_this;
+#line 1218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (_tmp2_->model);
+#line 1218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_->model = _tmp3_;
+#line 1219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = gtk_tree_store_new (7, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
+#line 1219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp4_;
+#line 1215 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 7829 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_model* xcls_leftprops_xcls_model_new (Xcls_LeftProps* _owner) {
+#line 1215 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_model_construct (XCLS_LEFTPROPS_TYPE_XCLS_MODEL, _owner);
+#line 7836 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_model_class_init (Xcls_LeftPropsXcls_modelClass * klass) {
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_model_parent_class = g_type_class_peek_parent (klass);
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_modelPrivate));
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_model_finalize;
+#line 7847 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_model_instance_init (Xcls_LeftPropsXcls_model * self) {
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MODEL_GET_PRIVATE (self);
+#line 7854 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_model_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_model * self;
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MODEL, Xcls_LeftPropsXcls_model);
+#line 1208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_model_parent_class)->finalize (obj);
+#line 7868 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_model_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_model_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_model_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_modelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_model_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_model), 0, (GInstanceInitFunc) xcls_leftprops_xcls_model_instance_init, NULL };
+               GType xcls_leftprops_xcls_model_type_id;
+               xcls_leftprops_xcls_model_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_model", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_model_type_id__volatile, xcls_leftprops_xcls_model_type_id);
+       }
+       return xcls_leftprops_xcls_model_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_keycol* xcls_leftprops_xcls_keycol_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_keycol * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_keycol* _tmp3_ = NULL;
+       GtkTreeViewColumn* _tmp4_ = NULL;
+       GtkTreeViewColumn* _tmp5_ = NULL;
+       GtkTreeViewColumn* _tmp6_ = NULL;
+       Xcls_LeftPropsXcls_keyrender* child_0 = NULL;
+       Xcls_LeftProps* _tmp7_ = NULL;
+       Xcls_LeftPropsXcls_keyrender* _tmp8_ = NULL;
+       GtkTreeViewColumn* _tmp9_ = NULL;
+       GtkCellRendererText* _tmp10_ = NULL;
+       GtkTreeViewColumn* _tmp11_ = NULL;
+       Xcls_LeftProps* _tmp12_ = NULL;
+       Xcls_LeftPropsXcls_keyrender* _tmp13_ = NULL;
+       GtkCellRendererText* _tmp14_ = NULL;
+       GtkTreeViewColumn* _tmp15_ = NULL;
+       Xcls_LeftProps* _tmp16_ = NULL;
+       Xcls_LeftPropsXcls_keyrender* _tmp17_ = NULL;
+       GtkCellRendererText* _tmp18_ = NULL;
+#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_keycol*) g_object_new (object_type, NULL);
+#line 1246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->priv->_this;
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (_tmp2_->keycol);
+#line 1247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_->keycol = _tmp3_;
+#line 1248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = gtk_tree_view_column_new ();
+#line 1248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp4_;
+#line 1253 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 1253 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_column_set_title (_tmp5_, "Name");
+#line 1254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = self->el;
+#line 1254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_column_set_resizable (_tmp6_, TRUE);
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->priv->_this;
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = xcls_leftprops_xcls_keyrender_new (_tmp7_);
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_0 = _tmp8_;
+#line 1256 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = self->el;
+#line 1257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = child_0->el;
+#line 1257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp9_, (GtkCellRenderer*) _tmp10_, FALSE);
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = self->el;
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp12_ = self->priv->_this;
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = _tmp12_->keyrender;
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = _tmp13_->el;
+#line 1261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp11_, (GtkCellRenderer*) _tmp14_, "markup", 2);
+#line 1262 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp15_ = self->el;
+#line 1262 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp16_ = self->priv->_this;
+#line 1262 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp17_ = _tmp16_->keyrender;
+#line 1262 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp18_ = _tmp17_->el;
+#line 1262 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp15_, (GtkCellRenderer*) _tmp18_, "text", 1);
+#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_0);
+#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 7980 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_keycol* xcls_leftprops_xcls_keycol_new (Xcls_LeftProps* _owner) {
+#line 1244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_keycol_construct (XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, _owner);
+#line 7987 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_keycol_class_init (Xcls_LeftPropsXcls_keycolClass * klass) {
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_keycol_parent_class = g_type_class_peek_parent (klass);
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_keycolPrivate));
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_keycol_finalize;
+#line 7998 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_keycol_instance_init (Xcls_LeftPropsXcls_keycol * self) {
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_KEYCOL_GET_PRIVATE (self);
+#line 8005 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_keycol_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_keycol * self;
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, Xcls_LeftPropsXcls_keycol);
+#line 1237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_keycol_parent_class)->finalize (obj);
+#line 8019 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_keycol_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_keycol_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_keycol_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_keycolClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_keycol_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_keycol), 0, (GInstanceInitFunc) xcls_leftprops_xcls_keycol_instance_init, NULL };
+               GType xcls_leftprops_xcls_keycol_type_id;
+               xcls_leftprops_xcls_keycol_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_keycol", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_keycol_type_id__volatile, xcls_leftprops_xcls_keycol_type_id);
+       }
+       return xcls_leftprops_xcls_keycol_type_id__volatile;
+}
+
+
+static void __lambda33_ (Xcls_LeftPropsXcls_keyrender* self, GtkCellEditable* editable, const gchar* path) {
+       GtkTreeIter iter = {0};
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp1_ = NULL;
+       GtkTreeStore* _tmp2_ = NULL;
+       const gchar* _tmp3_ = NULL;
+       GtkTreePath* _tmp4_ = NULL;
+       GtkTreePath* _tmp5_ = NULL;
+       GtkTreeIter _tmp6_ = {0};
+       GValue gval = {0};
+       Xcls_LeftProps* _tmp7_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp8_ = NULL;
+       GtkTreeStore* _tmp9_ = NULL;
+       GtkTreeIter _tmp10_ = {0};
+       GValue _tmp11_ = {0};
+       gchar* val = NULL;
+       GValue _tmp12_ = {0};
+       gchar* _tmp13_ = NULL;
+       GtkCellEditable* _tmp14_ = NULL;
+#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (editable != NULL);
+#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (path != NULL);
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _tmp0_->model;
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _tmp1_->el;
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = path;
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = gtk_tree_path_new_from_string (_tmp3_);
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = _tmp4_;
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_iter ((GtkTreeModel*) _tmp2_, &_tmp6_, _tmp5_);
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       iter = _tmp6_;
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _gtk_tree_path_free0 (_tmp5_);
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->priv->_this;
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = _tmp7_->model;
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = _tmp8_->el;
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = iter;
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp9_, &_tmp10_, 1, &_tmp11_);
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp11_;
+#line 1296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp12_ = gval;
+#line 1296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = g_strdup (g_value_get_string (&_tmp12_));
+#line 1296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       val = _tmp13_;
+#line 1298 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = editable;
+#line 1298 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_entry_set_text (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, gtk_entry_get_type (), GtkEntry), val);
+#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (val);
+#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 8104 "WindowLeftProps.c"
+}
+
+
+static void ___lambda33__gtk_cell_renderer_editing_started (GtkCellRenderer* _sender, GtkCellEditable* editable, const gchar* path, gpointer self) {
+#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda33_ ((Xcls_LeftPropsXcls_keyrender*) self, editable, path);
+#line 8111 "WindowLeftProps.c"
+}
+
+
+static void __lambda34_ (Xcls_LeftPropsXcls_keyrender* self, const gchar* path, const gchar* newtext) {
+       GtkCellRendererText* _tmp0_ = NULL;
+       GtkTreeIter iter = {0};
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp2_ = NULL;
+       GtkTreeStore* _tmp3_ = NULL;
+       const gchar* _tmp4_ = NULL;
+       GtkTreePath* _tmp5_ = NULL;
+       GtkTreePath* _tmp6_ = NULL;
+       GtkTreeIter _tmp7_ = {0};
+       GValue gval = {0};
+       Xcls_LeftProps* _tmp8_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp9_ = NULL;
+       GtkTreeStore* _tmp10_ = NULL;
+       GtkTreeIter _tmp11_ = {0};
+       GValue _tmp12_ = {0};
+       gchar* oldval = NULL;
+       GValue _tmp13_ = {0};
+       gchar* _tmp14_ = NULL;
+       Xcls_LeftProps* _tmp15_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp16_ = NULL;
+       GtkTreeStore* _tmp17_ = NULL;
+       GtkTreeIter _tmp18_ = {0};
+       GValue _tmp19_ = {0};
+       gchar* ktype = NULL;
+       GValue _tmp20_ = {0};
+       gchar* _tmp21_ = NULL;
+       Xcls_LeftProps* _tmp22_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp23_ = NULL;
+       GtkTreeStore* _tmp24_ = NULL;
+       GtkTreeIter _tmp25_ = {0};
+       const gchar* _tmp26_ = NULL;
+       GValue _tmp27_ = {0};
+       const gchar* _tmp28_ = NULL;
+       const gchar* _tmp29_ = NULL;
+       const gchar* _tmp30_ = NULL;
+       const gchar* _tmp31_ = NULL;
+       const gchar* _tmp32_ = NULL;
+       GQuark _tmp34_ = 0U;
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       static GQuark _tmp33_label0 = 0;
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       static GQuark _tmp33_label1 = 0;
+#line 8158 "WindowLeftProps.c"
+       Xcls_LeftProps* _tmp73_ = NULL;
+#line 1300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (path != NULL);
+#line 1300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (newtext != NULL);
+#line 1301 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("Keyrender  - signal:edited\n");
+#line 1303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->el;
+#line 1303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set (_tmp0_, "editable", FALSE, NULL);
+#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = self->priv->_this;
+#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _tmp1_->model;
+#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _tmp2_->el;
+#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = path;
+#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = gtk_tree_path_new_from_string (_tmp4_);
+#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = _tmp5_;
+#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_iter ((GtkTreeModel*) _tmp3_, &_tmp7_, _tmp6_);
+#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       iter = _tmp7_;
+#line 1308 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _gtk_tree_path_free0 (_tmp6_);
+#line 1311 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = self->priv->_this;
+#line 1311 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = _tmp8_->model;
+#line 1311 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = _tmp9_->el;
+#line 1311 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = iter;
+#line 1311 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp10_, &_tmp11_, 1, &_tmp12_);
+#line 1311 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 1311 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp12_;
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = gval;
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = g_strdup (g_value_get_string (&_tmp13_));
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       oldval = _tmp14_;
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp15_ = self->priv->_this;
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp16_ = _tmp15_->model;
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp17_ = _tmp16_->el;
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp18_ = iter;
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp17_, &_tmp18_, 0, &_tmp19_);
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp19_;
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp20_ = gval;
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp21_ = g_strdup (g_value_get_string (&_tmp20_));
+#line 1315 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       ktype = _tmp21_;
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp22_ = self->priv->_this;
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp23_ = _tmp22_->model;
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp24_ = _tmp23_->el;
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp25_ = iter;
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp26_ = newtext;
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_value_init (&_tmp27_, G_TYPE_STRING);
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_value_set_string (&_tmp27_, _tmp26_);
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_store_set_value (_tmp24_, &_tmp25_, 1, &_tmp27_);
+#line 1317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&_tmp27_) ? (g_value_unset (&_tmp27_), NULL) : NULL;
+#line 1319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp28_ = oldval;
+#line 1319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp29_ = newtext;
+#line 1319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (g_strcmp0 (_tmp28_, _tmp29_) == 0) {
+#line 1320 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (ktype);
+#line 1320 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (oldval);
+#line 1320 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 1320 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return;
+#line 8260 "WindowLeftProps.c"
+       }
+#line 1324 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp30_ = ktype;
+#line 1324 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("ktype: %s\n", _tmp30_);
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp31_ = ktype;
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp32_ = _tmp31_;
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp34_ = (NULL == _tmp32_) ? 0 : g_quark_from_string (_tmp32_);
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp34_ == ((0 != _tmp33_label0) ? _tmp33_label0 : (_tmp33_label0 = g_quark_from_static_string ("listener")))) {
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               switch (0) {
+#line 8276 "WindowLeftProps.c"
+                       default:
+                       {
+                               gchar* ov = NULL;
+                               Xcls_LeftProps* _tmp35_ = NULL;
+                               JsRenderNode* _tmp36_ = NULL;
+                               GeeHashMap* _tmp37_ = NULL;
+                               const gchar* _tmp38_ = NULL;
+                               gpointer _tmp39_ = NULL;
+                               Xcls_LeftProps* _tmp40_ = NULL;
+                               JsRenderNode* _tmp41_ = NULL;
+                               GeeHashMap* _tmp42_ = NULL;
+                               const gchar* _tmp43_ = NULL;
+                               const gchar* _tmp44_ = NULL;
+                               Xcls_LeftProps* _tmp45_ = NULL;
+                               JsRenderNode* _tmp46_ = NULL;
+                               GeeHashMap* _tmp47_ = NULL;
+                               const gchar* _tmp48_ = NULL;
+                               Xcls_LeftProps* _tmp49_ = NULL;
+                               GtkTreeIter _tmp50_ = {0};
+                               const gchar* _tmp51_ = NULL;
+                               const gchar* _tmp52_ = NULL;
+                               const gchar* _tmp53_ = NULL;
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp35_ = self->priv->_this;
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp36_ = _tmp35_->node;
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp37_ = _tmp36_->listeners;
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp38_ = oldval;
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp39_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp37_, _tmp38_);
+#line 1327 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               ov = (gchar*) _tmp39_;
+#line 1328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp40_ = self->priv->_this;
+#line 1328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp41_ = _tmp40_->node;
+#line 1328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp42_ = _tmp41_->listeners;
+#line 1328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp43_ = newtext;
+#line 1328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp44_ = ov;
+#line 1328 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               gee_abstract_map_set ((GeeAbstractMap*) _tmp42_, _tmp43_, _tmp44_);
+#line 1329 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp45_ = self->priv->_this;
+#line 1329 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp46_ = _tmp45_->node;
+#line 1329 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp47_ = _tmp46_->listeners;
+#line 1329 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp48_ = oldval;
+#line 1329 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               gee_map_remove ((GeeMap*) _tmp47_, _tmp48_, NULL);
+#line 1331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp49_ = self->priv->_this;
+#line 1331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp50_ = iter;
+#line 1331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp51_ = ktype;
+#line 1331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp52_ = newtext;
+#line 1331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp53_ = ov;
+#line 1331 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               xcls_leftprops_updateIter (_tmp49_, &_tmp50_, _tmp51_, _tmp52_, _tmp53_);
+#line 1333 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _g_free0 (ov);
+#line 1333 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               break;
+#line 8349 "WindowLeftProps.c"
+                       }
+               }
+       } else if (_tmp34_ == ((0 != _tmp33_label1) ? _tmp33_label1 : (_tmp33_label1 = g_quark_from_static_string ("props")))) {
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               switch (0) {
+#line 8355 "WindowLeftProps.c"
+                       default:
+                       {
+                               gchar* ov = NULL;
+                               Xcls_LeftProps* _tmp54_ = NULL;
+                               JsRenderNode* _tmp55_ = NULL;
+                               GeeHashMap* _tmp56_ = NULL;
+                               const gchar* _tmp57_ = NULL;
+                               gpointer _tmp58_ = NULL;
+                               Xcls_LeftProps* _tmp59_ = NULL;
+                               JsRenderNode* _tmp60_ = NULL;
+                               GeeHashMap* _tmp61_ = NULL;
+                               const gchar* _tmp62_ = NULL;
+                               const gchar* _tmp63_ = NULL;
+                               Xcls_LeftProps* _tmp64_ = NULL;
+                               JsRenderNode* _tmp65_ = NULL;
+                               GeeHashMap* _tmp66_ = NULL;
+                               const gchar* _tmp67_ = NULL;
+                               Xcls_LeftProps* _tmp68_ = NULL;
+                               GtkTreeIter _tmp69_ = {0};
+                               const gchar* _tmp70_ = NULL;
+                               const gchar* _tmp71_ = NULL;
+                               const gchar* _tmp72_ = NULL;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp54_ = self->priv->_this;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp55_ = _tmp54_->node;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp56_ = _tmp55_->props;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp57_ = oldval;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp58_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp56_, _tmp57_);
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               ov = (gchar*) _tmp58_;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp59_ = self->priv->_this;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp60_ = _tmp59_->node;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp61_ = _tmp60_->props;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp62_ = newtext;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp63_ = ov;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               gee_abstract_map_set ((GeeAbstractMap*) _tmp61_, _tmp62_, _tmp63_);
+#line 1337 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp64_ = self->priv->_this;
+#line 1337 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp65_ = _tmp64_->node;
+#line 1337 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp66_ = _tmp65_->props;
+#line 1337 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp67_ = oldval;
+#line 1337 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               gee_map_remove ((GeeMap*) _tmp66_, _tmp67_, NULL);
+#line 1338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp68_ = self->priv->_this;
+#line 1338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp69_ = iter;
+#line 1338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp70_ = ktype;
+#line 1338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp71_ = newtext;
+#line 1338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp72_ = ov;
+#line 1338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               xcls_leftprops_updateIter (_tmp68_, &_tmp69_, _tmp70_, _tmp71_, _tmp72_);
+#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _g_free0 (ov);
+#line 1339 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               break;
+#line 8428 "WindowLeftProps.c"
+                       }
+               }
+       }
+#line 1341 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp73_ = self->priv->_this;
+#line 1341 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_emit_by_name (_tmp73_, "changed");
+#line 1300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (ktype);
+#line 1300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (oldval);
+#line 1300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 8442 "WindowLeftProps.c"
+}
+
+
+static void ___lambda34__gtk_cell_renderer_text_edited (GtkCellRendererText* _sender, const gchar* path, const gchar* new_text, gpointer self) {
+#line 1300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda34_ ((Xcls_LeftPropsXcls_keyrender*) self, path, new_text);
+#line 8449 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_keyrender* xcls_leftprops_xcls_keyrender_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_keyrender * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_keyrender* _tmp3_ = NULL;
+       GtkCellRendererText* _tmp4_ = NULL;
+       GtkCellRendererText* _tmp5_ = NULL;
+       GtkCellRendererText* _tmp6_ = NULL;
+#line 1275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_keyrender*) g_object_new (object_type, NULL);
+#line 1277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->priv->_this;
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (_tmp2_->keyrender);
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_->keyrender = _tmp3_;
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp4_;
+#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 1286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object ((GtkCellRenderer*) _tmp5_, "editing-started", (GCallback) ___lambda33__gtk_cell_renderer_editing_started, self, 0);
+#line 1300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = self->el;
+#line 1300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp6_, "edited", (GCallback) ___lambda34__gtk_cell_renderer_text_edited, self, 0);
+#line 1275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 8500 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_keyrender* xcls_leftprops_xcls_keyrender_new (Xcls_LeftProps* _owner) {
+#line 1275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_keyrender_construct (XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, _owner);
+#line 8507 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_keyrender_class_init (Xcls_LeftPropsXcls_keyrenderClass * klass) {
+#line 1266 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_keyrender_parent_class = g_type_class_peek_parent (klass);
+#line 1266 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_keyrenderPrivate));
+#line 1266 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_keyrender_finalize;
+#line 8518 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_keyrender_instance_init (Xcls_LeftPropsXcls_keyrender * self) {
+#line 1266 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_KEYRENDER_GET_PRIVATE (self);
+#line 8525 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_keyrender_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_keyrender * self;
+#line 1266 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, Xcls_LeftPropsXcls_keyrender);
+#line 1268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1269 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1266 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_keyrender_parent_class)->finalize (obj);
+#line 8539 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_keyrender_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_keyrender_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_keyrender_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_keyrenderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_keyrender_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_keyrender), 0, (GInstanceInitFunc) xcls_leftprops_xcls_keyrender_instance_init, NULL };
+               GType xcls_leftprops_xcls_keyrender_type_id;
+               xcls_leftprops_xcls_keyrender_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_keyrender", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_keyrender_type_id__volatile, xcls_leftprops_xcls_keyrender_type_id);
+       }
+       return xcls_leftprops_xcls_keyrender_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_valcol* xcls_leftprops_xcls_valcol_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_valcol * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_valcol* _tmp3_ = NULL;
+       GtkTreeViewColumn* _tmp4_ = NULL;
+       GtkTreeViewColumn* _tmp5_ = NULL;
+       GtkTreeViewColumn* _tmp6_ = NULL;
+       Xcls_LeftPropsXcls_valrender* child_0 = NULL;
+       Xcls_LeftProps* _tmp7_ = NULL;
+       Xcls_LeftPropsXcls_valrender* _tmp8_ = NULL;
+       GtkTreeViewColumn* _tmp9_ = NULL;
+       GtkCellRendererCombo* _tmp10_ = NULL;
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_valcol*) g_object_new (object_type, NULL);
+#line 1359 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1359 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1359 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1359 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->priv->_this;
+#line 1360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (_tmp2_->valcol);
+#line 1360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_->valcol = _tmp3_;
+#line 1361 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = gtk_tree_view_column_new ();
+#line 1361 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1361 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1361 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp4_;
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_column_set_title (_tmp5_, "Value");
+#line 1367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = self->el;
+#line 1367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_view_column_set_resizable (_tmp6_, TRUE);
+#line 1368 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->priv->_this;
+#line 1368 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = xcls_leftprops_xcls_valrender_new (_tmp7_);
+#line 1368 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_0 = _tmp8_;
+#line 1369 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = self->el;
+#line 1370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = child_0->el;
+#line 1370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp9_, (GtkCellRenderer*) _tmp10_, TRUE);
+#line 8619 "WindowLeftProps.c"
+       {
+               GtkTreeViewColumn* _tmp11_ = NULL;
+               Xcls_LeftProps* _tmp12_ = NULL;
+               Xcls_LeftPropsXcls_valrender* _tmp13_ = NULL;
+               GtkCellRendererCombo* _tmp14_ = NULL;
+#line 1383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp11_ = self->el;
+#line 1383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp12_ = self->priv->_this;
+#line 1383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp13_ = _tmp12_->valrender;
+#line 1383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp14_ = _tmp13_->el;
+#line 1383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp11_, (GtkCellRenderer*) _tmp14_, "text", 4);
+#line 8635 "WindowLeftProps.c"
+       }
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_0);
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 8641 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_valcol* xcls_leftprops_xcls_valcol_new (Xcls_LeftProps* _owner) {
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_valcol_construct (XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, _owner);
+#line 8648 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_valcol_class_init (Xcls_LeftPropsXcls_valcolClass * klass) {
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_valcol_parent_class = g_type_class_peek_parent (klass);
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_valcolPrivate));
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_valcol_finalize;
+#line 8659 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_valcol_instance_init (Xcls_LeftPropsXcls_valcol * self) {
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_VALCOL_GET_PRIVATE (self);
+#line 8666 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_valcol_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_valcol * self;
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, Xcls_LeftPropsXcls_valcol);
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1348 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_valcol_parent_class)->finalize (obj);
+#line 8680 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_valcol_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_valcol_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_valcol_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_valcolClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_valcol_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_valcol), 0, (GInstanceInitFunc) xcls_leftprops_xcls_valcol_instance_init, NULL };
+               GType xcls_leftprops_xcls_valcol_type_id;
+               xcls_leftprops_xcls_valcol_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_valcol", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_valcol_type_id__volatile, xcls_leftprops_xcls_valcol_type_id);
+       }
+       return xcls_leftprops_xcls_valcol_type_id__volatile;
+}
+
+
+static void __lambda35_ (Xcls_LeftPropsXcls_valrender* self, GtkCellEditable* editable, const gchar* path) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+       gboolean _tmp1_ = FALSE;
+       Xcls_LeftProps* _tmp3_ = NULL;
+       GtkCellRendererCombo* _tmp4_ = NULL;
+       gboolean _tmp5_ = FALSE;
+       gboolean _tmp6_ = FALSE;
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (editable != NULL);
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (path != NULL);
+#line 1421 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("editing started called\n");
+#line 1422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 1422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _tmp0_->allow_edit;
+#line 1422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (!_tmp1_) {
+#line 8715 "WindowLeftProps.c"
+               GtkCellRendererCombo* _tmp2_ = NULL;
+#line 1424 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_print ("val - editing_Started\n");
+#line 1425 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp2_ = self->el;
+#line 1425 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               g_object_set ((GtkCellRendererText*) _tmp2_, "editable", FALSE, NULL);
+#line 1428 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               return;
+#line 8725 "WindowLeftProps.c"
+       }
+#line 1430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->priv->_this;
+#line 1430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_->allow_edit = FALSE;
+#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_get (_tmp4_, "has-entry", &_tmp5_, NULL);
+#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = _tmp5_;
+#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp6_) {
+#line 8739 "WindowLeftProps.c"
+               GtkTreeIter iter = {0};
+               Xcls_LeftProps* _tmp7_ = NULL;
+               Xcls_LeftPropsXcls_model* _tmp8_ = NULL;
+               GtkTreeStore* _tmp9_ = NULL;
+               const gchar* _tmp10_ = NULL;
+               GtkTreePath* _tmp11_ = NULL;
+               GtkTreePath* _tmp12_ = NULL;
+               GtkTreeIter _tmp13_ = {0};
+               GValue gval = {0};
+               Xcls_LeftProps* _tmp14_ = NULL;
+               Xcls_LeftPropsXcls_model* _tmp15_ = NULL;
+               GtkTreeStore* _tmp16_ = NULL;
+               GtkTreeIter _tmp17_ = {0};
+               GValue _tmp18_ = {0};
+               gchar* val = NULL;
+               GValue _tmp19_ = {0};
+               gchar* _tmp20_ = NULL;
+               GtkComboBox* combo = NULL;
+               GtkCellEditable* _tmp21_ = NULL;
+               GtkComboBox* _tmp22_ = NULL;
+               GtkEntry* entry = NULL;
+               GtkComboBox* _tmp23_ = NULL;
+               GtkWidget* _tmp24_ = NULL;
+               GtkEntry* _tmp25_ = NULL;
+               GtkEntry* _tmp26_ = NULL;
+               const gchar* _tmp27_ = NULL;
+#line 1436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp7_ = self->priv->_this;
+#line 1436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp8_ = _tmp7_->model;
+#line 1436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp9_ = _tmp8_->el;
+#line 1436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp10_ = path;
+#line 1436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp11_ = gtk_tree_path_new_from_string (_tmp10_);
+#line 1436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp12_ = _tmp11_;
+#line 1436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_tree_model_get_iter ((GtkTreeModel*) _tmp9_, &_tmp13_, _tmp12_);
+#line 1436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               iter = _tmp13_;
+#line 1436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _gtk_tree_path_free0 (_tmp12_);
+#line 1442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp14_ = self->priv->_this;
+#line 1442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp15_ = _tmp14_->model;
+#line 1442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp16_ = _tmp15_->el;
+#line 1442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp17_ = iter;
+#line 1442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_tree_model_get_value ((GtkTreeModel*) _tmp16_, &_tmp17_, 3, &_tmp18_);
+#line 1442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 1442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gval = _tmp18_;
+#line 1445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp19_ = gval;
+#line 1445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp20_ = g_strdup (g_value_get_string (&_tmp19_));
+#line 1445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               val = _tmp20_;
+#line 1446 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp21_ = editable;
+#line 1446 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp22_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, gtk_combo_box_get_type (), GtkComboBox));
+#line 1446 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               combo = _tmp22_;
+#line 1448 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp23_ = combo;
+#line 1448 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp24_ = gtk_bin_get_child ((GtkBin*) _tmp23_);
+#line 1448 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp25_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, gtk_entry_get_type (), GtkEntry));
+#line 1448 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               entry = _tmp25_;
+#line 1449 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp26_ = entry;
+#line 1449 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _tmp27_ = val;
+#line 1449 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               gtk_entry_set_text (_tmp26_, _tmp27_);
+#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (entry);
+#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_object_unref0 (combo);
+#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               _g_free0 (val);
+#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 8832 "WindowLeftProps.c"
+       }
+}
+
+
+static void ___lambda35__gtk_cell_renderer_editing_started (GtkCellRenderer* _sender, GtkCellEditable* editable, const gchar* path, gpointer self) {
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda35_ ((Xcls_LeftPropsXcls_valrender*) self, editable, path);
+#line 8840 "WindowLeftProps.c"
+}
+
+
+static void __lambda36_ (Xcls_LeftPropsXcls_valrender* self, const gchar* path, const gchar* newtext) {
+       GtkCellRendererCombo* _tmp0_ = NULL;
+       GtkTreeIter iter = {0};
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp2_ = NULL;
+       GtkTreeStore* _tmp3_ = NULL;
+       const gchar* _tmp4_ = NULL;
+       GtkTreePath* _tmp5_ = NULL;
+       GtkTreePath* _tmp6_ = NULL;
+       GtkTreeIter _tmp7_ = {0};
+       GValue gval = {0};
+       Xcls_LeftProps* _tmp8_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp9_ = NULL;
+       GtkTreeStore* _tmp10_ = NULL;
+       GtkTreeIter _tmp11_ = {0};
+       GValue _tmp12_ = {0};
+       gchar* ktype = NULL;
+       GValue _tmp13_ = {0};
+       gchar* _tmp14_ = NULL;
+       Xcls_LeftProps* _tmp15_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp16_ = NULL;
+       GtkTreeStore* _tmp17_ = NULL;
+       GtkTreeIter _tmp18_ = {0};
+       GValue _tmp19_ = {0};
+       gchar* oldval = NULL;
+       GValue _tmp20_ = {0};
+       gchar* _tmp21_ = NULL;
+       Xcls_LeftProps* _tmp22_ = NULL;
+       Xcls_LeftPropsXcls_model* _tmp23_ = NULL;
+       GtkTreeStore* _tmp24_ = NULL;
+       GtkTreeIter _tmp25_ = {0};
+       GValue _tmp26_ = {0};
+       gchar* key = NULL;
+       GValue _tmp27_ = {0};
+       gchar* _tmp28_ = NULL;
+       const gchar* _tmp29_ = NULL;
+       const gchar* _tmp30_ = NULL;
+       GQuark _tmp32_ = 0U;
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       static GQuark _tmp31_label0 = 0;
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       static GQuark _tmp31_label1 = 0;
+#line 8886 "WindowLeftProps.c"
+       Xcls_LeftProps* _tmp53_ = NULL;
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (path != NULL);
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (newtext != NULL);
+#line 1454 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_print ("Valrender  - signal:edited\n");
+#line 1456 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->el;
+#line 1456 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set ((GtkCellRendererText*) _tmp0_, "editable", FALSE, NULL);
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = self->priv->_this;
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _tmp1_->model;
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _tmp2_->el;
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = path;
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = gtk_tree_path_new_from_string (_tmp4_);
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = _tmp5_;
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_iter ((GtkTreeModel*) _tmp3_, &_tmp7_, _tmp6_);
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       iter = _tmp7_;
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _gtk_tree_path_free0 (_tmp6_);
+#line 1472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = self->priv->_this;
+#line 1472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = _tmp8_->model;
+#line 1472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = _tmp9_->el;
+#line 1472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = iter;
+#line 1472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp10_, &_tmp11_, 0, &_tmp12_);
+#line 1472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 1472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp12_;
+#line 1473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = gval;
+#line 1473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = g_strdup (g_value_get_string (&_tmp13_));
+#line 1473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       ktype = _tmp14_;
+#line 1476 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp15_ = self->priv->_this;
+#line 1476 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp16_ = _tmp15_->model;
+#line 1476 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp17_ = _tmp16_->el;
+#line 1476 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp18_ = iter;
+#line 1476 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp17_, &_tmp18_, 3, &_tmp19_);
+#line 1476 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 1476 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp19_;
+#line 1477 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp20_ = gval;
+#line 1477 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp21_ = g_strdup (g_value_get_string (&_tmp20_));
+#line 1477 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       oldval = _tmp21_;
+#line 1479 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp22_ = self->priv->_this;
+#line 1479 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp23_ = _tmp22_->model;
+#line 1479 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp24_ = _tmp23_->el;
+#line 1479 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp25_ = iter;
+#line 1479 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp24_, &_tmp25_, 1, &_tmp26_);
+#line 1479 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 1479 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gval = _tmp26_;
+#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp27_ = gval;
+#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp28_ = g_strdup (g_value_get_string (&_tmp27_));
+#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       key = _tmp28_;
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp29_ = ktype;
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp30_ = _tmp29_;
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp32_ = (NULL == _tmp30_) ? 0 : g_quark_from_string (_tmp30_);
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       if (_tmp32_ == ((0 != _tmp31_label0) ? _tmp31_label0 : (_tmp31_label0 = g_quark_from_static_string ("listener")))) {
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               switch (0) {
+#line 8986 "WindowLeftProps.c"
+                       default:
+                       {
+                               Xcls_LeftProps* _tmp33_ = NULL;
+                               JsRenderNode* _tmp34_ = NULL;
+                               GeeHashMap* _tmp35_ = NULL;
+                               const gchar* _tmp36_ = NULL;
+                               const gchar* _tmp37_ = NULL;
+                               Xcls_LeftProps* _tmp38_ = NULL;
+                               GtkTreeIter _tmp39_ = {0};
+                               const gchar* _tmp40_ = NULL;
+                               const gchar* _tmp41_ = NULL;
+                               const gchar* _tmp42_ = NULL;
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp33_ = self->priv->_this;
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp34_ = _tmp33_->node;
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp35_ = _tmp34_->listeners;
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp36_ = key;
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp37_ = newtext;
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               gee_abstract_map_set ((GeeAbstractMap*) _tmp35_, _tmp36_, _tmp37_);
+#line 1487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp38_ = self->priv->_this;
+#line 1487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp39_ = iter;
+#line 1487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp40_ = ktype;
+#line 1487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp41_ = key;
+#line 1487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp42_ = newtext;
+#line 1487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               xcls_leftprops_updateIter (_tmp38_, &_tmp39_, _tmp40_, _tmp41_, _tmp42_);
+#line 1488 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               break;
+#line 9025 "WindowLeftProps.c"
+                       }
+               }
+       } else if (_tmp32_ == ((0 != _tmp31_label1) ? _tmp31_label1 : (_tmp31_label1 = g_quark_from_static_string ("props")))) {
+#line 1484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               switch (0) {
+#line 9031 "WindowLeftProps.c"
+                       default:
+                       {
+                               Xcls_LeftProps* _tmp43_ = NULL;
+                               JsRenderNode* _tmp44_ = NULL;
+                               GeeHashMap* _tmp45_ = NULL;
+                               const gchar* _tmp46_ = NULL;
+                               const gchar* _tmp47_ = NULL;
+                               Xcls_LeftProps* _tmp48_ = NULL;
+                               GtkTreeIter _tmp49_ = {0};
+                               const gchar* _tmp50_ = NULL;
+                               const gchar* _tmp51_ = NULL;
+                               const gchar* _tmp52_ = NULL;
+#line 1490 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp43_ = self->priv->_this;
+#line 1490 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp44_ = _tmp43_->node;
+#line 1490 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp45_ = _tmp44_->props;
+#line 1490 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp46_ = key;
+#line 1490 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp47_ = newtext;
+#line 1490 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               gee_abstract_map_set ((GeeAbstractMap*) _tmp45_, _tmp46_, _tmp47_);
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp48_ = self->priv->_this;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp49_ = iter;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp50_ = ktype;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp51_ = key;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp52_ = newtext;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               xcls_leftprops_updateIter (_tmp48_, &_tmp49_, _tmp50_, _tmp51_, _tmp52_);
+#line 1492 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               break;
+#line 9070 "WindowLeftProps.c"
+                       }
+               }
+       }
+#line 1495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp53_ = self->priv->_this;
+#line 1495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_emit_by_name (_tmp53_, "changed");
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (key);
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (oldval);
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_free0 (ktype);
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 9086 "WindowLeftProps.c"
+}
+
+
+static void ___lambda36__gtk_cell_renderer_text_edited (GtkCellRendererText* _sender, const gchar* path, const gchar* new_text, gpointer self) {
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda36_ ((Xcls_LeftPropsXcls_valrender*) self, path, new_text);
+#line 9093 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_valrender* xcls_leftprops_xcls_valrender_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_valrender * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_valrender* _tmp3_ = NULL;
+       GtkCellRendererCombo* _tmp4_ = NULL;
+       GtkCellRendererCombo* _tmp5_ = NULL;
+       GtkCellRendererCombo* _tmp6_ = NULL;
+       GtkCellRendererCombo* _tmp7_ = NULL;
+       Xcls_LeftPropsXcls_valrendermodel* child_0 = NULL;
+       Xcls_LeftProps* _tmp8_ = NULL;
+       Xcls_LeftPropsXcls_valrendermodel* _tmp9_ = NULL;
+       GtkCellRendererCombo* _tmp10_ = NULL;
+       GtkListStore* _tmp11_ = NULL;
+       GtkCellRendererCombo* _tmp12_ = NULL;
+       GtkCellRendererCombo* _tmp13_ = NULL;
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_valrender*) g_object_new (object_type, NULL);
+#line 1404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1405 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->priv->_this;
+#line 1405 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1405 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (_tmp2_->valrender);
+#line 1405 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_->valrender = _tmp3_;
+#line 1406 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = (GtkCellRendererCombo*) gtk_cell_renderer_combo_new ();
+#line 1406 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1406 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1406 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp4_;
+#line 1411 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->el;
+#line 1411 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set ((GtkCellRendererText*) _tmp5_, "editable", FALSE, NULL);
+#line 1412 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = self->el;
+#line 1412 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set (_tmp6_, "text-column", 0, NULL);
+#line 1413 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->el;
+#line 1413 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set (_tmp7_, "has-entry", TRUE, NULL);
+#line 1414 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = self->priv->_this;
+#line 1414 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = xcls_leftprops_xcls_valrendermodel_new (_tmp8_);
+#line 1414 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_0 = _tmp9_;
+#line 1415 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = self->el;
+#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = child_0->el;
+#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_set (_tmp10_, "model", (GtkTreeModel*) _tmp11_, NULL);
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp12_ = self->el;
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object ((GtkCellRenderer*) _tmp12_, "editing-started", (GCallback) ___lambda35__gtk_cell_renderer_editing_started, self, 0);
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = self->el;
+#line 1453 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object ((GtkCellRendererText*) _tmp13_, "edited", (GCallback) ___lambda36__gtk_cell_renderer_text_edited, self, 0);
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_0);
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 9180 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_valrender* xcls_leftprops_xcls_valrender_new (Xcls_LeftProps* _owner) {
+#line 1402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_valrender_construct (XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, _owner);
+#line 9187 "WindowLeftProps.c"
+}
+
+
+void xcls_leftprops_xcls_valrender_setOptions (Xcls_LeftPropsXcls_valrender* self, gchar** ar, int ar_length1) {
+       GtkListStore* m = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftPropsXcls_valrendermodel* _tmp1_ = NULL;
+       GtkListStore* _tmp2_ = NULL;
+       GtkListStore* _tmp3_ = NULL;
+       GtkListStore* _tmp4_ = NULL;
+       GtkTreeIter iret = {0};
+#line 1501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_if_fail (self != NULL);
+#line 1502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 1502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _tmp0_->valrendermodel;
+#line 1502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _tmp1_->el;
+#line 1502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 1502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       m = _tmp3_;
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = m;
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_list_store_clear (_tmp4_);
+#line 9215 "WindowLeftProps.c"
+       {
+               gint i = 0;
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+               i = 0;
+#line 9220 "WindowLeftProps.c"
+               {
+                       gboolean _tmp5_ = FALSE;
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       _tmp5_ = TRUE;
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                       while (TRUE) {
+#line 9227 "WindowLeftProps.c"
+                               gint _tmp7_ = 0;
+                               gchar** _tmp8_ = NULL;
+                               gint _tmp8__length1 = 0;
+                               GtkListStore* _tmp9_ = NULL;
+                               GtkTreeIter _tmp10_ = {0};
+                               GtkListStore* _tmp11_ = NULL;
+                               GtkTreeIter _tmp12_ = {0};
+                               gchar** _tmp13_ = NULL;
+                               gint _tmp13__length1 = 0;
+                               gint _tmp14_ = 0;
+                               const gchar* _tmp15_ = NULL;
+                               GValue _tmp16_ = {0};
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               if (!_tmp5_) {
+#line 9242 "WindowLeftProps.c"
+                                       gint _tmp6_ = 0;
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                                       _tmp6_ = i;
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                                       i = _tmp6_ + 1;
+#line 9248 "WindowLeftProps.c"
+                               }
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp5_ = FALSE;
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp7_ = i;
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp8_ = ar;
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp8__length1 = ar_length1;
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               if (!(_tmp7_ < _tmp8__length1)) {
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                                       break;
+#line 9262 "WindowLeftProps.c"
+                               }
+#line 1506 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp9_ = m;
+#line 1506 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               gtk_list_store_append (_tmp9_, &_tmp10_);
+#line 1506 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               iret = _tmp10_;
+#line 1507 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp11_ = m;
+#line 1507 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp12_ = iret;
+#line 1507 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp13_ = ar;
+#line 1507 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp13__length1 = ar_length1;
+#line 1507 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp14_ = i;
+#line 1507 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               _tmp15_ = _tmp13_[_tmp14_];
+#line 1507 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               g_value_init (&_tmp16_, G_TYPE_STRING);
+#line 1507 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               g_value_set_string (&_tmp16_, _tmp15_);
+#line 1507 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               gtk_list_store_set_value (_tmp11_, &_tmp12_, 0, &_tmp16_);
+#line 1507 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+                               G_IS_VALUE (&_tmp16_) ? (g_value_unset (&_tmp16_), NULL) : NULL;
+#line 9290 "WindowLeftProps.c"
+                       }
+               }
+       }
+#line 1501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (m);
+#line 9296 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_valrender_class_init (Xcls_LeftPropsXcls_valrenderClass * klass) {
+#line 1393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_valrender_parent_class = g_type_class_peek_parent (klass);
+#line 1393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_valrenderPrivate));
+#line 1393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_valrender_finalize;
+#line 9307 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_valrender_instance_init (Xcls_LeftPropsXcls_valrender * self) {
+#line 1393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_VALRENDER_GET_PRIVATE (self);
+#line 9314 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_valrender_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_valrender * self;
+#line 1393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, Xcls_LeftPropsXcls_valrender);
+#line 1395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1396 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_valrender_parent_class)->finalize (obj);
+#line 9328 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_valrender_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_valrender_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_valrender_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_valrenderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_valrender_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_valrender), 0, (GInstanceInitFunc) xcls_leftprops_xcls_valrender_instance_init, NULL };
+               GType xcls_leftprops_xcls_valrender_type_id;
+               xcls_leftprops_xcls_valrender_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_valrender", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_valrender_type_id__volatile, xcls_leftprops_xcls_valrender_type_id);
+       }
+       return xcls_leftprops_xcls_valrender_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_valrendermodel* xcls_leftprops_xcls_valrendermodel_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_valrendermodel * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_valrendermodel* _tmp3_ = NULL;
+       GtkListStore* _tmp4_ = NULL;
+#line 1521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_valrendermodel*) g_object_new (object_type, NULL);
+#line 1523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->priv->_this;
+#line 1524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (_tmp2_->valrendermodel);
+#line 1524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_->valrendermodel = _tmp3_;
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = gtk_list_store_new (1, G_TYPE_STRING, -1);
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp4_;
+#line 1521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 9379 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_valrendermodel* xcls_leftprops_xcls_valrendermodel_new (Xcls_LeftProps* _owner) {
+#line 1521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_valrendermodel_construct (XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, _owner);
+#line 9386 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_valrendermodel_class_init (Xcls_LeftPropsXcls_valrendermodelClass * klass) {
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_valrendermodel_parent_class = g_type_class_peek_parent (klass);
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_valrendermodelPrivate));
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_valrendermodel_finalize;
+#line 9397 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_valrendermodel_instance_init (Xcls_LeftPropsXcls_valrendermodel * self) {
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_VALRENDERMODEL_GET_PRIVATE (self);
+#line 9404 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_valrendermodel_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_valrendermodel * self;
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, Xcls_LeftPropsXcls_valrendermodel);
+#line 1514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_valrendermodel_parent_class)->finalize (obj);
+#line 9418 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_valrendermodel_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_valrendermodel_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_valrendermodel_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_valrendermodelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_valrendermodel_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_valrendermodel), 0, (GInstanceInitFunc) xcls_leftprops_xcls_valrendermodel_instance_init, NULL };
+               GType xcls_leftprops_xcls_valrendermodel_type_id;
+               xcls_leftprops_xcls_valrendermodel_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_valrendermodel", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_valrendermodel_type_id__volatile, xcls_leftprops_xcls_valrendermodel_type_id);
+       }
+       return xcls_leftprops_xcls_valrendermodel_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_ContextMenu* xcls_leftprops_xcls_contextmenu_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_ContextMenu * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_LeftPropsXcls_ContextMenu* _tmp3_ = NULL;
+       GtkMenu* _tmp4_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem28* child_0 = NULL;
+       Xcls_LeftProps* _tmp5_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem28* _tmp6_ = NULL;
+       GtkMenu* _tmp7_ = NULL;
+       GtkMenuItem* _tmp8_ = NULL;
+       Xcls_LeftPropsXcls_SeparatorMenuItem29* child_1 = NULL;
+       Xcls_LeftProps* _tmp9_ = NULL;
+       Xcls_LeftPropsXcls_SeparatorMenuItem29* _tmp10_ = NULL;
+       GtkMenu* _tmp11_ = NULL;
+       GtkSeparatorMenuItem* _tmp12_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem30* child_2 = NULL;
+       Xcls_LeftProps* _tmp13_ = NULL;
+       Xcls_LeftPropsXcls_MenuItem30* _tmp14_ = NULL;
+       GtkMenu* _tmp15_ = NULL;
+       GtkMenuItem* _tmp16_ = NULL;
+#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_ContextMenu*) g_object_new (object_type, NULL);
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = self->priv->_this;
+#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (_tmp2_->ContextMenu);
+#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_->ContextMenu = _tmp3_;
+#line 1547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = (GtkMenu*) gtk_menu_new ();
+#line 1547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp4_;
+#line 1552 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp5_ = self->priv->_this;
+#line 1552 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp6_ = xcls_leftprops_xcls_menuitem28_new (_tmp5_);
+#line 1552 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_0 = _tmp6_;
+#line 1553 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = self->el;
+#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = child_0->el;
+#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp7_, (GtkWidget*) _tmp8_);
+#line 1555 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = self->priv->_this;
+#line 1555 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = xcls_leftprops_xcls_separatormenuitem29_new (_tmp9_);
+#line 1555 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_1 = _tmp10_;
+#line 1556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_1);
+#line 1557 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = self->el;
+#line 1557 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp12_ = child_1->el;
+#line 1557 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp11_, (GtkWidget*) ((GtkMenuItem*) _tmp12_));
+#line 1558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp13_ = self->priv->_this;
+#line 1558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp14_ = xcls_leftprops_xcls_menuitem30_new (_tmp13_);
+#line 1558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       child_2 = _tmp14_;
+#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref ((GObject*) child_2);
+#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp15_ = self->el;
+#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp16_ = child_2->el;
+#line 1560 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_shell_append ((GtkMenuShell*) _tmp15_, (GtkWidget*) _tmp16_);
+#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_2);
+#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_1);
+#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (child_0);
+#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 9534 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_ContextMenu* xcls_leftprops_xcls_contextmenu_new (Xcls_LeftProps* _owner) {
+#line 1543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_contextmenu_construct (XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, _owner);
+#line 9541 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_contextmenu_class_init (Xcls_LeftPropsXcls_ContextMenuClass * klass) {
+#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_contextmenu_parent_class = g_type_class_peek_parent (klass);
+#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_ContextMenuPrivate));
+#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_contextmenu_finalize;
+#line 9552 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_contextmenu_instance_init (Xcls_LeftPropsXcls_ContextMenu * self) {
+#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_CONTEXTMENU_GET_PRIVATE (self);
+#line 9559 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_contextmenu_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_ContextMenu * self;
+#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, Xcls_LeftPropsXcls_ContextMenu);
+#line 1536 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1537 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_contextmenu_parent_class)->finalize (obj);
+#line 9573 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_contextmenu_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_contextmenu_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_contextmenu_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_ContextMenuClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_contextmenu_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_ContextMenu), 0, (GInstanceInitFunc) xcls_leftprops_xcls_contextmenu_instance_init, NULL };
+               GType xcls_leftprops_xcls_contextmenu_type_id;
+               xcls_leftprops_xcls_contextmenu_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_ContextMenu", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_contextmenu_type_id__volatile, xcls_leftprops_xcls_contextmenu_type_id);
+       }
+       return xcls_leftprops_xcls_contextmenu_type_id__volatile;
+}
+
+
+static void __lambda37_ (Xcls_LeftPropsXcls_MenuItem28* self) {
+       GtkTreeSelection* s = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftPropsXcls_view* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeSelection* _tmp3_ = NULL;
+       GtkTreeSelection* _tmp4_ = NULL;
+       GtkTreeIter iter = {0};
+       GtkTreeModel* model = NULL;
+       GtkTreeModel* _tmp5_ = NULL;
+       GtkTreeIter _tmp6_ = {0};
+       GtkTreeModel* _tmp7_ = NULL;
+       Xcls_LeftProps* _tmp8_ = NULL;
+       GtkTreeIter _tmp9_ = {0};
+       GtkTreePath* _tmp10_ = NULL;
+       GtkTreePath* _tmp11_ = NULL;
+#line 1587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 1587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _tmp0_->view;
+#line 1587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = _tmp1_->el;
+#line 1587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
+#line 1587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 1587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       s = _tmp4_;
+#line 1590 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_tree_selection_get_selected (s, &_tmp5_, &_tmp6_);
+#line 1590 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (model);
+#line 1590 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp7_ = _g_object_ref0 (_tmp5_);
+#line 1590 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       model = _tmp7_;
+#line 1590 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       iter = _tmp6_;
+#line 1591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp8_ = self->priv->_this;
+#line 1591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp9_ = iter;
+#line 1591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp10_ = gtk_tree_model_get_path (model, &_tmp9_);
+#line 1591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp11_ = _tmp10_;
+#line 1591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_startEditingKey (_tmp8_, _tmp11_);
+#line 1591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _gtk_tree_path_free0 (_tmp11_);
+#line 1585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (model);
+#line 1585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (s);
+#line 9643 "WindowLeftProps.c"
+}
+
+
+static void ___lambda37__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 1585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda37_ ((Xcls_LeftPropsXcls_MenuItem28*) self);
+#line 9650 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem28* xcls_leftprops_xcls_menuitem28_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_MenuItem28 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+#line 1574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_MenuItem28*) g_object_new (object_type, NULL);
+#line 1576 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1576 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1576 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1576 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1577 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 1577 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1577 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1577 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 1582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 1582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_item_set_label (_tmp3_, "Edit");
+#line 1585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 1585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda37__gtk_menu_item_activate, self, 0);
+#line 1574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 9691 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem28* xcls_leftprops_xcls_menuitem28_new (Xcls_LeftProps* _owner) {
+#line 1574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_menuitem28_construct (XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM28, _owner);
+#line 9698 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem28_class_init (Xcls_LeftPropsXcls_MenuItem28Class * klass) {
+#line 1565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_menuitem28_parent_class = g_type_class_peek_parent (klass);
+#line 1565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_MenuItem28Private));
+#line 1565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_menuitem28_finalize;
+#line 9709 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem28_instance_init (Xcls_LeftPropsXcls_MenuItem28 * self) {
+#line 1565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MENUITEM28_GET_PRIVATE (self);
+#line 9716 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem28_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_MenuItem28 * self;
+#line 1565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM28, Xcls_LeftPropsXcls_MenuItem28);
+#line 1567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1568 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_menuitem28_parent_class)->finalize (obj);
+#line 9730 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_menuitem28_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_menuitem28_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_menuitem28_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_MenuItem28Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_menuitem28_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_MenuItem28), 0, (GInstanceInitFunc) xcls_leftprops_xcls_menuitem28_instance_init, NULL };
+               GType xcls_leftprops_xcls_menuitem28_type_id;
+               xcls_leftprops_xcls_menuitem28_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_MenuItem28", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_menuitem28_type_id__volatile, xcls_leftprops_xcls_menuitem28_type_id);
+       }
+       return xcls_leftprops_xcls_menuitem28_type_id__volatile;
+}
+
+
+Xcls_LeftPropsXcls_SeparatorMenuItem29* xcls_leftprops_xcls_separatormenuitem29_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_SeparatorMenuItem29 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkSeparatorMenuItem* _tmp2_ = NULL;
+#line 1606 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1606 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_SeparatorMenuItem29*) g_object_new (object_type, NULL);
+#line 1608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkSeparatorMenuItem*) gtk_separator_menu_item_new ();
+#line 1609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 1606 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 9773 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_SeparatorMenuItem29* xcls_leftprops_xcls_separatormenuitem29_new (Xcls_LeftProps* _owner) {
+#line 1606 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_separatormenuitem29_construct (XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM29, _owner);
+#line 9780 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_separatormenuitem29_class_init (Xcls_LeftPropsXcls_SeparatorMenuItem29Class * klass) {
+#line 1597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_separatormenuitem29_parent_class = g_type_class_peek_parent (klass);
+#line 1597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_SeparatorMenuItem29Private));
+#line 1597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_separatormenuitem29_finalize;
+#line 9791 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_separatormenuitem29_instance_init (Xcls_LeftPropsXcls_SeparatorMenuItem29 * self) {
+#line 1597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_SEPARATORMENUITEM29_GET_PRIVATE (self);
+#line 9798 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_separatormenuitem29_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_SeparatorMenuItem29 * self;
+#line 1597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_SEPARATORMENUITEM29, Xcls_LeftPropsXcls_SeparatorMenuItem29);
+#line 1599 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1600 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_separatormenuitem29_parent_class)->finalize (obj);
+#line 9812 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_separatormenuitem29_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_separatormenuitem29_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_separatormenuitem29_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_SeparatorMenuItem29Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_separatormenuitem29_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_SeparatorMenuItem29), 0, (GInstanceInitFunc) xcls_leftprops_xcls_separatormenuitem29_instance_init, NULL };
+               GType xcls_leftprops_xcls_separatormenuitem29_type_id;
+               xcls_leftprops_xcls_separatormenuitem29_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_SeparatorMenuItem29", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_separatormenuitem29_type_id__volatile, xcls_leftprops_xcls_separatormenuitem29_type_id);
+       }
+       return xcls_leftprops_xcls_separatormenuitem29_type_id__volatile;
+}
+
+
+static void __lambda39_ (Xcls_LeftPropsXcls_MenuItem30* self) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+#line 1639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = self->priv->_this;
+#line 1639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_deleteSelected (_tmp0_);
+#line 9834 "WindowLeftProps.c"
+}
+
+
+static void ___lambda39__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 1638 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       __lambda39_ ((Xcls_LeftPropsXcls_MenuItem30*) self);
+#line 9841 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem30* xcls_leftprops_xcls_menuitem30_construct (GType object_type, Xcls_LeftProps* _owner) {
+       Xcls_LeftPropsXcls_MenuItem30 * self = NULL;
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+#line 1627 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1627 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = (Xcls_LeftPropsXcls_MenuItem30*) g_object_new (object_type, NULL);
+#line 1629 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp0_ = _owner;
+#line 1629 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1629 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1629 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv->_this = _tmp1_;
+#line 1630 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 1630 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1630 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1630 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->el = _tmp2_;
+#line 1635 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp3_ = self->el;
+#line 1635 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       gtk_menu_item_set_label (_tmp3_, "Delete");
+#line 1638 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _tmp4_ = self->el;
+#line 1638 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda39__gtk_menu_item_activate, self, 0);
+#line 1627 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return self;
+#line 9882 "WindowLeftProps.c"
+}
+
+
+Xcls_LeftPropsXcls_MenuItem30* xcls_leftprops_xcls_menuitem30_new (Xcls_LeftProps* _owner) {
+#line 1627 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       return xcls_leftprops_xcls_menuitem30_construct (XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM30, _owner);
+#line 9889 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem30_class_init (Xcls_LeftPropsXcls_MenuItem30Class * klass) {
+#line 1618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_xcls_menuitem30_parent_class = g_type_class_peek_parent (klass);
+#line 1618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsXcls_MenuItem30Private));
+#line 1618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_xcls_menuitem30_finalize;
+#line 9900 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem30_instance_init (Xcls_LeftPropsXcls_MenuItem30 * self) {
+#line 1618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_XCLS_MENUITEM30_GET_PRIVATE (self);
+#line 9907 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_xcls_menuitem30_finalize (GObject* obj) {
+       Xcls_LeftPropsXcls_MenuItem30 * self;
+#line 1618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_LEFTPROPS_TYPE_XCLS_MENUITEM30, Xcls_LeftPropsXcls_MenuItem30);
+#line 1620 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 1621 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_xcls_menuitem30_parent_class)->finalize (obj);
+#line 9921 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_xcls_menuitem30_get_type (void) {
+       static volatile gsize xcls_leftprops_xcls_menuitem30_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_xcls_menuitem30_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsXcls_MenuItem30Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_xcls_menuitem30_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftPropsXcls_MenuItem30), 0, (GInstanceInitFunc) xcls_leftprops_xcls_menuitem30_instance_init, NULL };
+               GType xcls_leftprops_xcls_menuitem30_type_id;
+               xcls_leftprops_xcls_menuitem30_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftPropsXcls_MenuItem30", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_xcls_menuitem30_type_id__volatile, xcls_leftprops_xcls_menuitem30_type_id);
+       }
+       return xcls_leftprops_xcls_menuitem30_type_id__volatile;
+}
+
+
+static void xcls_leftprops_class_init (Xcls_LeftPropsClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       xcls_leftprops_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_LeftPropsPrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_leftprops_finalize;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_new ("stop_editor", TYPE_XCLS_LEFTPROPS, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_BOOLEAN__VOID, G_TYPE_BOOLEAN, 0);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_new ("show_editor", TYPE_XCLS_LEFTPROPS, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__OBJECT_OBJECT_STRING_STRING, G_TYPE_NONE, 4, JS_RENDER_TYPE_JS_RENDER, JS_RENDER_TYPE_NODE, G_TYPE_STRING, G_TYPE_STRING);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_new ("changed", TYPE_XCLS_LEFTPROPS, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       g_signal_new ("show_add_props", TYPE_XCLS_LEFTPROPS, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
+#line 9952 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_instance_init (Xcls_LeftProps * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self->priv = XCLS_LEFTPROPS_GET_PRIVATE (self);
+#line 9959 "WindowLeftProps.c"
+}
+
+
+static void xcls_leftprops_finalize (GObject* obj) {
+       Xcls_LeftProps * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_LEFTPROPS, Xcls_LeftProps);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 15 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->AddPropertyPopup);
+#line 16 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->EditProps);
+#line 17 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->view);
+#line 18 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->model);
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->keycol);
+#line 20 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->keyrender);
+#line 21 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->valcol);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->valrender);
+#line 23 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->valrendermodel);
+#line 24 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->ContextMenu);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->file);
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->main_window);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       _g_object_unref0 (self->node);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProps.vala"
+       G_OBJECT_CLASS (xcls_leftprops_parent_class)->finalize (obj);
+#line 9999 "WindowLeftProps.c"
+}
+
+
+GType xcls_leftprops_get_type (void) {
+       static volatile gsize xcls_leftprops_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_leftprops_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_LeftPropsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_leftprops_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_LeftProps), 0, (GInstanceInitFunc) xcls_leftprops_instance_init, NULL };
+               GType xcls_leftprops_type_id;
+               xcls_leftprops_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_LeftProps", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_leftprops_type_id__volatile, xcls_leftprops_type_id);
+       }
+       return xcls_leftprops_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 10018 "WindowLeftProps.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 10026 "WindowLeftProps.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 10038 "WindowLeftProps.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 10051 "WindowLeftProps.c"
+               }
+       }
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return length;
+#line 10056 "WindowLeftProps.c"
+}
+
+
+
diff --git a/src/Builder4/WindowLeftTree.c b/src/Builder4/WindowLeftTree.c
new file mode 100644 (file)
index 0000000..da1a5de
--- /dev/null
@@ -0,0 +1,8136 @@
+/* WindowLeftTree.c generated by valac 0.26.1, the Vala compiler
+ * generated from WindowLeftTree.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <pango/pango.h>
+#include <gdk/gdk.h>
+#include <cairo.h>
+#include <json-glib/json-glib.h>
+#include <float.h>
+#include <math.h>
+#include <gee.h>
+
+
+#define TYPE_XCLS_WINDOWLEFTTREE (xcls_windowlefttree_get_type ())
+#define XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTree))
+#define XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
+#define IS_XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTTREE))
+#define IS_XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTTREE))
+#define XCLS_WINDOWLEFTTREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
+
+typedef struct _Xcls_WindowLeftTree Xcls_WindowLeftTree;
+typedef struct _Xcls_WindowLeftTreeClass Xcls_WindowLeftTreeClass;
+typedef struct _Xcls_WindowLeftTreePrivate Xcls_WindowLeftTreePrivate;
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW (xcls_windowlefttree_xcls_view_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_view))
+#define XCLS_WINDOWLEFTTREE_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_viewClass))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWLEFTTREE_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_viewClass))
+
+typedef struct _Xcls_WindowLeftTreeXcls_view Xcls_WindowLeftTreeXcls_view;
+typedef struct _Xcls_WindowLeftTreeXcls_viewClass Xcls_WindowLeftTreeXcls_viewClass;
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL (xcls_windowlefttree_xcls_model_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_model))
+#define XCLS_WINDOWLEFTTREE_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_modelClass))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWLEFTTREE_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_modelClass))
+
+typedef struct _Xcls_WindowLeftTreeXcls_model Xcls_WindowLeftTreeXcls_model;
+typedef struct _Xcls_WindowLeftTreeXcls_modelClass Xcls_WindowLeftTreeXcls_modelClass;
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER (xcls_windowlefttree_xcls_renderer_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_renderer))
+#define XCLS_WINDOWLEFTTREE_XCLS_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_rendererClass))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER))
+#define XCLS_WINDOWLEFTTREE_XCLS_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_rendererClass))
+
+typedef struct _Xcls_WindowLeftTreeXcls_renderer Xcls_WindowLeftTreeXcls_renderer;
+typedef struct _Xcls_WindowLeftTreeXcls_rendererClass Xcls_WindowLeftTreeXcls_rendererClass;
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU (xcls_windowlefttree_xcls_lefttreemenu_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenu))
+#define XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenuClass))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_LEFTTREEMENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_LEFTTREEMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU))
+#define XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenuClass))
+
+typedef struct _Xcls_WindowLeftTreeXcls_LeftTreeMenu Xcls_WindowLeftTreeXcls_LeftTreeMenu;
+typedef struct _Xcls_WindowLeftTreeXcls_LeftTreeMenuClass Xcls_WindowLeftTreeXcls_LeftTreeMenuClass;
+
+#define TYPE_XCLS_MAINWINDOW (xcls_mainwindow_get_type ())
+#define XCLS_MAINWINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_MAINWINDOW, Xcls_MainWindow))
+#define XCLS_MAINWINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_MAINWINDOW, Xcls_MainWindowClass))
+#define IS_XCLS_MAINWINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_MAINWINDOW))
+#define IS_XCLS_MAINWINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_MAINWINDOW))
+#define XCLS_MAINWINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_MAINWINDOW, Xcls_MainWindowClass))
+
+typedef struct _Xcls_MainWindow Xcls_MainWindow;
+typedef struct _Xcls_MainWindowClass Xcls_MainWindowClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+typedef struct _Xcls_WindowLeftTreeXcls_viewPrivate Xcls_WindowLeftTreeXcls_viewPrivate;
+
+#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_free0(var) (var = (g_free (var), NULL))
+
+#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 _Xcls_WindowLeftTreeXcls_modelPrivate Xcls_WindowLeftTreeXcls_modelPrivate;
+
+#define TYPE_DIALOG_TEMPLATE_SELECT (dialog_template_select_get_type ())
+#define DIALOG_TEMPLATE_SELECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelect))
+#define DIALOG_TEMPLATE_SELECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelectClass))
+#define IS_DIALOG_TEMPLATE_SELECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DIALOG_TEMPLATE_SELECT))
+#define IS_DIALOG_TEMPLATE_SELECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DIALOG_TEMPLATE_SELECT))
+#define DIALOG_TEMPLATE_SELECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelectClass))
+
+typedef struct _DialogTemplateSelect DialogTemplateSelect;
+typedef struct _DialogTemplateSelectClass DialogTemplateSelectClass;
+
+#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 _gtk_tree_path_free0(var) ((var == NULL) ? NULL : (var = (gtk_tree_path_free (var), NULL)))
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4 (xcls_windowlefttree_xcls_treeviewcolumn4_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, Xcls_WindowLeftTreeXcls_TreeViewColumn4))
+#define XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, Xcls_WindowLeftTreeXcls_TreeViewColumn4Class))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_TREEVIEWCOLUMN4(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_TREEVIEWCOLUMN4_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4))
+#define XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, Xcls_WindowLeftTreeXcls_TreeViewColumn4Class))
+
+typedef struct _Xcls_WindowLeftTreeXcls_TreeViewColumn4 Xcls_WindowLeftTreeXcls_TreeViewColumn4;
+typedef struct _Xcls_WindowLeftTreeXcls_TreeViewColumn4Class Xcls_WindowLeftTreeXcls_TreeViewColumn4Class;
+typedef struct _Xcls_WindowLeftTreeXcls_TreeViewColumn4Private Xcls_WindowLeftTreeXcls_TreeViewColumn4Private;
+
+#define BUILDER_APPLICATION_TYPE_TARGET (builder_application_target_get_type ())
+#define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
+typedef struct _Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate;
+
+#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;
+#define _cairo_surface_destroy0(var) ((var == NULL) ? NULL : (var = (cairo_surface_destroy (var), NULL)))
+typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
+typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
+typedef struct _Xcls_WindowLeftTreeXcls_rendererPrivate Xcls_WindowLeftTreeXcls_rendererPrivate;
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7 (xcls_windowlefttree_xcls_menuitem7_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, Xcls_WindowLeftTreeXcls_MenuItem7))
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, Xcls_WindowLeftTreeXcls_MenuItem7Class))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_MENUITEM7(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_MENUITEM7_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7))
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, Xcls_WindowLeftTreeXcls_MenuItem7Class))
+
+typedef struct _Xcls_WindowLeftTreeXcls_MenuItem7 Xcls_WindowLeftTreeXcls_MenuItem7;
+typedef struct _Xcls_WindowLeftTreeXcls_MenuItem7Class Xcls_WindowLeftTreeXcls_MenuItem7Class;
+typedef struct _Xcls_WindowLeftTreeXcls_MenuItem7Private Xcls_WindowLeftTreeXcls_MenuItem7Private;
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8 (xcls_windowlefttree_xcls_menuitem8_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, Xcls_WindowLeftTreeXcls_MenuItem8))
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, Xcls_WindowLeftTreeXcls_MenuItem8Class))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_MENUITEM8(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_MENUITEM8_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8))
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, Xcls_WindowLeftTreeXcls_MenuItem8Class))
+
+typedef struct _Xcls_WindowLeftTreeXcls_MenuItem8 Xcls_WindowLeftTreeXcls_MenuItem8;
+typedef struct _Xcls_WindowLeftTreeXcls_MenuItem8Class Xcls_WindowLeftTreeXcls_MenuItem8Class;
+typedef struct _Xcls_WindowLeftTreeXcls_MenuItem8Private Xcls_WindowLeftTreeXcls_MenuItem8Private;
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM9 (xcls_windowlefttree_xcls_menuitem9_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM9(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM9, Xcls_WindowLeftTreeXcls_MenuItem9))
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM9_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM9, Xcls_WindowLeftTreeXcls_MenuItem9Class))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_MENUITEM9(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM9))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_MENUITEM9_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM9))
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM9_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM9, Xcls_WindowLeftTreeXcls_MenuItem9Class))
+
+typedef struct _Xcls_WindowLeftTreeXcls_MenuItem9 Xcls_WindowLeftTreeXcls_MenuItem9;
+typedef struct _Xcls_WindowLeftTreeXcls_MenuItem9Class Xcls_WindowLeftTreeXcls_MenuItem9Class;
+typedef struct _Xcls_WindowLeftTreeXcls_MenuItem9Private Xcls_WindowLeftTreeXcls_MenuItem9Private;
+
+#define TYPE_DIALOG_SAVE_TEMPLATE (dialog_save_template_get_type ())
+#define DIALOG_SAVE_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DIALOG_SAVE_TEMPLATE, DialogSaveTemplate))
+#define DIALOG_SAVE_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DIALOG_SAVE_TEMPLATE, DialogSaveTemplateClass))
+#define IS_DIALOG_SAVE_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DIALOG_SAVE_TEMPLATE))
+#define IS_DIALOG_SAVE_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DIALOG_SAVE_TEMPLATE))
+#define DIALOG_SAVE_TEMPLATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DIALOG_SAVE_TEMPLATE, DialogSaveTemplateClass))
+
+typedef struct _DialogSaveTemplate DialogSaveTemplate;
+typedef struct _DialogSaveTemplateClass DialogSaveTemplateClass;
+
+#define TYPE_DIALOG_SAVE_MODULE (dialog_save_module_get_type ())
+#define DIALOG_SAVE_MODULE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DIALOG_SAVE_MODULE, DialogSaveModule))
+#define DIALOG_SAVE_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DIALOG_SAVE_MODULE, DialogSaveModuleClass))
+#define IS_DIALOG_SAVE_MODULE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DIALOG_SAVE_MODULE))
+#define IS_DIALOG_SAVE_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DIALOG_SAVE_MODULE))
+#define DIALOG_SAVE_MODULE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DIALOG_SAVE_MODULE, DialogSaveModuleClass))
+
+typedef struct _DialogSaveModule DialogSaveModule;
+typedef struct _DialogSaveModuleClass DialogSaveModuleClass;
+
+struct _Xcls_WindowLeftTree {
+       GObject parent_instance;
+       Xcls_WindowLeftTreePrivate * priv;
+       GtkScrolledWindow* el;
+       Xcls_WindowLeftTreeXcls_view* view;
+       Xcls_WindowLeftTreeXcls_model* model;
+       Xcls_WindowLeftTreeXcls_renderer* renderer;
+       Xcls_WindowLeftTreeXcls_LeftTreeMenu* LeftTreeMenu;
+       Xcls_MainWindow* main_window;
+};
+
+struct _Xcls_WindowLeftTreeClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftTreePrivate {
+       Xcls_WindowLeftTree* _this;
+};
+
+struct _Xcls_WindowLeftTreeXcls_view {
+       GObject parent_instance;
+       Xcls_WindowLeftTreeXcls_viewPrivate * priv;
+       GtkTreeView* el;
+       gchar* dragData;
+       gchar** dropList;
+       gint dropList_length1;
+       gint drag_x;
+       gint drag_y;
+       gboolean drag_in_motion;
+       gboolean blockChanges;
+};
+
+struct _Xcls_WindowLeftTreeXcls_viewClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftTreeXcls_model {
+       GObject parent_instance;
+       Xcls_WindowLeftTreeXcls_modelPrivate * priv;
+       GtkTreeStore* el;
+       DialogTemplateSelect* template_select;
+       JsRenderJsRender* file;
+       gchar* activePath;
+       ProjectProject* project;
+};
+
+struct _Xcls_WindowLeftTreeXcls_modelClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftTreeXcls_viewPrivate {
+       Xcls_WindowLeftTree* _this;
+};
+
+struct _Xcls_WindowLeftTreeXcls_TreeViewColumn4 {
+       GObject parent_instance;
+       Xcls_WindowLeftTreeXcls_TreeViewColumn4Private * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _Xcls_WindowLeftTreeXcls_TreeViewColumn4Class {
+       GObjectClass parent_class;
+};
+
+typedef enum  {
+       BUILDER_APPLICATION_TARGET_INT32,
+       BUILDER_APPLICATION_TARGET_STRING,
+       BUILDER_APPLICATION_TARGET_ROOTWIN
+} BuilderApplicationTarget;
+
+struct _Xcls_WindowLeftTreeXcls_LeftTreeMenu {
+       GObject parent_instance;
+       Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate * priv;
+       GtkMenu* el;
+};
+
+struct _Xcls_WindowLeftTreeXcls_LeftTreeMenuClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftTreeXcls_modelPrivate {
+       Xcls_WindowLeftTree* _this;
+};
+
+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 _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 _Xcls_WindowLeftTreeXcls_TreeViewColumn4Private {
+       Xcls_WindowLeftTree* _this;
+};
+
+struct _Xcls_WindowLeftTreeXcls_renderer {
+       GObject parent_instance;
+       Xcls_WindowLeftTreeXcls_rendererPrivate * priv;
+       GtkCellRendererText* el;
+};
+
+struct _Xcls_WindowLeftTreeXcls_rendererClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftTreeXcls_rendererPrivate {
+       Xcls_WindowLeftTree* _this;
+};
+
+struct _Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate {
+       Xcls_WindowLeftTree* _this;
+};
+
+struct _Xcls_WindowLeftTreeXcls_MenuItem7 {
+       GObject parent_instance;
+       Xcls_WindowLeftTreeXcls_MenuItem7Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_WindowLeftTreeXcls_MenuItem7Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftTreeXcls_MenuItem8 {
+       GObject parent_instance;
+       Xcls_WindowLeftTreeXcls_MenuItem8Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_WindowLeftTreeXcls_MenuItem8Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftTreeXcls_MenuItem9 {
+       GObject parent_instance;
+       Xcls_WindowLeftTreeXcls_MenuItem9Private * priv;
+       GtkMenuItem* el;
+};
+
+struct _Xcls_WindowLeftTreeXcls_MenuItem9Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftTreeXcls_MenuItem7Private {
+       Xcls_WindowLeftTree* _this;
+};
+
+struct _Xcls_WindowLeftTreeXcls_MenuItem8Private {
+       Xcls_WindowLeftTree* _this;
+};
+
+struct _Xcls_WindowLeftTreeXcls_MenuItem9Private {
+       Xcls_WindowLeftTree* _this;
+};
+
+
+extern Xcls_WindowLeftTree* _WindowLeftTree;
+Xcls_WindowLeftTree* _WindowLeftTree = NULL;
+static gpointer xcls_windowlefttree_parent_class = NULL;
+static gpointer xcls_windowlefttree_xcls_view_parent_class = NULL;
+static gpointer xcls_windowlefttree_xcls_model_parent_class = NULL;
+static gpointer xcls_windowlefttree_xcls_treeviewcolumn4_parent_class = NULL;
+static gpointer xcls_windowlefttree_xcls_renderer_parent_class = NULL;
+static gpointer xcls_windowlefttree_xcls_lefttreemenu_parent_class = NULL;
+static gpointer xcls_windowlefttree_xcls_menuitem7_parent_class = NULL;
+static gpointer xcls_windowlefttree_xcls_menuitem8_parent_class = NULL;
+static gpointer xcls_windowlefttree_xcls_menuitem9_parent_class = NULL;
+
+GType xcls_windowlefttree_get_type (void) G_GNUC_CONST;
+GType xcls_windowlefttree_xcls_view_get_type (void) G_GNUC_CONST;
+GType xcls_windowlefttree_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_windowlefttree_xcls_renderer_get_type (void) G_GNUC_CONST;
+GType xcls_windowlefttree_xcls_lefttreemenu_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_get_type (void) G_GNUC_CONST;
+#define XCLS_WINDOWLEFTTREE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreePrivate))
+enum  {
+       XCLS_WINDOWLEFTTREE_DUMMY_PROPERTY
+};
+Xcls_WindowLeftTree* xcls_windowlefttree_singleton (void);
+Xcls_WindowLeftTree* xcls_windowlefttree_new (void);
+Xcls_WindowLeftTree* xcls_windowlefttree_construct (GType object_type);
+Xcls_WindowLeftTreeXcls_view* xcls_windowlefttree_xcls_view_new (Xcls_WindowLeftTree* _owner);
+Xcls_WindowLeftTreeXcls_view* xcls_windowlefttree_xcls_view_construct (GType object_type, Xcls_WindowLeftTree* _owner);
+Xcls_WindowLeftTreeXcls_LeftTreeMenu* xcls_windowlefttree_xcls_lefttreemenu_new (Xcls_WindowLeftTree* _owner);
+Xcls_WindowLeftTreeXcls_LeftTreeMenu* xcls_windowlefttree_xcls_lefttreemenu_construct (GType object_type, Xcls_WindowLeftTree* _owner);
+GType js_render_node_get_type (void) G_GNUC_CONST;
+JsRenderNode* xcls_windowlefttree_getActiveElement (Xcls_WindowLeftTree* self);
+gchar* xcls_windowlefttree_getActivePath (Xcls_WindowLeftTree* self);
+JsRenderNode* xcls_windowlefttree_xcls_model_pathToNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* path);
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+JsRenderJsRender* xcls_windowlefttree_getActiveFile (Xcls_WindowLeftTree* self);
+GType dialog_template_select_get_type (void) G_GNUC_CONST;
+GType project_project_get_type (void) G_GNUC_CONST;
+static void g_cclosure_user_marshal_BOOLEAN__OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
+#define XCLS_WINDOWLEFTTREE_XCLS_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_viewPrivate))
+enum  {
+       XCLS_WINDOWLEFTTREE_XCLS_VIEW_DUMMY_PROPERTY
+};
+Xcls_WindowLeftTreeXcls_model* xcls_windowlefttree_xcls_model_new (Xcls_WindowLeftTree* _owner);
+Xcls_WindowLeftTreeXcls_model* xcls_windowlefttree_xcls_model_construct (GType object_type, Xcls_WindowLeftTree* _owner);
+GType xcls_windowlefttree_xcls_treeviewcolumn4_get_type (void) G_GNUC_CONST;
+Xcls_WindowLeftTreeXcls_TreeViewColumn4* xcls_windowlefttree_xcls_treeviewcolumn4_new (Xcls_WindowLeftTree* _owner);
+Xcls_WindowLeftTreeXcls_TreeViewColumn4* xcls_windowlefttree_xcls_treeviewcolumn4_construct (GType object_type, Xcls_WindowLeftTree* _owner);
+static GType builder_application_target_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
+static void _vala_PangoFontDescription_free (PangoFontDescription* self);
+static gboolean __lambda15_ (Xcls_WindowLeftTreeXcls_view* self, GdkEventButton* ev);
+static gboolean ___lambda15__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
+static void __lambda23_ (Xcls_WindowLeftTreeXcls_view* self);
+static gboolean __lambda24_ (Xcls_WindowLeftTreeXcls_view* self);
+static gboolean ___lambda24__gsource_func (gpointer self);
+static void ___lambda23__gtk_tree_view_cursor_changed (GtkTreeView* _sender, gpointer self);
+static void __lambda25_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx);
+gchar* js_render_node_fqn (JsRenderNode* self);
+GType palete_palete_get_type (void) G_GNUC_CONST;
+PaletePalete* js_render_js_render_palete (JsRenderJsRender* self);
+gchar** palete_palete_getDropList (PaletePalete* self, const gchar* rval, int* result_length1);
+static void ___lambda25__gtk_widget_drag_begin (GtkWidget* _sender, GdkDragContext* context, gpointer self);
+static void __lambda26_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* drag_context);
+void xcls_windowlefttree_xcls_view_highlightDropPath (Xcls_WindowLeftTreeXcls_view* self, const gchar* treepath, GtkTreeViewDropPosition pos);
+static void ___lambda26__gtk_widget_drag_end (GtkWidget* _sender, GdkDragContext* context, gpointer self);
+static gboolean __lambda27_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, guint time);
+gchar* xcls_windowlefttree_xcls_model_findDropNodeByPath (Xcls_WindowLeftTreeXcls_model* self, const gchar* treepath_str, gchar** targets, int targets_length1, gint in_pref);
+static gboolean ___lambda27__gtk_widget_drag_motion (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self);
+static void __lambda28_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* drag_context, GtkSelectionData* data, guint info, guint time);
+gchar* js_render_node_toJsonString (JsRenderNode* self);
+static void ___lambda28__gtk_widget_drag_data_get (GtkWidget* _sender, GdkDragContext* context, GtkSelectionData* selection_data, guint info, guint time_, gpointer self);
+static void __lambda29_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, GtkSelectionData* sel, guint info, guint time);
+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);
+void js_render_node_setFqn (JsRenderNode* self, const gchar* name);
+void xcls_windowlefttree_xcls_model_dropNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* target_data_str, JsRenderNode* node, gboolean show_templates);
+static void ___lambda29__gtk_widget_drag_data_received (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, GtkSelectionData* selection_data, guint info, guint time_, gpointer self);
+static gboolean __lambda30_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, guint time);
+void xcls_windowlefttree_xcls_model_moveNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* target_data, GdkDragAction action);
+static gboolean ___lambda30__gtk_widget_drag_drop (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self);
+void xcls_windowlefttree_xcls_view_selectNode (Xcls_WindowLeftTreeXcls_view* self, const gchar* treepath_str);
+static void xcls_windowlefttree_xcls_view_finalize (GObject* obj);
+#define XCLS_WINDOWLEFTTREE_XCLS_MODEL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_modelPrivate))
+enum  {
+       XCLS_WINDOWLEFTTREE_XCLS_MODEL_DUMMY_PROPERTY
+};
+gchar* xcls_windowlefttree_xcls_model_findDropNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* treepath_str, gchar** targets, int targets_length1);
+void xcls_windowlefttree_xcls_model_loadFile (Xcls_WindowLeftTreeXcls_model* self, JsRenderJsRender* f);
+void js_render_js_render_loadItems (JsRenderJsRender* self, GError** error);
+void xcls_windowlefttree_xcls_model_load (Xcls_WindowLeftTreeXcls_model* self, GeeArrayList* tr, GtkTreeIter* iter);
+void xcls_windowlefttree_xcls_model_updateSelected (Xcls_WindowLeftTreeXcls_model* self);
+gchar* js_render_node_nodeTitle (JsRenderNode* self, gboolean for_tip);
+gchar* js_render_node_nodeTip (JsRenderNode* self);
+void js_render_node_remove (JsRenderNode* self);
+JsRenderNode* js_render_node_deepClone (JsRenderNode* self);
+void xcls_windowlefttree_xcls_model_deleteSelected (Xcls_WindowLeftTreeXcls_model* self);
+DialogTemplateSelect* dialog_template_select_new (void);
+DialogTemplateSelect* dialog_template_select_construct (GType object_type);
+JsRenderNode* dialog_template_select_show (DialogTemplateSelect* self, GtkWindow* pwindow, PaletePalete* pal, JsRenderNode* node);
+gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
+void palete_palete_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
+static void xcls_windowlefttree_xcls_model_finalize (GObject* obj);
+#define XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, Xcls_WindowLeftTreeXcls_TreeViewColumn4Private))
+enum  {
+       XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4_DUMMY_PROPERTY
+};
+Xcls_WindowLeftTreeXcls_renderer* xcls_windowlefttree_xcls_renderer_new (Xcls_WindowLeftTree* _owner);
+Xcls_WindowLeftTreeXcls_renderer* xcls_windowlefttree_xcls_renderer_construct (GType object_type, Xcls_WindowLeftTree* _owner);
+static void xcls_windowlefttree_xcls_treeviewcolumn4_finalize (GObject* obj);
+#define XCLS_WINDOWLEFTTREE_XCLS_RENDERER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_rendererPrivate))
+enum  {
+       XCLS_WINDOWLEFTTREE_XCLS_RENDERER_DUMMY_PROPERTY
+};
+static void xcls_windowlefttree_xcls_renderer_finalize (GObject* obj);
+#define XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate))
+enum  {
+       XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_DUMMY_PROPERTY
+};
+GType xcls_windowlefttree_xcls_menuitem7_get_type (void) G_GNUC_CONST;
+Xcls_WindowLeftTreeXcls_MenuItem7* xcls_windowlefttree_xcls_menuitem7_new (Xcls_WindowLeftTree* _owner);
+Xcls_WindowLeftTreeXcls_MenuItem7* xcls_windowlefttree_xcls_menuitem7_construct (GType object_type, Xcls_WindowLeftTree* _owner);
+GType xcls_windowlefttree_xcls_menuitem8_get_type (void) G_GNUC_CONST;
+Xcls_WindowLeftTreeXcls_MenuItem8* xcls_windowlefttree_xcls_menuitem8_new (Xcls_WindowLeftTree* _owner);
+Xcls_WindowLeftTreeXcls_MenuItem8* xcls_windowlefttree_xcls_menuitem8_construct (GType object_type, Xcls_WindowLeftTree* _owner);
+GType xcls_windowlefttree_xcls_menuitem9_get_type (void) G_GNUC_CONST;
+Xcls_WindowLeftTreeXcls_MenuItem9* xcls_windowlefttree_xcls_menuitem9_new (Xcls_WindowLeftTree* _owner);
+Xcls_WindowLeftTreeXcls_MenuItem9* xcls_windowlefttree_xcls_menuitem9_construct (GType object_type, Xcls_WindowLeftTree* _owner);
+static void xcls_windowlefttree_xcls_lefttreemenu_finalize (GObject* obj);
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, Xcls_WindowLeftTreeXcls_MenuItem7Private))
+enum  {
+       XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7_DUMMY_PROPERTY
+};
+static void __lambda16_ (Xcls_WindowLeftTreeXcls_MenuItem7* self);
+static void ___lambda16__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_windowlefttree_xcls_menuitem7_finalize (GObject* obj);
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, Xcls_WindowLeftTreeXcls_MenuItem8Private))
+enum  {
+       XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8_DUMMY_PROPERTY
+};
+static void __lambda17_ (Xcls_WindowLeftTreeXcls_MenuItem8* self);
+GType dialog_save_template_get_type (void) G_GNUC_CONST;
+DialogSaveTemplate* dialog_save_template_singleton (void);
+void dialog_save_template_show (DialogSaveTemplate* self, GtkWindow* parent, PaletePalete* palete, JsRenderNode* data);
+static void ___lambda17__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_windowlefttree_xcls_menuitem8_finalize (GObject* obj);
+#define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM9_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM9, Xcls_WindowLeftTreeXcls_MenuItem9Private))
+enum  {
+       XCLS_WINDOWLEFTTREE_XCLS_MENUITEM9_DUMMY_PROPERTY
+};
+static void __lambda21_ (Xcls_WindowLeftTreeXcls_MenuItem9* self);
+GType dialog_save_module_get_type (void) G_GNUC_CONST;
+DialogSaveModule* dialog_save_module_singleton (void);
+gchar* dialog_save_module_show (DialogSaveModule* self, GtkWindow* parent, ProjectProject* project, JsRenderNode* data);
+static void ___lambda21__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
+static void xcls_windowlefttree_xcls_menuitem9_finalize (GObject* obj);
+static void xcls_windowlefttree_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);
+
+extern const GtkTargetEntry BUILDER_APPLICATION_targetList[5];
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 570 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTree* xcls_windowlefttree_singleton (void) {
+       Xcls_WindowLeftTree* result = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTree* _tmp2_ = NULL;
+       Xcls_WindowLeftTree* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = _WindowLeftTree;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp0_ == NULL) {
+#line 583 "WindowLeftTree.c"
+               Xcls_WindowLeftTree* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp1_ = xcls_windowlefttree_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (_WindowLeftTree);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _WindowLeftTree = _tmp1_;
+#line 591 "WindowLeftTree.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _WindowLeftTree;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 601 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTree* xcls_windowlefttree_construct (GType object_type) {
+       Xcls_WindowLeftTree * self = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       GtkScrolledWindow* _tmp1_ = NULL;
+       GtkScrolledWindow* _tmp2_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* child_0 = NULL;
+       Xcls_WindowLeftTree* _tmp3_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp4_ = NULL;
+       GtkScrolledWindow* _tmp5_ = NULL;
+       GtkTreeView* _tmp6_ = NULL;
+       Xcls_WindowLeftTreeXcls_LeftTreeMenu* child_1 = NULL;
+       Xcls_WindowLeftTree* _tmp7_ = NULL;
+       Xcls_WindowLeftTreeXcls_LeftTreeMenu* _tmp8_ = NULL;
+       GtkScrolledWindow* _tmp9_ = NULL;
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = (Xcls_WindowLeftTree*) g_object_new (object_type, NULL);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv->_this = _tmp0_;
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref_sink (_tmp1_);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->el = _tmp1_;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->main_window);
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->main_window = NULL;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = self->el;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_scrolled_window_set_shadow_type (_tmp2_, GTK_SHADOW_IN);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = self->priv->_this;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = xcls_windowlefttree_xcls_view_new (_tmp3_);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       child_0 = _tmp4_;
+#line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref ((GObject*) child_0);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = self->el;
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = child_0->el;
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_container_add ((GtkContainer*) _tmp5_, (GtkWidget*) _tmp6_);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = self->priv->_this;
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = xcls_windowlefttree_xcls_lefttreemenu_new (_tmp7_);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       child_1 = _tmp8_;
+#line 41 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref ((GObject*) child_1);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = self->el;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_scrolled_window_set_policy (_tmp9_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (child_1);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (child_0);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return self;
+#line 675 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTree* xcls_windowlefttree_new (void) {
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return xcls_windowlefttree_construct (TYPE_XCLS_WINDOWLEFTTREE);
+#line 682 "WindowLeftTree.c"
+}
+
+
+JsRenderNode* xcls_windowlefttree_getActiveElement (Xcls_WindowLeftTree* self) {
+       JsRenderNode* result = NULL;
+       gchar* path = NULL;
+       gchar* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       gint _tmp2_ = 0;
+       gint _tmp3_ = 0;
+       Xcls_WindowLeftTree* _tmp4_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp5_ = NULL;
+       const gchar* _tmp6_ = NULL;
+       JsRenderNode* _tmp7_ = NULL;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = xcls_windowlefttree_getActivePath (self);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       path = _tmp0_;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = path;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = strlen (_tmp1_);
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = _tmp2_;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp3_ < 1) {
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = NULL;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (path);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 717 "WindowLeftTree.c"
+       }
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = self->priv->_this;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = _tmp4_->model;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = path;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = xcls_windowlefttree_xcls_model_pathToNode (_tmp5_, _tmp6_);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       result = _tmp7_;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (path);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 733 "WindowLeftTree.c"
+}
+
+
+JsRenderJsRender* xcls_windowlefttree_getActiveFile (Xcls_WindowLeftTree* self) {
+       JsRenderJsRender* result = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp0_ = NULL;
+       JsRenderJsRender* _tmp1_ = NULL;
+       JsRenderJsRender* _tmp2_ = NULL;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->model;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _tmp0_->file;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       result = _tmp2_;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 754 "WindowLeftTree.c"
+}
+
+
+gchar* xcls_windowlefttree_getActivePath (Xcls_WindowLeftTree* self) {
+       gchar* result = NULL;
+       Xcls_WindowLeftTreeXcls_model* model = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp0_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp1_ = NULL;
+       GtkTreeView* view = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp2_ = NULL;
+       GtkTreeView* _tmp3_ = NULL;
+       GtkTreeView* _tmp4_ = NULL;
+       GtkTreeView* _tmp5_ = NULL;
+       GtkTreeSelection* _tmp6_ = NULL;
+       gint _tmp7_ = 0;
+       GtkTreeIter iter = {0};
+       GtkTreeModel* mod = NULL;
+       GtkTreeView* _tmp9_ = NULL;
+       GtkTreeSelection* _tmp10_ = NULL;
+       GtkTreeModel* _tmp11_ = NULL;
+       GtkTreeIter _tmp12_ = {0};
+       GtkTreeModel* _tmp13_ = NULL;
+       GtkTreeModel* _tmp14_ = NULL;
+       GtkTreeIter _tmp15_ = {0};
+       GtkTreePath* _tmp16_ = NULL;
+       GtkTreePath* _tmp17_ = NULL;
+       gchar* _tmp18_ = NULL;
+       gchar* _tmp19_ = NULL;
+#line 60 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->model;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       model = _tmp1_;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = self->view;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = _tmp2_->el;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       view = _tmp4_;
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = view;
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = gtk_tree_view_get_selection (_tmp5_);
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = gtk_tree_selection_count_selected_rows (_tmp6_);
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp7_ < 1) {
+#line 807 "WindowLeftTree.c"
+               gchar* _tmp8_ = NULL;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp8_ = g_strdup ("");
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = _tmp8_;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (view);
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (model);
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 819 "WindowLeftTree.c"
+       }
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = view;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = gtk_tree_view_get_selection (_tmp9_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_selection_get_selected (_tmp10_, &_tmp11_, &_tmp12_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = _g_object_ref0 (_tmp11_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       mod = _tmp13_;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       iter = _tmp12_;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = mod;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = iter;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = gtk_tree_model_get_path (_tmp14_, &_tmp15_);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = _tmp16_;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = gtk_tree_path_to_string (_tmp17_);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = _tmp18_;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (_tmp17_);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       result = _tmp19_;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (view);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (model);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 859 "WindowLeftTree.c"
+}
+
+
+static void g_cclosure_user_marshal_BOOLEAN__OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
+       typedef gboolean (*GMarshalFunc_BOOLEAN__OBJECT) (gpointer data1, gpointer arg_1, gpointer data2);
+       register GMarshalFunc_BOOLEAN__OBJECT callback;
+       register GCClosure * cc;
+       register gpointer data1;
+       register gpointer data2;
+       gboolean v_return;
+       cc = (GCClosure *) closure;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (return_value != NULL);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (n_param_values == 2);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (G_CCLOSURE_SWAP_DATA (closure)) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               data1 = closure->data;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               data2 = param_values->data[0].v_pointer;
+#line 881 "WindowLeftTree.c"
+       } else {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               data1 = param_values->data[0].v_pointer;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               data2 = closure->data;
+#line 887 "WindowLeftTree.c"
+       }
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       callback = (GMarshalFunc_BOOLEAN__OBJECT) (marshal_data ? marshal_data : cc->callback);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       v_return = callback (data1, g_value_get_object (param_values + 1), data2);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_value_set_boolean (return_value, v_return);
+#line 895 "WindowLeftTree.c"
+}
+
+
+static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_boxed_free (pango_font_description_get_type (), self);
+#line 902 "WindowLeftTree.c"
+}
+
+
+static gboolean __lambda15_ (Xcls_WindowLeftTreeXcls_view* self, GdkEventButton* ev) {
+       gboolean result = FALSE;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       gboolean _tmp1_ = FALSE;
+       gboolean _tmp2_ = FALSE;
+       GdkEventButton* _tmp3_ = NULL;
+       GdkEventType _tmp4_ = 0;
+       GtkTreePath* res = NULL;
+       Xcls_WindowLeftTree* _tmp7_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp8_ = NULL;
+       GtkTreeView* _tmp9_ = NULL;
+       GdkEventButton* _tmp10_ = NULL;
+       gdouble _tmp11_ = 0.0;
+       GdkEventButton* _tmp12_ = NULL;
+       gdouble _tmp13_ = 0.0;
+       GtkTreePath* _tmp14_ = NULL;
+       gboolean _tmp15_ = FALSE;
+       GtkTreeView* _tmp16_ = NULL;
+       GtkTreeSelection* _tmp17_ = NULL;
+       GtkTreePath* _tmp18_ = NULL;
+       Xcls_WindowLeftTree* _tmp19_ = NULL;
+       Xcls_WindowLeftTreeXcls_LeftTreeMenu* _tmp20_ = NULL;
+       GtkMenu* _tmp21_ = NULL;
+       GdkScreen* _tmp22_ = NULL;
+       Xcls_WindowLeftTree* _tmp23_ = NULL;
+       Xcls_WindowLeftTreeXcls_LeftTreeMenu* _tmp24_ = NULL;
+       GtkMenu* _tmp25_ = NULL;
+       Xcls_WindowLeftTree* _tmp26_ = NULL;
+       Xcls_WindowLeftTreeXcls_LeftTreeMenu* _tmp27_ = NULL;
+       GtkMenu* _tmp28_ = NULL;
+       GdkEventButton* _tmp29_ = NULL;
+       guint32 _tmp30_ = 0U;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (ev != NULL, FALSE);
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->priv->_this;
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_emit_by_name (_tmp0_, "before-node-change", NULL, &_tmp1_);
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (!_tmp1_) {
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = TRUE;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 950 "WindowLeftTree.c"
+       }
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = ev;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = _tmp3_->type;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp4_ != GDK_BUTTON_PRESS) {
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp2_ = TRUE;
+#line 960 "WindowLeftTree.c"
+       } else {
+               GdkEventButton* _tmp5_ = NULL;
+               guint _tmp6_ = 0U;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp5_ = ev;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp6_ = _tmp5_->button;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp2_ = _tmp6_ != ((guint) 3);
+#line 970 "WindowLeftTree.c"
+       }
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp2_) {
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = FALSE;
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 978 "WindowLeftTree.c"
+       }
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = self->priv->_this;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = _tmp7_->view;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = _tmp8_->el;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = ev;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = _tmp10_->x;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = ev;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = _tmp12_->y;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = gtk_tree_view_get_path_at_pos (_tmp9_, (gint) _tmp11_, (gint) _tmp13_, &_tmp14_, NULL, NULL, NULL);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (res);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       res = _tmp14_;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (!_tmp15_) {
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = TRUE;
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (res);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 1008 "WindowLeftTree.c"
+       }
+#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = self->el;
+#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = gtk_tree_view_get_selection (_tmp16_);
+#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = res;
+#line 163 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_selection_select_path (_tmp17_, _tmp18_);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = self->priv->_this;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp20_ = _tmp19_->LeftTreeMenu;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp21_ = _tmp20_->el;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp22_ = gdk_screen_get_default ();
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_menu_set_screen (_tmp21_, _tmp22_);
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp23_ = self->priv->_this;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp24_ = _tmp23_->LeftTreeMenu;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp25_ = _tmp24_->el;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp25_);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp26_ = self->priv->_this;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp27_ = _tmp26_->LeftTreeMenu;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp28_ = _tmp27_->el;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp29_ = ev;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp30_ = _tmp29_->time;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_menu_popup (_tmp28_, NULL, NULL, NULL, NULL, (guint) 3, _tmp30_);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       result = TRUE;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (res);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 1054 "WindowLeftTree.c"
+}
+
+
+static gboolean ___lambda15__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
+       gboolean result;
+       result = __lambda15_ ((Xcls_WindowLeftTreeXcls_view*) self, event);
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 1063 "WindowLeftTree.c"
+}
+
+
+static gboolean __lambda24_ (Xcls_WindowLeftTreeXcls_view* self) {
+       gboolean result = FALSE;
+       GtkTreeView* _tmp0_ = NULL;
+       GtkTreeSelection* _tmp1_ = NULL;
+       gint _tmp2_ = 0;
+       GtkTreeSelection* s = NULL;
+       GtkTreeView* _tmp4_ = NULL;
+       GtkTreeSelection* _tmp5_ = NULL;
+       GtkTreeSelection* _tmp6_ = NULL;
+       GtkTreeIter iter = {0};
+       GtkTreeModel* mod = NULL;
+       GtkTreeSelection* _tmp7_ = NULL;
+       GtkTreeModel* _tmp8_ = NULL;
+       GtkTreeIter _tmp9_ = {0};
+       GtkTreeModel* _tmp10_ = NULL;
+       GValue value = {0};
+       Xcls_WindowLeftTree* _tmp11_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp12_ = NULL;
+       GtkTreeStore* _tmp13_ = NULL;
+       GtkTreeIter _tmp14_ = {0};
+       GValue _tmp15_ = {0};
+       Xcls_WindowLeftTree* _tmp16_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp17_ = NULL;
+       GtkTreeModel* _tmp18_ = NULL;
+       GtkTreeIter _tmp19_ = {0};
+       GtkTreePath* _tmp20_ = NULL;
+       GtkTreePath* _tmp21_ = NULL;
+       gchar* _tmp22_ = NULL;
+       JsRenderNode* node = NULL;
+       GObject* _tmp23_ = NULL;
+       Xcls_WindowLeftTree* _tmp24_ = NULL;
+       JsRenderNode* _tmp25_ = NULL;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->el;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = gtk_tree_view_get_selection (_tmp0_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = gtk_tree_selection_count_selected_rows (_tmp1_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp2_ < 1) {
+#line 1107 "WindowLeftTree.c"
+               Xcls_WindowLeftTree* _tmp3_ = NULL;
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("selected rows < 1\n");
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp3_ = self->priv->_this;
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_signal_emit_by_name (_tmp3_, "node-selected", NULL);
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = FALSE;
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 1119 "WindowLeftTree.c"
+       }
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = self->el;
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = gtk_tree_view_get_selection (_tmp4_);
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = _g_object_ref0 (_tmp5_);
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       s = _tmp6_;
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = s;
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_selection_get_selected (_tmp7_, &_tmp8_, &_tmp9_);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = _g_object_ref0 (_tmp8_);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       mod = _tmp10_;
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       iter = _tmp9_;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = self->priv->_this;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = _tmp11_->model;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = _tmp12_->el;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = iter;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp13_, &_tmp14_, 2, &_tmp15_);
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       value = _tmp15_;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = self->priv->_this;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = _tmp16_->model;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = mod;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = iter;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp20_ = gtk_tree_model_get_path (_tmp18_, &_tmp19_);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp21_ = _tmp20_;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp22_ = gtk_tree_path_to_string (_tmp21_);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp17_->activePath);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_->activePath = _tmp22_;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (_tmp21_);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp23_ = g_value_dup_object (&value);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       node = G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, JS_RENDER_TYPE_NODE, JsRenderNode);
+#line 222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp24_ = self->priv->_this;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp25_ = node;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_emit_by_name (_tmp24_, "node-selected", _tmp25_);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       result = FALSE;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (node);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (s);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 1197 "WindowLeftTree.c"
+}
+
+
+static gboolean ___lambda24__gsource_func (gpointer self) {
+       gboolean result;
+       result = __lambda24_ ((Xcls_WindowLeftTreeXcls_view*) self);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 1206 "WindowLeftTree.c"
+}
+
+
+static void __lambda23_ (Xcls_WindowLeftTreeXcls_view* self) {
+       gboolean _tmp0_ = FALSE;
+       Xcls_WindowLeftTree* _tmp1_ = NULL;
+       gboolean _tmp2_ = FALSE;
+       Xcls_WindowLeftTree* _tmp5_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp6_ = NULL;
+       JsRenderJsRender* _tmp7_ = NULL;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->blockChanges;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp0_) {
+#line 179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 1223 "WindowLeftTree.c"
+       }
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = self->priv->_this;
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_emit_by_name (_tmp1_, "before-node-change", NULL, &_tmp2_);
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (!_tmp2_) {
+#line 1231 "WindowLeftTree.c"
+               GtkTreeView* _tmp3_ = NULL;
+               GtkTreeSelection* _tmp4_ = NULL;
+#line 182 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               self->blockChanges = TRUE;
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp3_ = self->el;
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp4_ = gtk_tree_view_get_selection (_tmp3_);
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_tree_selection_unselect_all (_tmp4_);
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               self->blockChanges = FALSE;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 1246 "WindowLeftTree.c"
+       }
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = self->priv->_this;
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = _tmp5_->model;
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = _tmp6_->file;
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp7_ == NULL) {
+#line 188 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 1258 "WindowLeftTree.c"
+       }
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("LEFT TREE -> view -> selection changed called\n");
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 10, ___lambda24__gsource_func, g_object_ref (self), g_object_unref);
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return;
+#line 1266 "WindowLeftTree.c"
+}
+
+
+static void ___lambda23__gtk_tree_view_cursor_changed (GtkTreeView* _sender, gpointer self) {
+#line 175 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       __lambda23_ ((Xcls_WindowLeftTreeXcls_view*) self);
+#line 1273 "WindowLeftTree.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 1290 "WindowLeftTree.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 1300 "WindowLeftTree.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 1310 "WindowLeftTree.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 1316 "WindowLeftTree.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 1327 "WindowLeftTree.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 1339 "WindowLeftTree.c"
+               } else {
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       _tmp5_ = FALSE;
+#line 1343 "WindowLeftTree.c"
+               }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp1_ = _tmp5_;
+#line 1347 "WindowLeftTree.c"
+       }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       if (_tmp1_) {
+#line 1351 "WindowLeftTree.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 1374 "WindowLeftTree.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 1383 "WindowLeftTree.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 1396 "WindowLeftTree.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 1402 "WindowLeftTree.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 1412 "WindowLeftTree.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 1424 "WindowLeftTree.c"
+                               } else {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                                       _tmp12_ = FALSE;
+#line 1428 "WindowLeftTree.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 1434 "WindowLeftTree.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 1445 "WindowLeftTree.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 1460 "WindowLeftTree.c"
+                                       } else {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                                               _tmp16_ = FALSE;
+#line 1464 "WindowLeftTree.c"
+                                       }
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                                       _tmp11_ = _tmp16_;
+#line 1468 "WindowLeftTree.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 1474 "WindowLeftTree.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 1486 "WindowLeftTree.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 1507 "WindowLeftTree.c"
+                               } else {
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                                       _tmp21_ = 0;
+#line 1511 "WindowLeftTree.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 1517 "WindowLeftTree.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 1524 "WindowLeftTree.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 1532 "WindowLeftTree.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 1570 "WindowLeftTree.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 1579 "WindowLeftTree.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 1595 "WindowLeftTree.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 1601 "WindowLeftTree.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 1615 "WindowLeftTree.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 1635 "WindowLeftTree.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 1650 "WindowLeftTree.c"
+                               } else {
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                                       _tmp53_ = "";
+#line 1654 "WindowLeftTree.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 1662 "WindowLeftTree.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 1673 "WindowLeftTree.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 1682 "WindowLeftTree.c"
+       }
+}
+
+
+static void __lambda25_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx) {
+       GtkTreeSelection* s = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeSelection* _tmp3_ = NULL;
+       GtkTreeSelection* _tmp4_ = NULL;
+       GtkTreeSelection* _tmp5_ = NULL;
+       gint _tmp6_ = 0;
+       GtkTreeIter iter = {0};
+       GtkTreeModel* mod = NULL;
+       GtkTreeSelection* _tmp7_ = NULL;
+       GtkTreeModel* _tmp8_ = NULL;
+       GtkTreeIter _tmp9_ = {0};
+       GtkTreeModel* _tmp10_ = NULL;
+       GValue value = {0};
+       Xcls_WindowLeftTree* _tmp11_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp12_ = NULL;
+       GtkTreeStore* _tmp13_ = NULL;
+       GtkTreeIter _tmp14_ = {0};
+       GValue _tmp15_ = {0};
+       gchar* tp = NULL;
+       GtkTreeModel* _tmp16_ = NULL;
+       GtkTreeIter _tmp17_ = {0};
+       GtkTreePath* _tmp18_ = NULL;
+       GtkTreePath* _tmp19_ = NULL;
+       gchar* _tmp20_ = NULL;
+       gchar* _tmp21_ = NULL;
+       JsRenderNode* data = NULL;
+       GObject* _tmp22_ = NULL;
+       gchar* xname = NULL;
+       JsRenderNode* _tmp23_ = NULL;
+       gchar* _tmp24_ = NULL;
+       const gchar* _tmp25_ = NULL;
+       gchar* _tmp26_ = NULL;
+       gchar* _tmp27_ = NULL;
+       gchar* _tmp28_ = NULL;
+       gchar* _tmp29_ = NULL;
+       const gchar* _tmp30_ = NULL;
+       gchar* _tmp31_ = NULL;
+       Xcls_WindowLeftTree* _tmp32_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp33_ = NULL;
+       JsRenderJsRender* _tmp34_ = NULL;
+       PaletePalete* _tmp35_ = NULL;
+       PaletePalete* _tmp36_ = NULL;
+       const gchar* _tmp37_ = NULL;
+       gint _tmp38_ = 0;
+       gchar** _tmp39_ = NULL;
+       gchar** _tmp40_ = NULL;
+       gint _tmp40__length1 = 0;
+       gchar* _tmp41_ = NULL;
+       gchar* _tmp42_ = NULL;
+       gchar* _tmp43_ = NULL;
+       gchar* _tmp44_ = NULL;
+       gchar* _tmp45_ = NULL;
+       gchar* _tmp46_ = NULL;
+       GtkTreePath* path = NULL;
+       Xcls_WindowLeftTree* _tmp47_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp48_ = NULL;
+       GtkTreeStore* _tmp49_ = NULL;
+       GtkTreeIter _tmp50_ = {0};
+       GtkTreePath* _tmp51_ = NULL;
+       cairo_surface_t* pix = NULL;
+       GtkTreeView* _tmp52_ = NULL;
+       GtkTreePath* _tmp53_ = NULL;
+       cairo_surface_t* _tmp54_ = NULL;
+       GdkDragContext* _tmp55_ = NULL;
+       cairo_surface_t* _tmp56_ = NULL;
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (ctx != NULL);
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->priv->_this;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _tmp0_->view;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _tmp1_->el;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       s = _tmp4_;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = s;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = gtk_tree_selection_count_selected_rows (_tmp5_);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp6_ < 1) {
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (s);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 1779 "WindowLeftTree.c"
+       }
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = s;
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_selection_get_selected (_tmp7_, &_tmp8_, &_tmp9_);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = _g_object_ref0 (_tmp8_);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       mod = _tmp10_;
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       iter = _tmp9_;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = self->priv->_this;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = _tmp11_->model;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = _tmp12_->el;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = iter;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp13_, &_tmp14_, 2, &_tmp15_);
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       value = _tmp15_;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = mod;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = iter;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = gtk_tree_model_get_path (_tmp16_, &_tmp17_);
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = _tmp18_;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp20_ = gtk_tree_path_to_string (_tmp19_);
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp21_ = _tmp20_;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (_tmp19_);
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       tp = _tmp21_;
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp22_ = g_value_dup_object (&value);
+#line 255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       data = G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, JS_RENDER_TYPE_NODE, JsRenderNode);
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp23_ = data;
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp24_ = js_render_node_fqn (_tmp23_);
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xname = _tmp24_;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp25_ = xname;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp26_ = g_strconcat ("XNAME  IS ", _tmp25_, NULL);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp27_ = _tmp26_;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp28_ = g_strconcat (_tmp27_, "\n", NULL);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp29_ = _tmp28_;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("%s", _tmp29_);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp29_);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp27_);
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp30_ = tp;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp31_ = g_strdup (_tmp30_);
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (self->dragData);
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->dragData = _tmp31_;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp32_ = self->priv->_this;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp33_ = _tmp32_->model;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp34_ = _tmp33_->file;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp35_ = js_render_js_render_palete (_tmp34_);
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp36_ = _tmp35_;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp37_ = xname;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp39_ = palete_palete_getDropList (_tmp36_, _tmp37_, &_tmp38_);
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->dropList = (_vala_array_free (self->dropList, self->dropList_length1, (GDestroyNotify) g_free), NULL);
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->dropList = _tmp39_;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->dropList_length1 = _tmp38_;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (_tmp36_);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp40_ = self->dropList;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp40__length1 = self->dropList_length1;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp41_ = _vala_g_strjoinv (", ", _tmp40_, _tmp40__length1);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp42_ = _tmp41_;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp43_ = g_strconcat ("DROP LIST IS ", _tmp42_, NULL);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp44_ = _tmp43_;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp45_ = g_strconcat (_tmp44_, "\n", NULL);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp46_ = _tmp45_;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("%s", _tmp46_);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp46_);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp44_);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp42_);
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp47_ = self->priv->_this;
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp48_ = _tmp47_->model;
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp49_ = _tmp48_->el;
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp50_ = iter;
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp51_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp49_, &_tmp50_);
+#line 268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       path = _tmp51_;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp52_ = self->el;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp53_ = path;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp54_ = gtk_tree_view_create_row_drag_icon (_tmp52_, _tmp53_);
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       pix = _tmp54_;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp55_ = ctx;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp56_ = pix;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_drag_set_icon_surface (_tmp55_, _tmp56_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _cairo_surface_destroy0 (pix);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (path);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (xname);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (data);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (tp);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (s);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return;
+#line 1947 "WindowLeftTree.c"
+}
+
+
+static void ___lambda25__gtk_widget_drag_begin (GtkWidget* _sender, GdkDragContext* context, gpointer self) {
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       __lambda25_ ((Xcls_WindowLeftTreeXcls_view*) self, context);
+#line 1954 "WindowLeftTree.c"
+}
+
+
+static void __lambda26_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* drag_context) {
+       gchar* _tmp0_ = NULL;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (drag_context != NULL);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = g_strdup ("");
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (self->dragData);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->dragData = _tmp0_;
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->dropList = (_vala_array_free (self->dropList, self->dropList_length1, (GDestroyNotify) g_free), NULL);
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->dropList = NULL;
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->dropList_length1 = 0;
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_view_highlightDropPath (self, "", 0);
+#line 1976 "WindowLeftTree.c"
+}
+
+
+static void ___lambda26__gtk_widget_drag_end (GtkWidget* _sender, GdkDragContext* context, gpointer self) {
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       __lambda26_ ((Xcls_WindowLeftTreeXcls_view*) self, context);
+#line 1983 "WindowLeftTree.c"
+}
+
+
+static gboolean __lambda27_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, guint time) {
+       gboolean result = FALSE;
+       GtkWidget* src = NULL;
+       GdkDragContext* _tmp0_ = NULL;
+       GtkWidget* _tmp1_ = NULL;
+       GtkWidget* _tmp2_ = NULL;
+       gint _tmp3_ = 0;
+       gint _tmp4_ = 0;
+       GtkWidget* _tmp5_ = NULL;
+       GtkTreeView* _tmp6_ = NULL;
+       GdkDragContext* _tmp11_ = NULL;
+       GdkDragAction _tmp12_ = 0;
+       gchar* targetData = NULL;
+       gchar* _tmp13_ = NULL;
+       GtkTreePath* path = NULL;
+       GtkTreeViewDropPosition pos = 0;
+       gboolean isOver = FALSE;
+       Xcls_WindowLeftTree* _tmp14_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp15_ = NULL;
+       GtkTreeView* _tmp16_ = NULL;
+       gint _tmp17_ = 0;
+       gint _tmp18_ = 0;
+       GtkTreePath* _tmp19_ = NULL;
+       GtkTreeViewDropPosition _tmp20_ = 0;
+       gboolean _tmp21_ = FALSE;
+       gboolean isEmpty = FALSE;
+       Xcls_WindowLeftTree* _tmp22_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp23_ = NULL;
+       GtkTreeStore* _tmp24_ = NULL;
+       gint _tmp25_ = 0;
+       GdkDragAction _tmp26_ = 0;
+       GdkDragContext* _tmp27_ = NULL;
+       GdkDragAction _tmp28_ = 0;
+       GdkDragAction action = 0;
+       Xcls_WindowLeftTree* _tmp29_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp30_ = NULL;
+       GtkTreeStore* _tmp31_ = NULL;
+       gint _tmp32_ = 0;
+       gboolean _tmp37_ = FALSE;
+       gchar* selection_text = NULL;
+       const gchar* _tmp40_ = NULL;
+       gchar* _tmp41_ = NULL;
+       gboolean _tmp42_ = FALSE;
+       const gchar* _tmp43_ = NULL;
+       gchar* target_path = NULL;
+       GtkTreePath* _tmp49_ = NULL;
+       gchar* _tmp50_ = NULL;
+       const gchar* _tmp51_ = NULL;
+       const gchar* _tmp52_ = NULL;
+       GtkTreeViewDropPosition _tmp53_ = 0;
+       const gchar* _tmp54_ = NULL;
+       const gchar* _tmp55_ = NULL;
+       Xcls_WindowLeftTree* _tmp58_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp59_ = NULL;
+       GtkTreePath* _tmp60_ = NULL;
+       gchar* _tmp61_ = NULL;
+       gchar* _tmp62_ = NULL;
+       gchar** _tmp63_ = NULL;
+       gint _tmp63__length1 = 0;
+       GtkTreeViewDropPosition _tmp64_ = 0;
+       gchar* _tmp65_ = NULL;
+       const gchar* _tmp66_ = NULL;
+       gchar* _tmp67_ = NULL;
+       gchar* _tmp68_ = NULL;
+       gchar* _tmp69_ = NULL;
+       gchar* _tmp70_ = NULL;
+       const gchar* _tmp71_ = NULL;
+       gint _tmp72_ = 0;
+       gint _tmp73_ = 0;
+       gchar** td_ar = NULL;
+       const gchar* _tmp76_ = NULL;
+       gchar** _tmp77_ = NULL;
+       gchar** _tmp78_ = NULL;
+       gint td_ar_length1 = 0;
+       gint _td_ar_size_ = 0;
+       GdkDragContext* _tmp79_ = NULL;
+       GdkDragAction _tmp80_ = 0;
+       guint _tmp81_ = 0U;
+       gchar** _tmp82_ = NULL;
+       gint _tmp82__length1 = 0;
+       const gchar* _tmp83_ = NULL;
+       gchar** _tmp84_ = NULL;
+       gint _tmp84__length1 = 0;
+       const gchar* _tmp85_ = NULL;
+       gint _tmp86_ = 0;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (ctx != NULL, FALSE);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("got drag motion\n");
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = ctx;
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = gtk_drag_get_source_widget (_tmp0_);
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       src = _tmp2_;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = x;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->drag_x = _tmp3_;
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = y;
+#line 289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->drag_y = _tmp4_;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = src;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = self->el;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp5_ != G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_widget_get_type (), GtkWidget)) {
+#line 2098 "WindowLeftTree.c"
+               GtkTreeView* _tmp7_ = NULL;
+               GdkDragContext* _tmp8_ = NULL;
+               GdkAtom _tmp9_ = 0U;
+               guint _tmp10_ = 0U;
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("requesting drag data\n");
+#line 297 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               self->drag_in_motion = TRUE;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp7_ = self->el;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp8_ = ctx;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp9_ = gdk_atom_intern ("STRING", TRUE);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp10_ = time;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_drag_get_data ((GtkWidget*) _tmp7_, _tmp8_, _tmp9_, (guint32) _tmp10_);
+#line 307 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = TRUE;
+#line 307 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (src);
+#line 307 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 2123 "WindowLeftTree.c"
+       }
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = ctx;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = gdk_drag_context_get_actions (_tmp11_);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("action: %d\n", (gint) _tmp12_);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = g_strdup ("");
+#line 313 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       targetData = _tmp13_;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = self->priv->_this;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = _tmp14_->view;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = _tmp15_->el;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = self->drag_x;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = self->drag_y;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp21_ = gtk_tree_view_get_dest_row_at_pos (_tmp16_, _tmp17_, _tmp18_, &_tmp19_, &_tmp20_);
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (path);
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       path = _tmp19_;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       pos = _tmp20_;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       isOver = _tmp21_;
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       isEmpty = FALSE;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp22_ = self->priv->_this;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp23_ = _tmp22_->model;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp24_ = _tmp23_->el;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp25_ = gtk_tree_model_iter_n_children ((GtkTreeModel*) _tmp24_, NULL);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp25_ < 1) {
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("got NO children?\n");
+#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               isOver = TRUE;
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               isEmpty = TRUE;
+#line 325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               pos = GTK_TREE_VIEW_DROP_INTO_OR_AFTER;
+#line 2175 "WindowLeftTree.c"
+       }
+#line 335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp27_ = ctx;
+#line 335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp28_ = gdk_drag_context_get_actions (_tmp27_);
+#line 335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if ((_tmp28_ & GDK_ACTION_MOVE) > 0) {
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp26_ = GDK_ACTION_COPY;
+#line 2185 "WindowLeftTree.c"
+       } else {
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp26_ = GDK_ACTION_MOVE;
+#line 2189 "WindowLeftTree.c"
+       }
+#line 335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       action = _tmp26_;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp29_ = self->priv->_this;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp30_ = _tmp29_->model;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp31_ = _tmp30_->el;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp32_ = gtk_tree_model_iter_n_children ((GtkTreeModel*) _tmp31_, NULL);
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp32_ < 1) {
+#line 2203 "WindowLeftTree.c"
+               gchar* _tmp33_ = NULL;
+               GdkDragContext* _tmp34_ = NULL;
+               GdkDragAction _tmp35_ = 0;
+               guint _tmp36_ = 0U;
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp33_ = g_strdup_printf ("|%d|", (gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER);
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 343 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               targetData = _tmp33_;
+#line 345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp34_ = ctx;
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp35_ = action;
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp36_ = time;
+#line 346 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gdk_drag_status (_tmp34_, _tmp35_, (guint32) _tmp36_);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = TRUE;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (path);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (src);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 2234 "WindowLeftTree.c"
+       }
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp37_ = isOver;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (!_tmp37_) {
+#line 2240 "WindowLeftTree.c"
+               GdkDragContext* _tmp38_ = NULL;
+               guint _tmp39_ = 0U;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp38_ = ctx;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp39_ = time;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gdk_drag_status (_tmp38_, 0, (guint32) _tmp39_);
+#line 361 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = FALSE;
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (path);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (src);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 2261 "WindowLeftTree.c"
+       }
+#line 377 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp40_ = self->dragData;
+#line 377 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp41_ = g_strdup (_tmp40_);
+#line 377 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       selection_text = _tmp41_;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp43_ = selection_text;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp43_ == NULL) {
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp42_ = TRUE;
+#line 2275 "WindowLeftTree.c"
+       } else {
+               const gchar* _tmp44_ = NULL;
+               gint _tmp45_ = 0;
+               gint _tmp46_ = 0;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp44_ = selection_text;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp45_ = strlen (_tmp44_);
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp46_ = _tmp45_;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp42_ = _tmp46_ < 1;
+#line 2288 "WindowLeftTree.c"
+       }
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp42_) {
+#line 2292 "WindowLeftTree.c"
+               GdkDragContext* _tmp47_ = NULL;
+               guint _tmp48_ = 0U;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp47_ = ctx;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp48_ = time;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gdk_drag_status (_tmp47_, 0, (guint32) _tmp48_);
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = FALSE;
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (selection_text);
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (path);
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (src);
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 2315 "WindowLeftTree.c"
+       }
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp49_ = path;
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp50_ = gtk_tree_path_to_string (_tmp49_);
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       target_path = _tmp50_;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp51_ = selection_text;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp52_ = target_path;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp53_ = pos;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("Drag  %s onto %s--%d\n ", _tmp51_, _tmp52_, (gint) _tmp53_);
+#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp54_ = selection_text;
+#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp55_ = target_path;
+#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (g_strcmp0 (_tmp54_, _tmp55_) == 0) {
+#line 2337 "WindowLeftTree.c"
+               GdkDragContext* _tmp56_ = NULL;
+               guint _tmp57_ = 0U;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("self drag ?? == we should perhaps allow copy onto self..\n");
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp56_ = ctx;
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp57_ = time;
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gdk_drag_status (_tmp56_, 0, (guint32) _tmp57_);
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = FALSE;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (target_path);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (selection_text);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (path);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (src);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 2364 "WindowLeftTree.c"
+       }
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp58_ = self->priv->_this;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp59_ = _tmp58_->model;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp60_ = path;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp61_ = gtk_tree_path_to_string (_tmp60_);
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp62_ = _tmp61_;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp63_ = self->dropList;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp63__length1 = self->dropList_length1;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp64_ = pos;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp65_ = xcls_windowlefttree_xcls_model_findDropNodeByPath (_tmp59_, _tmp62_, _tmp63_, _tmp63__length1, (gint) _tmp64_);
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (targetData);
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       targetData = _tmp65_;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp62_);
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp66_ = targetData;
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp67_ = g_strconcat ("targetDAta: ", _tmp66_, NULL);
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp68_ = _tmp67_;
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp69_ = g_strconcat (_tmp68_, "\n", NULL);
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp70_ = _tmp69_;
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("%s", _tmp70_);
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp70_);
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp68_);
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp71_ = targetData;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp72_ = strlen (_tmp71_);
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp73_ = _tmp72_;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp73_ < 1) {
+#line 2414 "WindowLeftTree.c"
+               GdkDragContext* _tmp74_ = NULL;
+               guint _tmp75_ = 0U;
+#line 425 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp74_ = ctx;
+#line 425 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp75_ = time;
+#line 425 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gdk_drag_status (_tmp74_, 0, (guint32) _tmp75_);
+#line 426 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = FALSE;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (target_path);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (selection_text);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (path);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (src);
+#line 427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 2439 "WindowLeftTree.c"
+       }
+#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp76_ = targetData;
+#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp78_ = _tmp77_ = g_strsplit (_tmp76_, "|", 0);
+#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       td_ar = _tmp78_;
+#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       td_ar_length1 = _vala_array_length (_tmp77_);
+#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _td_ar_size_ = td_ar_length1;
+#line 434 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp79_ = ctx;
+#line 434 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp80_ = action;
+#line 434 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp81_ = time;
+#line 434 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gdk_drag_status (_tmp79_, _tmp80_, (guint32) _tmp81_);
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp82_ = td_ar;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp82__length1 = td_ar_length1;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp83_ = _tmp82_[0];
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp84_ = td_ar;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp84__length1 = td_ar_length1;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp85_ = _tmp84_[1];
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp86_ = atoi (_tmp85_);
+#line 435 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_view_highlightDropPath (self, _tmp83_, (GtkTreeViewDropPosition) _tmp86_);
+#line 436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       result = TRUE;
+#line 436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       td_ar = (_vala_array_free (td_ar, td_ar_length1, (GDestroyNotify) g_free), NULL);
+#line 436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (target_path);
+#line 436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (selection_text);
+#line 436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (path);
+#line 436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (targetData);
+#line 436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (src);
+#line 436 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 2491 "WindowLeftTree.c"
+}
+
+
+static gboolean ___lambda27__gtk_widget_drag_motion (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self) {
+       gboolean result;
+       result = __lambda27_ ((Xcls_WindowLeftTreeXcls_view*) self, context, x, y, time_);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 2500 "WindowLeftTree.c"
+}
+
+
+static gchar* string_to_utf8 (const gchar* self, int* result_length1) {
+       gchar* result = NULL;
+       gchar* _result_ = NULL;
+       gint _tmp0_ = 0;
+       gint _tmp1_ = 0;
+       gchar* _tmp2_ = NULL;
+       gint _result__length1 = 0;
+       gint __result__size_ = 0;
+       gint _tmp3_ = 0;
+       gchar* _tmp4_ = NULL;
+       gint _tmp4__length1 = 0;
+       gint _tmp5_ = 0;
+       gint _tmp6_ = 0;
+       gchar* _tmp7_ = NULL;
+       gint _tmp7__length1 = 0;
+#line 1307 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp0_ = strlen (self);
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp1_ = _tmp0_;
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp2_ = g_new0 (gchar, _tmp1_ + 1);
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _result_ = _tmp2_;
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _result__length1 = _tmp1_ + 1;
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       __result__size_ = _result__length1;
+#line 1309 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp3_ = _result__length1;
+#line 1309 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _result__length1 = _tmp3_ - 1;
+#line 1310 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp4_ = _result_;
+#line 1310 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp4__length1 = _result__length1;
+#line 1310 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp5_ = strlen (self);
+#line 1310 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp6_ = _tmp5_;
+#line 1310 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       memcpy (_tmp4_, self, (gsize) _tmp6_);
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp7_ = _result_;
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp7__length1 = _result__length1;
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       if (result_length1) {
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               *result_length1 = _tmp7__length1;
+#line 2555 "WindowLeftTree.c"
+       }
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       result = _tmp7_;
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       return result;
+#line 2561 "WindowLeftTree.c"
+}
+
+
+static void __lambda28_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* drag_context, GtkSelectionData* data, guint info, guint time) {
+       GtkTreeSelection* s = NULL;
+       GtkTreeView* _tmp0_ = NULL;
+       GtkTreeSelection* _tmp1_ = NULL;
+       GtkTreeSelection* _tmp2_ = NULL;
+       GtkTreeSelection* _tmp3_ = NULL;
+       gint _tmp4_ = 0;
+       GtkTreeIter iter = {0};
+       GtkTreeModel* mod = NULL;
+       GtkTreeSelection* _tmp6_ = NULL;
+       GtkTreeModel* _tmp7_ = NULL;
+       GtkTreeIter _tmp8_ = {0};
+       GtkTreeModel* _tmp9_ = NULL;
+       GValue value = {0};
+       Xcls_WindowLeftTree* _tmp10_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp11_ = NULL;
+       GtkTreeStore* _tmp12_ = NULL;
+       GtkTreeIter _tmp13_ = {0};
+       GValue _tmp14_ = {0};
+       JsRenderNode* ndata = NULL;
+       GObject* _tmp15_ = NULL;
+       gchar* xname = NULL;
+       JsRenderNode* _tmp16_ = NULL;
+       gchar* _tmp17_ = NULL;
+       gchar* tp = NULL;
+       GtkTreeModel* _tmp18_ = NULL;
+       GtkTreeIter _tmp19_ = {0};
+       GtkTreePath* _tmp20_ = NULL;
+       GtkTreePath* _tmp21_ = NULL;
+       gchar* _tmp22_ = NULL;
+       gchar* _tmp23_ = NULL;
+       guint _tmp24_ = 0U;
+       GdkAtom _tmp25_ = 0U;
+       GtkSelectionData* _tmp28_ = NULL;
+       GtkSelectionData* _tmp29_ = NULL;
+       GdkAtom _tmp30_ = 0U;
+       const gchar* _tmp31_ = NULL;
+       gint _tmp32_ = 0;
+       gchar* _tmp33_ = NULL;
+       guchar* _tmp34_ = NULL;
+       gint _tmp34__length1 = 0;
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (drag_context != NULL);
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (data != NULL);
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->el;
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = gtk_tree_view_get_selection (_tmp0_);
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       s = _tmp2_;
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = s;
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = gtk_tree_selection_count_selected_rows (_tmp3_);
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp4_ < 1) {
+#line 2624 "WindowLeftTree.c"
+               GtkSelectionData* _tmp5_ = NULL;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp5_ = data;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_selection_data_set_text (_tmp5_, "", 0);
+#line 447 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("return empty string - no selection..");
+#line 448 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (s);
+#line 448 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 2636 "WindowLeftTree.c"
+       }
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = s;
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_selection_get_selected (_tmp6_, &_tmp7_, &_tmp8_);
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = _g_object_ref0 (_tmp7_);
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       mod = _tmp9_;
+#line 454 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       iter = _tmp8_;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = self->priv->_this;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = _tmp10_->model;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = _tmp11_->el;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = iter;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp12_, &_tmp13_, 2, &_tmp14_);
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       value = _tmp14_;
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = g_value_dup_object (&value);
+#line 460 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       ndata = G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, JS_RENDER_TYPE_NODE, JsRenderNode);
+#line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = ndata;
+#line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = js_render_node_fqn (_tmp16_);
+#line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xname = _tmp17_;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = mod;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = iter;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp20_ = gtk_tree_model_get_path (_tmp18_, &_tmp19_);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp21_ = _tmp20_;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp22_ = gtk_tree_path_to_string (_tmp21_);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp23_ = _tmp22_;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (_tmp21_);
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       tp = _tmp23_;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp24_ = info;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp25_ = gdk_atom_intern ("STRING", TRUE);
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp24_ != ((guint) _tmp25_)) {
+#line 2696 "WindowLeftTree.c"
+               JsRenderNode* _tmp26_ = NULL;
+               gchar* _tmp27_ = NULL;
+#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp26_ = ndata;
+#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp27_ = js_render_node_toJsonString (_tmp26_);
+#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (tp);
+#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               tp = _tmp27_;
+#line 2707 "WindowLeftTree.c"
+       }
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp28_ = data;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp29_ = data;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp30_ = gtk_selection_data_get_target (_tmp29_);
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp31_ = tp;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp33_ = string_to_utf8 (_tmp31_, &_tmp32_);
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp34_ = (guchar*) _tmp33_;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp34__length1 = (_tmp32_ * sizeof (gchar)) / sizeof (guchar);
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_selection_data_set (_tmp28_, _tmp30_, 8, _tmp34_, (_tmp32_ * sizeof (gchar)) / sizeof (guchar));
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp34_ = (g_free (_tmp34_), NULL);
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (tp);
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (xname);
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (ndata);
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (s);
+#line 2739 "WindowLeftTree.c"
+}
+
+
+static void ___lambda28__gtk_widget_drag_data_get (GtkWidget* _sender, GdkDragContext* context, GtkSelectionData* selection_data, guint info, guint time_, gpointer self) {
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       __lambda28_ ((Xcls_WindowLeftTreeXcls_view*) self, context, selection_data, info, time_);
+#line 2746 "WindowLeftTree.c"
+}
+
+
+static gchar string_get (const gchar* self, glong index) {
+       gchar result = '\0';
+       glong _tmp0_ = 0L;
+       gchar _tmp1_ = '\0';
+#line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (self != NULL, '\0');
+#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp0_ = index;
+#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp1_ = ((gchar*) self)[_tmp0_];
+#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       result = _tmp1_;
+#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       return result;
+#line 2764 "WindowLeftTree.c"
+}
+
+
+static void __lambda29_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, GtkSelectionData* sel, guint info, guint time) {
+       gchar* selection_text = NULL;
+       GtkSelectionData* _tmp0_ = NULL;
+       guchar* _tmp1_ = NULL;
+       gchar* _tmp2_ = NULL;
+       gboolean is_drag = FALSE;
+       gboolean _tmp3_ = FALSE;
+       const gchar* _tmp4_ = NULL;
+       gboolean _tmp5_ = FALSE;
+       gchar* targetData = NULL;
+       gchar* _tmp6_ = NULL;
+       GtkTreePath* path = NULL;
+       GtkTreeViewDropPosition pos = 0;
+       gboolean isOver = FALSE;
+       Xcls_WindowLeftTree* _tmp7_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp8_ = NULL;
+       GtkTreeView* _tmp9_ = NULL;
+       gint _tmp10_ = 0;
+       gint _tmp11_ = 0;
+       GtkTreePath* _tmp12_ = NULL;
+       GtkTreeViewDropPosition _tmp13_ = 0;
+       gboolean _tmp14_ = FALSE;
+       gboolean isEmpty = FALSE;
+       Xcls_WindowLeftTree* _tmp15_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp16_ = NULL;
+       GtkTreeStore* _tmp17_ = NULL;
+       gint _tmp18_ = 0;
+       GtkWidget* src = NULL;
+       GdkDragContext* _tmp19_ = NULL;
+       GtkWidget* _tmp20_ = NULL;
+       GtkWidget* _tmp21_ = NULL;
+       GtkWidget* _tmp22_ = NULL;
+       GtkTreeView* _tmp23_ = NULL;
+       gboolean _tmp24_ = FALSE;
+       gboolean _tmp25_ = FALSE;
+       const gchar* _tmp26_ = NULL;
+       JsRenderNode* dropNode = NULL;
+       JsRenderNode* _tmp36_ = NULL;
+       gchar* dropNodeType = NULL;
+       const gchar* _tmp37_ = NULL;
+       gchar* _tmp38_ = NULL;
+       gboolean show_templates = FALSE;
+       const gchar* _tmp39_ = NULL;
+       gchar _tmp40_ = '\0';
+       const gchar* _tmp52_ = NULL;
+       gchar** dropList = NULL;
+       Xcls_WindowLeftTree* _tmp53_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp54_ = NULL;
+       JsRenderJsRender* _tmp55_ = NULL;
+       PaletePalete* _tmp56_ = NULL;
+       PaletePalete* _tmp57_ = NULL;
+       const gchar* _tmp58_ = NULL;
+       gint _tmp59_ = 0;
+       gchar** _tmp60_ = NULL;
+       gchar** _tmp61_ = NULL;
+       gint _tmp61__length1 = 0;
+       gint dropList_length1 = 0;
+       gint _dropList_size_ = 0;
+       gchar** _tmp62_ = NULL;
+       gint _tmp62__length1 = 0;
+       gchar* _tmp63_ = NULL;
+       gchar* _tmp64_ = NULL;
+       GdkDragContext* _tmp65_ = NULL;
+       GdkDragAction _tmp66_ = 0;
+       const gchar* _tmp86_ = NULL;
+       gchar* _tmp87_ = NULL;
+       gchar* _tmp88_ = NULL;
+       gchar* _tmp89_ = NULL;
+       gchar* _tmp90_ = NULL;
+       const gchar* _tmp91_ = NULL;
+       gint _tmp92_ = 0;
+       gint _tmp93_ = 0;
+       gchar** td_ar = NULL;
+       const gchar* _tmp99_ = NULL;
+       gchar** _tmp100_ = NULL;
+       gchar** _tmp101_ = NULL;
+       gint td_ar_length1 = 0;
+       gint _td_ar_size_ = 0;
+       gboolean _tmp102_ = FALSE;
+       Xcls_WindowLeftTree* _tmp110_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp111_ = NULL;
+       const gchar* _tmp112_ = NULL;
+       JsRenderNode* _tmp113_ = NULL;
+       gboolean _tmp114_ = FALSE;
+       GdkDragContext* _tmp115_ = NULL;
+       guint _tmp116_ = 0U;
+       GError * _inner_error_ = NULL;
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (ctx != NULL);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (sel != NULL);
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = sel;
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = gtk_selection_data_get_data (_tmp0_);
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = g_strdup ((const gchar*) _tmp1_);
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       selection_text = _tmp2_;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = self->drag_in_motion;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       is_drag = _tmp3_;
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = is_drag;
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp5_) {
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp4_ = "Y";
+#line 2877 "WindowLeftTree.c"
+       } else {
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp4_ = "N";
+#line 2881 "WindowLeftTree.c"
+       }
+#line 491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("Is Drag %s\n", _tmp4_);
+#line 492 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = g_strdup ("");
+#line 492 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       targetData = _tmp6_;
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = self->priv->_this;
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = _tmp7_->view;
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = _tmp8_->el;
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = self->drag_x;
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = self->drag_y;
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = gtk_tree_view_get_dest_row_at_pos (_tmp9_, _tmp10_, _tmp11_, &_tmp12_, &_tmp13_);
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (path);
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       path = _tmp12_;
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       pos = _tmp13_;
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       isOver = _tmp14_;
+#line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       isEmpty = FALSE;
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = self->priv->_this;
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = _tmp15_->model;
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = _tmp16_->el;
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = gtk_tree_model_iter_n_children ((GtkTreeModel*) _tmp17_, NULL);
+#line 500 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp18_ < 1) {
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("got NO children?\n");
+#line 502 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               isOver = TRUE;
+#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               isEmpty = TRUE;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               pos = GTK_TREE_VIEW_DROP_INTO_OR_AFTER;
+#line 2929 "WindowLeftTree.c"
+       }
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = ctx;
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp20_ = gtk_drag_get_source_widget (_tmp19_);
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp21_ = _g_object_ref0 (_tmp20_);
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       src = _tmp21_;
+#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp22_ = src;
+#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp23_ = self->el;
+#line 512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp22_ == G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, gtk_widget_get_type (), GtkWidget)) {
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("Source == this element should not happen.. ? \n");
+#line 514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (src);
+#line 514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (path);
+#line 514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (selection_text);
+#line 514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 2957 "WindowLeftTree.c"
+       }
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp26_ = selection_text;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp26_ == NULL) {
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp25_ = TRUE;
+#line 2965 "WindowLeftTree.c"
+       } else {
+               const gchar* _tmp27_ = NULL;
+               gint _tmp28_ = 0;
+               gint _tmp29_ = 0;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp27_ = selection_text;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp28_ = strlen (_tmp27_);
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp29_ = _tmp28_;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp25_ = _tmp29_ < 1;
+#line 2978 "WindowLeftTree.c"
+       }
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp25_) {
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp24_ = TRUE;
+#line 2984 "WindowLeftTree.c"
+       } else {
+               gboolean _tmp30_ = FALSE;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp30_ = isOver;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp24_ = !_tmp30_;
+#line 2991 "WindowLeftTree.c"
+       }
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp24_) {
+#line 2995 "WindowLeftTree.c"
+               gboolean _tmp31_ = FALSE;
+               GdkDragContext* _tmp34_ = NULL;
+               guint _tmp35_ = 0U;
+#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("empty sel text or not over");
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp31_ = is_drag;
+#line 524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp31_) {
+#line 3005 "WindowLeftTree.c"
+                       GdkDragContext* _tmp32_ = NULL;
+                       guint _tmp33_ = 0U;
+#line 525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp32_ = ctx;
+#line 525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp33_ = time;
+#line 525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gdk_drag_status (_tmp32_, 0, (guint32) _tmp33_);
+#line 526 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
+#line 527 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (src);
+#line 527 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _gtk_tree_path_free0 (path);
+#line 527 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (targetData);
+#line 527 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (selection_text);
+#line 527 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       return;
+#line 3026 "WindowLeftTree.c"
+               }
+#line 529 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp34_ = ctx;
+#line 529 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp35_ = time;
+#line 529 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_drag_finish (_tmp34_, FALSE, FALSE, (guint32) _tmp35_);
+#line 531 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (src);
+#line 531 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (path);
+#line 531 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 531 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (selection_text);
+#line 531 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 3044 "WindowLeftTree.c"
+       }
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp36_ = js_render_node_new ();
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       dropNode = _tmp36_;
+#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp37_ = selection_text;
+#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp38_ = g_strdup (_tmp37_);
+#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       dropNodeType = _tmp38_;
+#line 537 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       show_templates = TRUE;
+#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp39_ = dropNodeType;
+#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp40_ = string_get (_tmp39_, (glong) 0);
+#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp40_ == '{') {
+#line 3064 "WindowLeftTree.c"
+               JsonParser* pa = NULL;
+               JsonParser* _tmp41_ = NULL;
+               JsonParser* _tmp42_ = NULL;
+               const gchar* _tmp43_ = NULL;
+               JsRenderNode* _tmp44_ = NULL;
+               JsonParser* _tmp45_ = NULL;
+               JsonNode* _tmp46_ = NULL;
+               JsonObject* _tmp47_ = NULL;
+               JsRenderNode* _tmp48_ = NULL;
+               gchar* _tmp49_ = NULL;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp41_ = json_parser_new ();
+#line 540 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               pa = _tmp41_;
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp42_ = pa;
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp43_ = dropNodeType;
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               json_parser_load_from_data (_tmp42_, _tmp43_, (gssize) (-1), &_inner_error_);
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (pa);
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (dropNodeType);
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (dropNode);
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (src);
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _gtk_tree_path_free0 (path);
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (targetData);
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (selection_text);
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.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 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       g_clear_error (&_inner_error_);
+#line 541 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       return;
+#line 3107 "WindowLeftTree.c"
+               }
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp44_ = dropNode;
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp45_ = pa;
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp46_ = json_parser_get_root (_tmp45_);
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp47_ = json_node_get_object (_tmp46_);
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               js_render_node_loadFromJson (_tmp44_, _tmp47_, 2);
+#line 544 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp48_ = dropNode;
+#line 544 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp49_ = js_render_node_fqn (_tmp48_);
+#line 544 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (dropNodeType);
+#line 544 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               dropNodeType = _tmp49_;
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               show_templates = FALSE;
+#line 539 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (pa);
+#line 3131 "WindowLeftTree.c"
+       } else {
+               JsRenderNode* _tmp50_ = NULL;
+               const gchar* _tmp51_ = NULL;
+#line 550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp50_ = dropNode;
+#line 550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp51_ = selection_text;
+#line 550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               js_render_node_setFqn (_tmp50_, _tmp51_);
+#line 3141 "WindowLeftTree.c"
+       }
+#line 555 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp52_ = dropNodeType;
+#line 555 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("get dropList for : %s\n", _tmp52_);
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp53_ = self->priv->_this;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp54_ = _tmp53_->model;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp55_ = _tmp54_->file;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp56_ = js_render_js_render_palete (_tmp55_);
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp57_ = _tmp56_;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp58_ = dropNodeType;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp60_ = palete_palete_getDropList (_tmp57_, _tmp58_, &_tmp59_);
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp61_ = _tmp60_;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp61__length1 = _tmp59_;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (_tmp57_);
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       dropList = _tmp61_;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       dropList_length1 = _tmp61__length1;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _dropList_size_ = dropList_length1;
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp62_ = dropList;
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp62__length1 = dropList_length1;
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp63_ = _vala_g_strjoinv (" , ", _tmp62_, _tmp62__length1);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp64_ = _tmp63_;
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("dropList: %s\n", _tmp64_);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp64_);
+#line 561 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp65_ = ctx;
+#line 561 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp66_ = gdk_drag_context_get_actions (_tmp65_);
+#line 561 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if ((_tmp66_ & GDK_ACTION_LINK) > 0) {
+#line 3191 "WindowLeftTree.c"
+               gchar* _tmp67_ = NULL;
+               GtkTreePath* _tmp68_ = NULL;
+               GtkTreeViewDropPosition _tmp72_ = 0;
+               gchar* _tmp73_ = NULL;
+               gchar* _tmp74_ = NULL;
+               gchar* _tmp75_ = NULL;
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp68_ = path;
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp68_ == NULL) {
+#line 3202 "WindowLeftTree.c"
+                       gchar* _tmp69_ = NULL;
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp69_ = g_strdup ("");
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (_tmp67_);
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp67_ = _tmp69_;
+#line 3210 "WindowLeftTree.c"
+               } else {
+                       GtkTreePath* _tmp70_ = NULL;
+                       gchar* _tmp71_ = NULL;
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp70_ = path;
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp71_ = gtk_tree_path_to_string (_tmp70_);
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (_tmp67_);
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp67_ = _tmp71_;
+#line 3222 "WindowLeftTree.c"
+               }
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp72_ = pos;
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp73_ = g_strdup_printf ("|%d", (gint) _tmp72_);
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp74_ = _tmp73_;
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp75_ = g_strconcat (_tmp67_, _tmp74_, NULL);
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               targetData = _tmp75_;
+#line 563 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (_tmp74_);
+#line 561 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (_tmp67_);
+#line 3240 "WindowLeftTree.c"
+       } else {
+               gchar* _tmp76_ = NULL;
+               gboolean _tmp77_ = FALSE;
+               Xcls_WindowLeftTree* _tmp81_ = NULL;
+               Xcls_WindowLeftTreeXcls_model* _tmp82_ = NULL;
+               gchar** _tmp83_ = NULL;
+               gint _tmp83__length1 = 0;
+               GtkTreeViewDropPosition _tmp84_ = 0;
+               gchar* _tmp85_ = NULL;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp77_ = isEmpty;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp77_) {
+#line 3254 "WindowLeftTree.c"
+                       gchar* _tmp78_ = NULL;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp78_ = g_strdup ("");
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (_tmp76_);
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp76_ = _tmp78_;
+#line 3262 "WindowLeftTree.c"
+               } else {
+                       GtkTreePath* _tmp79_ = NULL;
+                       gchar* _tmp80_ = NULL;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp79_ = path;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp80_ = gtk_tree_path_to_string (_tmp79_);
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (_tmp76_);
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp76_ = _tmp80_;
+#line 3274 "WindowLeftTree.c"
+               }
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp81_ = self->priv->_this;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp82_ = _tmp81_->model;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp83_ = dropList;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp83__length1 = dropList_length1;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp84_ = pos;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp85_ = xcls_windowlefttree_xcls_model_findDropNodeByPath (_tmp82_, _tmp76_, _tmp83_, _tmp83__length1, (gint) _tmp84_);
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               targetData = _tmp85_;
+#line 561 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (_tmp76_);
+#line 3294 "WindowLeftTree.c"
+       }
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp86_ = targetData;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp87_ = g_strconcat ("targetDAta: ", _tmp86_, NULL);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp88_ = _tmp87_;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp89_ = g_strconcat (_tmp88_, "\n", NULL);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp90_ = _tmp89_;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("%s", _tmp90_);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp90_);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp88_);
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp91_ = targetData;
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp92_ = strlen (_tmp91_);
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp93_ = _tmp92_;
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp93_ < 1) {
+#line 3320 "WindowLeftTree.c"
+               gboolean _tmp94_ = FALSE;
+               GdkDragContext* _tmp97_ = NULL;
+               guint _tmp98_ = 0U;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp94_ = self->drag_in_motion;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp94_) {
+#line 3328 "WindowLeftTree.c"
+                       GdkDragContext* _tmp95_ = NULL;
+                       guint _tmp96_ = 0U;
+#line 578 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp95_ = ctx;
+#line 578 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp96_ = time;
+#line 578 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gdk_drag_status (_tmp95_, 0, (guint32) _tmp96_);
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       dropList = (_vala_array_free (dropList, dropList_length1, (GDestroyNotify) g_free), NULL);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (dropNodeType);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (dropNode);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (src);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _gtk_tree_path_free0 (path);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (targetData);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (selection_text);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       return;
+#line 3355 "WindowLeftTree.c"
+               }
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp97_ = ctx;
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp98_ = time;
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_drag_finish (_tmp97_, FALSE, FALSE, (guint32) _tmp98_);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               dropList = (_vala_array_free (dropList, dropList_length1, (GDestroyNotify) g_free), NULL);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (dropNodeType);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (dropNode);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (src);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (path);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (selection_text);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 3379 "WindowLeftTree.c"
+       }
+#line 588 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp99_ = targetData;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp101_ = _tmp100_ = g_strsplit (_tmp99_, "|", 0);
+#line 588 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       td_ar = _tmp101_;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       td_ar_length1 = _vala_array_length (_tmp100_);
+#line 588 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _td_ar_size_ = td_ar_length1;
+#line 591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp102_ = self->drag_in_motion;
+#line 591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp102_) {
+#line 3395 "WindowLeftTree.c"
+               GdkDragContext* _tmp103_ = NULL;
+               guint _tmp104_ = 0U;
+               gchar** _tmp105_ = NULL;
+               gint _tmp105__length1 = 0;
+               const gchar* _tmp106_ = NULL;
+               gchar** _tmp107_ = NULL;
+               gint _tmp107__length1 = 0;
+               const gchar* _tmp108_ = NULL;
+               gint _tmp109_ = 0;
+#line 592 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp103_ = ctx;
+#line 592 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp104_ = time;
+#line 592 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gdk_drag_status (_tmp103_, GDK_ACTION_COPY, (guint32) _tmp104_);
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp105_ = td_ar;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp105__length1 = td_ar_length1;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp106_ = _tmp105_[0];
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp107_ = td_ar;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp107__length1 = td_ar_length1;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp108_ = _tmp107_[1];
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp109_ = atoi (_tmp108_);
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               xcls_windowlefttree_xcls_view_highlightDropPath (self, _tmp106_, (GtkTreeViewDropPosition) _tmp109_);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               td_ar = (_vala_array_free (td_ar, td_ar_length1, (GDestroyNotify) g_free), NULL);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               dropList = (_vala_array_free (dropList, dropList_length1, (GDestroyNotify) g_free), NULL);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (dropNodeType);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (dropNode);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (src);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (path);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (selection_text);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 3445 "WindowLeftTree.c"
+       }
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp110_ = self->priv->_this;
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp111_ = _tmp110_->model;
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp112_ = targetData;
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp113_ = dropNode;
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp114_ = show_templates;
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_model_dropNode (_tmp111_, _tmp112_, _tmp113_, _tmp114_);
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("ADD new node!!!\n");
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp115_ = ctx;
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp116_ = time;
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_drag_finish (_tmp115_, FALSE, FALSE, (guint32) _tmp116_);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       td_ar = (_vala_array_free (td_ar, td_ar_length1, (GDestroyNotify) g_free), NULL);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       dropList = (_vala_array_free (dropList, dropList_length1, (GDestroyNotify) g_free), NULL);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (dropNodeType);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (dropNode);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (src);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (path);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (targetData);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (selection_text);
+#line 3483 "WindowLeftTree.c"
+}
+
+
+static void ___lambda29__gtk_widget_drag_data_received (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, GtkSelectionData* selection_data, guint info, guint time_, gpointer self) {
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       __lambda29_ ((Xcls_WindowLeftTreeXcls_view*) self, context, x, y, selection_data, info, time_);
+#line 3490 "WindowLeftTree.c"
+}
+
+
+static gboolean __lambda30_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, guint time) {
+       gboolean result = FALSE;
+       GtkWidget* src = NULL;
+       GdkDragContext* _tmp0_ = NULL;
+       GtkWidget* _tmp1_ = NULL;
+       GtkWidget* _tmp2_ = NULL;
+       GtkWidget* _tmp3_ = NULL;
+       GtkTreeView* _tmp4_ = NULL;
+       gchar* targetData = NULL;
+       gchar* _tmp9_ = NULL;
+       GtkTreePath* path = NULL;
+       GtkTreeViewDropPosition pos = 0;
+       gboolean isOver = FALSE;
+       Xcls_WindowLeftTree* _tmp10_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp11_ = NULL;
+       GtkTreeView* _tmp12_ = NULL;
+       gint _tmp13_ = 0;
+       gint _tmp14_ = 0;
+       GtkTreePath* _tmp15_ = NULL;
+       GtkTreeViewDropPosition _tmp16_ = 0;
+       gboolean _tmp17_ = FALSE;
+       gboolean isEmpty = FALSE;
+       Xcls_WindowLeftTree* _tmp18_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp19_ = NULL;
+       GtkTreeStore* _tmp20_ = NULL;
+       gint _tmp21_ = 0;
+       GdkDragAction _tmp22_ = 0;
+       GdkDragContext* _tmp23_ = NULL;
+       GdkDragAction _tmp24_ = 0;
+       GdkDragAction action = 0;
+       Xcls_WindowLeftTree* _tmp25_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp26_ = NULL;
+       GtkTreeStore* _tmp27_ = NULL;
+       gint _tmp28_ = 0;
+       gboolean delete_selection_data = FALSE;
+       GdkDragAction _tmp72_ = 0;
+       GdkDragAction _tmp73_ = 0;
+       Xcls_WindowLeftTree* _tmp74_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp75_ = NULL;
+       const gchar* _tmp76_ = NULL;
+       GdkDragAction _tmp77_ = 0;
+       GdkDragContext* _tmp78_ = NULL;
+       guint _tmp79_ = 0U;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (ctx != NULL, FALSE);
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = ctx;
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = gtk_drag_get_source_widget (_tmp0_);
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       src = _tmp2_;
+#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = src;
+#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = self->el;
+#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp3_ != G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, gtk_widget_get_type (), GtkWidget)) {
+#line 3553 "WindowLeftTree.c"
+               GtkTreeView* _tmp5_ = NULL;
+               GdkDragContext* _tmp6_ = NULL;
+               GdkAtom _tmp7_ = 0U;
+               guint _tmp8_ = 0U;
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               self->drag_in_motion = FALSE;
+#line 627 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp5_ = self->el;
+#line 627 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp6_ = ctx;
+#line 627 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp7_ = gdk_atom_intern ("application/json", TRUE);
+#line 627 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp8_ = time;
+#line 627 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_drag_get_data ((GtkWidget*) _tmp5_, _tmp6_, _tmp7_, (guint32) _tmp8_);
+#line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = FALSE;
+#line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (src);
+#line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 3576 "WindowLeftTree.c"
+       }
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = g_strdup ("");
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       targetData = _tmp9_;
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = self->priv->_this;
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = _tmp10_->view;
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = _tmp11_->el;
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = self->drag_x;
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = self->drag_y;
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = gtk_tree_view_get_dest_row_at_pos (_tmp12_, _tmp13_, _tmp14_, &_tmp15_, &_tmp16_);
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (path);
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       path = _tmp15_;
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       pos = _tmp16_;
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       isOver = _tmp17_;
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       isEmpty = FALSE;
+#line 655 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = self->priv->_this;
+#line 655 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = _tmp18_->model;
+#line 655 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp20_ = _tmp19_->el;
+#line 655 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp21_ = gtk_tree_model_iter_n_children ((GtkTreeModel*) _tmp20_, NULL);
+#line 655 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp21_ < 1) {
+#line 656 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("got NO children?\n");
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               isOver = TRUE;
+#line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               isEmpty = TRUE;
+#line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               pos = GTK_TREE_VIEW_DROP_INTO_OR_AFTER;
+#line 3622 "WindowLeftTree.c"
+       }
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp23_ = ctx;
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp24_ = gdk_drag_context_get_actions (_tmp23_);
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if ((_tmp24_ & GDK_ACTION_MOVE) > 0) {
+#line 668 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp22_ = GDK_ACTION_COPY;
+#line 3632 "WindowLeftTree.c"
+       } else {
+#line 668 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp22_ = GDK_ACTION_MOVE;
+#line 3636 "WindowLeftTree.c"
+       }
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       action = _tmp22_;
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp25_ = self->priv->_this;
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp26_ = _tmp25_->model;
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp27_ = _tmp26_->el;
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp28_ = gtk_tree_model_iter_n_children ((GtkTreeModel*) _tmp27_, NULL);
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp28_ < 1) {
+#line 3650 "WindowLeftTree.c"
+               gchar* _tmp29_ = NULL;
+#line 675 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp29_ = g_strdup_printf ("|%d|", (gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER);
+#line 675 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 675 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               targetData = _tmp29_;
+#line 3658 "WindowLeftTree.c"
+       } else {
+               gboolean _tmp30_ = FALSE;
+               gchar* selection_text = NULL;
+               const gchar* _tmp33_ = NULL;
+               gchar* _tmp34_ = NULL;
+               gboolean _tmp35_ = FALSE;
+               const gchar* _tmp36_ = NULL;
+               const gchar* _tmp42_ = NULL;
+               gchar* _tmp43_ = NULL;
+               gchar* _tmp44_ = NULL;
+               gchar* target_path = NULL;
+               GtkTreePath* _tmp45_ = NULL;
+               gchar* _tmp46_ = NULL;
+               const gchar* _tmp47_ = NULL;
+               const gchar* _tmp48_ = NULL;
+               Xcls_WindowLeftTree* _tmp51_ = NULL;
+               Xcls_WindowLeftTreeXcls_model* _tmp52_ = NULL;
+               GtkTreePath* _tmp53_ = NULL;
+               gchar* _tmp54_ = NULL;
+               gchar* _tmp55_ = NULL;
+               gchar** _tmp56_ = NULL;
+               gint _tmp56__length1 = 0;
+               GtkTreeViewDropPosition _tmp57_ = 0;
+               gchar* _tmp58_ = NULL;
+               const gchar* _tmp59_ = NULL;
+               gchar* _tmp60_ = NULL;
+               gchar* _tmp61_ = NULL;
+               gchar* _tmp62_ = NULL;
+               gchar* _tmp63_ = NULL;
+               const gchar* _tmp64_ = NULL;
+               gint _tmp65_ = 0;
+               gint _tmp66_ = 0;
+               gchar** td_ar = NULL;
+               const gchar* _tmp69_ = NULL;
+               gchar** _tmp70_ = NULL;
+               gchar** _tmp71_ = NULL;
+               gint td_ar_length1 = 0;
+               gint _td_ar_size_ = 0;
+#line 686 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp30_ = isOver;
+#line 686 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (!_tmp30_) {
+#line 3701 "WindowLeftTree.c"
+                       GdkDragContext* _tmp31_ = NULL;
+                       guint _tmp32_ = 0U;
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp31_ = ctx;
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp32_ = time;
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_drag_finish (_tmp31_, FALSE, FALSE, (guint32) _tmp32_);
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       result = TRUE;
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _gtk_tree_path_free0 (path);
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (targetData);
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (src);
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       return result;
+#line 3720 "WindowLeftTree.c"
+               }
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp33_ = self->dragData;
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp34_ = g_strdup (_tmp33_);
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               selection_text = _tmp34_;
+#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp36_ = selection_text;
+#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp36_ == NULL) {
+#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp35_ = TRUE;
+#line 3734 "WindowLeftTree.c"
+               } else {
+                       const gchar* _tmp37_ = NULL;
+                       gint _tmp38_ = 0;
+                       gint _tmp39_ = 0;
+#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp37_ = selection_text;
+#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp38_ = strlen (_tmp37_);
+#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp39_ = _tmp38_;
+#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp35_ = _tmp39_ < 1;
+#line 3747 "WindowLeftTree.c"
+               }
+#line 707 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp35_) {
+#line 3751 "WindowLeftTree.c"
+                       GdkDragContext* _tmp40_ = NULL;
+                       guint _tmp41_ = 0U;
+#line 710 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp40_ = ctx;
+#line 710 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp41_ = time;
+#line 710 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_drag_finish (_tmp40_, FALSE, FALSE, (guint32) _tmp41_);
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       result = TRUE;
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (selection_text);
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _gtk_tree_path_free0 (path);
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (targetData);
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (src);
+#line 711 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       return result;
+#line 3772 "WindowLeftTree.c"
+               }
+#line 715 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp42_ = selection_text;
+#line 715 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp43_ = g_strconcat ("got selection text of  ", _tmp42_, NULL);
+#line 715 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp44_ = _tmp43_;
+#line 715 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("%s", _tmp44_);
+#line 715 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (_tmp44_);
+#line 717 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp45_ = path;
+#line 717 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp46_ = gtk_tree_path_to_string (_tmp45_);
+#line 717 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               target_path = _tmp46_;
+#line 721 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp47_ = selection_text;
+#line 721 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp48_ = target_path;
+#line 721 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (g_strcmp0 (_tmp47_, _tmp48_) == 0) {
+#line 3796 "WindowLeftTree.c"
+                       GdkDragContext* _tmp49_ = NULL;
+                       guint _tmp50_ = 0U;
+#line 722 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       g_print ("self drag ?? == we should perhaps allow copy onto self..\n");
+#line 724 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp49_ = ctx;
+#line 724 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp50_ = time;
+#line 724 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_drag_finish (_tmp49_, FALSE, FALSE, (guint32) _tmp50_);
+#line 726 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       result = TRUE;
+#line 726 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (target_path);
+#line 726 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (selection_text);
+#line 726 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _gtk_tree_path_free0 (path);
+#line 726 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (targetData);
+#line 726 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (src);
+#line 726 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       return result;
+#line 3821 "WindowLeftTree.c"
+               }
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp51_ = self->priv->_this;
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp52_ = _tmp51_->model;
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp53_ = path;
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp54_ = gtk_tree_path_to_string (_tmp53_);
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp55_ = _tmp54_;
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp56_ = self->dropList;
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp56__length1 = self->dropList_length1;
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp57_ = pos;
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp58_ = xcls_windowlefttree_xcls_model_findDropNodeByPath (_tmp52_, _tmp55_, _tmp56_, _tmp56__length1, (gint) _tmp57_);
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (targetData);
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               targetData = _tmp58_;
+#line 741 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (_tmp55_);
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp59_ = targetData;
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp60_ = g_strconcat ("targetDAta: ", _tmp59_, NULL);
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp61_ = _tmp60_;
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp62_ = g_strconcat (_tmp61_, "\n", NULL);
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp63_ = _tmp62_;
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("%s", _tmp63_);
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (_tmp63_);
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (_tmp61_);
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp64_ = targetData;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp65_ = strlen (_tmp64_);
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp66_ = _tmp65_;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp66_ < 1) {
+#line 3871 "WindowLeftTree.c"
+                       GdkDragContext* _tmp67_ = NULL;
+                       guint _tmp68_ = 0U;
+#line 748 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp67_ = ctx;
+#line 748 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp68_ = time;
+#line 748 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_drag_finish (_tmp67_, FALSE, FALSE, (guint32) _tmp68_);
+#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       result = TRUE;
+#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (target_path);
+#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (selection_text);
+#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _gtk_tree_path_free0 (path);
+#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (targetData);
+#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (src);
+#line 749 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       return result;
+#line 3894 "WindowLeftTree.c"
+               }
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp69_ = targetData;
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp71_ = _tmp70_ = g_strsplit (_tmp69_, "|", 0);
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               td_ar = _tmp71_;
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               td_ar_length1 = _vala_array_length (_tmp70_);
+#line 752 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _td_ar_size_ = td_ar_length1;
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               td_ar = (_vala_array_free (td_ar, td_ar_length1, (GDestroyNotify) g_free), NULL);
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (target_path);
+#line 672 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (selection_text);
+#line 3912 "WindowLeftTree.c"
+       }
+#line 761 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       delete_selection_data = FALSE;
+#line 763 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp72_ = action;
+#line 763 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp72_ == GDK_ACTION_ASK) {
+#line 3920 "WindowLeftTree.c"
+       }
+#line 767 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp73_ = action;
+#line 767 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp73_ == GDK_ACTION_MOVE) {
+#line 768 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               delete_selection_data = TRUE;
+#line 3928 "WindowLeftTree.c"
+       }
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp74_ = self->priv->_this;
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp75_ = _tmp74_->model;
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp76_ = targetData;
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp77_ = action;
+#line 772 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_model_moveNode (_tmp75_, _tmp76_, _tmp77_);
+#line 782 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp78_ = ctx;
+#line 782 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp79_ = time;
+#line 782 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_drag_finish (_tmp78_, FALSE, FALSE, (guint32) _tmp79_);
+#line 784 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       result = TRUE;
+#line 784 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (path);
+#line 784 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (targetData);
+#line 784 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (src);
+#line 784 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 3956 "WindowLeftTree.c"
+}
+
+
+static gboolean ___lambda30__gtk_widget_drag_drop (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self) {
+       gboolean result;
+       result = __lambda30_ ((Xcls_WindowLeftTreeXcls_view*) self, context, x, y, time_);
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 3965 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_view* xcls_windowlefttree_xcls_view_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
+       Xcls_WindowLeftTreeXcls_view * self = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTree* _tmp1_ = NULL;
+       Xcls_WindowLeftTree* _tmp2_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp3_ = NULL;
+       GtkTreeView* _tmp4_ = NULL;
+       GtkTreeView* _tmp5_ = NULL;
+       GtkTreeView* _tmp6_ = NULL;
+       GtkTreeView* _tmp7_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* child_0 = NULL;
+       Xcls_WindowLeftTree* _tmp8_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp9_ = NULL;
+       GtkTreeView* _tmp10_ = NULL;
+       GtkTreeStore* _tmp11_ = NULL;
+       Xcls_WindowLeftTreeXcls_TreeViewColumn4* child_1 = NULL;
+       Xcls_WindowLeftTree* _tmp12_ = NULL;
+       Xcls_WindowLeftTreeXcls_TreeViewColumn4* _tmp13_ = NULL;
+       GtkTreeView* _tmp14_ = NULL;
+       GtkTreeViewColumn* _tmp15_ = NULL;
+       GtkTreeView* _tmp23_ = NULL;
+       GtkTreeView* _tmp24_ = NULL;
+       GtkTreeView* _tmp25_ = NULL;
+       GtkTreeView* _tmp26_ = NULL;
+       GtkTreeView* _tmp27_ = NULL;
+       GtkTreeView* _tmp28_ = NULL;
+       GtkTreeView* _tmp29_ = NULL;
+       GtkTreeView* _tmp30_ = NULL;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = (Xcls_WindowLeftTreeXcls_view*) g_object_new (object_type, NULL);
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = _owner;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv->_this = _tmp1_;
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = self->priv->_this;
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (_tmp2_->view);
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_->view = _tmp3_;
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = (GtkTreeView*) gtk_tree_view_new ();
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref_sink (_tmp4_);
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 90 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->el = _tmp4_;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->blockChanges = FALSE;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = self->el;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_view_set_tooltip_column (_tmp5_, 1);
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = self->el;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_view_set_enable_tree_lines (_tmp6_, TRUE);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = self->el;
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_view_set_headers_visible (_tmp7_, FALSE);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = self->priv->_this;
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = xcls_windowlefttree_xcls_model_new (_tmp8_);
+#line 99 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       child_0 = _tmp9_;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref ((GObject*) child_0);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = self->el;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = child_0->el;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_view_set_model (_tmp10_, (GtkTreeModel*) _tmp11_);
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = self->priv->_this;
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = xcls_windowlefttree_xcls_treeviewcolumn4_new (_tmp12_);
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       child_1 = _tmp13_;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref ((GObject*) child_1);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = self->el;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = child_1->el;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_view_append_column (_tmp14_, _tmp15_);
+#line 4067 "WindowLeftTree.c"
+       {
+               PangoFontDescription* description = NULL;
+               PangoFontDescription* _tmp16_ = NULL;
+               GtkTreeView* _tmp17_ = NULL;
+               GtkTreeSelection* selection = NULL;
+               GtkTreeView* _tmp18_ = NULL;
+               GtkTreeSelection* _tmp19_ = NULL;
+               GtkTreeSelection* _tmp20_ = NULL;
+               GtkTreeView* _tmp21_ = NULL;
+               GtkTreeView* _tmp22_ = NULL;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp16_ = pango_font_description_new ();
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               description = _tmp16_;
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               pango_font_description_set_size (description, 8000);
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp17_ = self->el;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_widget_modify_font ((GtkWidget*) _tmp17_, description);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp18_ = self->el;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp19_ = gtk_tree_view_get_selection (_tmp18_);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp20_ = _g_object_ref0 (_tmp19_);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               selection = _tmp20_;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE);
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp21_ = self->el;
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_drag_source_set ((GtkWidget*) _tmp21_, GDK_BUTTON1_MASK, BUILDER_APPLICATION_targetList, G_N_ELEMENTS (BUILDER_APPLICATION_targetList), (GDK_ACTION_COPY | GDK_ACTION_MOVE) | GDK_ACTION_LINK);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp22_ = self->el;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_drag_dest_set ((GtkWidget*) _tmp22_, GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_HIGHLIGHT, BUILDER_APPLICATION_targetList, G_N_ELEMENTS (BUILDER_APPLICATION_targetList), (GDK_ACTION_COPY | GDK_ACTION_MOVE) | GDK_ACTION_LINK);
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (selection);
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               __vala_PangoFontDescription_free0 (description);
+#line 4110 "WindowLeftTree.c"
+       }
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp23_ = self->el;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp23_, "button-press-event", (GCallback) ___lambda15__gtk_widget_button_press_event, self, 0);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp24_ = self->el;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_connect_object (_tmp24_, "cursor-changed", (GCallback) ___lambda23__gtk_tree_view_cursor_changed, self, 0);
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp25_ = self->el;
+#line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp25_, "drag-begin", (GCallback) ___lambda25__gtk_widget_drag_begin, self, 0);
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp26_ = self->el;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp26_, "drag-end", (GCallback) ___lambda26__gtk_widget_drag_end, self, 0);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp27_ = self->el;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp27_, "drag-motion", (GCallback) ___lambda27__gtk_widget_drag_motion, self, 0);
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp28_ = self->el;
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp28_, "drag-data-get", (GCallback) ___lambda28__gtk_widget_drag_data_get, self, 0);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp29_ = self->el;
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp29_, "drag-data-received", (GCallback) ___lambda29__gtk_widget_drag_data_received, self, 0);
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp30_ = self->el;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp30_, "drag-drop", (GCallback) ___lambda30__gtk_widget_drag_drop, self, 0);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (child_1);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (child_0);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return self;
+#line 4150 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_view* xcls_windowlefttree_xcls_view_new (Xcls_WindowLeftTree* _owner) {
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return xcls_windowlefttree_xcls_view_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, _owner);
+#line 4157 "WindowLeftTree.c"
+}
+
+
+void xcls_windowlefttree_xcls_view_highlightDropPath (Xcls_WindowLeftTreeXcls_view* self, const gchar* treepath, GtkTreeViewDropPosition pos) {
+       const gchar* _tmp0_ = NULL;
+       gint _tmp1_ = 0;
+       gint _tmp2_ = 0;
+#line 795 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (self != NULL);
+#line 795 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (treepath != NULL);
+#line 798 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = treepath;
+#line 798 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = strlen (_tmp0_);
+#line 798 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _tmp1_;
+#line 798 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp2_ > 0) {
+#line 4177 "WindowLeftTree.c"
+               GtkTreeView* _tmp3_ = NULL;
+               const gchar* _tmp4_ = NULL;
+               GtkTreePath* _tmp5_ = NULL;
+               GtkTreePath* _tmp6_ = NULL;
+               GtkTreeViewDropPosition _tmp7_ = 0;
+#line 799 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp3_ = self->el;
+#line 799 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp4_ = treepath;
+#line 799 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp5_ = gtk_tree_path_new_from_string (_tmp4_);
+#line 799 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp6_ = _tmp5_;
+#line 799 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp7_ = pos;
+#line 799 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_tree_view_set_drag_dest_row (_tmp3_, _tmp6_, _tmp7_);
+#line 799 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (_tmp6_);
+#line 4197 "WindowLeftTree.c"
+       } else {
+               GtkTreeView* _tmp8_ = NULL;
+#line 801 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp8_ = self->el;
+#line 801 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_tree_view_set_drag_dest_row (_tmp8_, NULL, GTK_TREE_VIEW_DROP_INTO_OR_AFTER);
+#line 4204 "WindowLeftTree.c"
+       }
+}
+
+
+void xcls_windowlefttree_xcls_view_selectNode (Xcls_WindowLeftTreeXcls_view* self, const gchar* treepath_str) {
+       GtkTreePath* tp = NULL;
+       const gchar* _tmp0_ = NULL;
+       GtkTreePath* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeView* _tmp3_ = NULL;
+#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (self != NULL);
+#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (treepath_str != NULL);
+#line 807 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = treepath_str;
+#line 807 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = gtk_tree_path_new_from_string (_tmp0_);
+#line 807 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       tp = _tmp1_;
+#line 809 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = self->el;
+#line 809 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_view_set_cursor (_tmp2_, tp, NULL, FALSE);
+#line 810 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = self->el;
+#line 810 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_view_scroll_to_cell (_tmp3_, tp, NULL, FALSE, (gfloat) 0, (gfloat) 0);
+#line 805 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (tp);
+#line 4235 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_view_class_init (Xcls_WindowLeftTreeXcls_viewClass * klass) {
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_view_parent_class = g_type_class_peek_parent (klass);
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_viewPrivate));
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_view_finalize;
+#line 4246 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_view_instance_init (Xcls_WindowLeftTreeXcls_view * self) {
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv = XCLS_WINDOWLEFTTREE_XCLS_VIEW_GET_PRIVATE (self);
+#line 4253 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_view_finalize (GObject* obj) {
+       Xcls_WindowLeftTreeXcls_view * self;
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_view);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 74 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 78 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (self->dragData);
+#line 79 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->dropList = (_vala_array_free (self->dropList, self->dropList_length1, (GDestroyNotify) g_free), NULL);
+#line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (xcls_windowlefttree_xcls_view_parent_class)->finalize (obj);
+#line 4271 "WindowLeftTree.c"
+}
+
+
+GType xcls_windowlefttree_xcls_view_get_type (void) {
+       static volatile gsize xcls_windowlefttree_xcls_view_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowlefttree_xcls_view_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_viewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_view), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_view_instance_init, NULL };
+               GType xcls_windowlefttree_xcls_view_type_id;
+               xcls_windowlefttree_xcls_view_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_view", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowlefttree_xcls_view_type_id__volatile, xcls_windowlefttree_xcls_view_type_id);
+       }
+       return xcls_windowlefttree_xcls_view_type_id__volatile;
+}
+
+
+Xcls_WindowLeftTreeXcls_model* xcls_windowlefttree_xcls_model_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
+       Xcls_WindowLeftTreeXcls_model * self = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTree* _tmp1_ = NULL;
+       Xcls_WindowLeftTree* _tmp2_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp3_ = NULL;
+       GtkTreeStore* _tmp4_ = NULL;
+       gchar* _tmp5_ = NULL;
+#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = (Xcls_WindowLeftTreeXcls_model*) g_object_new (object_type, NULL);
+#line 828 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = _owner;
+#line 828 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 828 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 828 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv->_this = _tmp1_;
+#line 829 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = self->priv->_this;
+#line 829 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 829 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (_tmp2_->model);
+#line 829 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_->model = _tmp3_;
+#line 830 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = gtk_tree_store_new (3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_OBJECT);
+#line 830 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 830 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->el = _tmp4_;
+#line 833 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->template_select);
+#line 833 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->template_select = NULL;
+#line 834 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->file);
+#line 834 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->file = NULL;
+#line 835 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = g_strdup ("");
+#line 835 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (self->activePath);
+#line 835 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->activePath = _tmp5_;
+#line 836 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->project);
+#line 836 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->project = NULL;
+#line 842 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("model initialized");
+#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return self;
+#line 4343 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_model* xcls_windowlefttree_xcls_model_new (Xcls_WindowLeftTree* _owner) {
+#line 826 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return xcls_windowlefttree_xcls_model_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, _owner);
+#line 4350 "WindowLeftTree.c"
+}
+
+
+gchar* xcls_windowlefttree_xcls_model_findDropNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* treepath_str, gchar** targets, int targets_length1) {
+       gchar* result = NULL;
+       GtkTreeStore* _tmp0_ = NULL;
+       gint _tmp1_ = 0;
+       gboolean _tmp3_ = FALSE;
+       gchar** _tmp4_ = NULL;
+       gint _tmp4__length1 = 0;
+       const gchar* _tmp9_ = NULL;
+       gchar** _tmp10_ = NULL;
+       gint _tmp10__length1 = 0;
+       gchar* _tmp11_ = NULL;
+#line 845 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 845 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (treepath_str != NULL, NULL);
+#line 852 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->el;
+#line 852 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = gtk_tree_model_iter_n_children ((GtkTreeModel*) _tmp0_, NULL);
+#line 852 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp1_ < 1) {
+#line 4375 "WindowLeftTree.c"
+               gchar* _tmp2_ = NULL;
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp2_ = g_strdup_printf ("|%d", (gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER);
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = _tmp2_;
+#line 854 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 4383 "WindowLeftTree.c"
+       }
+#line 862 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = targets;
+#line 862 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4__length1 = targets_length1;
+#line 862 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp4__length1 > 0) {
+#line 4391 "WindowLeftTree.c"
+               gchar** _tmp5_ = NULL;
+               gint _tmp5__length1 = 0;
+               const gchar* _tmp6_ = NULL;
+#line 862 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp5_ = targets;
+#line 862 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp5__length1 = targets_length1;
+#line 862 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp6_ = _tmp5_[0];
+#line 862 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp3_ = g_strcmp0 (_tmp6_, "*") == 0;
+#line 4403 "WindowLeftTree.c"
+       } else {
+#line 862 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp3_ = FALSE;
+#line 4407 "WindowLeftTree.c"
+       }
+#line 862 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp3_) {
+#line 4411 "WindowLeftTree.c"
+               const gchar* _tmp7_ = NULL;
+               gchar* _tmp8_ = NULL;
+#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp7_ = treepath_str;
+#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp8_ = g_strdup (_tmp7_);
+#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = _tmp8_;
+#line 863 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 4422 "WindowLeftTree.c"
+       }
+#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = treepath_str;
+#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = targets;
+#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10__length1 = targets_length1;
+#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = xcls_windowlefttree_xcls_model_findDropNodeByPath (self, _tmp9_, _tmp10_, _tmp10__length1, -1);
+#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       result = _tmp11_;
+#line 865 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 4436 "WindowLeftTree.c"
+}
+
+
+void xcls_windowlefttree_xcls_model_loadFile (Xcls_WindowLeftTreeXcls_model* self, JsRenderJsRender* f) {
+       GtkTreeStore* _tmp0_ = NULL;
+       JsRenderJsRender* _tmp1_ = NULL;
+       JsRenderJsRender* _tmp2_ = NULL;
+       JsRenderJsRender* _tmp3_ = NULL;
+       JsRenderNode* _tmp4_ = NULL;
+       JsRenderJsRender* _tmp6_ = NULL;
+       JsRenderNode* _tmp7_ = NULL;
+       GeeArrayList* o = NULL;
+       GeeArrayList* _tmp8_ = NULL;
+       GeeArrayList* _tmp9_ = NULL;
+       JsRenderJsRender* _tmp10_ = NULL;
+       JsRenderNode* _tmp11_ = NULL;
+       GeeArrayList* _tmp12_ = NULL;
+       Xcls_WindowLeftTree* _tmp13_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp14_ = NULL;
+       GtkTreeView* _tmp15_ = NULL;
+       JsRenderJsRender* _tmp16_ = NULL;
+       JsRenderNode* _tmp17_ = NULL;
+       GeeArrayList* _tmp18_ = NULL;
+       gint _tmp19_ = 0;
+       gint _tmp20_ = 0;
+       GError * _inner_error_ = NULL;
+#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (self != NULL);
+#line 867 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (f != NULL);
+#line 869 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->el;
+#line 869 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_store_clear (_tmp0_);
+#line 870 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = f;
+#line 870 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 870 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->file);
+#line 870 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->file = _tmp2_;
+#line 879 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = f;
+#line 879 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = _tmp3_->tree;
+#line 879 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp4_ == NULL) {
+#line 4485 "WindowLeftTree.c"
+               JsRenderJsRender* _tmp5_ = NULL;
+#line 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp5_ = f;
+#line 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               js_render_js_render_loadItems (_tmp5_, &_inner_error_);
+#line 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.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 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       g_clear_error (&_inner_error_);
+#line 880 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       return;
+#line 4499 "WindowLeftTree.c"
+               }
+       }
+#line 883 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = f;
+#line 883 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = _tmp6_->tree;
+#line 883 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp7_ == NULL) {
+#line 884 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 4510 "WindowLeftTree.c"
+       }
+#line 898 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = gee_array_list_new (JS_RENDER_TYPE_NODE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
+#line 898 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       o = _tmp8_;
+#line 899 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = o;
+#line 899 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = f;
+#line 899 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = _tmp10_->tree;
+#line 899 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp9_, _tmp11_);
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = o;
+#line 900 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_model_load (self, _tmp12_, NULL);
+#line 902 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = self->priv->_this;
+#line 902 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = _tmp13_->view;
+#line 902 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = _tmp14_->el;
+#line 902 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_view_expand_all (_tmp15_);
+#line 904 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = f;
+#line 904 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = _tmp16_->tree;
+#line 904 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = _tmp17_->items;
+#line 904 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp18_);
+#line 904 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp20_ = _tmp19_;
+#line 904 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp20_ < 1) {
+#line 4548 "WindowLeftTree.c"
+               Xcls_WindowLeftTree* _tmp21_ = NULL;
+               Xcls_WindowLeftTreeXcls_view* _tmp22_ = NULL;
+               GtkTreeView* _tmp23_ = NULL;
+               GtkTreePath* _tmp24_ = NULL;
+               GtkTreePath* _tmp25_ = NULL;
+#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp21_ = self->priv->_this;
+#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp22_ = _tmp21_->view;
+#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp23_ = _tmp22_->el;
+#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp24_ = gtk_tree_path_new_from_string ("0");
+#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp25_ = _tmp24_;
+#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_tree_view_set_cursor (_tmp23_, _tmp25_, NULL, FALSE);
+#line 909 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (_tmp25_);
+#line 4568 "WindowLeftTree.c"
+       } else {
+       }
+#line 917 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (o);
+#line 917 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return;
+#line 4575 "WindowLeftTree.c"
+}
+
+
+void xcls_windowlefttree_xcls_model_updateSelected (Xcls_WindowLeftTreeXcls_model* self) {
+       GtkTreeSelection* s = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeSelection* _tmp3_ = NULL;
+       GtkTreeSelection* _tmp4_ = NULL;
+       GtkTreeIter iter = {0};
+       GtkTreeModel* mod = NULL;
+       GtkTreeSelection* _tmp5_ = NULL;
+       GtkTreeModel* _tmp6_ = NULL;
+       GtkTreeIter _tmp7_ = {0};
+       gboolean _tmp8_ = FALSE;
+       GtkTreeModel* _tmp9_ = NULL;
+       GValue value = {0};
+       GtkTreeStore* _tmp10_ = NULL;
+       GtkTreeIter _tmp11_ = {0};
+       GValue _tmp12_ = {0};
+       JsRenderNode* node = NULL;
+       GObject* _tmp13_ = NULL;
+       JsRenderNode* _tmp14_ = NULL;
+       GtkTreeStore* _tmp15_ = NULL;
+       GtkTreeIter _tmp16_ = {0};
+       JsRenderNode* _tmp17_ = NULL;
+       gchar* _tmp18_ = NULL;
+       gchar* _tmp19_ = NULL;
+       JsRenderNode* _tmp20_ = NULL;
+       gchar* _tmp21_ = NULL;
+       gchar* _tmp22_ = NULL;
+#line 951 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (self != NULL);
+#line 954 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->priv->_this;
+#line 954 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _tmp0_->view;
+#line 954 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _tmp1_->el;
+#line 954 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
+#line 954 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 954 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       s = _tmp4_;
+#line 961 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = s;
+#line 961 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = gtk_tree_selection_get_selected (_tmp5_, &_tmp6_, &_tmp7_);
+#line 961 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 961 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = _g_object_ref0 (_tmp6_);
+#line 961 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       mod = _tmp9_;
+#line 961 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       iter = _tmp7_;
+#line 961 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (!_tmp8_) {
+#line 962 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (mod);
+#line 962 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (s);
+#line 962 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 4642 "WindowLeftTree.c"
+       }
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = self->el;
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = iter;
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp10_, &_tmp11_, 2, &_tmp12_);
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 966 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       value = _tmp12_;
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = g_value_get_object (&value);
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, JS_RENDER_TYPE_NODE, JsRenderNode));
+#line 967 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       node = _tmp14_;
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = self->el;
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = iter;
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = node;
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = js_render_node_nodeTitle (_tmp17_, FALSE);
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = _tmp18_;
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp20_ = node;
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp21_ = js_render_node_nodeTip (_tmp20_);
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp22_ = _tmp21_;
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_store_set (_tmp15_, &_tmp16_, 0, _tmp19_, 1, _tmp22_, -1, -1);
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp22_);
+#line 969 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp19_);
+#line 951 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (node);
+#line 951 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 951 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 951 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (s);
+#line 4690 "WindowLeftTree.c"
+}
+
+
+static gint string_last_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 910 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (self != NULL, 0);
+#line 910 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (needle != NULL, 0);
+#line 911 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp0_ = start_index;
+#line 911 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp1_ = needle;
+#line 911 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp2_ = g_strrstr (((gchar*) self) + _tmp0_, (gchar*) _tmp1_);
+#line 911 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _result_ = _tmp2_;
+#line 913 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp3_ = _result_;
+#line 913 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       if (_tmp3_ != NULL) {
+#line 4717 "WindowLeftTree.c"
+               gchar* _tmp4_ = NULL;
+#line 914 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp4_ = _result_;
+#line 914 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               result = (gint) (_tmp4_ - ((gchar*) self));
+#line 914 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               return result;
+#line 4725 "WindowLeftTree.c"
+       } else {
+#line 916 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               result = -1;
+#line 916 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               return result;
+#line 4731 "WindowLeftTree.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 4755 "WindowLeftTree.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 4763 "WindowLeftTree.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 4775 "WindowLeftTree.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 4799 "WindowLeftTree.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 4805 "WindowLeftTree.c"
+       } else {
+#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp0_ = FALSE;
+#line 4809 "WindowLeftTree.c"
+       }
+#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       if (_tmp0_) {
+#line 4813 "WindowLeftTree.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 4825 "WindowLeftTree.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 4835 "WindowLeftTree.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 4841 "WindowLeftTree.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 4855 "WindowLeftTree.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 4865 "WindowLeftTree.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 4871 "WindowLeftTree.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 4880 "WindowLeftTree.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 4900 "WindowLeftTree.c"
+}
+
+
+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 4920 "WindowLeftTree.c"
+}
+
+
+gchar* xcls_windowlefttree_xcls_model_findDropNodeByPath (Xcls_WindowLeftTreeXcls_model* self, const gchar* treepath_str, gchar** targets, int targets_length1, gint in_pref) {
+       gchar* result = NULL;
+       gchar* path = NULL;
+       const gchar* _tmp0_ = NULL;
+       gchar* _tmp1_ = NULL;
+       gint _tmp2_ = 0;
+       gint _tmp3_ = 0;
+       gint pref = 0;
+       gchar* last = NULL;
+       gchar* _tmp5_ = NULL;
+       const gchar* _tmp6_ = NULL;
+       gint _tmp7_ = 0;
+       gint _tmp8_ = 0;
+       const gchar* _tmp9_ = NULL;
+       const gchar* _tmp10_ = NULL;
+       gint _tmp11_ = 0;
+       gint _tmp12_ = 0;
+       gchar* _tmp92_ = NULL;
+#line 973 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 973 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (treepath_str != NULL, NULL);
+#line 975 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = treepath_str;
+#line 975 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = g_strdup (_tmp0_);
+#line 975 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       path = _tmp1_;
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = in_pref;
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp3_ < 0) {
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp2_ = (gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER;
+#line 4958 "WindowLeftTree.c"
+       } else {
+               gint _tmp4_ = 0;
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp4_ = in_pref;
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp2_ = _tmp4_;
+#line 4965 "WindowLeftTree.c"
+       }
+#line 979 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       pref = _tmp2_;
+#line 981 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = g_strdup ("");
+#line 981 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       last = _tmp5_;
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = path;
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = strlen (_tmp6_);
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = _tmp7_;
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = path;
+#line 985 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("findDropNodeByPath : got path length %d / %s\n", _tmp8_, _tmp9_);
+#line 987 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = path;
+#line 987 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = strlen (_tmp10_);
+#line 987 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = _tmp11_;
+#line 987 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp12_ == 0) {
+#line 4991 "WindowLeftTree.c"
+               gint _tmp13_ = 0;
+               gchar* _tmp14_ = NULL;
+#line 989 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp13_ = pref;
+#line 989 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp14_ = g_strdup_printf ("|%d", (gint) _tmp13_);
+#line 989 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               result = _tmp14_;
+#line 989 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (last);
+#line 989 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (path);
+#line 989 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return result;
+#line 5006 "WindowLeftTree.c"
+       }
+#line 994 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       while (TRUE) {
+#line 5010 "WindowLeftTree.c"
+               const gchar* _tmp15_ = NULL;
+               gint _tmp16_ = 0;
+               gint _tmp17_ = 0;
+               gboolean _tmp18_ = FALSE;
+               const gchar* _tmp19_ = NULL;
+               gint _tmp20_ = 0;
+               gint _tmp21_ = 0;
+               const gchar* _tmp22_ = NULL;
+               gint _tmp23_ = 0;
+               gint _tmp24_ = 0;
+               JsRenderNode* node_data = NULL;
+               const gchar* _tmp36_ = NULL;
+               JsRenderNode* _tmp37_ = NULL;
+               JsRenderNode* _tmp38_ = NULL;
+               gchar* xname = NULL;
+               JsRenderNode* _tmp40_ = NULL;
+               gchar* _tmp41_ = NULL;
+               gchar* match = NULL;
+               gchar* _tmp42_ = NULL;
+               gchar* prop = NULL;
+               gchar* _tmp43_ = NULL;
+               const gchar* _tmp70_ = NULL;
+               gint _tmp71_ = 0;
+               gint _tmp72_ = 0;
+#line 994 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp15_ = path;
+#line 994 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp16_ = strlen (_tmp15_);
+#line 994 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp17_ = _tmp16_;
+#line 994 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (!(_tmp17_ > 0)) {
+#line 994 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       break;
+#line 5045 "WindowLeftTree.c"
+               }
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp19_ = path;
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp20_ = strlen (_tmp19_);
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp21_ = _tmp20_;
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp22_ = treepath_str;
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp23_ = strlen (_tmp22_);
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp24_ = _tmp23_;
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp21_ == _tmp24_) {
+#line 5061 "WindowLeftTree.c"
+                       gint _tmp25_ = 0;
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp25_ = pref;
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp18_ = _tmp25_ != ((gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER);
+#line 5067 "WindowLeftTree.c"
+               } else {
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp18_ = FALSE;
+#line 5071 "WindowLeftTree.c"
+               }
+#line 996 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp18_) {
+#line 5075 "WindowLeftTree.c"
+                       const gchar* _tmp26_ = NULL;
+                       gint _tmp27_ = 0;
+                       const gchar* _tmp29_ = NULL;
+                       const gchar* _tmp30_ = NULL;
+                       gint _tmp31_ = 0;
+                       gchar* _tmp32_ = NULL;
+                       const gchar* _tmp33_ = NULL;
+                       gchar* _tmp34_ = NULL;
+                       const gchar* _tmp35_ = NULL;
+#line 997 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp26_ = path;
+#line 997 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp27_ = string_last_index_of (_tmp26_, ":", 0);
+#line 997 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       if (_tmp27_ < 0) {
+#line 5091 "WindowLeftTree.c"
+                               gchar* _tmp28_ = NULL;
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp28_ = g_strdup ("");
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               result = _tmp28_;
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (last);
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (path);
+#line 998 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               return result;
+#line 5103 "WindowLeftTree.c"
+                       }
+#line 1000 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp29_ = path;
+#line 1000 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp30_ = path;
+#line 1000 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp31_ = string_last_index_of (_tmp30_, ":", 0);
+#line 1000 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp32_ = string_substring (_tmp29_, (glong) 0, (glong) _tmp31_);
+#line 1000 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (path);
+#line 1000 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       path = _tmp32_;
+#line 1001 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp33_ = treepath_str;
+#line 1001 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp34_ = g_strdup (_tmp33_);
+#line 1001 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (last);
+#line 1001 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       last = _tmp34_;
+#line 1002 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp35_ = path;
+#line 1002 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       g_print ("DROP  before or after : using %s\n", _tmp35_);
+#line 1003 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       continue;
+#line 5131 "WindowLeftTree.c"
+               }
+#line 1007 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp36_ = path;
+#line 1007 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp37_ = xcls_windowlefttree_xcls_model_pathToNode (self, _tmp36_);
+#line 1007 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               node_data = _tmp37_;
+#line 1009 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp38_ = node_data;
+#line 1009 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp38_ == NULL) {
+#line 5143 "WindowLeftTree.c"
+                       gchar* _tmp39_ = NULL;
+#line 1010 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       g_print ("node not found");
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp39_ = g_strdup ("");
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       result = _tmp39_;
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (node_data);
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (last);
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (path);
+#line 1011 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       return result;
+#line 5159 "WindowLeftTree.c"
+               }
+#line 1014 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp40_ = node_data;
+#line 1014 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp41_ = js_render_node_fqn (_tmp40_);
+#line 1014 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               xname = _tmp41_;
+#line 1015 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp42_ = g_strdup ("");
+#line 1015 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               match = _tmp42_;
+#line 1016 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp43_ = g_strdup ("");
+#line 1016 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               prop = _tmp43_;
+#line 5175 "WindowLeftTree.c"
+               {
+                       gint i = 0;
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       i = 0;
+#line 5180 "WindowLeftTree.c"
+                       {
+                               gboolean _tmp44_ = FALSE;
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp44_ = TRUE;
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               while (TRUE) {
+#line 5187 "WindowLeftTree.c"
+                                       gint _tmp46_ = 0;
+                                       gchar** _tmp47_ = NULL;
+                                       gint _tmp47__length1 = 0;
+                                       gchar* tg = NULL;
+                                       gchar** _tmp48_ = NULL;
+                                       gint _tmp48__length1 = 0;
+                                       gint _tmp49_ = 0;
+                                       const gchar* _tmp50_ = NULL;
+                                       gchar* _tmp51_ = NULL;
+                                       const gchar* _tmp52_ = NULL;
+                                       const gchar* _tmp53_ = NULL;
+                                       const gchar* _tmp56_ = NULL;
+                                       const gchar* _tmp57_ = NULL;
+                                       gchar* _tmp58_ = NULL;
+                                       gchar* _tmp59_ = NULL;
+                                       gboolean _tmp60_ = FALSE;
+                                       gboolean _tmp61_ = FALSE;
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       if (!_tmp44_) {
+#line 5207 "WindowLeftTree.c"
+                                               gint _tmp45_ = 0;
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _tmp45_ = i;
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               i = _tmp45_ + 1;
+#line 5213 "WindowLeftTree.c"
+                                       }
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp44_ = FALSE;
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp46_ = i;
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp47_ = targets;
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp47__length1 = targets_length1;
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       if (!(_tmp46_ < _tmp47__length1)) {
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               break;
+#line 5227 "WindowLeftTree.c"
+                                       }
+#line 1019 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp48_ = targets;
+#line 1019 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp48__length1 = targets_length1;
+#line 1019 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp49_ = i;
+#line 1019 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp50_ = _tmp48_[_tmp49_];
+#line 1019 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp51_ = g_strdup (_tmp50_);
+#line 1019 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       tg = _tmp51_;
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp52_ = tg;
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp53_ = xname;
+#line 1020 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       if (g_strcmp0 (_tmp52_, _tmp53_) == 0) {
+#line 5247 "WindowLeftTree.c"
+                                               const gchar* _tmp54_ = NULL;
+                                               gchar* _tmp55_ = NULL;
+#line 1021 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _tmp54_ = tg;
+#line 1021 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _tmp55_ = g_strdup (_tmp54_);
+#line 1021 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _g_free0 (match);
+#line 1021 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               match = _tmp55_;
+#line 1022 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _g_free0 (tg);
+#line 1022 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               break;
+#line 5262 "WindowLeftTree.c"
+                                       }
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp56_ = tg;
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp57_ = xname;
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp58_ = g_strconcat (_tmp57_, ":", NULL);
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp59_ = _tmp58_;
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp60_ = string_contains (_tmp56_, _tmp59_);
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp61_ = _tmp60_;
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _g_free0 (_tmp59_);
+#line 1025 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       if (_tmp61_) {
+#line 5280 "WindowLeftTree.c"
+                                               const gchar* _tmp62_ = NULL;
+                                               gchar* _tmp63_ = NULL;
+                                               gchar** ar = NULL;
+                                               const gchar* _tmp64_ = NULL;
+                                               gchar** _tmp65_ = NULL;
+                                               gchar** _tmp66_ = NULL;
+                                               gint ar_length1 = 0;
+                                               gint _ar_size_ = 0;
+                                               gchar** _tmp67_ = NULL;
+                                               gint _tmp67__length1 = 0;
+                                               const gchar* _tmp68_ = NULL;
+                                               gchar* _tmp69_ = NULL;
+#line 1026 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _tmp62_ = tg;
+#line 1026 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _tmp63_ = g_strdup (_tmp62_);
+#line 1026 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _g_free0 (match);
+#line 1026 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               match = _tmp63_;
+#line 1027 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _tmp64_ = tg;
+#line 1027 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _tmp66_ = _tmp65_ = g_strsplit (_tmp64_, ":", 0);
+#line 1027 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               ar = _tmp66_;
+#line 1027 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               ar_length1 = _vala_array_length (_tmp65_);
+#line 1027 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _ar_size_ = ar_length1;
+#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _tmp67_ = ar;
+#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _tmp67__length1 = ar_length1;
+#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _tmp68_ = _tmp67_[1];
+#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _tmp69_ = g_strdup (_tmp68_);
+#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _g_free0 (prop);
+#line 1028 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               prop = _tmp69_;
+#line 1029 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 1029 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               _g_free0 (tg);
+#line 1029 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                               break;
+#line 5329 "WindowLeftTree.c"
+                                       }
+#line 1018 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _g_free0 (tg);
+#line 5333 "WindowLeftTree.c"
+                               }
+                       }
+               }
+#line 1033 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp70_ = match;
+#line 1033 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp71_ = strlen (_tmp70_);
+#line 1033 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp72_ = _tmp71_;
+#line 1033 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp72_ > 0) {
+#line 5345 "WindowLeftTree.c"
+                       const gchar* _tmp73_ = NULL;
+                       gint _tmp74_ = 0;
+                       gint _tmp75_ = 0;
+                       const gchar* _tmp87_ = NULL;
+                       gchar* _tmp88_ = NULL;
+                       gchar* _tmp89_ = NULL;
+                       gchar* _tmp90_ = NULL;
+                       gchar* _tmp91_ = NULL;
+#line 1034 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp73_ = last;
+#line 1034 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp74_ = strlen (_tmp73_);
+#line 1034 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp75_ = _tmp74_;
+#line 1034 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       if (_tmp75_ > 0) {
+#line 5362 "WindowLeftTree.c"
+                               const gchar* _tmp76_ = NULL;
+                               gint _tmp77_ = 0;
+                               gchar* _tmp78_ = NULL;
+                               gchar* _tmp79_ = NULL;
+                               gchar* _tmp80_ = NULL;
+                               gchar* _tmp81_ = NULL;
+                               gchar* _tmp82_ = NULL;
+                               gchar* _tmp83_ = NULL;
+                               const gchar* _tmp84_ = NULL;
+                               gchar* _tmp85_ = NULL;
+                               gchar* _tmp86_ = NULL;
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp76_ = last;
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp77_ = pref;
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp78_ = g_strdup_printf ("|%d", (gint) _tmp77_);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp79_ = _tmp78_;
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp80_ = g_strconcat (_tmp76_, _tmp79_, NULL);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp81_ = _tmp80_;
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp82_ = g_strconcat (_tmp81_, "|", NULL);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp83_ = _tmp82_;
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp84_ = prop;
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp85_ = g_strconcat (_tmp83_, _tmp84_, NULL);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp86_ = _tmp85_;
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (_tmp83_);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (_tmp81_);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (_tmp79_);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               result = _tmp86_;
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (prop);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (match);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (xname);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_object_unref0 (node_data);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (last);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (path);
+#line 1039 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               return result;
+#line 5418 "WindowLeftTree.c"
+                       }
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp87_ = path;
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp88_ = g_strdup_printf ("|%d", (gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER);
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp89_ = _tmp88_;
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp90_ = g_strconcat (_tmp87_, _tmp89_, NULL);
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp91_ = _tmp90_;
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (_tmp89_);
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       result = _tmp91_;
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (prop);
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (match);
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (xname);
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (node_data);
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (last);
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_free0 (path);
+#line 1043 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       return result;
+#line 5448 "WindowLeftTree.c"
+               }
+#line 1055 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (prop);
+#line 1055 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (match);
+#line 1055 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (xname);
+#line 1055 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (node_data);
+#line 1055 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               break;
+#line 5460 "WindowLeftTree.c"
+       }
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp92_ = g_strdup ("");
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       result = _tmp92_;
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (last);
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (path);
+#line 1059 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 5472 "WindowLeftTree.c"
+}
+
+
+void xcls_windowlefttree_xcls_model_moveNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* target_data, GdkDragAction action) {
+       GtkTreeIter old_iter = {0};
+       GtkTreeModel* mod = NULL;
+       GtkTreeSelection* s = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeSelection* _tmp3_ = NULL;
+       GtkTreeSelection* _tmp4_ = NULL;
+       GtkTreeSelection* _tmp5_ = NULL;
+       GtkTreeModel* _tmp6_ = NULL;
+       GtkTreeIter _tmp7_ = {0};
+       GtkTreeModel* _tmp8_ = NULL;
+       GtkTreeModel* _tmp9_ = NULL;
+       GtkTreeIter _tmp10_ = {0};
+       GtkTreePath* _tmp11_ = NULL;
+       GtkTreePath* _tmp12_ = NULL;
+       JsRenderNode* node = NULL;
+       GtkTreeModel* _tmp13_ = NULL;
+       GtkTreeIter _tmp14_ = {0};
+       GtkTreePath* _tmp15_ = NULL;
+       GtkTreePath* _tmp16_ = NULL;
+       gchar* _tmp17_ = NULL;
+       gchar* _tmp18_ = NULL;
+       JsRenderNode* _tmp19_ = NULL;
+       JsRenderNode* _tmp20_ = NULL;
+       JsRenderNode* _tmp21_ = NULL;
+       GdkDragAction _tmp22_ = 0;
+       Xcls_WindowLeftTree* _tmp41_ = NULL;
+       gchar* _tmp42_ = NULL;
+#line 1062 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (self != NULL);
+#line 1062 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (target_data != NULL);
+#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->priv->_this;
+#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _tmp0_->view;
+#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _tmp1_->el;
+#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
+#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 1073 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       s = _tmp4_;
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = s;
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_selection_get_selected (_tmp5_, &_tmp6_, &_tmp7_);
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = _g_object_ref0 (_tmp6_);
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       mod = _tmp8_;
+#line 1074 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       old_iter = _tmp7_;
+#line 1075 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = mod;
+#line 1075 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = old_iter;
+#line 1075 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = gtk_tree_model_get_path (_tmp9_, &_tmp10_);
+#line 1075 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = _tmp11_;
+#line 1075 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (_tmp12_);
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = mod;
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = old_iter;
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = gtk_tree_model_get_path (_tmp13_, &_tmp14_);
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = _tmp15_;
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = gtk_tree_path_to_string (_tmp16_);
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = _tmp17_;
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = xcls_windowlefttree_xcls_model_pathToNode (self, _tmp18_);
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp20_ = _tmp19_;
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp18_);
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (_tmp16_);
+#line 1077 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       node = _tmp20_;
+#line 1079 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp21_ = node;
+#line 1079 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp21_ == NULL) {
+#line 1080 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("moveNode: ERROR - node is null?");
+#line 5572 "WindowLeftTree.c"
+       }
+#line 1089 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp22_ = action;
+#line 1089 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if ((_tmp22_ & GDK_ACTION_MOVE) > 0) {
+#line 5578 "WindowLeftTree.c"
+               const gchar* _tmp23_ = NULL;
+               gchar* _tmp24_ = NULL;
+               gchar* _tmp25_ = NULL;
+               gchar* _tmp26_ = NULL;
+               gchar* _tmp27_ = NULL;
+               JsRenderNode* _tmp28_ = NULL;
+               const gchar* _tmp29_ = NULL;
+               JsRenderNode* _tmp30_ = NULL;
+               GtkTreeStore* _tmp31_ = NULL;
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp23_ = target_data;
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp24_ = g_strconcat ("REMOVING OLD NODE : ", _tmp23_, NULL);
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp25_ = _tmp24_;
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp26_ = g_strconcat (_tmp25_, "\n", NULL);
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp27_ = _tmp26_;
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("%s", _tmp27_);
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (_tmp27_);
+#line 1090 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (_tmp25_);
+#line 1091 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp28_ = node;
+#line 1091 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               js_render_node_remove (_tmp28_);
+#line 1092 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp29_ = target_data;
+#line 1092 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp30_ = node;
+#line 1092 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               xcls_windowlefttree_xcls_model_dropNode (self, _tmp29_, _tmp30_, FALSE);
+#line 1093 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp31_ = self->el;
+#line 1093 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_tree_store_remove (_tmp31_, &old_iter);
+#line 5618 "WindowLeftTree.c"
+       } else {
+               const gchar* _tmp32_ = NULL;
+               gchar* _tmp33_ = NULL;
+               gchar* _tmp34_ = NULL;
+               gchar* _tmp35_ = NULL;
+               gchar* _tmp36_ = NULL;
+               JsRenderNode* _tmp37_ = NULL;
+               JsRenderNode* _tmp38_ = NULL;
+               const gchar* _tmp39_ = NULL;
+               JsRenderNode* _tmp40_ = NULL;
+#line 1098 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp32_ = target_data;
+#line 1098 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp33_ = g_strconcat ("DROPPING NODE // copy: ", _tmp32_, NULL);
+#line 1098 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp34_ = _tmp33_;
+#line 1098 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp35_ = g_strconcat (_tmp34_, "\n", NULL);
+#line 1098 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp36_ = _tmp35_;
+#line 1098 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               g_print ("%s", _tmp36_);
+#line 1098 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (_tmp36_);
+#line 1098 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (_tmp34_);
+#line 1099 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp37_ = node;
+#line 1099 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp38_ = js_render_node_deepClone (_tmp37_);
+#line 1099 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (node);
+#line 1099 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               node = _tmp38_;
+#line 1100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp39_ = target_data;
+#line 1100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp40_ = node;
+#line 1100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               xcls_windowlefttree_xcls_model_dropNode (self, _tmp39_, _tmp40_, FALSE);
+#line 5659 "WindowLeftTree.c"
+       }
+#line 1102 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp41_ = self->priv->_this;
+#line 1102 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_emit_by_name (_tmp41_, "changed");
+#line 1103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp42_ = g_strdup ("");
+#line 1103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (self->activePath);
+#line 1103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->activePath = _tmp42_;
+#line 1062 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (node);
+#line 1062 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (s);
+#line 1062 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 5677 "WindowLeftTree.c"
+}
+
+
+void xcls_windowlefttree_xcls_model_load (Xcls_WindowLeftTreeXcls_model* self, GeeArrayList* tr, GtkTreeIter* iter) {
+       GtkTreeIter citer = {0};
+#line 1106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (self != NULL);
+#line 1106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (tr != NULL);
+#line 5687 "WindowLeftTree.c"
+       {
+               gint i = 0;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               i = 0;
+#line 5692 "WindowLeftTree.c"
+               {
+                       gboolean _tmp0_ = FALSE;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp0_ = TRUE;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       while (TRUE) {
+#line 5699 "WindowLeftTree.c"
+                               gint _tmp2_ = 0;
+                               GeeArrayList* _tmp3_ = NULL;
+                               gint _tmp4_ = 0;
+                               gint _tmp5_ = 0;
+                               GtkTreeIter* _tmp6_ = NULL;
+                               GtkTreeStore* _tmp12_ = NULL;
+                               GtkTreeIter _tmp13_ = {0};
+                               GeeArrayList* _tmp14_ = NULL;
+                               gint _tmp15_ = 0;
+                               gpointer _tmp16_ = NULL;
+                               JsRenderNode* _tmp17_ = NULL;
+                               gchar* _tmp18_ = NULL;
+                               gchar* _tmp19_ = NULL;
+                               GeeArrayList* _tmp20_ = NULL;
+                               gint _tmp21_ = 0;
+                               gpointer _tmp22_ = NULL;
+                               JsRenderNode* _tmp23_ = NULL;
+                               gchar* _tmp24_ = NULL;
+                               gchar* _tmp25_ = NULL;
+                               GValue o = {0};
+                               GValue _tmp26_ = {0};
+                               GeeArrayList* _tmp27_ = NULL;
+                               gint _tmp28_ = 0;
+                               gpointer _tmp29_ = NULL;
+                               GObject* _tmp30_ = NULL;
+                               GtkTreeStore* _tmp31_ = NULL;
+                               GtkTreeIter _tmp32_ = {0};
+                               GValue _tmp33_ = {0};
+                               GeeArrayList* _tmp34_ = NULL;
+                               gint _tmp35_ = 0;
+                               gpointer _tmp36_ = NULL;
+                               JsRenderNode* _tmp37_ = NULL;
+                               GeeArrayList* _tmp38_ = NULL;
+                               gint _tmp39_ = 0;
+                               gint _tmp40_ = 0;
+                               gboolean _tmp41_ = FALSE;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               if (!_tmp0_) {
+#line 5738 "WindowLeftTree.c"
+                                       gint _tmp1_ = 0;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp1_ = i;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       i = _tmp1_ + 1;
+#line 5744 "WindowLeftTree.c"
+                               }
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp0_ = FALSE;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp2_ = i;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp3_ = tr;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp5_ = _tmp4_;
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               if (!(_tmp2_ < _tmp5_)) {
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       break;
+#line 5760 "WindowLeftTree.c"
+                               }
+#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp6_ = iter;
+#line 1111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               if (_tmp6_ != NULL) {
+#line 5766 "WindowLeftTree.c"
+                                       GtkTreeStore* _tmp7_ = NULL;
+                                       GtkTreeIter* _tmp8_ = NULL;
+                                       GtkTreeIter _tmp9_ = {0};
+#line 1112 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp7_ = self->el;
+#line 1112 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp8_ = iter;
+#line 1112 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       gtk_tree_store_insert (_tmp7_, &_tmp9_, _tmp8_, -1);
+#line 1112 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       citer = _tmp9_;
+#line 5778 "WindowLeftTree.c"
+                               } else {
+                                       GtkTreeStore* _tmp10_ = NULL;
+                                       GtkTreeIter _tmp11_ = {0};
+#line 1114 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp10_ = self->el;
+#line 1114 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       gtk_tree_store_append (_tmp10_, &_tmp11_, NULL);
+#line 1114 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       citer = _tmp11_;
+#line 5788 "WindowLeftTree.c"
+                               }
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp12_ = self->el;
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp13_ = citer;
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp14_ = tr;
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp15_ = i;
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp16_ = gee_abstract_list_get ((GeeAbstractList*) _tmp14_, _tmp15_);
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp17_ = (JsRenderNode*) _tmp16_;
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp18_ = js_render_node_nodeTitle (_tmp17_, FALSE);
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp19_ = _tmp18_;
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp20_ = tr;
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp21_ = i;
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp22_ = gee_abstract_list_get ((GeeAbstractList*) _tmp20_, _tmp21_);
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp23_ = (JsRenderNode*) _tmp22_;
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp24_ = js_render_node_nodeTip (_tmp23_);
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp25_ = _tmp24_;
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               gtk_tree_store_set (_tmp12_, &_tmp13_, 0, _tmp19_, 1, _tmp25_, -1, -1);
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (_tmp25_);
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_object_unref0 (_tmp23_);
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_free0 (_tmp19_);
+#line 1117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_object_unref0 (_tmp17_);
+#line 1120 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               g_value_init (&_tmp26_, G_TYPE_OBJECT);
+#line 1120 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               o = _tmp26_;
+#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp27_ = tr;
+#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp28_ = i;
+#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp29_ = gee_abstract_list_get ((GeeAbstractList*) _tmp27_, _tmp28_);
+#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp30_ = G_TYPE_CHECK_INSTANCE_CAST ((JsRenderNode*) _tmp29_, G_TYPE_OBJECT, GObject);
+#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               g_value_set_object (&o, _tmp30_);
+#line 1121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_object_unref0 (_tmp30_);
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp31_ = self->el;
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp32_ = citer;
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp33_ = o;
+#line 1123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               gtk_tree_store_set_value (_tmp31_, &_tmp32_, 2, &_tmp33_);
+#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp34_ = tr;
+#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp35_ = i;
+#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp36_ = gee_abstract_list_get ((GeeAbstractList*) _tmp34_, _tmp35_);
+#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp37_ = (JsRenderNode*) _tmp36_;
+#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp38_ = _tmp37_->items;
+#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp39_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp38_);
+#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp40_ = _tmp39_;
+#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp41_ = _tmp40_ > 0;
+#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _g_object_unref0 (_tmp37_);
+#line 1125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               if (_tmp41_) {
+#line 5872 "WindowLeftTree.c"
+                                       GeeArrayList* _tmp42_ = NULL;
+                                       gint _tmp43_ = 0;
+                                       gpointer _tmp44_ = NULL;
+                                       JsRenderNode* _tmp45_ = NULL;
+                                       GeeArrayList* _tmp46_ = NULL;
+                                       GtkTreeIter _tmp47_ = {0};
+#line 1126 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp42_ = tr;
+#line 1126 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp43_ = i;
+#line 1126 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp44_ = gee_abstract_list_get ((GeeAbstractList*) _tmp42_, _tmp43_);
+#line 1126 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp45_ = (JsRenderNode*) _tmp44_;
+#line 1126 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp46_ = _tmp45_->items;
+#line 1126 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp47_ = citer;
+#line 1126 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       xcls_windowlefttree_xcls_model_load (self, _tmp46_, &_tmp47_);
+#line 1126 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _g_object_unref0 (_tmp45_);
+#line 5895 "WindowLeftTree.c"
+                               }
+#line 1110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               G_IS_VALUE (&o) ? (g_value_unset (&o), NULL) : NULL;
+#line 5899 "WindowLeftTree.c"
+                       }
+               }
+       }
+}
+
+
+void xcls_windowlefttree_xcls_model_deleteSelected (Xcls_WindowLeftTreeXcls_model* self) {
+       GtkTreeSelection* s = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeSelection* _tmp3_ = NULL;
+       GtkTreeSelection* _tmp4_ = NULL;
+       GtkTreeIter iter = {0};
+       GtkTreeModel* mod = NULL;
+       GtkTreeSelection* _tmp5_ = NULL;
+       GtkTreeModel* _tmp6_ = NULL;
+       GtkTreeIter _tmp7_ = {0};
+       gboolean _tmp8_ = FALSE;
+       GtkTreeModel* _tmp9_ = NULL;
+       gchar* _tmp10_ = NULL;
+       GValue value = {0};
+       GtkTreeStore* _tmp11_ = NULL;
+       GtkTreeIter _tmp12_ = {0};
+       GValue _tmp13_ = {0};
+       JsRenderNode* data = NULL;
+       GObject* _tmp14_ = NULL;
+       JsRenderNode* _tmp15_ = NULL;
+       JsRenderNode* _tmp16_ = NULL;
+       JsRenderNode* _tmp17_ = NULL;
+       GtkTreeSelection* _tmp20_ = NULL;
+       GtkTreeStore* _tmp21_ = NULL;
+       gchar* _tmp22_ = NULL;
+       Xcls_WindowLeftTree* _tmp23_ = NULL;
+       Xcls_WindowLeftTree* _tmp24_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp25_ = NULL;
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (self != NULL);
+#line 1135 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("DELETE SELECTED?");
+#line 1137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("GET SELECTION?");
+#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->priv->_this;
+#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _tmp0_->view;
+#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _tmp1_->el;
+#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
+#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 1139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       s = _tmp4_;
+#line 1141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("GET  SELECTED?");
+#line 1146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = s;
+#line 1146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = gtk_tree_selection_get_selected (_tmp5_, &_tmp6_, &_tmp7_);
+#line 1146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 1146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = _g_object_ref0 (_tmp6_);
+#line 1146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       mod = _tmp9_;
+#line 1146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       iter = _tmp7_;
+#line 1146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (!_tmp8_) {
+#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (mod);
+#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (s);
+#line 1147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 5976 "WindowLeftTree.c"
+       }
+#line 1152 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = g_strdup ("");
+#line 1152 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (self->activePath);
+#line 1152 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->activePath = _tmp10_;
+#line 1153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("GET  vnode value?");
+#line 1156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = self->el;
+#line 1156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = iter;
+#line 1156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp11_, &_tmp12_, 2, &_tmp13_);
+#line 1156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 1156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       value = _tmp13_;
+#line 1157 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = g_value_get_object (&value);
+#line 1157 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, JS_RENDER_TYPE_NODE, JsRenderNode));
+#line 1157 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       data = _tmp15_;
+#line 1158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("removing node from Render\n");
+#line 1159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = data;
+#line 1159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = _tmp16_->parent;
+#line 1159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp17_ == NULL) {
+#line 6010 "WindowLeftTree.c"
+               JsRenderJsRender* _tmp18_ = NULL;
+#line 1160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp18_ = self->file;
+#line 1160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (_tmp18_->tree);
+#line 1160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp18_->tree = NULL;
+#line 6018 "WindowLeftTree.c"
+       } else {
+               JsRenderNode* _tmp19_ = NULL;
+#line 1162 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp19_ = data;
+#line 1162 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               js_render_node_remove (_tmp19_);
+#line 6025 "WindowLeftTree.c"
+       }
+#line 1164 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("removing node from Tree\n");
+#line 1165 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp20_ = s;
+#line 1165 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_selection_unselect_all (_tmp20_);
+#line 1166 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp21_ = self->el;
+#line 1166 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_store_remove (_tmp21_, &iter);
+#line 1176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp22_ = g_strdup ("");
+#line 1176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (self->activePath);
+#line 1176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->activePath = _tmp22_;
+#line 1179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp23_ = self->priv->_this;
+#line 1179 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_emit_by_name (_tmp23_, "changed");
+#line 1181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp24_ = self->priv->_this;
+#line 1181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp25_ = _tmp24_->view;
+#line 1181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp25_->blockChanges = FALSE;
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (data);
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 1133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (s);
+#line 6061 "WindowLeftTree.c"
+}
+
+
+JsRenderNode* xcls_windowlefttree_xcls_model_pathToNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* path) {
+       JsRenderNode* result = NULL;
+       GtkTreeIter iter = {0};
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp1_ = NULL;
+       GtkTreeStore* _tmp2_ = NULL;
+       const gchar* _tmp3_ = NULL;
+       GtkTreeIter _tmp4_ = {0};
+       GValue value = {0};
+       Xcls_WindowLeftTree* _tmp5_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp6_ = NULL;
+       GtkTreeStore* _tmp7_ = NULL;
+       GtkTreeIter _tmp8_ = {0};
+       GValue _tmp9_ = {0};
+       GObject* _tmp10_ = NULL;
+#line 1183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 1183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (path != NULL, NULL);
+#line 1187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->priv->_this;
+#line 1187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _tmp0_->model;
+#line 1187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _tmp1_->el;
+#line 1187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = path;
+#line 1187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_model_get_iter_from_string ((GtkTreeModel*) _tmp2_, &_tmp4_, _tmp3_);
+#line 1187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       iter = _tmp4_;
+#line 1190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = self->priv->_this;
+#line 1190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = _tmp5_->model;
+#line 1190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = _tmp6_->el;
+#line 1190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = iter;
+#line 1190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp7_, &_tmp8_, 2, &_tmp9_);
+#line 1190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 1190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       value = _tmp9_;
+#line 1192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = g_value_dup_object (&value);
+#line 1192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       result = G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, JS_RENDER_TYPE_NODE, JsRenderNode);
+#line 1192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 1192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return result;
+#line 6118 "WindowLeftTree.c"
+}
+
+
+static gpointer _gtk_tree_path_copy0 (gpointer self) {
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return self ? gtk_tree_path_copy (self) : NULL;
+#line 6125 "WindowLeftTree.c"
+}
+
+
+void xcls_windowlefttree_xcls_model_dropNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* target_data_str, JsRenderNode* node, gboolean show_templates) {
+       gchar** target_data = NULL;
+       const gchar* _tmp0_ = NULL;
+       gchar** _tmp1_ = NULL;
+       gchar** _tmp2_ = NULL;
+       gint target_data_length1 = 0;
+       gint _target_data_size_ = 0;
+       const gchar* _tmp3_ = NULL;
+       gchar** _tmp4_ = NULL;
+       gint _tmp4__length1 = 0;
+       const gchar* _tmp5_ = NULL;
+       gint _tmp6_ = 0;
+       gint _tmp7_ = 0;
+       gchar* parent_str = NULL;
+       gchar* _tmp10_ = NULL;
+       gint _tmp11_ = 0;
+       gchar** _tmp12_ = NULL;
+       gint _tmp12__length1 = 0;
+       gint pos = 0;
+       GtkTreePath* _tmp16_ = NULL;
+       const gchar* _tmp17_ = NULL;
+       gint _tmp18_ = 0;
+       gint _tmp19_ = 0;
+       GtkTreePath* tree_path = NULL;
+       GtkTreePath* _tmp22_ = NULL;
+       JsRenderNode* parentNode = NULL;
+       GtkTreeIter iter_after = {0};
+       GtkTreeIter iter_par = {0};
+       gboolean _tmp23_ = FALSE;
+       gchar** _tmp24_ = NULL;
+       gint _tmp24__length1 = 0;
+       GtkTreePath* expand_parent = NULL;
+       gboolean _tmp33_ = FALSE;
+       GtkTreeIter n_iter = {0};
+       const gchar* _tmp48_ = NULL;
+       gint _tmp49_ = 0;
+       gint _tmp50_ = 0;
+       gboolean _tmp122_ = FALSE;
+       JsRenderNode* _tmp123_ = NULL;
+       gboolean _tmp124_ = FALSE;
+       GtkTreeStore* _tmp133_ = NULL;
+       GtkTreeIter _tmp134_ = {0};
+       JsRenderNode* _tmp135_ = NULL;
+       gchar* _tmp136_ = NULL;
+       gchar* _tmp137_ = NULL;
+       JsRenderNode* _tmp138_ = NULL;
+       gchar* _tmp139_ = NULL;
+       gchar* _tmp140_ = NULL;
+       GValue o = {0};
+       GValue _tmp141_ = {0};
+       JsRenderNode* _tmp142_ = NULL;
+       GtkTreeStore* _tmp143_ = NULL;
+       GtkTreeIter _tmp144_ = {0};
+       GValue _tmp145_ = {0};
+       JsRenderNode* _tmp146_ = NULL;
+       GeeArrayList* _tmp147_ = NULL;
+       gint _tmp148_ = 0;
+       gint _tmp149_ = 0;
+       GtkTreeStore* _tmp171_ = NULL;
+       GtkTreeIter _tmp172_ = {0};
+       GtkTreePath* _tmp173_ = NULL;
+       GtkTreePath* _tmp174_ = NULL;
+       gchar* _tmp175_ = NULL;
+       Xcls_WindowLeftTree* _tmp176_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp177_ = NULL;
+       GtkTreeView* _tmp178_ = NULL;
+       GtkTreeStore* _tmp179_ = NULL;
+       GtkTreeIter _tmp180_ = {0};
+       GtkTreePath* _tmp181_ = NULL;
+       GtkTreePath* _tmp182_ = NULL;
+       Xcls_WindowLeftTree* _tmp183_ = NULL;
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (self != NULL);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (target_data_str != NULL);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_if_fail (node != NULL);
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = target_data_str;
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, "|", 0);
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       target_data = _tmp2_;
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       target_data_length1 = _vala_array_length (_tmp1_);
+#line 1204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _target_data_size_ = target_data_length1;
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = target_data;
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4__length1 = target_data_length1;
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = _tmp4_[0];
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = strlen (_tmp5_);
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = _tmp6_;
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp7_ > 0) {
+#line 6228 "WindowLeftTree.c"
+               gchar** _tmp8_ = NULL;
+               gint _tmp8__length1 = 0;
+               const gchar* _tmp9_ = NULL;
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp8_ = target_data;
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp8__length1 = target_data_length1;
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp9_ = _tmp8_[0];
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp3_ = _tmp9_;
+#line 6240 "WindowLeftTree.c"
+       } else {
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp3_ = "";
+#line 6244 "WindowLeftTree.c"
+       }
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = g_strdup (_tmp3_);
+#line 1206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       parent_str = _tmp10_;
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = target_data;
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12__length1 = target_data_length1;
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp12__length1 > 1) {
+#line 6256 "WindowLeftTree.c"
+               gchar** _tmp13_ = NULL;
+               gint _tmp13__length1 = 0;
+               const gchar* _tmp14_ = NULL;
+               gint _tmp15_ = 0;
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp13_ = target_data;
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp13__length1 = target_data_length1;
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp14_ = _tmp13_[1];
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp15_ = atoi (_tmp14_);
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp11_ = _tmp15_;
+#line 6271 "WindowLeftTree.c"
+       } else {
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp11_ = 2;
+#line 6275 "WindowLeftTree.c"
+       }
+#line 1207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       pos = _tmp11_;
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = parent_str;
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = strlen (_tmp17_);
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = _tmp18_;
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp19_ > 0) {
+#line 6287 "WindowLeftTree.c"
+               const gchar* _tmp20_ = NULL;
+               GtkTreePath* _tmp21_ = NULL;
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp20_ = parent_str;
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp21_ = gtk_tree_path_new_from_string (_tmp20_);
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (_tmp16_);
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp16_ = _tmp21_;
+#line 6298 "WindowLeftTree.c"
+       } else {
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (_tmp16_);
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp16_ = NULL;
+#line 6304 "WindowLeftTree.c"
+       }
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp22_ = _gtk_tree_path_copy0 (_tmp16_);
+#line 1210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       tree_path = _tmp22_;
+#line 1216 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       parentNode = NULL;
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp24_ = target_data;
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp24__length1 = target_data_length1;
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp24__length1 == 3) {
+#line 6318 "WindowLeftTree.c"
+               gchar** _tmp25_ = NULL;
+               gint _tmp25__length1 = 0;
+               const gchar* _tmp26_ = NULL;
+               gint _tmp27_ = 0;
+               gint _tmp28_ = 0;
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp25_ = target_data;
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp25__length1 = target_data_length1;
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp26_ = _tmp25_[2];
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp27_ = strlen (_tmp26_);
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp28_ = _tmp27_;
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp23_ = _tmp28_ > 0;
+#line 6336 "WindowLeftTree.c"
+       } else {
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp23_ = FALSE;
+#line 6340 "WindowLeftTree.c"
+       }
+#line 1222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp23_) {
+#line 6344 "WindowLeftTree.c"
+               JsRenderNode* _tmp29_ = NULL;
+               GeeHashMap* _tmp30_ = NULL;
+               gchar** _tmp31_ = NULL;
+               gint _tmp31__length1 = 0;
+               const gchar* _tmp32_ = NULL;
+#line 1223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp29_ = node;
+#line 1223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp30_ = _tmp29_->props;
+#line 1223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp31_ = target_data;
+#line 1223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp31__length1 = target_data_length1;
+#line 1223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp32_ = _tmp31_[2];
+#line 1223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gee_abstract_map_set ((GeeAbstractMap*) _tmp30_, "* prop", _tmp32_);
+#line 6362 "WindowLeftTree.c"
+       }
+#line 1226 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       expand_parent = NULL;
+#line 1229 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp33_ = show_templates;
+#line 1229 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp33_) {
+#line 6370 "WindowLeftTree.c"
+               DialogTemplateSelect* _tmp34_ = NULL;
+               JsRenderNode* new_node = NULL;
+               DialogTemplateSelect* _tmp36_ = NULL;
+               Xcls_WindowLeftTree* _tmp37_ = NULL;
+               GtkScrolledWindow* _tmp38_ = NULL;
+               GtkWidget* _tmp39_ = NULL;
+               JsRenderJsRender* _tmp40_ = NULL;
+               PaletePalete* _tmp41_ = NULL;
+               PaletePalete* _tmp42_ = NULL;
+               JsRenderNode* _tmp43_ = NULL;
+               JsRenderNode* _tmp44_ = NULL;
+               JsRenderNode* _tmp45_ = NULL;
+               JsRenderNode* _tmp46_ = NULL;
+#line 1231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp34_ = self->template_select;
+#line 1231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp34_ == NULL) {
+#line 6388 "WindowLeftTree.c"
+                       DialogTemplateSelect* _tmp35_ = NULL;
+#line 1232 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp35_ = dialog_template_select_new ();
+#line 1232 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (self->template_select);
+#line 1232 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       self->template_select = _tmp35_;
+#line 6396 "WindowLeftTree.c"
+               }
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp36_ = self->template_select;
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp37_ = self->priv->_this;
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp38_ = _tmp37_->el;
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp39_ = gtk_widget_get_toplevel ((GtkWidget*) _tmp38_);
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp40_ = self->file;
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp41_ = js_render_js_render_palete (_tmp40_);
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp42_ = _tmp41_;
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp43_ = node;
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp44_ = dialog_template_select_show (_tmp36_, G_TYPE_CHECK_INSTANCE_CAST (_tmp39_, gtk_window_get_type (), GtkWindow), _tmp42_, _tmp43_);
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp45_ = _tmp44_;
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (_tmp42_);
+#line 1235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               new_node = _tmp45_;
+#line 1240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp46_ = new_node;
+#line 1240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp46_ != NULL) {
+#line 6426 "WindowLeftTree.c"
+                       JsRenderNode* _tmp47_ = NULL;
+#line 1241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp47_ = new_node;
+#line 1241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       node = _tmp47_;
+#line 6432 "WindowLeftTree.c"
+               }
+#line 1229 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (new_node);
+#line 6436 "WindowLeftTree.c"
+       }
+#line 1249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp48_ = parent_str;
+#line 1249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp49_ = strlen (_tmp48_);
+#line 1249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp50_ = _tmp49_;
+#line 1249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp50_ < 1) {
+#line 6446 "WindowLeftTree.c"
+               GtkTreeStore* _tmp51_ = NULL;
+               GtkTreeIter _tmp52_ = {0};
+               JsRenderNode* _tmp53_ = NULL;
+               JsRenderJsRender* _tmp54_ = NULL;
+               JsRenderNode* _tmp55_ = NULL;
+               JsRenderNode* _tmp56_ = NULL;
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp51_ = self->el;
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_tree_store_append (_tmp51_, &_tmp52_, NULL);
+#line 1250 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               n_iter = _tmp52_;
+#line 1251 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp53_ = node;
+#line 1251 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (_tmp53_->parent);
+#line 1251 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp53_->parent = NULL;
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp54_ = self->file;
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp55_ = node;
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp56_ = _g_object_ref0 (_tmp55_);
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (_tmp54_->tree);
+#line 1252 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp54_->tree = _tmp56_;
+#line 6475 "WindowLeftTree.c"
+       } else {
+               gint _tmp57_ = 0;
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp57_ = pos;
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp57_ < 2) {
+#line 6482 "WindowLeftTree.c"
+                       GtkTreeStore* _tmp58_ = NULL;
+                       GtkTreePath* _tmp59_ = NULL;
+                       GtkTreeIter _tmp60_ = {0};
+                       GtkTreeStore* _tmp61_ = NULL;
+                       GtkTreeIter _tmp62_ = {0};
+                       GtkTreeIter _tmp63_ = {0};
+                       GtkTreeStore* _tmp64_ = NULL;
+                       GtkTreeIter _tmp65_ = {0};
+                       GtkTreePath* _tmp66_ = NULL;
+                       GValue value = {0};
+                       GtkTreeStore* _tmp67_ = NULL;
+                       GtkTreeIter _tmp68_ = {0};
+                       GValue _tmp69_ = {0};
+                       GObject* _tmp70_ = NULL;
+                       GtkTreeStore* _tmp71_ = NULL;
+                       GtkTreeIter _tmp72_ = {0};
+                       GValue _tmp73_ = {0};
+                       JsRenderNode* relNode = NULL;
+                       GObject* _tmp74_ = NULL;
+                       gint _tmp75_ = 0;
+                       JsRenderNode* _tmp100_ = NULL;
+                       JsRenderNode* _tmp101_ = NULL;
+                       JsRenderNode* _tmp102_ = NULL;
+#line 1258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp58_ = self->el;
+#line 1258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp59_ = tree_path;
+#line 1258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_tree_model_get_iter ((GtkTreeModel*) _tmp58_, &_tmp60_, _tmp59_);
+#line 1258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       iter_after = _tmp60_;
+#line 1259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp61_ = self->el;
+#line 1259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp62_ = iter_after;
+#line 1259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_tree_model_iter_parent ((GtkTreeModel*) _tmp61_, &_tmp63_, &_tmp62_);
+#line 1259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       iter_par = _tmp63_;
+#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp64_ = self->el;
+#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp65_ = iter_par;
+#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp66_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp64_, &_tmp65_);
+#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _gtk_tree_path_free0 (expand_parent);
+#line 1260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       expand_parent = _tmp66_;
+#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp67_ = self->el;
+#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp68_ = iter_par;
+#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_tree_model_get_value ((GtkTreeModel*) _tmp67_, &_tmp68_, 2, &_tmp69_);
+#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 1263 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       value = _tmp69_;
+#line 1264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp70_ = g_value_dup_object (&value);
+#line 1264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (parentNode);
+#line 1264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       parentNode = G_TYPE_CHECK_INSTANCE_CAST (_tmp70_, JS_RENDER_TYPE_NODE, JsRenderNode);
+#line 1267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp71_ = self->el;
+#line 1267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp72_ = iter_after;
+#line 1267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_tree_model_get_value ((GtkTreeModel*) _tmp71_, &_tmp72_, 2, &_tmp73_);
+#line 1267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 1267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       value = _tmp73_;
+#line 1268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp74_ = g_value_dup_object (&value);
+#line 1268 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       relNode = G_TYPE_CHECK_INSTANCE_CAST (_tmp74_, JS_RENDER_TYPE_NODE, JsRenderNode);
+#line 1270 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp75_ = pos;
+#line 1270 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       if (_tmp75_ > 0) {
+#line 6566 "WindowLeftTree.c"
+                               GtkTreeStore* _tmp76_ = NULL;
+                               GtkTreeIter _tmp77_ = {0};
+                               GtkTreeIter _tmp78_ = {0};
+                               GtkTreeIter _tmp79_ = {0};
+                               gint ix = 0;
+                               JsRenderNode* _tmp80_ = NULL;
+                               GeeArrayList* _tmp81_ = NULL;
+                               JsRenderNode* _tmp82_ = NULL;
+                               gint _tmp83_ = 0;
+                               JsRenderNode* _tmp84_ = NULL;
+                               GeeArrayList* _tmp85_ = NULL;
+                               gint _tmp86_ = 0;
+                               JsRenderNode* _tmp87_ = NULL;
+#line 1272 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp76_ = self->el;
+#line 1272 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp77_ = iter_par;
+#line 1272 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp78_ = iter_after;
+#line 1272 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               gtk_tree_store_insert_after (_tmp76_, &_tmp79_, &_tmp77_, &_tmp78_);
+#line 1272 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               n_iter = _tmp79_;
+#line 1273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp80_ = parentNode;
+#line 1273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp81_ = _tmp80_->items;
+#line 1273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp82_ = relNode;
+#line 1273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp83_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp81_, _tmp82_);
+#line 1273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               ix = _tmp83_;
+#line 1274 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp84_ = parentNode;
+#line 1274 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp85_ = _tmp84_->items;
+#line 1274 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp86_ = ix;
+#line 1274 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp87_ = node;
+#line 1274 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               gee_abstract_list_insert ((GeeAbstractList*) _tmp85_, _tmp86_ + 1, _tmp87_);
+#line 6610 "WindowLeftTree.c"
+                       } else {
+                               GtkTreeStore* _tmp88_ = NULL;
+                               GtkTreeIter _tmp89_ = {0};
+                               GtkTreeIter _tmp90_ = {0};
+                               GtkTreeIter _tmp91_ = {0};
+                               gint ix = 0;
+                               JsRenderNode* _tmp92_ = NULL;
+                               GeeArrayList* _tmp93_ = NULL;
+                               JsRenderNode* _tmp94_ = NULL;
+                               gint _tmp95_ = 0;
+                               JsRenderNode* _tmp96_ = NULL;
+                               GeeArrayList* _tmp97_ = NULL;
+                               gint _tmp98_ = 0;
+                               JsRenderNode* _tmp99_ = NULL;
+#line 1277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp88_ = self->el;
+#line 1277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp89_ = iter_par;
+#line 1277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp90_ = iter_after;
+#line 1277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               gtk_tree_store_insert_before (_tmp88_, &_tmp91_, &_tmp89_, &_tmp90_);
+#line 1277 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               n_iter = _tmp91_;
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp92_ = parentNode;
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp93_ = _tmp92_->items;
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp94_ = relNode;
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp95_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp93_, _tmp94_);
+#line 1278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               ix = _tmp95_;
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp96_ = parentNode;
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp97_ = _tmp96_->items;
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp98_ = ix;
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp99_ = node;
+#line 1279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               gee_abstract_list_insert ((GeeAbstractList*) _tmp97_, _tmp98_, _tmp99_);
+#line 6655 "WindowLeftTree.c"
+                       }
+#line 1282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp100_ = node;
+#line 1282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp101_ = parentNode;
+#line 1282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp102_ = _g_object_ref0 (_tmp101_);
+#line 1282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (_tmp100_->parent);
+#line 1282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp100_->parent = _tmp102_;
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (relNode);
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 6671 "WindowLeftTree.c"
+               } else {
+                       GtkTreeStore* _tmp103_ = NULL;
+                       GtkTreePath* _tmp104_ = NULL;
+                       GtkTreeIter _tmp105_ = {0};
+                       GtkTreeStore* _tmp106_ = NULL;
+                       GtkTreeIter _tmp107_ = {0};
+                       GtkTreeIter _tmp108_ = {0};
+                       GtkTreeStore* _tmp109_ = NULL;
+                       GtkTreeIter _tmp110_ = {0};
+                       GtkTreePath* _tmp111_ = NULL;
+                       GValue value = {0};
+                       GtkTreeStore* _tmp112_ = NULL;
+                       GtkTreeIter _tmp113_ = {0};
+                       GValue _tmp114_ = {0};
+                       GObject* _tmp115_ = NULL;
+                       JsRenderNode* _tmp116_ = NULL;
+                       JsRenderNode* _tmp117_ = NULL;
+                       JsRenderNode* _tmp118_ = NULL;
+                       JsRenderNode* _tmp119_ = NULL;
+                       GeeArrayList* _tmp120_ = NULL;
+                       JsRenderNode* _tmp121_ = NULL;
+#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp103_ = self->el;
+#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp104_ = tree_path;
+#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_tree_model_get_iter ((GtkTreeModel*) _tmp103_, &_tmp105_, _tmp104_);
+#line 1288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       iter_par = _tmp105_;
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp106_ = self->el;
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp107_ = iter_par;
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_tree_store_append (_tmp106_, &_tmp108_, &_tmp107_);
+#line 1289 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       n_iter = _tmp108_;
+#line 1290 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp109_ = self->el;
+#line 1290 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp110_ = iter_par;
+#line 1290 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp111_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp109_, &_tmp110_);
+#line 1290 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _gtk_tree_path_free0 (expand_parent);
+#line 1290 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       expand_parent = _tmp111_;
+#line 1293 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp112_ = self->el;
+#line 1293 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp113_ = iter_par;
+#line 1293 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_tree_model_get_value ((GtkTreeModel*) _tmp112_, &_tmp113_, 2, &_tmp114_);
+#line 1293 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 1293 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       value = _tmp114_;
+#line 1294 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp115_ = g_value_dup_object (&value);
+#line 1294 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (parentNode);
+#line 1294 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       parentNode = G_TYPE_CHECK_INSTANCE_CAST (_tmp115_, JS_RENDER_TYPE_NODE, JsRenderNode);
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp116_ = node;
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp117_ = parentNode;
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp118_ = _g_object_ref0 (_tmp117_);
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _g_object_unref0 (_tmp116_->parent);
+#line 1295 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp116_->parent = _tmp118_;
+#line 1296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp119_ = parentNode;
+#line 1296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp120_ = _tmp119_->items;
+#line 1296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp121_ = node;
+#line 1296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp120_, _tmp121_);
+#line 1255 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 6755 "WindowLeftTree.c"
+               }
+       }
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp123_ = node;
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp124_ = js_render_node_has (_tmp123_, "pack");
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (!_tmp124_) {
+#line 6764 "WindowLeftTree.c"
+               const gchar* _tmp125_ = NULL;
+               gint _tmp126_ = 0;
+               gint _tmp127_ = 0;
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp125_ = parent_str;
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp126_ = strlen (_tmp125_);
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp127_ = _tmp126_;
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp122_ = _tmp127_ > 1;
+#line 6776 "WindowLeftTree.c"
+       } else {
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp122_ = FALSE;
+#line 6780 "WindowLeftTree.c"
+       }
+#line 1312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp122_) {
+#line 6784 "WindowLeftTree.c"
+               JsRenderJsRender* _tmp128_ = NULL;
+               PaletePalete* _tmp129_ = NULL;
+               PaletePalete* _tmp130_ = NULL;
+               JsRenderNode* _tmp131_ = NULL;
+               JsRenderNode* _tmp132_ = NULL;
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp128_ = self->file;
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp129_ = js_render_js_render_palete (_tmp128_);
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp130_ = _tmp129_;
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp131_ = node;
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp132_ = parentNode;
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               palete_palete_fillPack (_tmp130_, _tmp131_, _tmp132_);
+#line 1314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (_tmp130_);
+#line 6804 "WindowLeftTree.c"
+       }
+#line 1321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp133_ = self->el;
+#line 1321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp134_ = n_iter;
+#line 1321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp135_ = node;
+#line 1321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp136_ = js_render_node_nodeTitle (_tmp135_, FALSE);
+#line 1321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp137_ = _tmp136_;
+#line 1321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp138_ = node;
+#line 1321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp139_ = js_render_node_nodeTip (_tmp138_);
+#line 1321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp140_ = _tmp139_;
+#line 1321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_store_set (_tmp133_, &_tmp134_, 0, _tmp137_, 1, _tmp140_, -1, -1);
+#line 1321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp140_);
+#line 1321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (_tmp137_);
+#line 1322 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_value_init (&_tmp141_, G_TYPE_OBJECT);
+#line 1322 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       o = _tmp141_;
+#line 1323 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp142_ = node;
+#line 1323 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_value_set_object (&o, G_TYPE_CHECK_INSTANCE_CAST (_tmp142_, G_TYPE_OBJECT, GObject));
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp143_ = self->el;
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp144_ = n_iter;
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp145_ = o;
+#line 1325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_store_set_value (_tmp143_, &_tmp144_, 2, &_tmp145_);
+#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp146_ = node;
+#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp147_ = _tmp146_->items;
+#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp148_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp147_);
+#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp149_ = _tmp148_;
+#line 1332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp149_ > 0) {
+#line 6854 "WindowLeftTree.c"
+               JsRenderNode* _tmp150_ = NULL;
+               GeeArrayList* _tmp151_ = NULL;
+               GtkTreeIter _tmp152_ = {0};
+               Xcls_WindowLeftTree* _tmp153_ = NULL;
+               Xcls_WindowLeftTreeXcls_view* _tmp154_ = NULL;
+               GtkTreeView* _tmp155_ = NULL;
+               GtkTreeStore* _tmp156_ = NULL;
+               GtkTreeIter _tmp157_ = {0};
+               GtkTreePath* _tmp158_ = NULL;
+               GtkTreePath* _tmp159_ = NULL;
+#line 1333 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp150_ = node;
+#line 1333 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp151_ = _tmp150_->items;
+#line 1333 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp152_ = n_iter;
+#line 1333 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               xcls_windowlefttree_xcls_model_load (self, _tmp151_, &_tmp152_);
+#line 1334 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp153_ = self->priv->_this;
+#line 1334 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp154_ = _tmp153_->view;
+#line 1334 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp155_ = _tmp154_->el;
+#line 1334 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp156_ = self->el;
+#line 1334 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp157_ = n_iter;
+#line 1334 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp158_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp156_, &_tmp157_);
+#line 1334 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp159_ = _tmp158_;
+#line 1334 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               gtk_tree_view_expand_row (_tmp155_, _tmp159_, TRUE);
+#line 1334 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _gtk_tree_path_free0 (_tmp159_);
+#line 6891 "WindowLeftTree.c"
+       } else {
+               gboolean _tmp160_ = FALSE;
+               GtkTreePath* _tmp161_ = NULL;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp161_ = expand_parent;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp161_ != NULL) {
+#line 6899 "WindowLeftTree.c"
+                       Xcls_WindowLeftTree* _tmp162_ = NULL;
+                       Xcls_WindowLeftTreeXcls_view* _tmp163_ = NULL;
+                       GtkTreeView* _tmp164_ = NULL;
+                       GtkTreePath* _tmp165_ = NULL;
+                       gboolean _tmp166_ = FALSE;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp162_ = self->priv->_this;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp163_ = _tmp162_->view;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp164_ = _tmp163_->el;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp165_ = expand_parent;
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp166_ = gtk_tree_view_row_expanded (_tmp164_, _tmp165_);
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp160_ = !_tmp166_;
+#line 6917 "WindowLeftTree.c"
+               } else {
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp160_ = FALSE;
+#line 6921 "WindowLeftTree.c"
+               }
+#line 1335 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               if (_tmp160_) {
+#line 6925 "WindowLeftTree.c"
+                       Xcls_WindowLeftTree* _tmp167_ = NULL;
+                       Xcls_WindowLeftTreeXcls_view* _tmp168_ = NULL;
+                       GtkTreeView* _tmp169_ = NULL;
+                       GtkTreePath* _tmp170_ = NULL;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp167_ = self->priv->_this;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp168_ = _tmp167_->view;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp169_ = _tmp168_->el;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp170_ = expand_parent;
+#line 1336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       gtk_tree_view_expand_row (_tmp169_, _tmp170_, TRUE);
+#line 6940 "WindowLeftTree.c"
+               }
+       }
+#line 1345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp171_ = self->el;
+#line 1345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp172_ = n_iter;
+#line 1345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp173_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp171_, &_tmp172_);
+#line 1345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp174_ = _tmp173_;
+#line 1345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp175_ = gtk_tree_path_to_string (_tmp174_);
+#line 1345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (self->activePath);
+#line 1345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->activePath = _tmp175_;
+#line 1345 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (_tmp174_);
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp176_ = self->priv->_this;
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp177_ = _tmp176_->view;
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp178_ = _tmp177_->el;
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp179_ = self->el;
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp180_ = n_iter;
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp181_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp179_, &_tmp180_);
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp182_ = _tmp181_;
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_view_set_cursor (_tmp178_, _tmp182_, NULL, FALSE);
+#line 1350 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (_tmp182_);
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp183_ = self->priv->_this;
+#line 1351 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_emit_by_name (_tmp183_, "changed");
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_IS_VALUE (&o) ? (g_value_unset (&o), NULL) : NULL;
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (expand_parent);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (parentNode);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (tree_path);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _gtk_tree_path_free0 (_tmp16_);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (parent_str);
+#line 1195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       target_data = (_vala_array_free (target_data, target_data_length1, (GDestroyNotify) g_free), NULL);
+#line 6995 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_model_class_init (Xcls_WindowLeftTreeXcls_modelClass * klass) {
+#line 813 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_model_parent_class = g_type_class_peek_parent (klass);
+#line 813 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_modelPrivate));
+#line 813 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_model_finalize;
+#line 7006 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_model_instance_init (Xcls_WindowLeftTreeXcls_model * self) {
+#line 813 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv = XCLS_WINDOWLEFTTREE_XCLS_MODEL_GET_PRIVATE (self);
+#line 7013 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_model_finalize (GObject* obj) {
+       Xcls_WindowLeftTreeXcls_model * self;
+#line 813 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_model);
+#line 815 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 816 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 820 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->template_select);
+#line 821 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->file);
+#line 822 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (self->activePath);
+#line 823 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->project);
+#line 813 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (xcls_windowlefttree_xcls_model_parent_class)->finalize (obj);
+#line 7035 "WindowLeftTree.c"
+}
+
+
+GType xcls_windowlefttree_xcls_model_get_type (void) {
+       static volatile gsize xcls_windowlefttree_xcls_model_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowlefttree_xcls_model_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_modelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_model_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_model), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_model_instance_init, NULL };
+               GType xcls_windowlefttree_xcls_model_type_id;
+               xcls_windowlefttree_xcls_model_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_model", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowlefttree_xcls_model_type_id__volatile, xcls_windowlefttree_xcls_model_type_id);
+       }
+       return xcls_windowlefttree_xcls_model_type_id__volatile;
+}
+
+
+Xcls_WindowLeftTreeXcls_TreeViewColumn4* xcls_windowlefttree_xcls_treeviewcolumn4_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
+       Xcls_WindowLeftTreeXcls_TreeViewColumn4 * self = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTree* _tmp1_ = NULL;
+       GtkTreeViewColumn* _tmp2_ = NULL;
+       GtkTreeViewColumn* _tmp3_ = NULL;
+       Xcls_WindowLeftTreeXcls_renderer* child_0 = NULL;
+       Xcls_WindowLeftTree* _tmp4_ = NULL;
+       Xcls_WindowLeftTreeXcls_renderer* _tmp5_ = NULL;
+       GtkTreeViewColumn* _tmp6_ = NULL;
+       GtkCellRendererText* _tmp7_ = NULL;
+       GtkTreeViewColumn* _tmp8_ = NULL;
+       Xcls_WindowLeftTree* _tmp9_ = NULL;
+       Xcls_WindowLeftTreeXcls_renderer* _tmp10_ = NULL;
+       GtkCellRendererText* _tmp11_ = NULL;
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = (Xcls_WindowLeftTreeXcls_TreeViewColumn4*) g_object_new (object_type, NULL);
+#line 1368 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = _owner;
+#line 1368 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1368 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1368 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv->_this = _tmp1_;
+#line 1369 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = gtk_tree_view_column_new ();
+#line 1369 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1369 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1369 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->el = _tmp2_;
+#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = self->el;
+#line 1374 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_tree_view_column_set_title (_tmp3_, "test");
+#line 1375 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = self->priv->_this;
+#line 1375 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = xcls_windowlefttree_xcls_renderer_new (_tmp4_);
+#line 1375 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       child_0 = _tmp5_;
+#line 1376 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1377 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = self->el;
+#line 1377 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = child_0->el;
+#line 1377 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp6_, (GtkCellRenderer*) _tmp7_, TRUE);
+#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = self->el;
+#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = self->priv->_this;
+#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = _tmp9_->renderer;
+#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = _tmp10_->el;
+#line 1381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp8_, (GtkCellRenderer*) _tmp11_, "markup", 0);
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (child_0);
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return self;
+#line 7118 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_TreeViewColumn4* xcls_windowlefttree_xcls_treeviewcolumn4_new (Xcls_WindowLeftTree* _owner) {
+#line 1366 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return xcls_windowlefttree_xcls_treeviewcolumn4_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, _owner);
+#line 7125 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_treeviewcolumn4_class_init (Xcls_WindowLeftTreeXcls_TreeViewColumn4Class * klass) {
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_treeviewcolumn4_parent_class = g_type_class_peek_parent (klass);
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_TreeViewColumn4Private));
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_treeviewcolumn4_finalize;
+#line 7136 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_treeviewcolumn4_instance_init (Xcls_WindowLeftTreeXcls_TreeViewColumn4 * self) {
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv = XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4_GET_PRIVATE (self);
+#line 7143 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_treeviewcolumn4_finalize (GObject* obj) {
+       Xcls_WindowLeftTreeXcls_TreeViewColumn4 * self;
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, Xcls_WindowLeftTreeXcls_TreeViewColumn4);
+#line 1359 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1360 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1357 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (xcls_windowlefttree_xcls_treeviewcolumn4_parent_class)->finalize (obj);
+#line 7157 "WindowLeftTree.c"
+}
+
+
+GType xcls_windowlefttree_xcls_treeviewcolumn4_get_type (void) {
+       static volatile gsize xcls_windowlefttree_xcls_treeviewcolumn4_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowlefttree_xcls_treeviewcolumn4_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_TreeViewColumn4Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_treeviewcolumn4_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_TreeViewColumn4), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_treeviewcolumn4_instance_init, NULL };
+               GType xcls_windowlefttree_xcls_treeviewcolumn4_type_id;
+               xcls_windowlefttree_xcls_treeviewcolumn4_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_TreeViewColumn4", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowlefttree_xcls_treeviewcolumn4_type_id__volatile, xcls_windowlefttree_xcls_treeviewcolumn4_type_id);
+       }
+       return xcls_windowlefttree_xcls_treeviewcolumn4_type_id__volatile;
+}
+
+
+Xcls_WindowLeftTreeXcls_renderer* xcls_windowlefttree_xcls_renderer_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
+       Xcls_WindowLeftTreeXcls_renderer * self = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTree* _tmp1_ = NULL;
+       Xcls_WindowLeftTree* _tmp2_ = NULL;
+       Xcls_WindowLeftTreeXcls_renderer* _tmp3_ = NULL;
+       GtkCellRendererText* _tmp4_ = NULL;
+#line 1394 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1394 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = (Xcls_WindowLeftTreeXcls_renderer*) g_object_new (object_type, NULL);
+#line 1396 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = _owner;
+#line 1396 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1396 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1396 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv->_this = _tmp1_;
+#line 1397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = self->priv->_this;
+#line 1397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (_tmp2_->renderer);
+#line 1397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_->renderer = _tmp3_;
+#line 1398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
+#line 1398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->el = _tmp4_;
+#line 1394 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return self;
+#line 7210 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_renderer* xcls_windowlefttree_xcls_renderer_new (Xcls_WindowLeftTree* _owner) {
+#line 1394 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return xcls_windowlefttree_xcls_renderer_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, _owner);
+#line 7217 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_renderer_class_init (Xcls_WindowLeftTreeXcls_rendererClass * klass) {
+#line 1385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_renderer_parent_class = g_type_class_peek_parent (klass);
+#line 1385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_rendererPrivate));
+#line 1385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_renderer_finalize;
+#line 7228 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_renderer_instance_init (Xcls_WindowLeftTreeXcls_renderer * self) {
+#line 1385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv = XCLS_WINDOWLEFTTREE_XCLS_RENDERER_GET_PRIVATE (self);
+#line 7235 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_renderer_finalize (GObject* obj) {
+       Xcls_WindowLeftTreeXcls_renderer * self;
+#line 1385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_renderer);
+#line 1387 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (xcls_windowlefttree_xcls_renderer_parent_class)->finalize (obj);
+#line 7249 "WindowLeftTree.c"
+}
+
+
+GType xcls_windowlefttree_xcls_renderer_get_type (void) {
+       static volatile gsize xcls_windowlefttree_xcls_renderer_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowlefttree_xcls_renderer_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_rendererClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_renderer_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_renderer), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_renderer_instance_init, NULL };
+               GType xcls_windowlefttree_xcls_renderer_type_id;
+               xcls_windowlefttree_xcls_renderer_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_renderer", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowlefttree_xcls_renderer_type_id__volatile, xcls_windowlefttree_xcls_renderer_type_id);
+       }
+       return xcls_windowlefttree_xcls_renderer_type_id__volatile;
+}
+
+
+Xcls_WindowLeftTreeXcls_LeftTreeMenu* xcls_windowlefttree_xcls_lefttreemenu_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
+       Xcls_WindowLeftTreeXcls_LeftTreeMenu * self = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTree* _tmp1_ = NULL;
+       Xcls_WindowLeftTree* _tmp2_ = NULL;
+       Xcls_WindowLeftTreeXcls_LeftTreeMenu* _tmp3_ = NULL;
+       GtkMenu* _tmp4_ = NULL;
+       Xcls_WindowLeftTreeXcls_MenuItem7* child_0 = NULL;
+       Xcls_WindowLeftTree* _tmp5_ = NULL;
+       Xcls_WindowLeftTreeXcls_MenuItem7* _tmp6_ = NULL;
+       GtkMenu* _tmp7_ = NULL;
+       GtkMenuItem* _tmp8_ = NULL;
+       Xcls_WindowLeftTreeXcls_MenuItem8* child_1 = NULL;
+       Xcls_WindowLeftTree* _tmp9_ = NULL;
+       Xcls_WindowLeftTreeXcls_MenuItem8* _tmp10_ = NULL;
+       GtkMenu* _tmp11_ = NULL;
+       GtkMenuItem* _tmp12_ = NULL;
+       Xcls_WindowLeftTreeXcls_MenuItem9* child_2 = NULL;
+       Xcls_WindowLeftTree* _tmp13_ = NULL;
+       Xcls_WindowLeftTreeXcls_MenuItem9* _tmp14_ = NULL;
+       GtkMenu* _tmp15_ = NULL;
+       GtkMenuItem* _tmp16_ = NULL;
+#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = (Xcls_WindowLeftTreeXcls_LeftTreeMenu*) g_object_new (object_type, NULL);
+#line 1418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = _owner;
+#line 1418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv->_this = _tmp1_;
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = self->priv->_this;
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (_tmp2_->LeftTreeMenu);
+#line 1419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_->LeftTreeMenu = _tmp3_;
+#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = (GtkMenu*) gtk_menu_new ();
+#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref_sink (_tmp4_);
+#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->el = _tmp4_;
+#line 1425 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = self->priv->_this;
+#line 1425 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = xcls_windowlefttree_xcls_menuitem7_new (_tmp5_);
+#line 1425 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       child_0 = _tmp6_;
+#line 1426 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref ((GObject*) child_0);
+#line 1427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = self->el;
+#line 1427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = child_0->el;
+#line 1427 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_container_add ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp8_);
+#line 1428 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = self->priv->_this;
+#line 1428 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = xcls_windowlefttree_xcls_menuitem8_new (_tmp9_);
+#line 1428 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       child_1 = _tmp10_;
+#line 1429 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref ((GObject*) child_1);
+#line 1430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = self->el;
+#line 1430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = child_1->el;
+#line 1430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_container_add ((GtkContainer*) _tmp11_, (GtkWidget*) _tmp12_);
+#line 1431 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = self->priv->_this;
+#line 1431 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = xcls_windowlefttree_xcls_menuitem9_new (_tmp13_);
+#line 1431 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       child_2 = _tmp14_;
+#line 1432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref ((GObject*) child_2);
+#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = self->el;
+#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = child_2->el;
+#line 1433 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_container_add ((GtkContainer*) _tmp15_, (GtkWidget*) _tmp16_);
+#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (child_2);
+#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (child_1);
+#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (child_0);
+#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return self;
+#line 7365 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_LeftTreeMenu* xcls_windowlefttree_xcls_lefttreemenu_new (Xcls_WindowLeftTree* _owner) {
+#line 1416 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return xcls_windowlefttree_xcls_lefttreemenu_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, _owner);
+#line 7372 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_lefttreemenu_class_init (Xcls_WindowLeftTreeXcls_LeftTreeMenuClass * klass) {
+#line 1407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_lefttreemenu_parent_class = g_type_class_peek_parent (klass);
+#line 1407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate));
+#line 1407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_lefttreemenu_finalize;
+#line 7383 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_lefttreemenu_instance_init (Xcls_WindowLeftTreeXcls_LeftTreeMenu * self) {
+#line 1407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv = XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_GET_PRIVATE (self);
+#line 7390 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_lefttreemenu_finalize (GObject* obj) {
+       Xcls_WindowLeftTreeXcls_LeftTreeMenu * self;
+#line 1407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenu);
+#line 1409 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1410 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (xcls_windowlefttree_xcls_lefttreemenu_parent_class)->finalize (obj);
+#line 7404 "WindowLeftTree.c"
+}
+
+
+GType xcls_windowlefttree_xcls_lefttreemenu_get_type (void) {
+       static volatile gsize xcls_windowlefttree_xcls_lefttreemenu_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowlefttree_xcls_lefttreemenu_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_LeftTreeMenuClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_lefttreemenu_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_LeftTreeMenu), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_lefttreemenu_instance_init, NULL };
+               GType xcls_windowlefttree_xcls_lefttreemenu_type_id;
+               xcls_windowlefttree_xcls_lefttreemenu_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_LeftTreeMenu", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowlefttree_xcls_lefttreemenu_type_id__volatile, xcls_windowlefttree_xcls_lefttreemenu_type_id);
+       }
+       return xcls_windowlefttree_xcls_lefttreemenu_type_id__volatile;
+}
+
+
+static void __lambda16_ (Xcls_WindowLeftTreeXcls_MenuItem7* self) {
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp1_ = NULL;
+#line 1460 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("ACTIVATE?");
+#line 1463 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->priv->_this;
+#line 1463 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _tmp0_->model;
+#line 1463 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_model_deleteSelected (_tmp1_);
+#line 7431 "WindowLeftTree.c"
+}
+
+
+static void ___lambda16__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 1458 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       __lambda16_ ((Xcls_WindowLeftTreeXcls_MenuItem7*) self);
+#line 7438 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_MenuItem7* xcls_windowlefttree_xcls_menuitem7_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
+       Xcls_WindowLeftTreeXcls_MenuItem7 * self = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTree* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+#line 1447 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1447 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = (Xcls_WindowLeftTreeXcls_MenuItem7*) g_object_new (object_type, NULL);
+#line 1449 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = _owner;
+#line 1449 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1449 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1449 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv->_this = _tmp1_;
+#line 1450 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 1450 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1450 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1450 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->el = _tmp2_;
+#line 1455 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = self->el;
+#line 1455 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_menu_item_set_label (_tmp3_, "Delete Element");
+#line 1458 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = self->el;
+#line 1458 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda16__gtk_menu_item_activate, self, 0);
+#line 1447 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return self;
+#line 7479 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_MenuItem7* xcls_windowlefttree_xcls_menuitem7_new (Xcls_WindowLeftTree* _owner) {
+#line 1447 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return xcls_windowlefttree_xcls_menuitem7_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, _owner);
+#line 7486 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_menuitem7_class_init (Xcls_WindowLeftTreeXcls_MenuItem7Class * klass) {
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_menuitem7_parent_class = g_type_class_peek_parent (klass);
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_MenuItem7Private));
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_menuitem7_finalize;
+#line 7497 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_menuitem7_instance_init (Xcls_WindowLeftTreeXcls_MenuItem7 * self) {
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv = XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7_GET_PRIVATE (self);
+#line 7504 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_menuitem7_finalize (GObject* obj) {
+       Xcls_WindowLeftTreeXcls_MenuItem7 * self;
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, Xcls_WindowLeftTreeXcls_MenuItem7);
+#line 1440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1441 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (xcls_windowlefttree_xcls_menuitem7_parent_class)->finalize (obj);
+#line 7518 "WindowLeftTree.c"
+}
+
+
+GType xcls_windowlefttree_xcls_menuitem7_get_type (void) {
+       static volatile gsize xcls_windowlefttree_xcls_menuitem7_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowlefttree_xcls_menuitem7_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_MenuItem7Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_menuitem7_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_MenuItem7), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_menuitem7_instance_init, NULL };
+               GType xcls_windowlefttree_xcls_menuitem7_type_id;
+               xcls_windowlefttree_xcls_menuitem7_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_MenuItem7", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowlefttree_xcls_menuitem7_type_id__volatile, xcls_windowlefttree_xcls_menuitem7_type_id);
+       }
+       return xcls_windowlefttree_xcls_menuitem7_type_id__volatile;
+}
+
+
+static void __lambda17_ (Xcls_WindowLeftTreeXcls_MenuItem8* self) {
+       DialogSaveTemplate* _tmp0_ = NULL;
+       DialogSaveTemplate* _tmp1_ = NULL;
+       Xcls_WindowLeftTree* _tmp2_ = NULL;
+       GtkScrolledWindow* _tmp3_ = NULL;
+       GtkWidget* _tmp4_ = NULL;
+       Xcls_WindowLeftTree* _tmp5_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp6_ = NULL;
+       JsRenderJsRender* _tmp7_ = NULL;
+       PaletePalete* _tmp8_ = NULL;
+       PaletePalete* _tmp9_ = NULL;
+       Xcls_WindowLeftTree* _tmp10_ = NULL;
+       JsRenderNode* _tmp11_ = NULL;
+       JsRenderNode* _tmp12_ = NULL;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = dialog_save_template_singleton ();
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _tmp0_;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = self->priv->_this;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = _tmp2_->el;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = gtk_widget_get_toplevel ((GtkWidget*) _tmp3_);
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = self->priv->_this;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = _tmp5_->model;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = _tmp6_->file;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = js_render_js_render_palete (_tmp7_);
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = _tmp8_;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = self->priv->_this;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = xcls_windowlefttree_getActiveElement (_tmp10_);
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = _tmp11_;
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       dialog_save_template_show (_tmp1_, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, gtk_window_get_type (), GtkWindow), _tmp9_, _tmp12_);
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (_tmp12_);
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (_tmp9_);
+#line 1491 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (_tmp1_);
+#line 7582 "WindowLeftTree.c"
+}
+
+
+static void ___lambda17__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 1489 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       __lambda17_ ((Xcls_WindowLeftTreeXcls_MenuItem8*) self);
+#line 7589 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_MenuItem8* xcls_windowlefttree_xcls_menuitem8_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
+       Xcls_WindowLeftTreeXcls_MenuItem8 * self = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTree* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+#line 1478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = (Xcls_WindowLeftTreeXcls_MenuItem8*) g_object_new (object_type, NULL);
+#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = _owner;
+#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv->_this = _tmp1_;
+#line 1481 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 1481 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1481 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1481 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->el = _tmp2_;
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = self->el;
+#line 1486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_menu_item_set_label (_tmp3_, "Save as Template");
+#line 1489 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = self->el;
+#line 1489 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda17__gtk_menu_item_activate, self, 0);
+#line 1478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return self;
+#line 7630 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_MenuItem8* xcls_windowlefttree_xcls_menuitem8_new (Xcls_WindowLeftTree* _owner) {
+#line 1478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return xcls_windowlefttree_xcls_menuitem8_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, _owner);
+#line 7637 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_menuitem8_class_init (Xcls_WindowLeftTreeXcls_MenuItem8Class * klass) {
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_menuitem8_parent_class = g_type_class_peek_parent (klass);
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_MenuItem8Private));
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_menuitem8_finalize;
+#line 7648 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_menuitem8_instance_init (Xcls_WindowLeftTreeXcls_MenuItem8 * self) {
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv = XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8_GET_PRIVATE (self);
+#line 7655 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_menuitem8_finalize (GObject* obj) {
+       Xcls_WindowLeftTreeXcls_MenuItem8 * self;
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, Xcls_WindowLeftTreeXcls_MenuItem8);
+#line 1471 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1469 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (xcls_windowlefttree_xcls_menuitem8_parent_class)->finalize (obj);
+#line 7669 "WindowLeftTree.c"
+}
+
+
+GType xcls_windowlefttree_xcls_menuitem8_get_type (void) {
+       static volatile gsize xcls_windowlefttree_xcls_menuitem8_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowlefttree_xcls_menuitem8_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_MenuItem8Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_menuitem8_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_MenuItem8), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_menuitem8_instance_init, NULL };
+               GType xcls_windowlefttree_xcls_menuitem8_type_id;
+               xcls_windowlefttree_xcls_menuitem8_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_MenuItem8", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowlefttree_xcls_menuitem8_type_id__volatile, xcls_windowlefttree_xcls_menuitem8_type_id);
+       }
+       return xcls_windowlefttree_xcls_menuitem8_type_id__volatile;
+}
+
+
+static void __lambda21_ (Xcls_WindowLeftTreeXcls_MenuItem9* self) {
+       JsRenderNode* node = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       JsRenderNode* _tmp1_ = NULL;
+       gchar* name = NULL;
+       DialogSaveModule* _tmp2_ = NULL;
+       DialogSaveModule* _tmp3_ = NULL;
+       Xcls_WindowLeftTree* _tmp4_ = NULL;
+       GtkScrolledWindow* _tmp5_ = NULL;
+       GtkWidget* _tmp6_ = NULL;
+       Xcls_WindowLeftTree* _tmp7_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp8_ = NULL;
+       JsRenderJsRender* _tmp9_ = NULL;
+       ProjectProject* _tmp10_ = NULL;
+       JsRenderNode* _tmp11_ = NULL;
+       gchar* _tmp12_ = NULL;
+       gchar* _tmp13_ = NULL;
+       const gchar* _tmp14_ = NULL;
+       gint _tmp15_ = 0;
+       gint _tmp16_ = 0;
+       JsRenderNode* _tmp17_ = NULL;
+       GeeHashMap* _tmp18_ = NULL;
+       const gchar* _tmp19_ = NULL;
+       JsRenderNode* _tmp20_ = NULL;
+       GeeArrayList* _tmp21_ = NULL;
+       GtkTreeSelection* s = NULL;
+       Xcls_WindowLeftTree* _tmp22_ = NULL;
+       Xcls_WindowLeftTreeXcls_view* _tmp23_ = NULL;
+       GtkTreeView* _tmp24_ = NULL;
+       GtkTreeSelection* _tmp25_ = NULL;
+       GtkTreeSelection* _tmp26_ = NULL;
+       GtkTreeIter iter = {0};
+       GtkTreeModel* mod = NULL;
+       GtkTreeSelection* _tmp27_ = NULL;
+       GtkTreeModel* _tmp28_ = NULL;
+       GtkTreeIter _tmp29_ = {0};
+       gboolean _tmp30_ = FALSE;
+       GtkTreeModel* _tmp31_ = NULL;
+       GtkTreeIter citer = {0};
+       gint n_cn = 0;
+       GtkTreeModel* _tmp32_ = NULL;
+       GtkTreeIter _tmp33_ = {0};
+       gint _tmp34_ = 0;
+       Xcls_WindowLeftTree* _tmp46_ = NULL;
+       Xcls_WindowLeftTree* _tmp47_ = NULL;
+       JsRenderNode* _tmp48_ = NULL;
+#line 1524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = self->priv->_this;
+#line 1524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = xcls_windowlefttree_getActiveElement (_tmp0_);
+#line 1524 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       node = _tmp1_;
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = dialog_save_module_singleton ();
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = _tmp2_;
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = self->priv->_this;
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp5_ = _tmp4_->el;
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp6_ = gtk_widget_get_toplevel ((GtkWidget*) _tmp5_);
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp7_ = self->priv->_this;
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp8_ = _tmp7_->model;
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp9_ = _tmp8_->file;
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp10_ = _tmp9_->project;
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp11_ = node;
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp12_ = dialog_save_module_show (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_window_get_type (), GtkWindow), _tmp10_, _tmp11_);
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp13_ = _tmp12_;
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (_tmp3_);
+#line 1525 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       name = _tmp13_;
+#line 1530 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp14_ = name;
+#line 1530 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp15_ = strlen (_tmp14_);
+#line 1530 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp16_ = _tmp15_;
+#line 1530 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (_tmp16_ < 1) {
+#line 1531 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (name);
+#line 1531 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (node);
+#line 1531 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 7779 "WindowLeftTree.c"
+       }
+#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp17_ = node;
+#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp18_ = _tmp17_->props;
+#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp19_ = name;
+#line 1534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gee_abstract_map_set ((GeeAbstractMap*) _tmp18_, "* xinclude", _tmp19_);
+#line 1535 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp20_ = node;
+#line 1535 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp21_ = _tmp20_->items;
+#line 1535 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gee_abstract_collection_clear ((GeeAbstractCollection*) _tmp21_);
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp22_ = self->priv->_this;
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp23_ = _tmp22_->view;
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp24_ = _tmp23_->el;
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp25_ = gtk_tree_view_get_selection (_tmp24_);
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp26_ = _g_object_ref0 (_tmp25_);
+#line 1538 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       s = _tmp26_;
+#line 1540 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_print ("GET  SELECTED?");
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp27_ = s;
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp30_ = gtk_tree_selection_get_selected (_tmp27_, &_tmp28_, &_tmp29_);
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp31_ = _g_object_ref0 (_tmp28_);
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       mod = _tmp31_;
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       iter = _tmp29_;
+#line 1545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       if (!_tmp30_) {
+#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (mod);
+#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (s);
+#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_free0 (name);
+#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _g_object_unref0 (node);
+#line 1546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               return;
+#line 7833 "WindowLeftTree.c"
+       }
+#line 1549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp32_ = mod;
+#line 1549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp33_ = iter;
+#line 1549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp34_ = gtk_tree_model_iter_n_children (_tmp32_, &_tmp33_);
+#line 1549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       n_cn = _tmp34_ - 1;
+#line 7843 "WindowLeftTree.c"
+       {
+               gint i = 0;
+               gint _tmp35_ = 0;
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               _tmp35_ = n_cn;
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+               i = _tmp35_;
+#line 7851 "WindowLeftTree.c"
+               {
+                       gboolean _tmp36_ = FALSE;
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       _tmp36_ = TRUE;
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                       while (TRUE) {
+#line 7858 "WindowLeftTree.c"
+                               gint _tmp38_ = 0;
+                               GtkTreeModel* _tmp39_ = NULL;
+                               GtkTreeIter _tmp40_ = {0};
+                               gint _tmp41_ = 0;
+                               GtkTreeIter _tmp42_ = {0};
+                               Xcls_WindowLeftTree* _tmp43_ = NULL;
+                               Xcls_WindowLeftTreeXcls_model* _tmp44_ = NULL;
+                               GtkTreeStore* _tmp45_ = NULL;
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               if (!_tmp36_) {
+#line 7869 "WindowLeftTree.c"
+                                       gint _tmp37_ = 0;
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       _tmp37_ = i;
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       i = _tmp37_ - 1;
+#line 7875 "WindowLeftTree.c"
+                               }
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp36_ = FALSE;
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp38_ = i;
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               if (!(_tmp38_ > (-1))) {
+#line 1550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                                       break;
+#line 7885 "WindowLeftTree.c"
+                               }
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp39_ = mod;
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp40_ = iter;
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp41_ = i;
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               gtk_tree_model_iter_nth_child (_tmp39_, &_tmp42_, &_tmp40_, _tmp41_);
+#line 1551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               citer = _tmp42_;
+#line 1554 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               g_print ("removing node from Tree\n");
+#line 1556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp43_ = self->priv->_this;
+#line 1556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp44_ = _tmp43_->model;
+#line 1556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               _tmp45_ = _tmp44_->el;
+#line 1556 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+                               gtk_tree_store_remove (_tmp45_, &citer);
+#line 7907 "WindowLeftTree.c"
+                       }
+               }
+       }
+#line 1558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp46_ = self->priv->_this;
+#line 1558 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_emit_by_name (_tmp46_, "changed");
+#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp47_ = self->priv->_this;
+#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp48_ = node;
+#line 1559 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_emit_by_name (_tmp47_, "node-selected", _tmp48_);
+#line 1523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (mod);
+#line 1523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (s);
+#line 1523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_free0 (name);
+#line 1523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (node);
+#line 7929 "WindowLeftTree.c"
+}
+
+
+static void ___lambda21__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
+#line 1523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       __lambda21_ ((Xcls_WindowLeftTreeXcls_MenuItem9*) self);
+#line 7936 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_MenuItem9* xcls_windowlefttree_xcls_menuitem9_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
+       Xcls_WindowLeftTreeXcls_MenuItem9 * self = NULL;
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTree* _tmp1_ = NULL;
+       GtkMenuItem* _tmp2_ = NULL;
+       GtkMenuItem* _tmp3_ = NULL;
+       GtkMenuItem* _tmp4_ = NULL;
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = (Xcls_WindowLeftTreeXcls_MenuItem9*) g_object_new (object_type, NULL);
+#line 1514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp0_ = _owner;
+#line 1514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 1514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv->_this = _tmp1_;
+#line 1515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
+#line 1515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_object_ref_sink (_tmp2_);
+#line 1515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->el = _tmp2_;
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp3_ = self->el;
+#line 1520 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       gtk_menu_item_set_label (_tmp3_, "Save as Module");
+#line 1523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _tmp4_ = self->el;
+#line 1523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda21__gtk_menu_item_activate, self, 0);
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return self;
+#line 7977 "WindowLeftTree.c"
+}
+
+
+Xcls_WindowLeftTreeXcls_MenuItem9* xcls_windowlefttree_xcls_menuitem9_new (Xcls_WindowLeftTree* _owner) {
+#line 1512 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       return xcls_windowlefttree_xcls_menuitem9_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM9, _owner);
+#line 7984 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_menuitem9_class_init (Xcls_WindowLeftTreeXcls_MenuItem9Class * klass) {
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_xcls_menuitem9_parent_class = g_type_class_peek_parent (klass);
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_MenuItem9Private));
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_menuitem9_finalize;
+#line 7995 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_menuitem9_instance_init (Xcls_WindowLeftTreeXcls_MenuItem9 * self) {
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv = XCLS_WINDOWLEFTTREE_XCLS_MENUITEM9_GET_PRIVATE (self);
+#line 8002 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_xcls_menuitem9_finalize (GObject* obj) {
+       Xcls_WindowLeftTreeXcls_MenuItem9 * self;
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM9, Xcls_WindowLeftTreeXcls_MenuItem9);
+#line 1505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 1506 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 1503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (xcls_windowlefttree_xcls_menuitem9_parent_class)->finalize (obj);
+#line 8016 "WindowLeftTree.c"
+}
+
+
+GType xcls_windowlefttree_xcls_menuitem9_get_type (void) {
+       static volatile gsize xcls_windowlefttree_xcls_menuitem9_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowlefttree_xcls_menuitem9_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_MenuItem9Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_menuitem9_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_MenuItem9), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_menuitem9_instance_init, NULL };
+               GType xcls_windowlefttree_xcls_menuitem9_type_id;
+               xcls_windowlefttree_xcls_menuitem9_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_MenuItem9", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowlefttree_xcls_menuitem9_type_id__volatile, xcls_windowlefttree_xcls_menuitem9_type_id);
+       }
+       return xcls_windowlefttree_xcls_menuitem9_type_id__volatile;
+}
+
+
+static void xcls_windowlefttree_class_init (Xcls_WindowLeftTreeClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       xcls_windowlefttree_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreePrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_finalize;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_new ("before_node_change", TYPE_XCLS_WINDOWLEFTTREE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_BOOLEAN__OBJECT, G_TYPE_BOOLEAN, 1, JS_RENDER_TYPE_NODE);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_new ("changed", TYPE_XCLS_WINDOWLEFTTREE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       g_signal_new ("node_selected", TYPE_XCLS_WINDOWLEFTTREE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, JS_RENDER_TYPE_NODE);
+#line 8045 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_instance_init (Xcls_WindowLeftTree * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self->priv = XCLS_WINDOWLEFTTREE_GET_PRIVATE (self);
+#line 8052 "WindowLeftTree.c"
+}
+
+
+static void xcls_windowlefttree_finalize (GObject* obj) {
+       Xcls_WindowLeftTree * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTree);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 15 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->view);
+#line 16 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->model);
+#line 17 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->renderer);
+#line 18 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->LeftTreeMenu);
+#line 24 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       _g_object_unref0 (self->main_window);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftTree.vala"
+       G_OBJECT_CLASS (xcls_windowlefttree_parent_class)->finalize (obj);
+#line 8076 "WindowLeftTree.c"
+}
+
+
+GType xcls_windowlefttree_get_type (void) {
+       static volatile gsize xcls_windowlefttree_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowlefttree_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTree), 0, (GInstanceInitFunc) xcls_windowlefttree_instance_init, NULL };
+               GType xcls_windowlefttree_type_id;
+               xcls_windowlefttree_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTree", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowlefttree_type_id__volatile, xcls_windowlefttree_type_id);
+       }
+       return xcls_windowlefttree_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 8095 "WindowLeftTree.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 8103 "WindowLeftTree.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 8115 "WindowLeftTree.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 8128 "WindowLeftTree.c"
+               }
+       }
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return length;
+#line 8133 "WindowLeftTree.c"
+}
+
+
+
diff --git a/src/Builder4/WindowRightPalete.c b/src/Builder4/WindowRightPalete.c
new file mode 100644 (file)
index 0000000..7c512d6
--- /dev/null
@@ -0,0 +1,1695 @@
+/* WindowRightPalete.c generated by valac 0.26.1, the Vala compiler
+ * generated from WindowRightPalete.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <pango/pango.h>
+#include <gdk/gdk.h>
+#include <cairo.h>
+
+
+#define TYPE_XCLS_RIGHTPALETE (xcls_rightpalete_get_type ())
+#define XCLS_RIGHTPALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_RIGHTPALETE, Xcls_RightPalete))
+#define XCLS_RIGHTPALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_RIGHTPALETE, Xcls_RightPaleteClass))
+#define IS_XCLS_RIGHTPALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_RIGHTPALETE))
+#define IS_XCLS_RIGHTPALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_RIGHTPALETE))
+#define XCLS_RIGHTPALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_RIGHTPALETE, Xcls_RightPaleteClass))
+
+typedef struct _Xcls_RightPalete Xcls_RightPalete;
+typedef struct _Xcls_RightPaleteClass Xcls_RightPaleteClass;
+typedef struct _Xcls_RightPaletePrivate Xcls_RightPaletePrivate;
+
+#define XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX (xcls_rightpalete_xcls_viewbox_get_type ())
+#define XCLS_RIGHTPALETE_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, Xcls_RightPaleteXcls_viewbox))
+#define XCLS_RIGHTPALETE_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, Xcls_RightPaleteXcls_viewboxClass))
+#define XCLS_RIGHTPALETE_IS_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX))
+#define XCLS_RIGHTPALETE_IS_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX))
+#define XCLS_RIGHTPALETE_XCLS_VIEWBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, Xcls_RightPaleteXcls_viewboxClass))
+
+typedef struct _Xcls_RightPaleteXcls_viewbox Xcls_RightPaleteXcls_viewbox;
+typedef struct _Xcls_RightPaleteXcls_viewboxClass Xcls_RightPaleteXcls_viewboxClass;
+
+#define XCLS_RIGHTPALETE_TYPE_XCLS_MODEL (xcls_rightpalete_xcls_model_get_type ())
+#define XCLS_RIGHTPALETE_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, Xcls_RightPaleteXcls_model))
+#define XCLS_RIGHTPALETE_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, Xcls_RightPaleteXcls_modelClass))
+#define XCLS_RIGHTPALETE_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL))
+#define XCLS_RIGHTPALETE_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL))
+#define XCLS_RIGHTPALETE_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, Xcls_RightPaleteXcls_modelClass))
+
+typedef struct _Xcls_RightPaleteXcls_model Xcls_RightPaleteXcls_model;
+typedef struct _Xcls_RightPaleteXcls_modelClass Xcls_RightPaleteXcls_modelClass;
+
+#define XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER (xcls_rightpalete_xcls_txtrender_get_type ())
+#define XCLS_RIGHTPALETE_XCLS_TXTRENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, Xcls_RightPaleteXcls_txtrender))
+#define XCLS_RIGHTPALETE_XCLS_TXTRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, Xcls_RightPaleteXcls_txtrenderClass))
+#define XCLS_RIGHTPALETE_IS_XCLS_TXTRENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER))
+#define XCLS_RIGHTPALETE_IS_XCLS_TXTRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER))
+#define XCLS_RIGHTPALETE_XCLS_TXTRENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, Xcls_RightPaleteXcls_txtrenderClass))
+
+typedef struct _Xcls_RightPaleteXcls_txtrender Xcls_RightPaleteXcls_txtrender;
+typedef struct _Xcls_RightPaleteXcls_txtrenderClass Xcls_RightPaleteXcls_txtrenderClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+typedef struct _Xcls_RightPaleteXcls_viewboxPrivate Xcls_RightPaleteXcls_viewboxPrivate;
+
+#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 _Xcls_RightPaleteXcls_modelPrivate Xcls_RightPaleteXcls_modelPrivate;
+
+#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 XCLS_RIGHTPALETE_TYPE_XCLS_SCROLLEDWINDOW3 (xcls_rightpalete_xcls_scrolledwindow3_get_type ())
+#define XCLS_RIGHTPALETE_XCLS_SCROLLEDWINDOW3(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_SCROLLEDWINDOW3, Xcls_RightPaleteXcls_ScrolledWindow3))
+#define XCLS_RIGHTPALETE_XCLS_SCROLLEDWINDOW3_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_SCROLLEDWINDOW3, Xcls_RightPaleteXcls_ScrolledWindow3Class))
+#define XCLS_RIGHTPALETE_IS_XCLS_SCROLLEDWINDOW3(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_SCROLLEDWINDOW3))
+#define XCLS_RIGHTPALETE_IS_XCLS_SCROLLEDWINDOW3_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_SCROLLEDWINDOW3))
+#define XCLS_RIGHTPALETE_XCLS_SCROLLEDWINDOW3_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_SCROLLEDWINDOW3, Xcls_RightPaleteXcls_ScrolledWindow3Class))
+
+typedef struct _Xcls_RightPaleteXcls_ScrolledWindow3 Xcls_RightPaleteXcls_ScrolledWindow3;
+typedef struct _Xcls_RightPaleteXcls_ScrolledWindow3Class Xcls_RightPaleteXcls_ScrolledWindow3Class;
+typedef struct _Xcls_RightPaleteXcls_ScrolledWindow3Private Xcls_RightPaleteXcls_ScrolledWindow3Private;
+
+#define XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEW4 (xcls_rightpalete_xcls_treeview4_get_type ())
+#define XCLS_RIGHTPALETE_XCLS_TREEVIEW4(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEW4, Xcls_RightPaleteXcls_TreeView4))
+#define XCLS_RIGHTPALETE_XCLS_TREEVIEW4_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEW4, Xcls_RightPaleteXcls_TreeView4Class))
+#define XCLS_RIGHTPALETE_IS_XCLS_TREEVIEW4(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEW4))
+#define XCLS_RIGHTPALETE_IS_XCLS_TREEVIEW4_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEW4))
+#define XCLS_RIGHTPALETE_XCLS_TREEVIEW4_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEW4, Xcls_RightPaleteXcls_TreeView4Class))
+
+typedef struct _Xcls_RightPaleteXcls_TreeView4 Xcls_RightPaleteXcls_TreeView4;
+typedef struct _Xcls_RightPaleteXcls_TreeView4Class Xcls_RightPaleteXcls_TreeView4Class;
+typedef struct _Xcls_RightPaleteXcls_TreeView4Private Xcls_RightPaleteXcls_TreeView4Private;
+#define _g_free0(var) (var = (g_free (var), NULL))
+
+#define XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEWCOLUMN6 (xcls_rightpalete_xcls_treeviewcolumn6_get_type ())
+#define XCLS_RIGHTPALETE_XCLS_TREEVIEWCOLUMN6(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEWCOLUMN6, Xcls_RightPaleteXcls_TreeViewColumn6))
+#define XCLS_RIGHTPALETE_XCLS_TREEVIEWCOLUMN6_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEWCOLUMN6, Xcls_RightPaleteXcls_TreeViewColumn6Class))
+#define XCLS_RIGHTPALETE_IS_XCLS_TREEVIEWCOLUMN6(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEWCOLUMN6))
+#define XCLS_RIGHTPALETE_IS_XCLS_TREEVIEWCOLUMN6_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEWCOLUMN6))
+#define XCLS_RIGHTPALETE_XCLS_TREEVIEWCOLUMN6_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEWCOLUMN6, Xcls_RightPaleteXcls_TreeViewColumn6Class))
+
+typedef struct _Xcls_RightPaleteXcls_TreeViewColumn6 Xcls_RightPaleteXcls_TreeViewColumn6;
+typedef struct _Xcls_RightPaleteXcls_TreeViewColumn6Class Xcls_RightPaleteXcls_TreeViewColumn6Class;
+typedef struct _Xcls_RightPaleteXcls_TreeViewColumn6Private Xcls_RightPaleteXcls_TreeViewColumn6Private;
+
+#define BUILDER_APPLICATION_TYPE_TARGET (builder_application_target_get_type ())
+#define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
+#define _cairo_surface_destroy0(var) ((var == NULL) ? NULL : (var = (cairo_surface_destroy (var), NULL)))
+#define _gtk_tree_path_free0(var) ((var == NULL) ? NULL : (var = (gtk_tree_path_free (var), NULL)))
+typedef struct _Xcls_RightPaleteXcls_txtrenderPrivate Xcls_RightPaleteXcls_txtrenderPrivate;
+
+struct _Xcls_RightPalete {
+       GObject parent_instance;
+       Xcls_RightPaletePrivate * priv;
+       GtkVBox* el;
+       Xcls_RightPaleteXcls_viewbox* viewbox;
+       Xcls_RightPaleteXcls_model* model;
+       Xcls_RightPaleteXcls_txtrender* txtrender;
+};
+
+struct _Xcls_RightPaleteClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_RightPaletePrivate {
+       Xcls_RightPalete* _this;
+};
+
+struct _Xcls_RightPaleteXcls_viewbox {
+       GObject parent_instance;
+       Xcls_RightPaleteXcls_viewboxPrivate * priv;
+       GtkVBox* el;
+};
+
+struct _Xcls_RightPaleteXcls_viewboxClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_RightPaleteXcls_model {
+       GObject parent_instance;
+       Xcls_RightPaleteXcls_modelPrivate * priv;
+       GtkListStore* el;
+};
+
+struct _Xcls_RightPaleteXcls_modelClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_RightPaleteXcls_viewboxPrivate {
+       Xcls_RightPalete* _this;
+};
+
+struct _Xcls_RightPaleteXcls_ScrolledWindow3 {
+       GObject parent_instance;
+       Xcls_RightPaleteXcls_ScrolledWindow3Private * priv;
+       GtkScrolledWindow* el;
+};
+
+struct _Xcls_RightPaleteXcls_ScrolledWindow3Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_RightPaleteXcls_ScrolledWindow3Private {
+       Xcls_RightPalete* _this;
+};
+
+struct _Xcls_RightPaleteXcls_TreeView4 {
+       GObject parent_instance;
+       Xcls_RightPaleteXcls_TreeView4Private * priv;
+       GtkTreeView* el;
+       gchar* dragData;
+};
+
+struct _Xcls_RightPaleteXcls_TreeView4Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_RightPaleteXcls_TreeView4Private {
+       Xcls_RightPalete* _this;
+};
+
+struct _Xcls_RightPaleteXcls_TreeViewColumn6 {
+       GObject parent_instance;
+       Xcls_RightPaleteXcls_TreeViewColumn6Private * priv;
+       GtkTreeViewColumn* el;
+};
+
+struct _Xcls_RightPaleteXcls_TreeViewColumn6Class {
+       GObjectClass parent_class;
+};
+
+typedef enum  {
+       BUILDER_APPLICATION_TARGET_INT32,
+       BUILDER_APPLICATION_TARGET_STRING,
+       BUILDER_APPLICATION_TARGET_ROOTWIN
+} BuilderApplicationTarget;
+
+struct _Xcls_RightPaleteXcls_modelPrivate {
+       Xcls_RightPalete* _this;
+};
+
+struct _Xcls_RightPaleteXcls_TreeViewColumn6Private {
+       Xcls_RightPalete* _this;
+};
+
+struct _Xcls_RightPaleteXcls_txtrender {
+       GObject parent_instance;
+       Xcls_RightPaleteXcls_txtrenderPrivate * priv;
+       GtkCellRendererText* el;
+};
+
+struct _Xcls_RightPaleteXcls_txtrenderClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_RightPaleteXcls_txtrenderPrivate {
+       Xcls_RightPalete* _this;
+};
+
+
+extern Xcls_RightPalete* _RightPalete;
+Xcls_RightPalete* _RightPalete = NULL;
+static gpointer xcls_rightpalete_parent_class = NULL;
+static gpointer xcls_rightpalete_xcls_viewbox_parent_class = NULL;
+static gpointer xcls_rightpalete_xcls_scrolledwindow3_parent_class = NULL;
+static gpointer xcls_rightpalete_xcls_treeview4_parent_class = NULL;
+static gpointer xcls_rightpalete_xcls_model_parent_class = NULL;
+static gpointer xcls_rightpalete_xcls_treeviewcolumn6_parent_class = NULL;
+static gpointer xcls_rightpalete_xcls_txtrender_parent_class = NULL;
+
+GType xcls_rightpalete_get_type (void) G_GNUC_CONST;
+GType xcls_rightpalete_xcls_viewbox_get_type (void) G_GNUC_CONST;
+GType xcls_rightpalete_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_rightpalete_xcls_txtrender_get_type (void) G_GNUC_CONST;
+#define XCLS_RIGHTPALETE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_RIGHTPALETE, Xcls_RightPaletePrivate))
+enum  {
+       XCLS_RIGHTPALETE_DUMMY_PROPERTY
+};
+Xcls_RightPalete* xcls_rightpalete_singleton (void);
+Xcls_RightPalete* xcls_rightpalete_new (void);
+Xcls_RightPalete* xcls_rightpalete_construct (GType object_type);
+Xcls_RightPaleteXcls_viewbox* xcls_rightpalete_xcls_viewbox_new (Xcls_RightPalete* _owner);
+Xcls_RightPaleteXcls_viewbox* xcls_rightpalete_xcls_viewbox_construct (GType object_type, Xcls_RightPalete* _owner);
+GType palete_palete_get_type (void) G_GNUC_CONST;
+void xcls_rightpalete_load (Xcls_RightPalete* self, PaletePalete* pal, const gchar* cls);
+gchar** palete_palete_getChildList (PaletePalete* self, const gchar* in_rval, int* result_length1);
+void xcls_rightpalete_clear (Xcls_RightPalete* self);
+GType js_render_node_get_type (void) G_GNUC_CONST;
+#define XCLS_RIGHTPALETE_XCLS_VIEWBOX_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, Xcls_RightPaleteXcls_viewboxPrivate))
+enum  {
+       XCLS_RIGHTPALETE_XCLS_VIEWBOX_DUMMY_PROPERTY
+};
+GType xcls_rightpalete_xcls_scrolledwindow3_get_type (void) G_GNUC_CONST;
+Xcls_RightPaleteXcls_ScrolledWindow3* xcls_rightpalete_xcls_scrolledwindow3_new (Xcls_RightPalete* _owner);
+Xcls_RightPaleteXcls_ScrolledWindow3* xcls_rightpalete_xcls_scrolledwindow3_construct (GType object_type, Xcls_RightPalete* _owner);
+static void xcls_rightpalete_xcls_viewbox_finalize (GObject* obj);
+#define XCLS_RIGHTPALETE_XCLS_SCROLLEDWINDOW3_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_RIGHTPALETE_TYPE_XCLS_SCROLLEDWINDOW3, Xcls_RightPaleteXcls_ScrolledWindow3Private))
+enum  {
+       XCLS_RIGHTPALETE_XCLS_SCROLLEDWINDOW3_DUMMY_PROPERTY
+};
+GType xcls_rightpalete_xcls_treeview4_get_type (void) G_GNUC_CONST;
+Xcls_RightPaleteXcls_TreeView4* xcls_rightpalete_xcls_treeview4_new (Xcls_RightPalete* _owner);
+Xcls_RightPaleteXcls_TreeView4* xcls_rightpalete_xcls_treeview4_construct (GType object_type, Xcls_RightPalete* _owner);
+static void xcls_rightpalete_xcls_scrolledwindow3_finalize (GObject* obj);
+#define XCLS_RIGHTPALETE_XCLS_TREEVIEW4_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEW4, Xcls_RightPaleteXcls_TreeView4Private))
+enum  {
+       XCLS_RIGHTPALETE_XCLS_TREEVIEW4_DUMMY_PROPERTY
+};
+Xcls_RightPaleteXcls_model* xcls_rightpalete_xcls_model_new (Xcls_RightPalete* _owner);
+Xcls_RightPaleteXcls_model* xcls_rightpalete_xcls_model_construct (GType object_type, Xcls_RightPalete* _owner);
+GType xcls_rightpalete_xcls_treeviewcolumn6_get_type (void) G_GNUC_CONST;
+Xcls_RightPaleteXcls_TreeViewColumn6* xcls_rightpalete_xcls_treeviewcolumn6_new (Xcls_RightPalete* _owner);
+Xcls_RightPaleteXcls_TreeViewColumn6* xcls_rightpalete_xcls_treeviewcolumn6_construct (GType object_type, Xcls_RightPalete* _owner);
+static GType builder_application_target_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
+static void _vala_PangoFontDescription_free (PangoFontDescription* self);
+static gboolean __lambda74_ (Xcls_RightPaleteXcls_TreeView4* self, GdkEventButton* event);
+static gboolean ___lambda74__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
+static void __lambda75_ (Xcls_RightPaleteXcls_TreeView4* self, GdkDragContext* ctx);
+static void ___lambda75__gtk_widget_drag_begin (GtkWidget* _sender, GdkDragContext* context, gpointer self);
+static void __lambda76_ (Xcls_RightPaleteXcls_TreeView4* self, GdkDragContext* drag_context);
+static void ___lambda76__gtk_widget_drag_end (GtkWidget* _sender, GdkDragContext* context, gpointer self);
+static void __lambda77_ (Xcls_RightPaleteXcls_TreeView4* self, GdkDragContext* drag_context, GtkSelectionData* selection_data, guint info, guint time);
+static void ___lambda77__gtk_widget_drag_data_get (GtkWidget* _sender, GdkDragContext* context, GtkSelectionData* selection_data, guint info, guint time_, gpointer self);
+static void xcls_rightpalete_xcls_treeview4_finalize (GObject* obj);
+#define XCLS_RIGHTPALETE_XCLS_MODEL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, Xcls_RightPaleteXcls_modelPrivate))
+enum  {
+       XCLS_RIGHTPALETE_XCLS_MODEL_DUMMY_PROPERTY
+};
+gchar* xcls_rightpalete_xcls_model_getValue (Xcls_RightPaleteXcls_model* self, GtkTreeIter* iter, gint col);
+static void xcls_rightpalete_xcls_model_finalize (GObject* obj);
+#define XCLS_RIGHTPALETE_XCLS_TREEVIEWCOLUMN6_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEWCOLUMN6, Xcls_RightPaleteXcls_TreeViewColumn6Private))
+enum  {
+       XCLS_RIGHTPALETE_XCLS_TREEVIEWCOLUMN6_DUMMY_PROPERTY
+};
+Xcls_RightPaleteXcls_txtrender* xcls_rightpalete_xcls_txtrender_new (Xcls_RightPalete* _owner);
+Xcls_RightPaleteXcls_txtrender* xcls_rightpalete_xcls_txtrender_construct (GType object_type, Xcls_RightPalete* _owner);
+static void xcls_rightpalete_xcls_treeviewcolumn6_finalize (GObject* obj);
+#define XCLS_RIGHTPALETE_XCLS_TXTRENDER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, Xcls_RightPaleteXcls_txtrenderPrivate))
+enum  {
+       XCLS_RIGHTPALETE_XCLS_TXTRENDER_DUMMY_PROPERTY
+};
+static void xcls_rightpalete_xcls_txtrender_finalize (GObject* obj);
+static void xcls_rightpalete_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);
+
+extern const GtkTargetEntry BUILDER_APPLICATION_targetList[5];
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 320 "WindowRightPalete.c"
+}
+
+
+Xcls_RightPalete* xcls_rightpalete_singleton (void) {
+       Xcls_RightPalete* result = NULL;
+       Xcls_RightPalete* _tmp0_ = NULL;
+       Xcls_RightPalete* _tmp2_ = NULL;
+       Xcls_RightPalete* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = _RightPalete;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       if (_tmp0_ == NULL) {
+#line 333 "WindowRightPalete.c"
+               Xcls_RightPalete* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               _tmp1_ = xcls_rightpalete_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               _g_object_unref0 (_RightPalete);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               _RightPalete = _tmp1_;
+#line 341 "WindowRightPalete.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_ = _RightPalete;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return result;
+#line 351 "WindowRightPalete.c"
+}
+
+
+Xcls_RightPalete* xcls_rightpalete_construct (GType object_type) {
+       Xcls_RightPalete * self = NULL;
+       Xcls_RightPalete* _tmp0_ = NULL;
+       GtkVBox* _tmp1_ = NULL;
+       Xcls_RightPaleteXcls_viewbox* child_0 = NULL;
+       Xcls_RightPalete* _tmp2_ = NULL;
+       Xcls_RightPaleteXcls_viewbox* _tmp3_ = NULL;
+       GtkVBox* _tmp4_ = NULL;
+       GtkVBox* _tmp5_ = NULL;
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = (Xcls_RightPalete*) g_object_new (object_type, NULL);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv->_this = _tmp0_;
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = (GtkVBox*) gtk_vbox_new (TRUE, 0);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref_sink (_tmp1_);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->el = _tmp1_;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_ = self->priv->_this;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp3_ = xcls_rightpalete_xcls_viewbox_new (_tmp2_);
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       child_0 = _tmp3_;
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref ((GObject*) child_0);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp4_ = self->el;
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp5_ = child_0->el;
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_container_add ((GtkContainer*) _tmp4_, (GtkWidget*) _tmp5_);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (child_0);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return self;
+#line 398 "WindowRightPalete.c"
+}
+
+
+Xcls_RightPalete* xcls_rightpalete_new (void) {
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return xcls_rightpalete_construct (TYPE_XCLS_RIGHTPALETE);
+#line 405 "WindowRightPalete.c"
+}
+
+
+void xcls_rightpalete_load (Xcls_RightPalete* self, PaletePalete* pal, const gchar* cls) {
+       gchar** tr = NULL;
+       PaletePalete* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       gint _tmp2_ = 0;
+       gchar** _tmp3_ = NULL;
+       gint tr_length1 = 0;
+       gint _tr_size_ = 0;
+       Xcls_RightPaleteXcls_model* _tmp4_ = NULL;
+       GtkListStore* _tmp5_ = NULL;
+       GtkTreeIter citer = {0};
+       Xcls_RightPaleteXcls_model* _tmp20_ = NULL;
+       GtkListStore* _tmp21_ = NULL;
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_if_fail (self != NULL);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_if_fail (pal != NULL);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_if_fail (cls != NULL);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = pal;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = cls;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp3_ = palete_palete_getChildList (_tmp0_, _tmp1_, &_tmp2_);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       tr = _tmp3_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       tr_length1 = _tmp2_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tr_size_ = tr_length1;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp4_ = self->model;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp5_ = _tmp4_->el;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_list_store_clear (_tmp5_);
+#line 446 "WindowRightPalete.c"
+       {
+               gint i = 0;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               i = 0;
+#line 451 "WindowRightPalete.c"
+               {
+                       gboolean _tmp6_ = FALSE;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                       _tmp6_ = TRUE;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                       while (TRUE) {
+#line 458 "WindowRightPalete.c"
+                               gint _tmp8_ = 0;
+                               gchar** _tmp9_ = NULL;
+                               gint _tmp9__length1 = 0;
+                               Xcls_RightPaleteXcls_model* _tmp10_ = NULL;
+                               GtkListStore* _tmp11_ = NULL;
+                               GtkTreeIter _tmp12_ = {0};
+                               Xcls_RightPaleteXcls_model* _tmp13_ = NULL;
+                               GtkListStore* _tmp14_ = NULL;
+                               GtkTreeIter _tmp15_ = {0};
+                               gchar** _tmp16_ = NULL;
+                               gint _tmp16__length1 = 0;
+                               gint _tmp17_ = 0;
+                               const gchar* _tmp18_ = NULL;
+                               GValue _tmp19_ = {0};
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               if (!_tmp6_) {
+#line 475 "WindowRightPalete.c"
+                                       gint _tmp7_ = 0;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                                       _tmp7_ = i;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                                       i = _tmp7_ + 1;
+#line 481 "WindowRightPalete.c"
+                               }
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp6_ = FALSE;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp8_ = i;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp9_ = tr;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp9__length1 = tr_length1;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               if (!(_tmp8_ < _tmp9__length1)) {
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                                       break;
+#line 495 "WindowRightPalete.c"
+                               }
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp10_ = self->model;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp11_ = _tmp10_->el;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               gtk_list_store_append (_tmp11_, &_tmp12_);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               citer = _tmp12_;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp13_ = self->model;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp14_ = _tmp13_->el;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp15_ = citer;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp16_ = tr;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp16__length1 = tr_length1;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp17_ = i;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               _tmp18_ = _tmp16_[_tmp17_];
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               g_value_init (&_tmp19_, G_TYPE_STRING);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               g_value_set_string (&_tmp19_, _tmp18_);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               gtk_list_store_set_value (_tmp14_, &_tmp15_, 0, &_tmp19_);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+                               G_IS_VALUE (&_tmp19_) ? (g_value_unset (&_tmp19_), NULL) : NULL;
+#line 527 "WindowRightPalete.c"
+                       }
+               }
+       }
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp20_ = self->model;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp21_ = _tmp20_->el;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_tree_sortable_set_sort_column_id ((GtkTreeSortable*) _tmp21_, 0, GTK_SORT_ASCENDING);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       tr = (_vala_array_free (tr, tr_length1, (GDestroyNotify) g_free), NULL);
+#line 539 "WindowRightPalete.c"
+}
+
+
+void xcls_rightpalete_clear (Xcls_RightPalete* self) {
+       Xcls_RightPaleteXcls_model* _tmp0_ = NULL;
+       GtkListStore* _tmp1_ = NULL;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_if_fail (self != NULL);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = self->model;
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = _tmp0_->el;
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_list_store_clear (_tmp1_);
+#line 554 "WindowRightPalete.c"
+}
+
+
+Xcls_RightPaleteXcls_viewbox* xcls_rightpalete_xcls_viewbox_construct (GType object_type, Xcls_RightPalete* _owner) {
+       Xcls_RightPaleteXcls_viewbox * self = NULL;
+       Xcls_RightPalete* _tmp0_ = NULL;
+       Xcls_RightPalete* _tmp1_ = NULL;
+       Xcls_RightPalete* _tmp2_ = NULL;
+       Xcls_RightPaleteXcls_viewbox* _tmp3_ = NULL;
+       GtkVBox* _tmp4_ = NULL;
+       Xcls_RightPaleteXcls_ScrolledWindow3* child_0 = NULL;
+       Xcls_RightPalete* _tmp5_ = NULL;
+       Xcls_RightPaleteXcls_ScrolledWindow3* _tmp6_ = NULL;
+       GtkVBox* _tmp7_ = NULL;
+       GtkScrolledWindow* _tmp8_ = NULL;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = (Xcls_RightPaleteXcls_viewbox*) g_object_new (object_type, NULL);
+#line 72 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = _owner;
+#line 72 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 72 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 72 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv->_this = _tmp1_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_ = self->priv->_this;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (_tmp2_->viewbox);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_->viewbox = _tmp3_;
+#line 74 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp4_ = (GtkVBox*) gtk_vbox_new (TRUE, 0);
+#line 74 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref_sink (_tmp4_);
+#line 74 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 74 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->el = _tmp4_;
+#line 79 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp5_ = self->priv->_this;
+#line 79 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp6_ = xcls_rightpalete_xcls_scrolledwindow3_new (_tmp5_);
+#line 79 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       child_0 = _tmp6_;
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref ((GObject*) child_0);
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp7_ = self->el;
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp8_ = child_0->el;
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_container_add ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp8_);
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (child_0);
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return self;
+#line 616 "WindowRightPalete.c"
+}
+
+
+Xcls_RightPaleteXcls_viewbox* xcls_rightpalete_xcls_viewbox_new (Xcls_RightPalete* _owner) {
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return xcls_rightpalete_xcls_viewbox_construct (XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, _owner);
+#line 623 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_viewbox_class_init (Xcls_RightPaleteXcls_viewboxClass * klass) {
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       xcls_rightpalete_xcls_viewbox_parent_class = g_type_class_peek_parent (klass);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_RightPaleteXcls_viewboxPrivate));
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_rightpalete_xcls_viewbox_finalize;
+#line 634 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_viewbox_instance_init (Xcls_RightPaleteXcls_viewbox * self) {
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv = XCLS_RIGHTPALETE_XCLS_VIEWBOX_GET_PRIVATE (self);
+#line 641 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_viewbox_finalize (GObject* obj) {
+       Xcls_RightPaleteXcls_viewbox * self;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, Xcls_RightPaleteXcls_viewbox);
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (xcls_rightpalete_xcls_viewbox_parent_class)->finalize (obj);
+#line 655 "WindowRightPalete.c"
+}
+
+
+GType xcls_rightpalete_xcls_viewbox_get_type (void) {
+       static volatile gsize xcls_rightpalete_xcls_viewbox_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_rightpalete_xcls_viewbox_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_RightPaleteXcls_viewboxClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_rightpalete_xcls_viewbox_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_RightPaleteXcls_viewbox), 0, (GInstanceInitFunc) xcls_rightpalete_xcls_viewbox_instance_init, NULL };
+               GType xcls_rightpalete_xcls_viewbox_type_id;
+               xcls_rightpalete_xcls_viewbox_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_RightPaleteXcls_viewbox", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_rightpalete_xcls_viewbox_type_id__volatile, xcls_rightpalete_xcls_viewbox_type_id);
+       }
+       return xcls_rightpalete_xcls_viewbox_type_id__volatile;
+}
+
+
+Xcls_RightPaleteXcls_ScrolledWindow3* xcls_rightpalete_xcls_scrolledwindow3_construct (GType object_type, Xcls_RightPalete* _owner) {
+       Xcls_RightPaleteXcls_ScrolledWindow3 * self = NULL;
+       Xcls_RightPalete* _tmp0_ = NULL;
+       Xcls_RightPalete* _tmp1_ = NULL;
+       GtkScrolledWindow* _tmp2_ = NULL;
+       GtkScrolledWindow* _tmp3_ = NULL;
+       Xcls_RightPaleteXcls_TreeView4* child_0 = NULL;
+       Xcls_RightPalete* _tmp4_ = NULL;
+       Xcls_RightPaleteXcls_TreeView4* _tmp5_ = NULL;
+       GtkScrolledWindow* _tmp6_ = NULL;
+       GtkTreeView* _tmp7_ = NULL;
+       GtkScrolledWindow* _tmp8_ = NULL;
+       GtkScrolledWindow* _tmp9_ = NULL;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = (Xcls_RightPaleteXcls_ScrolledWindow3*) g_object_new (object_type, NULL);
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = _owner;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv->_this = _tmp1_;
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref_sink (_tmp2_);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->el = _tmp2_;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp3_ = self->el;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_scrolled_window_set_shadow_type (_tmp3_, GTK_SHADOW_IN);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp4_ = self->priv->_this;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp5_ = xcls_rightpalete_xcls_treeview4_new (_tmp4_);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       child_0 = _tmp5_;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref ((GObject*) child_0);
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp6_ = self->el;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp7_ = child_0->el;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_container_add ((GtkContainer*) _tmp6_, (GtkWidget*) _tmp7_);
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp8_ = self->el;
+#line 110 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_scrolled_window_set_policy (_tmp8_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp9_ = self->el;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_widget_set_size_request ((GtkWidget*) _tmp9_, -1, 200);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (child_0);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return self;
+#line 734 "WindowRightPalete.c"
+}
+
+
+Xcls_RightPaleteXcls_ScrolledWindow3* xcls_rightpalete_xcls_scrolledwindow3_new (Xcls_RightPalete* _owner) {
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return xcls_rightpalete_xcls_scrolledwindow3_construct (XCLS_RIGHTPALETE_TYPE_XCLS_SCROLLEDWINDOW3, _owner);
+#line 741 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_scrolledwindow3_class_init (Xcls_RightPaleteXcls_ScrolledWindow3Class * klass) {
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       xcls_rightpalete_xcls_scrolledwindow3_parent_class = g_type_class_peek_parent (klass);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_RightPaleteXcls_ScrolledWindow3Private));
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_rightpalete_xcls_scrolledwindow3_finalize;
+#line 752 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_scrolledwindow3_instance_init (Xcls_RightPaleteXcls_ScrolledWindow3 * self) {
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv = XCLS_RIGHTPALETE_XCLS_SCROLLEDWINDOW3_GET_PRIVATE (self);
+#line 759 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_scrolledwindow3_finalize (GObject* obj) {
+       Xcls_RightPaleteXcls_ScrolledWindow3 * self;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_RIGHTPALETE_TYPE_XCLS_SCROLLEDWINDOW3, Xcls_RightPaleteXcls_ScrolledWindow3);
+#line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 89 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (xcls_rightpalete_xcls_scrolledwindow3_parent_class)->finalize (obj);
+#line 773 "WindowRightPalete.c"
+}
+
+
+GType xcls_rightpalete_xcls_scrolledwindow3_get_type (void) {
+       static volatile gsize xcls_rightpalete_xcls_scrolledwindow3_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_rightpalete_xcls_scrolledwindow3_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_RightPaleteXcls_ScrolledWindow3Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_rightpalete_xcls_scrolledwindow3_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_RightPaleteXcls_ScrolledWindow3), 0, (GInstanceInitFunc) xcls_rightpalete_xcls_scrolledwindow3_instance_init, NULL };
+               GType xcls_rightpalete_xcls_scrolledwindow3_type_id;
+               xcls_rightpalete_xcls_scrolledwindow3_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_RightPaleteXcls_ScrolledWindow3", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_rightpalete_xcls_scrolledwindow3_type_id__volatile, xcls_rightpalete_xcls_scrolledwindow3_type_id);
+       }
+       return xcls_rightpalete_xcls_scrolledwindow3_type_id__volatile;
+}
+
+
+static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_boxed_free (pango_font_description_get_type (), self);
+#line 792 "WindowRightPalete.c"
+}
+
+
+static gboolean __lambda74_ (Xcls_RightPaleteXcls_TreeView4* self, GdkEventButton* event) {
+       gboolean result = FALSE;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_val_if_fail (event != NULL, FALSE);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       result = FALSE;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return result;
+#line 804 "WindowRightPalete.c"
+}
+
+
+static gboolean ___lambda74__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
+       gboolean result;
+       result = __lambda74_ ((Xcls_RightPaleteXcls_TreeView4*) self, event);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return result;
+#line 813 "WindowRightPalete.c"
+}
+
+
+static void __lambda75_ (Xcls_RightPaleteXcls_TreeView4* self, GdkDragContext* ctx) {
+       GtkTreeIter iter = {0};
+       GtkTreeSelection* s = NULL;
+       GtkTreeView* _tmp0_ = NULL;
+       GtkTreeSelection* _tmp1_ = NULL;
+       GtkTreeSelection* _tmp2_ = NULL;
+       GtkTreeModel* mod = NULL;
+       GtkTreeModel* _tmp3_ = NULL;
+       GtkTreeIter _tmp4_ = {0};
+       GtkTreeModel* _tmp5_ = NULL;
+       GtkTreePath* path = NULL;
+       GtkTreeIter _tmp6_ = {0};
+       GtkTreePath* _tmp7_ = NULL;
+       cairo_surface_t* pix = NULL;
+       GtkTreeView* _tmp8_ = NULL;
+       cairo_surface_t* _tmp9_ = NULL;
+       GdkDragContext* _tmp10_ = NULL;
+       GValue value = {0};
+       Xcls_RightPalete* _tmp11_ = NULL;
+       Xcls_RightPaleteXcls_model* _tmp12_ = NULL;
+       GtkListStore* _tmp13_ = NULL;
+       GtkTreeIter _tmp14_ = {0};
+       GValue _tmp15_ = {0};
+       GValue _tmp16_ = {0};
+       gchar* _tmp17_ = NULL;
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_if_fail (ctx != NULL);
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = self->el;
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = gtk_tree_view_get_selection (_tmp0_);
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 187 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       s = _tmp2_;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_tree_selection_get_selected (s, &_tmp3_, &_tmp4_);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (mod);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp5_ = _g_object_ref0 (_tmp3_);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       mod = _tmp5_;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       iter = _tmp4_;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp6_ = iter;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp7_ = gtk_tree_model_get_path (mod, &_tmp6_);
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       path = _tmp7_;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp8_ = self->el;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp9_ = gtk_tree_view_create_row_drag_icon (_tmp8_, path);
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       pix = _tmp9_;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp10_ = ctx;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_drag_set_icon_surface (_tmp10_, pix);
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp11_ = self->priv->_this;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp12_ = _tmp11_->model;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp13_ = _tmp12_->el;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp14_ = iter;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp13_, &_tmp14_, 0, &_tmp15_);
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       value = _tmp15_;
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp16_ = value;
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp17_ = g_strdup (g_value_get_string (&_tmp16_));
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_free0 (self->dragData);
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->dragData = _tmp17_;
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _cairo_surface_destroy0 (pix);
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _gtk_tree_path_free0 (path);
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (mod);
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (s);
+#line 206 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return;
+#line 912 "WindowRightPalete.c"
+}
+
+
+static void ___lambda75__gtk_widget_drag_begin (GtkWidget* _sender, GdkDragContext* context, gpointer self) {
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       __lambda75_ ((Xcls_RightPaleteXcls_TreeView4*) self, context);
+#line 919 "WindowRightPalete.c"
+}
+
+
+static void __lambda76_ (Xcls_RightPaleteXcls_TreeView4* self, GdkDragContext* drag_context) {
+       gchar* _tmp0_ = NULL;
+       Xcls_RightPalete* _tmp1_ = NULL;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_if_fail (drag_context != NULL);
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_print ("SOURCE: drag-end\n");
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = g_strdup ("");
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_free0 (self->dragData);
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->dragData = _tmp0_;
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = self->priv->_this;
+#line 213 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_signal_emit_by_name (_tmp1_, "drag-end");
+#line 940 "WindowRightPalete.c"
+}
+
+
+static void ___lambda76__gtk_widget_drag_end (GtkWidget* _sender, GdkDragContext* context, gpointer self) {
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       __lambda76_ ((Xcls_RightPaleteXcls_TreeView4*) self, context);
+#line 947 "WindowRightPalete.c"
+}
+
+
+static gchar* string_to_utf8 (const gchar* self, int* result_length1) {
+       gchar* result = NULL;
+       gchar* _result_ = NULL;
+       gint _tmp0_ = 0;
+       gint _tmp1_ = 0;
+       gchar* _tmp2_ = NULL;
+       gint _result__length1 = 0;
+       gint __result__size_ = 0;
+       gint _tmp3_ = 0;
+       gchar* _tmp4_ = NULL;
+       gint _tmp4__length1 = 0;
+       gint _tmp5_ = 0;
+       gint _tmp6_ = 0;
+       gchar* _tmp7_ = NULL;
+       gint _tmp7__length1 = 0;
+#line 1307 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp0_ = strlen (self);
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp1_ = _tmp0_;
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp2_ = g_new0 (gchar, _tmp1_ + 1);
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _result_ = _tmp2_;
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _result__length1 = _tmp1_ + 1;
+#line 1308 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       __result__size_ = _result__length1;
+#line 1309 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp3_ = _result__length1;
+#line 1309 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _result__length1 = _tmp3_ - 1;
+#line 1310 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp4_ = _result_;
+#line 1310 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp4__length1 = _result__length1;
+#line 1310 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp5_ = strlen (self);
+#line 1310 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp6_ = _tmp5_;
+#line 1310 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       memcpy (_tmp4_, self, (gsize) _tmp6_);
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp7_ = _result_;
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp7__length1 = _result__length1;
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       if (result_length1) {
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               *result_length1 = _tmp7__length1;
+#line 1002 "WindowRightPalete.c"
+       }
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       result = _tmp7_;
+#line 1311 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       return result;
+#line 1008 "WindowRightPalete.c"
+}
+
+
+static void __lambda77_ (Xcls_RightPaleteXcls_TreeView4* self, GdkDragContext* drag_context, GtkSelectionData* selection_data, guint info, guint time) {
+       const gchar* _tmp0_ = NULL;
+       gint _tmp1_ = 0;
+       gint _tmp2_ = 0;
+       const gchar* _tmp3_ = NULL;
+       GtkSelectionData* _tmp4_ = NULL;
+       GtkSelectionData* _tmp5_ = NULL;
+       GdkAtom _tmp6_ = 0U;
+       const gchar* _tmp7_ = NULL;
+       gint _tmp8_ = 0;
+       gchar* _tmp9_ = NULL;
+       guchar* _tmp10_ = NULL;
+       gint _tmp10__length1 = 0;
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_if_fail (drag_context != NULL);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_if_fail (selection_data != NULL);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = self->dragData;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = strlen (_tmp0_);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_ = _tmp1_;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       if (_tmp2_ < 1) {
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               return;
+#line 1039 "WindowRightPalete.c"
+       }
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp3_ = self->dragData;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_print ("setting drag data to %s\n", _tmp3_);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp4_ = selection_data;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp5_ = selection_data;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp6_ = gtk_selection_data_get_target (_tmp5_);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp7_ = self->dragData;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp9_ = string_to_utf8 (_tmp7_, &_tmp8_);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp10_ = (guchar*) _tmp9_;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp10__length1 = (_tmp8_ * sizeof (gchar)) / sizeof (guchar);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_selection_data_set (_tmp4_, _tmp6_, 8, _tmp10_, (_tmp8_ * sizeof (gchar)) / sizeof (guchar));
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp10_ = (g_free (_tmp10_), NULL);
+#line 1063 "WindowRightPalete.c"
+}
+
+
+static void ___lambda77__gtk_widget_drag_data_get (GtkWidget* _sender, GdkDragContext* context, GtkSelectionData* selection_data, guint info, guint time_, gpointer self) {
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       __lambda77_ ((Xcls_RightPaleteXcls_TreeView4*) self, context, selection_data, info, time_);
+#line 1070 "WindowRightPalete.c"
+}
+
+
+Xcls_RightPaleteXcls_TreeView4* xcls_rightpalete_xcls_treeview4_construct (GType object_type, Xcls_RightPalete* _owner) {
+       Xcls_RightPaleteXcls_TreeView4 * self = NULL;
+       Xcls_RightPalete* _tmp0_ = NULL;
+       Xcls_RightPalete* _tmp1_ = NULL;
+       GtkTreeView* _tmp2_ = NULL;
+       GtkTreeView* _tmp3_ = NULL;
+       GtkTreeView* _tmp4_ = NULL;
+       Xcls_RightPaleteXcls_model* child_0 = NULL;
+       Xcls_RightPalete* _tmp5_ = NULL;
+       Xcls_RightPaleteXcls_model* _tmp6_ = NULL;
+       GtkTreeView* _tmp7_ = NULL;
+       GtkListStore* _tmp8_ = NULL;
+       Xcls_RightPaleteXcls_TreeViewColumn6* child_1 = NULL;
+       Xcls_RightPalete* _tmp9_ = NULL;
+       Xcls_RightPaleteXcls_TreeViewColumn6* _tmp10_ = NULL;
+       GtkTreeView* _tmp11_ = NULL;
+       GtkTreeViewColumn* _tmp12_ = NULL;
+       GtkTreeView* _tmp20_ = NULL;
+       GtkTreeView* _tmp21_ = NULL;
+       GtkTreeView* _tmp22_ = NULL;
+       GtkTreeView* _tmp23_ = NULL;
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = (Xcls_RightPaleteXcls_TreeView4*) g_object_new (object_type, NULL);
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = _owner;
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 127 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv->_this = _tmp1_;
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_ = (GtkTreeView*) gtk_tree_view_new ();
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref_sink (_tmp2_);
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->el = _tmp2_;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp3_ = self->el;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_tree_view_set_enable_tree_lines (_tmp3_, TRUE);
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp4_ = self->el;
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_tree_view_set_headers_visible (_tmp4_, FALSE);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp5_ = self->priv->_this;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp6_ = xcls_rightpalete_xcls_model_new (_tmp5_);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       child_0 = _tmp6_;
+#line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref ((GObject*) child_0);
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp7_ = self->el;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp8_ = child_0->el;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_tree_view_set_model (_tmp7_, (GtkTreeModel*) _tmp8_);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp9_ = self->priv->_this;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp10_ = xcls_rightpalete_xcls_treeviewcolumn6_new (_tmp9_);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       child_1 = _tmp10_;
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref ((GObject*) child_1);
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp11_ = self->el;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp12_ = child_1->el;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_tree_view_append_column (_tmp11_, _tmp12_);
+#line 1151 "WindowRightPalete.c"
+       {
+               GtkTreeView* _tmp13_ = NULL;
+               PangoFontDescription* description = NULL;
+               PangoFontDescription* _tmp14_ = NULL;
+               GtkTreeView* _tmp15_ = NULL;
+               GtkTreeSelection* selection = NULL;
+               GtkTreeView* _tmp16_ = NULL;
+               GtkTreeSelection* _tmp17_ = NULL;
+               GtkTreeSelection* _tmp18_ = NULL;
+               GtkTreeView* _tmp19_ = NULL;
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               _tmp13_ = self->el;
+#line 145 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               gtk_widget_set_size_request ((GtkWidget*) _tmp13_, 150, -1);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               _tmp14_ = pango_font_description_new ();
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               description = _tmp14_;
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               pango_font_description_set_size (description, 8000);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               _tmp15_ = self->el;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               gtk_widget_modify_font ((GtkWidget*) _tmp15_, description);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               _tmp16_ = self->el;
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               _tmp17_ = gtk_tree_view_get_selection (_tmp16_);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               _tmp18_ = _g_object_ref0 (_tmp17_);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               selection = _tmp18_;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               _tmp19_ = self->el;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               gtk_drag_source_set ((GtkWidget*) _tmp19_, GDK_BUTTON1_MASK, BUILDER_APPLICATION_targetList, G_N_ELEMENTS (BUILDER_APPLICATION_targetList), GDK_ACTION_COPY);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               _g_object_unref0 (selection);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+               __vala_PangoFontDescription_free0 (description);
+#line 1194 "WindowRightPalete.c"
+       }
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp20_ = self->el;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp20_, "button-press-event", (GCallback) ___lambda74__gtk_widget_button_press_event, self, 0);
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp21_ = self->el;
+#line 180 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp21_, "drag-begin", (GCallback) ___lambda75__gtk_widget_drag_begin, self, 0);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp22_ = self->el;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp22_, "drag-end", (GCallback) ___lambda76__gtk_widget_drag_end, self, 0);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp23_ = self->el;
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp23_, "drag-data-get", (GCallback) ___lambda77__gtk_widget_drag_data_get, self, 0);
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (child_1);
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (child_0);
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return self;
+#line 1218 "WindowRightPalete.c"
+}
+
+
+Xcls_RightPaleteXcls_TreeView4* xcls_rightpalete_xcls_treeview4_new (Xcls_RightPalete* _owner) {
+#line 125 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return xcls_rightpalete_xcls_treeview4_construct (XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEW4, _owner);
+#line 1225 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_treeview4_class_init (Xcls_RightPaleteXcls_TreeView4Class * klass) {
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       xcls_rightpalete_xcls_treeview4_parent_class = g_type_class_peek_parent (klass);
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_RightPaleteXcls_TreeView4Private));
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_rightpalete_xcls_treeview4_finalize;
+#line 1236 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_treeview4_instance_init (Xcls_RightPaleteXcls_TreeView4 * self) {
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv = XCLS_RIGHTPALETE_XCLS_TREEVIEW4_GET_PRIVATE (self);
+#line 1243 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_treeview4_finalize (GObject* obj) {
+       Xcls_RightPaleteXcls_TreeView4 * self;
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEW4, Xcls_RightPaleteXcls_TreeView4);
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_free0 (self->dragData);
+#line 115 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (xcls_rightpalete_xcls_treeview4_parent_class)->finalize (obj);
+#line 1259 "WindowRightPalete.c"
+}
+
+
+GType xcls_rightpalete_xcls_treeview4_get_type (void) {
+       static volatile gsize xcls_rightpalete_xcls_treeview4_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_rightpalete_xcls_treeview4_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_RightPaleteXcls_TreeView4Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_rightpalete_xcls_treeview4_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_RightPaleteXcls_TreeView4), 0, (GInstanceInitFunc) xcls_rightpalete_xcls_treeview4_instance_init, NULL };
+               GType xcls_rightpalete_xcls_treeview4_type_id;
+               xcls_rightpalete_xcls_treeview4_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_RightPaleteXcls_TreeView4", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_rightpalete_xcls_treeview4_type_id__volatile, xcls_rightpalete_xcls_treeview4_type_id);
+       }
+       return xcls_rightpalete_xcls_treeview4_type_id__volatile;
+}
+
+
+Xcls_RightPaleteXcls_model* xcls_rightpalete_xcls_model_construct (GType object_type, Xcls_RightPalete* _owner) {
+       Xcls_RightPaleteXcls_model * self = NULL;
+       Xcls_RightPalete* _tmp0_ = NULL;
+       Xcls_RightPalete* _tmp1_ = NULL;
+       Xcls_RightPalete* _tmp2_ = NULL;
+       Xcls_RightPaleteXcls_model* _tmp3_ = NULL;
+       GtkListStore* _tmp4_ = NULL;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = (Xcls_RightPaleteXcls_model*) g_object_new (object_type, NULL);
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = _owner;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv->_this = _tmp1_;
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_ = self->priv->_this;
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (_tmp2_->model);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_->model = _tmp3_;
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp4_ = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_STRING, -1);
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->el = _tmp4_;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return self;
+#line 1310 "WindowRightPalete.c"
+}
+
+
+Xcls_RightPaleteXcls_model* xcls_rightpalete_xcls_model_new (Xcls_RightPalete* _owner) {
+#line 244 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return xcls_rightpalete_xcls_model_construct (XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, _owner);
+#line 1317 "WindowRightPalete.c"
+}
+
+
+gchar* xcls_rightpalete_xcls_model_getValue (Xcls_RightPaleteXcls_model* self, GtkTreeIter* iter, gint col) {
+       gchar* result = NULL;
+       GValue gval = {0};
+       GtkListStore* _tmp0_ = NULL;
+       GtkTreeIter _tmp1_ = {0};
+       gint _tmp2_ = 0;
+       GValue _tmp3_ = {0};
+       GValue _tmp4_ = {0};
+       gchar* _tmp5_ = NULL;
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_val_if_fail (iter != NULL, NULL);
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = self->el;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = *iter;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_ = col;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_tree_model_get_value ((GtkTreeModel*) _tmp0_, &_tmp1_, _tmp2_, &_tmp3_);
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gval = _tmp3_;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp4_ = gval;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp5_ = g_strdup (g_value_get_string (&_tmp4_));
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       result = _tmp5_;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return result;
+#line 1356 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_model_class_init (Xcls_RightPaleteXcls_modelClass * klass) {
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       xcls_rightpalete_xcls_model_parent_class = g_type_class_peek_parent (klass);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_RightPaleteXcls_modelPrivate));
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_rightpalete_xcls_model_finalize;
+#line 1367 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_model_instance_init (Xcls_RightPaleteXcls_model * self) {
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv = XCLS_RIGHTPALETE_XCLS_MODEL_GET_PRIVATE (self);
+#line 1374 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_model_finalize (GObject* obj) {
+       Xcls_RightPaleteXcls_model * self;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, Xcls_RightPaleteXcls_model);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (xcls_rightpalete_xcls_model_parent_class)->finalize (obj);
+#line 1388 "WindowRightPalete.c"
+}
+
+
+GType xcls_rightpalete_xcls_model_get_type (void) {
+       static volatile gsize xcls_rightpalete_xcls_model_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_rightpalete_xcls_model_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_RightPaleteXcls_modelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_rightpalete_xcls_model_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_RightPaleteXcls_model), 0, (GInstanceInitFunc) xcls_rightpalete_xcls_model_instance_init, NULL };
+               GType xcls_rightpalete_xcls_model_type_id;
+               xcls_rightpalete_xcls_model_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_RightPaleteXcls_model", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_rightpalete_xcls_model_type_id__volatile, xcls_rightpalete_xcls_model_type_id);
+       }
+       return xcls_rightpalete_xcls_model_type_id__volatile;
+}
+
+
+Xcls_RightPaleteXcls_TreeViewColumn6* xcls_rightpalete_xcls_treeviewcolumn6_construct (GType object_type, Xcls_RightPalete* _owner) {
+       Xcls_RightPaleteXcls_TreeViewColumn6 * self = NULL;
+       Xcls_RightPalete* _tmp0_ = NULL;
+       Xcls_RightPalete* _tmp1_ = NULL;
+       GtkTreeViewColumn* _tmp2_ = NULL;
+       Xcls_RightPaleteXcls_txtrender* child_0 = NULL;
+       Xcls_RightPalete* _tmp3_ = NULL;
+       Xcls_RightPaleteXcls_txtrender* _tmp4_ = NULL;
+       GtkTreeViewColumn* _tmp5_ = NULL;
+       GtkCellRendererText* _tmp6_ = NULL;
+       GtkTreeViewColumn* _tmp7_ = NULL;
+       Xcls_RightPalete* _tmp8_ = NULL;
+       Xcls_RightPaleteXcls_txtrender* _tmp9_ = NULL;
+       GtkCellRendererText* _tmp10_ = NULL;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = (Xcls_RightPaleteXcls_TreeViewColumn6*) g_object_new (object_type, NULL);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = _owner;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv->_this = _tmp1_;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_ = gtk_tree_view_column_new ();
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref_sink (_tmp2_);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->el = _tmp2_;
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp3_ = self->priv->_this;
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp4_ = xcls_rightpalete_xcls_txtrender_new (_tmp3_);
+#line 281 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       child_0 = _tmp4_;
+#line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref ((GObject*) child_0);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp5_ = self->el;
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp6_ = child_0->el;
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp5_, (GtkCellRenderer*) _tmp6_, TRUE);
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp7_ = self->el;
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp8_ = self->priv->_this;
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp9_ = _tmp8_->txtrender;
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp10_ = _tmp9_->el;
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp7_, (GtkCellRenderer*) _tmp10_, "markup", 0);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (child_0);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return self;
+#line 1466 "WindowRightPalete.c"
+}
+
+
+Xcls_RightPaleteXcls_TreeViewColumn6* xcls_rightpalete_xcls_treeviewcolumn6_new (Xcls_RightPalete* _owner) {
+#line 273 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return xcls_rightpalete_xcls_treeviewcolumn6_construct (XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEWCOLUMN6, _owner);
+#line 1473 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_treeviewcolumn6_class_init (Xcls_RightPaleteXcls_TreeViewColumn6Class * klass) {
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       xcls_rightpalete_xcls_treeviewcolumn6_parent_class = g_type_class_peek_parent (klass);
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_RightPaleteXcls_TreeViewColumn6Private));
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_rightpalete_xcls_treeviewcolumn6_finalize;
+#line 1484 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_treeviewcolumn6_instance_init (Xcls_RightPaleteXcls_TreeViewColumn6 * self) {
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv = XCLS_RIGHTPALETE_XCLS_TREEVIEWCOLUMN6_GET_PRIVATE (self);
+#line 1491 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_treeviewcolumn6_finalize (GObject* obj) {
+       Xcls_RightPaleteXcls_TreeViewColumn6 * self;
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_RIGHTPALETE_TYPE_XCLS_TREEVIEWCOLUMN6, Xcls_RightPaleteXcls_TreeViewColumn6);
+#line 266 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (xcls_rightpalete_xcls_treeviewcolumn6_parent_class)->finalize (obj);
+#line 1505 "WindowRightPalete.c"
+}
+
+
+GType xcls_rightpalete_xcls_treeviewcolumn6_get_type (void) {
+       static volatile gsize xcls_rightpalete_xcls_treeviewcolumn6_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_rightpalete_xcls_treeviewcolumn6_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_RightPaleteXcls_TreeViewColumn6Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_rightpalete_xcls_treeviewcolumn6_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_RightPaleteXcls_TreeViewColumn6), 0, (GInstanceInitFunc) xcls_rightpalete_xcls_treeviewcolumn6_instance_init, NULL };
+               GType xcls_rightpalete_xcls_treeviewcolumn6_type_id;
+               xcls_rightpalete_xcls_treeviewcolumn6_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_RightPaleteXcls_TreeViewColumn6", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_rightpalete_xcls_treeviewcolumn6_type_id__volatile, xcls_rightpalete_xcls_treeviewcolumn6_type_id);
+       }
+       return xcls_rightpalete_xcls_treeviewcolumn6_type_id__volatile;
+}
+
+
+Xcls_RightPaleteXcls_txtrender* xcls_rightpalete_xcls_txtrender_construct (GType object_type, Xcls_RightPalete* _owner) {
+       Xcls_RightPaleteXcls_txtrender * self = NULL;
+       Xcls_RightPalete* _tmp0_ = NULL;
+       Xcls_RightPalete* _tmp1_ = NULL;
+       Xcls_RightPalete* _tmp2_ = NULL;
+       Xcls_RightPaleteXcls_txtrender* _tmp3_ = NULL;
+       GtkCellRendererText* _tmp4_ = NULL;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = (Xcls_RightPaleteXcls_txtrender*) g_object_new (object_type, NULL);
+#line 302 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp0_ = _owner;
+#line 302 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 302 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 302 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv->_this = _tmp1_;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_ = self->priv->_this;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (_tmp2_->txtrender);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp2_->txtrender = _tmp3_;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_object_ref_sink (_tmp4_);
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 304 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->el = _tmp4_;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return self;
+#line 1558 "WindowRightPalete.c"
+}
+
+
+Xcls_RightPaleteXcls_txtrender* xcls_rightpalete_xcls_txtrender_new (Xcls_RightPalete* _owner) {
+#line 300 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       return xcls_rightpalete_xcls_txtrender_construct (XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, _owner);
+#line 1565 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_txtrender_class_init (Xcls_RightPaleteXcls_txtrenderClass * klass) {
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       xcls_rightpalete_xcls_txtrender_parent_class = g_type_class_peek_parent (klass);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_RightPaleteXcls_txtrenderPrivate));
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_rightpalete_xcls_txtrender_finalize;
+#line 1576 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_txtrender_instance_init (Xcls_RightPaleteXcls_txtrender * self) {
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv = XCLS_RIGHTPALETE_XCLS_TXTRENDER_GET_PRIVATE (self);
+#line 1583 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_xcls_txtrender_finalize (GObject* obj) {
+       Xcls_RightPaleteXcls_txtrender * self;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, Xcls_RightPaleteXcls_txtrender);
+#line 293 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (xcls_rightpalete_xcls_txtrender_parent_class)->finalize (obj);
+#line 1597 "WindowRightPalete.c"
+}
+
+
+GType xcls_rightpalete_xcls_txtrender_get_type (void) {
+       static volatile gsize xcls_rightpalete_xcls_txtrender_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_rightpalete_xcls_txtrender_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_RightPaleteXcls_txtrenderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_rightpalete_xcls_txtrender_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_RightPaleteXcls_txtrender), 0, (GInstanceInitFunc) xcls_rightpalete_xcls_txtrender_instance_init, NULL };
+               GType xcls_rightpalete_xcls_txtrender_type_id;
+               xcls_rightpalete_xcls_txtrender_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_RightPaleteXcls_txtrender", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_rightpalete_xcls_txtrender_type_id__volatile, xcls_rightpalete_xcls_txtrender_type_id);
+       }
+       return xcls_rightpalete_xcls_txtrender_type_id__volatile;
+}
+
+
+static void xcls_rightpalete_class_init (Xcls_RightPaleteClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       xcls_rightpalete_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_RightPaletePrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_rightpalete_finalize;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_signal_new ("after_node_change", TYPE_XCLS_RIGHTPALETE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, JS_RENDER_TYPE_NODE);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_signal_new ("before_node_change", TYPE_XCLS_RIGHTPALETE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, JS_RENDER_TYPE_NODE);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       g_signal_new ("drag_end", TYPE_XCLS_RIGHTPALETE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
+#line 1626 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_instance_init (Xcls_RightPalete * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self->priv = XCLS_RIGHTPALETE_GET_PRIVATE (self);
+#line 1633 "WindowRightPalete.c"
+}
+
+
+static void xcls_rightpalete_finalize (GObject* obj) {
+       Xcls_RightPalete * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_RIGHTPALETE, Xcls_RightPalete);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 15 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->viewbox);
+#line 16 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->model);
+#line 17 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       _g_object_unref0 (self->txtrender);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRightPalete.vala"
+       G_OBJECT_CLASS (xcls_rightpalete_parent_class)->finalize (obj);
+#line 1653 "WindowRightPalete.c"
+}
+
+
+GType xcls_rightpalete_get_type (void) {
+       static volatile gsize xcls_rightpalete_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_rightpalete_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_RightPaleteClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_rightpalete_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_RightPalete), 0, (GInstanceInitFunc) xcls_rightpalete_instance_init, NULL };
+               GType xcls_rightpalete_type_id;
+               xcls_rightpalete_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_RightPalete", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_rightpalete_type_id__volatile, xcls_rightpalete_type_id);
+       }
+       return xcls_rightpalete_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 1672 "WindowRightPalete.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 1680 "WindowRightPalete.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 1692 "WindowRightPalete.c"
+}
+
+
+
diff --git a/src/Builder4/WindowRooView.c b/src/Builder4/WindowRooView.c
new file mode 100644 (file)
index 0000000..3132d84
--- /dev/null
@@ -0,0 +1,3593 @@
+/* WindowRooView.c generated by valac 0.26.1, the Vala compiler
+ * generated from WindowRooView.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gdk/gdk.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
+#include <webkit2/webkit2.h>
+#include <cairo-pdf.h>
+#include <float.h>
+#include <math.h>
+#include <cairo.h>
+#include <gee.h>
+#include <glib/gstdio.h>
+
+
+#define TYPE_XCLS_WINDOWROOVIEW (xcls_windowrooview_get_type ())
+#define XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooView))
+#define XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
+#define IS_XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWROOVIEW))
+#define IS_XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWROOVIEW))
+#define XCLS_WINDOWROOVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
+
+typedef struct _Xcls_WindowRooView Xcls_WindowRooView;
+typedef struct _Xcls_WindowRooViewClass Xcls_WindowRooViewClass;
+typedef struct _Xcls_WindowRooViewPrivate Xcls_WindowRooViewPrivate;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX (xcls_windowrooview_xcls_viewbox_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewbox))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewboxClass))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewboxClass))
+
+typedef struct _Xcls_WindowRooViewXcls_viewbox Xcls_WindowRooViewXcls_viewbox;
+typedef struct _Xcls_WindowRooViewXcls_viewboxClass Xcls_WindowRooViewXcls_viewboxClass;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW (xcls_windowrooview_xcls_autoredraw_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedraw))
+#define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedrawClass))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_AUTOREDRAW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_AUTOREDRAW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW))
+#define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedrawClass))
+
+typedef struct _Xcls_WindowRooViewXcls_AutoRedraw Xcls_WindowRooViewXcls_AutoRedraw;
+typedef struct _Xcls_WindowRooViewXcls_AutoRedrawClass Xcls_WindowRooViewXcls_AutoRedrawClass;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER (xcls_windowrooview_xcls_viewcontainer_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainer))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainerClass))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainerClass))
+
+typedef struct _Xcls_WindowRooViewXcls_viewcontainer Xcls_WindowRooViewXcls_viewcontainer;
+typedef struct _Xcls_WindowRooViewXcls_viewcontainerClass Xcls_WindowRooViewXcls_viewcontainerClass;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW (xcls_windowrooview_xcls_view_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_view))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_viewClass))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_viewClass))
+
+typedef struct _Xcls_WindowRooViewXcls_view Xcls_WindowRooViewXcls_view;
+typedef struct _Xcls_WindowRooViewXcls_viewClass Xcls_WindowRooViewXcls_viewClass;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER (xcls_windowrooview_xcls_inspectorcontainer_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainer))
+#define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainerClass))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_INSPECTORCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_INSPECTORCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER))
+#define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainerClass))
+
+typedef struct _Xcls_WindowRooViewXcls_inspectorcontainer Xcls_WindowRooViewXcls_inspectorcontainer;
+typedef struct _Xcls_WindowRooViewXcls_inspectorcontainerClass Xcls_WindowRooViewXcls_inspectorcontainerClass;
+
+#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;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+typedef struct _Xcls_WindowRooViewXcls_viewboxPrivate Xcls_WindowRooViewXcls_viewboxPrivate;
+typedef struct _Xcls_WindowRooViewXcls_inspectorcontainerPrivate Xcls_WindowRooViewXcls_inspectorcontainerPrivate;
+typedef struct _Block5Data Block5Data;
+#define _g_free0(var) (var = (g_free (var), NULL))
+typedef struct _Xcls_WindowRooViewXcls_viewPrivate Xcls_WindowRooViewXcls_viewPrivate;
+#define _cairo_surface_destroy0(var) ((var == NULL) ? NULL : (var = (cairo_surface_destroy (var), NULL)))
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3 (xcls_windowrooview_xcls_hbox3_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_HBOX3(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, Xcls_WindowRooViewXcls_HBox3))
+#define XCLS_WINDOWROOVIEW_XCLS_HBOX3_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, Xcls_WindowRooViewXcls_HBox3Class))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_HBOX3(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_HBOX3_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3))
+#define XCLS_WINDOWROOVIEW_XCLS_HBOX3_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, Xcls_WindowRooViewXcls_HBox3Class))
+
+typedef struct _Xcls_WindowRooViewXcls_HBox3 Xcls_WindowRooViewXcls_HBox3;
+typedef struct _Xcls_WindowRooViewXcls_HBox3Class Xcls_WindowRooViewXcls_HBox3Class;
+typedef struct _Xcls_WindowRooViewXcls_HBox3Private Xcls_WindowRooViewXcls_HBox3Private;
+typedef struct _Xcls_WindowRooViewXcls_viewcontainerPrivate Xcls_WindowRooViewXcls_viewcontainerPrivate;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4 (xcls_windowrooview_xcls_button4_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_BUTTON4(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, Xcls_WindowRooViewXcls_Button4))
+#define XCLS_WINDOWROOVIEW_XCLS_BUTTON4_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, Xcls_WindowRooViewXcls_Button4Class))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_BUTTON4(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_BUTTON4_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4))
+#define XCLS_WINDOWROOVIEW_XCLS_BUTTON4_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, Xcls_WindowRooViewXcls_Button4Class))
+
+typedef struct _Xcls_WindowRooViewXcls_Button4 Xcls_WindowRooViewXcls_Button4;
+typedef struct _Xcls_WindowRooViewXcls_Button4Class Xcls_WindowRooViewXcls_Button4Class;
+typedef struct _Xcls_WindowRooViewXcls_Button4Private Xcls_WindowRooViewXcls_Button4Private;
+typedef struct _Xcls_WindowRooViewXcls_AutoRedrawPrivate Xcls_WindowRooViewXcls_AutoRedrawPrivate;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6 (xcls_windowrooview_xcls_button6_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_BUTTON6(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, Xcls_WindowRooViewXcls_Button6))
+#define XCLS_WINDOWROOVIEW_XCLS_BUTTON6_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, Xcls_WindowRooViewXcls_Button6Class))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_BUTTON6(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_BUTTON6_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6))
+#define XCLS_WINDOWROOVIEW_XCLS_BUTTON6_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, Xcls_WindowRooViewXcls_Button6Class))
+
+typedef struct _Xcls_WindowRooViewXcls_Button6 Xcls_WindowRooViewXcls_Button6;
+typedef struct _Xcls_WindowRooViewXcls_Button6Class Xcls_WindowRooViewXcls_Button6Class;
+typedef struct _Xcls_WindowRooViewXcls_Button6Private Xcls_WindowRooViewXcls_Button6Private;
+#define _g_date_time_unref0(var) ((var == NULL) ? NULL : (var = (g_date_time_unref (var), NULL)))
+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;
+typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
+#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)))
+
+struct _Xcls_WindowRooView {
+       GObject parent_instance;
+       Xcls_WindowRooViewPrivate * priv;
+       GtkVPaned* el;
+       Xcls_WindowRooViewXcls_viewbox* viewbox;
+       Xcls_WindowRooViewXcls_AutoRedraw* AutoRedraw;
+       Xcls_WindowRooViewXcls_viewcontainer* viewcontainer;
+       Xcls_WindowRooViewXcls_view* view;
+       Xcls_WindowRooViewXcls_inspectorcontainer* inspectorcontainer;
+       JsRenderJsRender* file;
+};
+
+struct _Xcls_WindowRooViewClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowRooViewPrivate {
+       Xcls_WindowRooView* _this;
+};
+
+struct _Xcls_WindowRooViewXcls_viewbox {
+       GObject parent_instance;
+       Xcls_WindowRooViewXcls_viewboxPrivate * priv;
+       GtkVBox* el;
+};
+
+struct _Xcls_WindowRooViewXcls_viewboxClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowRooViewXcls_inspectorcontainer {
+       GObject parent_instance;
+       Xcls_WindowRooViewXcls_inspectorcontainerPrivate * priv;
+       GtkScrolledWindow* el;
+};
+
+struct _Xcls_WindowRooViewXcls_inspectorcontainerClass {
+       GObjectClass parent_class;
+};
+
+struct _Block5Data {
+       int _ref_count_;
+       Xcls_WindowRooView* self;
+       gchar* filename;
+};
+
+struct _Xcls_WindowRooViewXcls_view {
+       GObject parent_instance;
+       Xcls_WindowRooViewXcls_viewPrivate * priv;
+       WebKitWebView* el;
+       gchar* renderedData;
+       gboolean refreshRequired;
+       WebKitWebInspector* inspector;
+       gint redraws;
+       GDateTime* lastRedraw;
+       gchar* runhtml;
+       gboolean pendingRedraw;
+};
+
+struct _Xcls_WindowRooViewXcls_viewClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowRooViewXcls_viewboxPrivate {
+       Xcls_WindowRooView* _this;
+};
+
+struct _Xcls_WindowRooViewXcls_HBox3 {
+       GObject parent_instance;
+       Xcls_WindowRooViewXcls_HBox3Private * priv;
+       GtkHBox* el;
+};
+
+struct _Xcls_WindowRooViewXcls_HBox3Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowRooViewXcls_viewcontainer {
+       GObject parent_instance;
+       Xcls_WindowRooViewXcls_viewcontainerPrivate * priv;
+       GtkScrolledWindow* el;
+};
+
+struct _Xcls_WindowRooViewXcls_viewcontainerClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowRooViewXcls_HBox3Private {
+       Xcls_WindowRooView* _this;
+};
+
+struct _Xcls_WindowRooViewXcls_Button4 {
+       GObject parent_instance;
+       Xcls_WindowRooViewXcls_Button4Private * priv;
+       GtkButton* el;
+};
+
+struct _Xcls_WindowRooViewXcls_Button4Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowRooViewXcls_AutoRedraw {
+       GObject parent_instance;
+       Xcls_WindowRooViewXcls_AutoRedrawPrivate * priv;
+       GtkCheckButton* el;
+};
+
+struct _Xcls_WindowRooViewXcls_AutoRedrawClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowRooViewXcls_Button6 {
+       GObject parent_instance;
+       Xcls_WindowRooViewXcls_Button6Private * priv;
+       GtkButton* el;
+};
+
+struct _Xcls_WindowRooViewXcls_Button6Class {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowRooViewXcls_Button4Private {
+       Xcls_WindowRooView* _this;
+};
+
+struct _Xcls_WindowRooViewXcls_AutoRedrawPrivate {
+       Xcls_WindowRooView* _this;
+};
+
+struct _Xcls_WindowRooViewXcls_Button6Private {
+       Xcls_WindowRooView* _this;
+};
+
+struct _Xcls_WindowRooViewXcls_viewcontainerPrivate {
+       Xcls_WindowRooView* _this;
+};
+
+struct _Xcls_WindowRooViewXcls_viewPrivate {
+       Xcls_WindowRooView* _this;
+};
+
+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 _ProjectProject {
+       GObject parent_instance;
+       ProjectProjectPrivate * priv;
+       gchar* id;
+       gchar* fn;
+       gchar* name;
+       gchar* runhtml;
+       gchar* base_template;
+       gchar* rootURL;
+       GeeHashMap* paths;
+       GeeHashMap* files;
+       gchar* xtype;
+};
+
+struct _ProjectProjectClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowRooViewXcls_inspectorcontainerPrivate {
+       Xcls_WindowRooView* _this;
+};
+
+
+extern Xcls_WindowRooView* _WindowRooView;
+Xcls_WindowRooView* _WindowRooView = NULL;
+static gpointer xcls_windowrooview_parent_class = NULL;
+static gpointer xcls_windowrooview_xcls_viewbox_parent_class = NULL;
+static gpointer xcls_windowrooview_xcls_hbox3_parent_class = NULL;
+static gpointer xcls_windowrooview_xcls_button4_parent_class = NULL;
+static gpointer xcls_windowrooview_xcls_autoredraw_parent_class = NULL;
+static gpointer xcls_windowrooview_xcls_button6_parent_class = NULL;
+static gpointer xcls_windowrooview_xcls_viewcontainer_parent_class = NULL;
+static gpointer xcls_windowrooview_xcls_view_parent_class = NULL;
+static gpointer xcls_windowrooview_xcls_inspectorcontainer_parent_class = NULL;
+
+GType xcls_windowrooview_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_xcls_viewbox_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_xcls_autoredraw_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_xcls_viewcontainer_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_xcls_view_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_xcls_inspectorcontainer_get_type (void) G_GNUC_CONST;
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+#define XCLS_WINDOWROOVIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewPrivate))
+enum  {
+       XCLS_WINDOWROOVIEW_DUMMY_PROPERTY
+};
+Xcls_WindowRooView* xcls_windowrooview_singleton (void);
+Xcls_WindowRooView* xcls_windowrooview_new (void);
+Xcls_WindowRooView* xcls_windowrooview_construct (GType object_type);
+Xcls_WindowRooViewXcls_viewbox* xcls_windowrooview_xcls_viewbox_new (Xcls_WindowRooView* _owner);
+Xcls_WindowRooViewXcls_viewbox* xcls_windowrooview_xcls_viewbox_construct (GType object_type, Xcls_WindowRooView* _owner);
+Xcls_WindowRooViewXcls_inspectorcontainer* xcls_windowrooview_xcls_inspectorcontainer_new (Xcls_WindowRooView* _owner);
+Xcls_WindowRooViewXcls_inspectorcontainer* xcls_windowrooview_xcls_inspectorcontainer_construct (GType object_type, Xcls_WindowRooView* _owner);
+void xcls_windowrooview_loadFile (Xcls_WindowRooView* self, JsRenderJsRender* file);
+void xcls_windowrooview_xcls_view_renderJS (Xcls_WindowRooViewXcls_view* self, gboolean force);
+void xcls_windowrooview_createThumb (Xcls_WindowRooView* self);
+static Block5Data* block5_data_ref (Block5Data* _data5_);
+static void block5_data_unref (void * _userdata_);
+gchar* js_render_js_render_getIconFileName (JsRenderJsRender* self, gboolean return_default);
+static void __lambda91_ (Block5Data* _data5_);
+static void ___lambda91__webkit_print_operation_finished (WebKitPrintOperation* _sender, gpointer self);
+void xcls_windowrooview_requestRedraw (Xcls_WindowRooView* self);
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewboxPrivate))
+enum  {
+       XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_DUMMY_PROPERTY
+};
+GType xcls_windowrooview_xcls_hbox3_get_type (void) G_GNUC_CONST;
+Xcls_WindowRooViewXcls_HBox3* xcls_windowrooview_xcls_hbox3_new (Xcls_WindowRooView* _owner);
+Xcls_WindowRooViewXcls_HBox3* xcls_windowrooview_xcls_hbox3_construct (GType object_type, Xcls_WindowRooView* _owner);
+Xcls_WindowRooViewXcls_viewcontainer* xcls_windowrooview_xcls_viewcontainer_new (Xcls_WindowRooView* _owner);
+Xcls_WindowRooViewXcls_viewcontainer* xcls_windowrooview_xcls_viewcontainer_construct (GType object_type, Xcls_WindowRooView* _owner);
+static void xcls_windowrooview_xcls_viewbox_finalize (GObject* obj);
+#define XCLS_WINDOWROOVIEW_XCLS_HBOX3_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, Xcls_WindowRooViewXcls_HBox3Private))
+enum  {
+       XCLS_WINDOWROOVIEW_XCLS_HBOX3_DUMMY_PROPERTY
+};
+GType xcls_windowrooview_xcls_button4_get_type (void) G_GNUC_CONST;
+Xcls_WindowRooViewXcls_Button4* xcls_windowrooview_xcls_button4_new (Xcls_WindowRooView* _owner);
+Xcls_WindowRooViewXcls_Button4* xcls_windowrooview_xcls_button4_construct (GType object_type, Xcls_WindowRooView* _owner);
+Xcls_WindowRooViewXcls_AutoRedraw* xcls_windowrooview_xcls_autoredraw_new (Xcls_WindowRooView* _owner);
+Xcls_WindowRooViewXcls_AutoRedraw* xcls_windowrooview_xcls_autoredraw_construct (GType object_type, Xcls_WindowRooView* _owner);
+GType xcls_windowrooview_xcls_button6_get_type (void) G_GNUC_CONST;
+Xcls_WindowRooViewXcls_Button6* xcls_windowrooview_xcls_button6_new (Xcls_WindowRooView* _owner);
+Xcls_WindowRooViewXcls_Button6* xcls_windowrooview_xcls_button6_construct (GType object_type, Xcls_WindowRooView* _owner);
+static void xcls_windowrooview_xcls_hbox3_finalize (GObject* obj);
+#define XCLS_WINDOWROOVIEW_XCLS_BUTTON4_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, Xcls_WindowRooViewXcls_Button4Private))
+enum  {
+       XCLS_WINDOWROOVIEW_XCLS_BUTTON4_DUMMY_PROPERTY
+};
+static void __lambda82_ (Xcls_WindowRooViewXcls_Button4* self);
+static void ___lambda82__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void xcls_windowrooview_xcls_button4_finalize (GObject* obj);
+#define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedrawPrivate))
+enum  {
+       XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_DUMMY_PROPERTY
+};
+static void __lambda89_ (Xcls_WindowRooViewXcls_AutoRedraw* self, GtkToggleButton* state);
+static void ___lambda89__gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self);
+static void xcls_windowrooview_xcls_autoredraw_finalize (GObject* obj);
+#define XCLS_WINDOWROOVIEW_XCLS_BUTTON6_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, Xcls_WindowRooViewXcls_Button6Private))
+enum  {
+       XCLS_WINDOWROOVIEW_XCLS_BUTTON6_DUMMY_PROPERTY
+};
+static void __lambda90_ (Xcls_WindowRooViewXcls_Button6* self);
+static void ___lambda90__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void xcls_windowrooview_xcls_button6_finalize (GObject* obj);
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainerPrivate))
+enum  {
+       XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_DUMMY_PROPERTY
+};
+Xcls_WindowRooViewXcls_view* xcls_windowrooview_xcls_view_new (Xcls_WindowRooView* _owner);
+Xcls_WindowRooViewXcls_view* xcls_windowrooview_xcls_view_construct (GType object_type, Xcls_WindowRooView* _owner);
+static void xcls_windowrooview_xcls_viewcontainer_finalize (GObject* obj);
+#define XCLS_WINDOWROOVIEW_XCLS_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_viewPrivate))
+enum  {
+       XCLS_WINDOWROOVIEW_XCLS_VIEW_DUMMY_PROPERTY
+};
+static gboolean ___lambda83_ (Xcls_WindowRooViewXcls_view* self);
+void xcls_windowrooview_xcls_view_runRefresh (Xcls_WindowRooViewXcls_view* self);
+static gboolean ____lambda83__gsource_func (gpointer self);
+static gboolean __lambda86_ (Xcls_WindowRooViewXcls_view* self, WebKitScriptDialog* dialog);
+void js_render_js_render_saveHTML (JsRenderJsRender* self, const gchar* html);
+static gboolean ___lambda86__webkit_web_view_script_dialog (WebKitWebView* _sender, WebKitScriptDialog* dialog, gpointer self);
+static void __lambda87_ (Xcls_WindowRooViewXcls_view* self);
+void xcls_windowrooview_xcls_view_initInspector (Xcls_WindowRooViewXcls_view* self);
+static void ___lambda87__gtk_widget_show (GtkWidget* _sender, gpointer self);
+static gboolean __lambda88_ (Xcls_WindowRooViewXcls_view* self, GtkWidget* ctx, GdkDragContext* x, gint y, gint time, guint ud);
+static gboolean ___lambda88__gtk_widget_drag_drop (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self);
+GType project_project_get_type (void) G_GNUC_CONST;
+GType js_render_node_get_type (void) G_GNUC_CONST;
+gchar* js_render_js_render_toSourcePreview (JsRenderJsRender* self);
+gchar* builder_application_configDirectory (void);
+static gboolean __lambda84_ (Xcls_WindowRooViewXcls_view* self);
+static gboolean ___lambda84__webkit_web_inspector_open_window (WebKitWebInspector* _sender, gpointer self);
+static void __lambda85_ (Xcls_WindowRooViewXcls_view* self);
+static void ___lambda85__webkit_web_inspector_closed (WebKitWebInspector* _sender, gpointer self);
+static void xcls_windowrooview_xcls_view_finalize (GObject* obj);
+#define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainerPrivate))
+enum  {
+       XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_DUMMY_PROPERTY
+};
+static void xcls_windowrooview_xcls_inspectorcontainer_finalize (GObject* obj);
+static void xcls_windowrooview_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 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 484 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooView* xcls_windowrooview_singleton (void) {
+       Xcls_WindowRooView* result = NULL;
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooView* _tmp2_ = NULL;
+       Xcls_WindowRooView* _tmp3_ = NULL;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = _WindowRooView;
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp0_ == NULL) {
+#line 497 "WindowRooView.c"
+               Xcls_WindowRooView* _tmp1_ = NULL;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp1_ = xcls_windowrooview_new ();
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_object_unref0 (_WindowRooView);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _WindowRooView = _tmp1_;
+#line 505 "WindowRooView.c"
+       }
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = _WindowRooView;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       result = _tmp3_;
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return result;
+#line 515 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooView* xcls_windowrooview_construct (GType object_type) {
+       Xcls_WindowRooView * self = NULL;
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       GtkVPaned* _tmp1_ = NULL;
+       Xcls_WindowRooViewXcls_viewbox* child_0 = NULL;
+       Xcls_WindowRooView* _tmp2_ = NULL;
+       Xcls_WindowRooViewXcls_viewbox* _tmp3_ = NULL;
+       GtkVPaned* _tmp4_ = NULL;
+       GtkVBox* _tmp5_ = NULL;
+       Xcls_WindowRooViewXcls_inspectorcontainer* child_1 = NULL;
+       Xcls_WindowRooView* _tmp6_ = NULL;
+       Xcls_WindowRooViewXcls_inspectorcontainer* _tmp7_ = NULL;
+       GtkVPaned* _tmp8_ = NULL;
+       GtkScrolledWindow* _tmp9_ = NULL;
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = (Xcls_WindowRooView*) g_object_new (object_type, NULL);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = _g_object_ref0 (self);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv->_this = _tmp0_;
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = (GtkVPaned*) gtk_vpaned_new ();
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref_sink (_tmp1_);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->el = _tmp1_;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = self->priv->_this;
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = xcls_windowrooview_xcls_viewbox_new (_tmp2_);
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       child_0 = _tmp3_;
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref ((GObject*) child_0);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = self->el;
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = child_0->el;
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_paned_pack1 ((GtkPaned*) _tmp4_, (GtkWidget*) _tmp5_, TRUE, TRUE);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = self->priv->_this;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = xcls_windowrooview_xcls_inspectorcontainer_new (_tmp6_);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       child_1 = _tmp7_;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref ((GObject*) child_1);
+#line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp8_ = self->el;
+#line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp9_ = child_1->el;
+#line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_paned_pack2 ((GtkPaned*) _tmp8_, (GtkWidget*) _tmp9_, TRUE, TRUE);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (child_1);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (child_0);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return self;
+#line 583 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooView* xcls_windowrooview_new (void) {
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return xcls_windowrooview_construct (TYPE_XCLS_WINDOWROOVIEW);
+#line 590 "WindowRooView.c"
+}
+
+
+void xcls_windowrooview_loadFile (Xcls_WindowRooView* self, JsRenderJsRender* file) {
+       JsRenderJsRender* _tmp0_ = NULL;
+       JsRenderJsRender* _tmp1_ = NULL;
+       Xcls_WindowRooViewXcls_view* _tmp2_ = NULL;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_if_fail (self != NULL);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_if_fail (file != NULL);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = file;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->file);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->file = _tmp1_;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = self->view;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_view_renderJS (_tmp2_, TRUE);
+#line 614 "WindowRooView.c"
+}
+
+
+static Block5Data* block5_data_ref (Block5Data* _data5_) {
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_atomic_int_inc (&_data5_->_ref_count_);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return _data5_;
+#line 623 "WindowRooView.c"
+}
+
+
+static void block5_data_unref (void * _userdata_) {
+       Block5Data* _data5_;
+       _data5_ = (Block5Data*) _userdata_;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
+#line 632 "WindowRooView.c"
+               Xcls_WindowRooView* self;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               self = _data5_->self;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (_data5_->filename);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_object_unref0 (self);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               g_slice_free (Block5Data, _data5_);
+#line 642 "WindowRooView.c"
+       }
+}
+
+
+static void __lambda91_ (Block5Data* _data5_) {
+       Xcls_WindowRooView* self;
+       const gchar* _tmp0_ = NULL;
+       gchar* _tmp1_ = NULL;
+       gchar* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       gchar* _tmp4_ = NULL;
+       cairo_surface_t* s = NULL;
+       const gchar* _tmp5_ = NULL;
+       gchar* _tmp6_ = NULL;
+       gchar* _tmp7_ = NULL;
+       cairo_surface_t* _tmp8_ = NULL;
+       cairo_surface_t* _tmp9_ = NULL;
+       const gchar* _tmp10_ = NULL;
+#line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = _data5_->self;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = _data5_->filename;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = g_strconcat ("creating thumbnail for ", _tmp0_, NULL);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = _tmp1_;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = g_strconcat (_tmp2_, ".pdf\n", NULL);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = _tmp3_;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_print ("%s", _tmp4_);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp4_);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp2_);
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = _data5_->filename;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = g_strconcat (_tmp5_, ".pdf", NULL);
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = _tmp6_;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp8_ = cairo_pdf_surface_create (_tmp7_, (gdouble) 400, (gdouble) 400);
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp9_ = _tmp8_;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp7_);
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       s = _tmp9_;
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp10_ = _data5_->filename;
+#line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       cairo_surface_write_to_png (s, _tmp10_);
+#line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _cairo_surface_destroy0 (s);
+#line 699 "WindowRooView.c"
+}
+
+
+static void ___lambda91__webkit_print_operation_finished (WebKitPrintOperation* _sender, gpointer self) {
+#line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       __lambda91_ (self);
+#line 706 "WindowRooView.c"
+}
+
+
+void xcls_windowrooview_createThumb (Xcls_WindowRooView* self) {
+       Block5Data* _data5_;
+       JsRenderJsRender* _tmp0_ = NULL;
+       JsRenderJsRender* _tmp1_ = NULL;
+       gchar* _tmp2_ = NULL;
+       GdkWindow* win = NULL;
+       GtkVPaned* _tmp3_ = NULL;
+       GdkWindow* _tmp4_ = NULL;
+       GdkWindow* _tmp5_ = NULL;
+       gint width = 0;
+       GdkWindow* _tmp6_ = NULL;
+       gint _tmp7_ = 0;
+       gint height = 0;
+       GdkWindow* _tmp8_ = NULL;
+       gint _tmp9_ = 0;
+       GdkPixbuf* screenshot = NULL;
+       GdkWindow* _tmp10_ = NULL;
+       gint _tmp11_ = 0;
+       GtkVPaned* _tmp12_ = NULL;
+       gint _tmp13_ = 0;
+       gint _tmp14_ = 0;
+       GdkPixbuf* _tmp15_ = NULL;
+       GdkPixbuf* _tmp16_ = NULL;
+       const gchar* _tmp17_ = NULL;
+       WebKitPrintOperation* p = NULL;
+       Xcls_WindowRooView* _tmp18_ = NULL;
+       Xcls_WindowRooViewXcls_view* _tmp19_ = NULL;
+       WebKitWebView* _tmp20_ = NULL;
+       WebKitPrintOperation* _tmp21_ = NULL;
+       GtkPrintSettings* ps = NULL;
+       GtkPrintSettings* _tmp22_ = NULL;
+       GtkPrintSettings* _tmp23_ = NULL;
+       GtkPrintSettings* _tmp24_ = NULL;
+       GtkPrintSettings* _tmp25_ = NULL;
+       const gchar* _tmp26_ = NULL;
+       gchar* _tmp27_ = NULL;
+       gchar* _tmp28_ = NULL;
+       gchar* _tmp29_ = NULL;
+       gchar* _tmp30_ = NULL;
+       WebKitPrintOperation* _tmp31_ = NULL;
+       GtkPrintSettings* _tmp32_ = NULL;
+       WebKitPrintOperation* _tmp33_ = NULL;
+       WebKitPrintOperation* _tmp34_ = NULL;
+       GError * _inner_error_ = NULL;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_if_fail (self != NULL);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _data5_ = g_slice_new0 (Block5Data);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _data5_->_ref_count_ = 1;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _data5_->self = g_object_ref (self);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = self->file;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp0_ == NULL) {
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               block5_data_unref (_data5_);
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _data5_ = NULL;
+#line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return;
+#line 772 "WindowRooView.c"
+       }
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = self->file;
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = js_render_js_render_getIconFileName (_tmp1_, FALSE);
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _data5_->filename = _tmp2_;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = self->el;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = gtk_widget_get_parent_window ((GtkWidget*) _tmp3_);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = _g_object_ref0 (_tmp4_);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       win = _tmp5_;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = win;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = gdk_window_get_width (_tmp6_);
+#line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       width = _tmp7_;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp8_ = win;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp9_ = gdk_window_get_height (_tmp8_);
+#line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       height = _tmp9_;
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp10_ = win;
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp11_ = width;
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp12_ = self->el;
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp13_ = gtk_paned_get_position ((GtkPaned*) _tmp12_);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp14_ = _tmp13_;
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp15_ = gdk_pixbuf_get_from_window (_tmp10_, 0, 0, _tmp11_, _tmp14_);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       screenshot = _tmp15_;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp16_ = screenshot;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp17_ = _data5_->filename;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gdk_pixbuf_save (_tmp16_, _tmp17_, "png", &_inner_error_, NULL);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_object_unref0 (screenshot);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_object_unref0 (win);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               block5_data_unref (_data5_);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _data5_ = NULL;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.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 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               g_clear_error (&_inner_error_);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return;
+#line 836 "WindowRooView.c"
+       }
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (screenshot);
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (win);
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       block5_data_unref (_data5_);
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _data5_ = NULL;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return;
+#line 848 "WindowRooView.c"
+}
+
+
+void xcls_windowrooview_requestRedraw (Xcls_WindowRooView* self) {
+       Xcls_WindowRooViewXcls_view* _tmp0_ = NULL;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_if_fail (self != NULL);
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = self->view;
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_view_renderJS (_tmp0_, FALSE);
+#line 860 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_viewbox* xcls_windowrooview_xcls_viewbox_construct (GType object_type, Xcls_WindowRooView* _owner) {
+       Xcls_WindowRooViewXcls_viewbox * self = NULL;
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooView* _tmp1_ = NULL;
+       Xcls_WindowRooView* _tmp2_ = NULL;
+       Xcls_WindowRooViewXcls_viewbox* _tmp3_ = NULL;
+       GtkVBox* _tmp4_ = NULL;
+       Xcls_WindowRooViewXcls_HBox3* child_0 = NULL;
+       Xcls_WindowRooView* _tmp5_ = NULL;
+       Xcls_WindowRooViewXcls_HBox3* _tmp6_ = NULL;
+       GtkVBox* _tmp7_ = NULL;
+       GtkHBox* _tmp8_ = NULL;
+       Xcls_WindowRooViewXcls_viewcontainer* child_1 = NULL;
+       Xcls_WindowRooView* _tmp9_ = NULL;
+       Xcls_WindowRooViewXcls_viewcontainer* _tmp10_ = NULL;
+       GtkVBox* _tmp11_ = NULL;
+       GtkScrolledWindow* _tmp12_ = NULL;
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = (Xcls_WindowRooViewXcls_viewbox*) g_object_new (object_type, NULL);
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = _owner;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv->_this = _tmp1_;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = self->priv->_this;
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (_tmp2_->viewbox);
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_->viewbox = _tmp3_;
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref_sink (_tmp4_);
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->el = _tmp4_;
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = self->priv->_this;
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = xcls_windowrooview_xcls_hbox3_new (_tmp5_);
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       child_0 = _tmp6_;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref ((GObject*) child_0);
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = self->el;
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp8_ = child_0->el;
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp7_, (GtkWidget*) _tmp8_, FALSE, TRUE, (guint) 0);
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp9_ = self->priv->_this;
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp10_ = xcls_windowrooview_xcls_viewcontainer_new (_tmp9_);
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       child_1 = _tmp10_;
+#line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref ((GObject*) child_1);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp11_ = self->el;
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp12_ = child_1->el;
+#line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_box_pack_end ((GtkBox*) _tmp11_, (GtkWidget*) _tmp12_, TRUE, TRUE, (guint) 0);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (child_1);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (child_0);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return self;
+#line 943 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_viewbox* xcls_windowrooview_xcls_viewbox_new (Xcls_WindowRooView* _owner) {
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return xcls_windowrooview_xcls_viewbox_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, _owner);
+#line 950 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_viewbox_class_init (Xcls_WindowRooViewXcls_viewboxClass * klass) {
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_viewbox_parent_class = g_type_class_peek_parent (klass);
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_viewboxPrivate));
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_viewbox_finalize;
+#line 961 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_viewbox_instance_init (Xcls_WindowRooViewXcls_viewbox * self) {
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv = XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_GET_PRIVATE (self);
+#line 968 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_viewbox_finalize (GObject* obj) {
+       Xcls_WindowRooViewXcls_viewbox * self;
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewbox);
+#line 123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (xcls_windowrooview_xcls_viewbox_parent_class)->finalize (obj);
+#line 982 "WindowRooView.c"
+}
+
+
+GType xcls_windowrooview_xcls_viewbox_get_type (void) {
+       static volatile gsize xcls_windowrooview_xcls_viewbox_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowrooview_xcls_viewbox_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_viewboxClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_viewbox_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_viewbox), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_viewbox_instance_init, NULL };
+               GType xcls_windowrooview_xcls_viewbox_type_id;
+               xcls_windowrooview_xcls_viewbox_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_viewbox", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowrooview_xcls_viewbox_type_id__volatile, xcls_windowrooview_xcls_viewbox_type_id);
+       }
+       return xcls_windowrooview_xcls_viewbox_type_id__volatile;
+}
+
+
+Xcls_WindowRooViewXcls_HBox3* xcls_windowrooview_xcls_hbox3_construct (GType object_type, Xcls_WindowRooView* _owner) {
+       Xcls_WindowRooViewXcls_HBox3 * self = NULL;
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooView* _tmp1_ = NULL;
+       GtkHBox* _tmp2_ = NULL;
+       GtkHBox* _tmp3_ = NULL;
+       GtkHBox* _tmp4_ = NULL;
+       Xcls_WindowRooViewXcls_Button4* child_0 = NULL;
+       Xcls_WindowRooView* _tmp5_ = NULL;
+       Xcls_WindowRooViewXcls_Button4* _tmp6_ = NULL;
+       GtkHBox* _tmp7_ = NULL;
+       GtkButton* _tmp8_ = NULL;
+       Xcls_WindowRooViewXcls_AutoRedraw* child_1 = NULL;
+       Xcls_WindowRooView* _tmp9_ = NULL;
+       Xcls_WindowRooViewXcls_AutoRedraw* _tmp10_ = NULL;
+       GtkHBox* _tmp11_ = NULL;
+       GtkCheckButton* _tmp12_ = NULL;
+       Xcls_WindowRooViewXcls_Button6* child_2 = NULL;
+       Xcls_WindowRooView* _tmp13_ = NULL;
+       Xcls_WindowRooViewXcls_Button6* _tmp14_ = NULL;
+       GtkHBox* _tmp15_ = NULL;
+       GtkButton* _tmp16_ = NULL;
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = (Xcls_WindowRooViewXcls_HBox3*) g_object_new (object_type, NULL);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = _owner;
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv->_this = _tmp1_;
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = (GtkHBox*) gtk_hbox_new (TRUE, 0);
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref_sink (_tmp2_);
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->el = _tmp2_;
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = self->el;
+#line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_set ((GtkWidget*) _tmp3_, "height-request", 20, NULL);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = self->el;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_widget_set_vexpand ((GtkWidget*) _tmp4_, FALSE);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = self->priv->_this;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = xcls_windowrooview_xcls_button4_new (_tmp5_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       child_0 = _tmp6_;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref ((GObject*) child_0);
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = self->el;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp8_ = child_0->el;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp7_, (GtkWidget*) _tmp8_, FALSE, FALSE, (guint) 0);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp9_ = self->priv->_this;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp10_ = xcls_windowrooview_xcls_autoredraw_new (_tmp9_);
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       child_1 = _tmp10_;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref ((GObject*) child_1);
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp11_ = self->el;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp12_ = child_1->el;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp11_, (GtkWidget*) _tmp12_, FALSE, FALSE, (guint) 0);
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp13_ = self->priv->_this;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp14_ = xcls_windowrooview_xcls_button6_new (_tmp13_);
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       child_2 = _tmp14_;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref ((GObject*) child_2);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp15_ = self->el;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp16_ = child_2->el;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp15_, (GtkWidget*) _tmp16_, FALSE, FALSE, (guint) 0);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (child_2);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (child_1);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (child_0);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return self;
+#line 1098 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_HBox3* xcls_windowrooview_xcls_hbox3_new (Xcls_WindowRooView* _owner) {
+#line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return xcls_windowrooview_xcls_hbox3_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, _owner);
+#line 1105 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_hbox3_class_init (Xcls_WindowRooViewXcls_HBox3Class * klass) {
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_hbox3_parent_class = g_type_class_peek_parent (klass);
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_HBox3Private));
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_hbox3_finalize;
+#line 1116 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_hbox3_instance_init (Xcls_WindowRooViewXcls_HBox3 * self) {
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv = XCLS_WINDOWROOVIEW_XCLS_HBOX3_GET_PRIVATE (self);
+#line 1123 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_hbox3_finalize (GObject* obj) {
+       Xcls_WindowRooViewXcls_HBox3 * self;
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, Xcls_WindowRooViewXcls_HBox3);
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (xcls_windowrooview_xcls_hbox3_parent_class)->finalize (obj);
+#line 1137 "WindowRooView.c"
+}
+
+
+GType xcls_windowrooview_xcls_hbox3_get_type (void) {
+       static volatile gsize xcls_windowrooview_xcls_hbox3_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowrooview_xcls_hbox3_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_HBox3Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_hbox3_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_HBox3), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_hbox3_instance_init, NULL };
+               GType xcls_windowrooview_xcls_hbox3_type_id;
+               xcls_windowrooview_xcls_hbox3_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_HBox3", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowrooview_xcls_hbox3_type_id__volatile, xcls_windowrooview_xcls_hbox3_type_id);
+       }
+       return xcls_windowrooview_xcls_hbox3_type_id__volatile;
+}
+
+
+static void __lambda82_ (Xcls_WindowRooViewXcls_Button4* self) {
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooViewXcls_view* _tmp1_ = NULL;
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = self->priv->_this;
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _tmp0_->view;
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_view_renderJS (_tmp1_, TRUE);
+#line 1162 "WindowRooView.c"
+}
+
+
+static void ___lambda82__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       __lambda82_ ((Xcls_WindowRooViewXcls_Button4*) self);
+#line 1169 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_Button4* xcls_windowrooview_xcls_button4_construct (GType object_type, Xcls_WindowRooView* _owner) {
+       Xcls_WindowRooViewXcls_Button4 * self = NULL;
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooView* _tmp1_ = NULL;
+       GtkButton* _tmp2_ = NULL;
+       GtkButton* _tmp3_ = NULL;
+       GtkButton* _tmp4_ = NULL;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = (Xcls_WindowRooViewXcls_Button4*) g_object_new (object_type, NULL);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = _owner;
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv->_this = _tmp1_;
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = (GtkButton*) gtk_button_new ();
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref_sink (_tmp2_);
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->el = _tmp2_;
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = self->el;
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_button_set_label (_tmp3_, "Redraw");
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = self->el;
+#line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_signal_connect_object (_tmp4_, "clicked", (GCallback) ___lambda82__gtk_button_clicked, self, 0);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return self;
+#line 1210 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_Button4* xcls_windowrooview_xcls_button4_new (Xcls_WindowRooView* _owner) {
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return xcls_windowrooview_xcls_button4_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, _owner);
+#line 1217 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_button4_class_init (Xcls_WindowRooViewXcls_Button4Class * klass) {
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_button4_parent_class = g_type_class_peek_parent (klass);
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_Button4Private));
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_button4_finalize;
+#line 1228 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_button4_instance_init (Xcls_WindowRooViewXcls_Button4 * self) {
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv = XCLS_WINDOWROOVIEW_XCLS_BUTTON4_GET_PRIVATE (self);
+#line 1235 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_button4_finalize (GObject* obj) {
+       Xcls_WindowRooViewXcls_Button4 * self;
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, Xcls_WindowRooViewXcls_Button4);
+#line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (xcls_windowrooview_xcls_button4_parent_class)->finalize (obj);
+#line 1249 "WindowRooView.c"
+}
+
+
+GType xcls_windowrooview_xcls_button4_get_type (void) {
+       static volatile gsize xcls_windowrooview_xcls_button4_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowrooview_xcls_button4_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_Button4Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_button4_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_Button4), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_button4_instance_init, NULL };
+               GType xcls_windowrooview_xcls_button4_type_id;
+               xcls_windowrooview_xcls_button4_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_Button4", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowrooview_xcls_button4_type_id__volatile, xcls_windowrooview_xcls_button4_type_id);
+       }
+       return xcls_windowrooview_xcls_button4_type_id__volatile;
+}
+
+
+static void __lambda89_ (Xcls_WindowRooViewXcls_AutoRedraw* self, GtkToggleButton* state) {
+       const gchar* _tmp0_ = NULL;
+       GtkCheckButton* _tmp1_ = NULL;
+       gboolean _tmp2_ = FALSE;
+       gboolean _tmp3_ = FALSE;
+       GtkCheckButton* _tmp4_ = NULL;
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_if_fail (state != NULL);
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = self->el;
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp1_);
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = _tmp2_;
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp3_) {
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp0_ = "Auto Redraw On";
+#line 1283 "WindowRooView.c"
+       } else {
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp0_ = "Auto Redraw Off";
+#line 1287 "WindowRooView.c"
+       }
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = self->el;
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_button_set_label ((GtkButton*) _tmp4_, _tmp0_);
+#line 1293 "WindowRooView.c"
+}
+
+
+static void ___lambda89__gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self) {
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       __lambda89_ ((Xcls_WindowRooViewXcls_AutoRedraw*) self, _sender);
+#line 1300 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_AutoRedraw* xcls_windowrooview_xcls_autoredraw_construct (GType object_type, Xcls_WindowRooView* _owner) {
+       Xcls_WindowRooViewXcls_AutoRedraw * self = NULL;
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooView* _tmp1_ = NULL;
+       Xcls_WindowRooView* _tmp2_ = NULL;
+       Xcls_WindowRooViewXcls_AutoRedraw* _tmp3_ = NULL;
+       GtkCheckButton* _tmp4_ = NULL;
+       GtkCheckButton* _tmp5_ = NULL;
+       GtkCheckButton* _tmp6_ = NULL;
+       GtkCheckButton* _tmp7_ = NULL;
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = (Xcls_WindowRooViewXcls_AutoRedraw*) g_object_new (object_type, NULL);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = _owner;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv->_this = _tmp1_;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = self->priv->_this;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (_tmp2_->AutoRedraw);
+#line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_->AutoRedraw = _tmp3_;
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = (GtkCheckButton*) gtk_check_button_new ();
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref_sink (_tmp4_);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->el = _tmp4_;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = self->el;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_toggle_button_set_active ((GtkToggleButton*) _tmp5_, TRUE);
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = self->el;
+#line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_button_set_label ((GtkButton*) _tmp6_, "Auto Redraw On");
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = self->el;
+#line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_signal_connect_object ((GtkToggleButton*) _tmp7_, "toggled", (GCallback) ___lambda89__gtk_toggle_button_toggled, self, 0);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return self;
+#line 1356 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_AutoRedraw* xcls_windowrooview_xcls_autoredraw_new (Xcls_WindowRooView* _owner) {
+#line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return xcls_windowrooview_xcls_autoredraw_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, _owner);
+#line 1363 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_autoredraw_class_init (Xcls_WindowRooViewXcls_AutoRedrawClass * klass) {
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_autoredraw_parent_class = g_type_class_peek_parent (klass);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_AutoRedrawPrivate));
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_autoredraw_finalize;
+#line 1374 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_autoredraw_instance_init (Xcls_WindowRooViewXcls_AutoRedraw * self) {
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv = XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_GET_PRIVATE (self);
+#line 1381 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_autoredraw_finalize (GObject* obj) {
+       Xcls_WindowRooViewXcls_AutoRedraw * self;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedraw);
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (xcls_windowrooview_xcls_autoredraw_parent_class)->finalize (obj);
+#line 1395 "WindowRooView.c"
+}
+
+
+GType xcls_windowrooview_xcls_autoredraw_get_type (void) {
+       static volatile gsize xcls_windowrooview_xcls_autoredraw_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowrooview_xcls_autoredraw_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_AutoRedrawClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_autoredraw_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_AutoRedraw), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_autoredraw_instance_init, NULL };
+               GType xcls_windowrooview_xcls_autoredraw_type_id;
+               xcls_windowrooview_xcls_autoredraw_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_AutoRedraw", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowrooview_xcls_autoredraw_type_id__volatile, xcls_windowrooview_xcls_autoredraw_type_id);
+       }
+       return xcls_windowrooview_xcls_autoredraw_type_id__volatile;
+}
+
+
+static void __lambda90_ (Xcls_WindowRooViewXcls_Button6* self) {
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooViewXcls_view* _tmp1_ = NULL;
+       Xcls_WindowRooView* _tmp2_ = NULL;
+       Xcls_WindowRooViewXcls_view* _tmp3_ = NULL;
+       WebKitWebView* _tmp4_ = NULL;
+       WebKitWebContext* _tmp5_ = NULL;
+       WebKitWebContext* _tmp6_ = NULL;
+       WebKitWebContext* _tmp7_ = NULL;
+       Xcls_WindowRooView* _tmp8_ = NULL;
+       Xcls_WindowRooViewXcls_view* _tmp9_ = NULL;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = self->priv->_this;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _tmp0_->view;
+#line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_->redraws = 99;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = self->priv->_this;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = _tmp2_->view;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = _tmp3_->el;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_get (_tmp4_, "web-context", &_tmp5_, NULL);
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = _tmp5_;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = _tmp6_;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       webkit_web_context_clear_cache (_tmp7_);
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (_tmp7_);
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp8_ = self->priv->_this;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp9_ = _tmp8_->view;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_view_renderJS (_tmp9_, TRUE);
+#line 1450 "WindowRooView.c"
+}
+
+
+static void ___lambda90__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       __lambda90_ ((Xcls_WindowRooViewXcls_Button6*) self);
+#line 1457 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_Button6* xcls_windowrooview_xcls_button6_construct (GType object_type, Xcls_WindowRooView* _owner) {
+       Xcls_WindowRooViewXcls_Button6 * self = NULL;
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooView* _tmp1_ = NULL;
+       GtkButton* _tmp2_ = NULL;
+       GtkButton* _tmp3_ = NULL;
+       GtkButton* _tmp4_ = NULL;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = (Xcls_WindowRooViewXcls_Button6*) g_object_new (object_type, NULL);
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = _owner;
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv->_this = _tmp1_;
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = (GtkButton*) gtk_button_new ();
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref_sink (_tmp2_);
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->el = _tmp2_;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = self->el;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_button_set_label (_tmp3_, "Full Redraw");
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = self->el;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_signal_connect_object (_tmp4_, "clicked", (GCallback) ___lambda90__gtk_button_clicked, self, 0);
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return self;
+#line 1498 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_Button6* xcls_windowrooview_xcls_button6_new (Xcls_WindowRooView* _owner) {
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return xcls_windowrooview_xcls_button6_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, _owner);
+#line 1505 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_button6_class_init (Xcls_WindowRooViewXcls_Button6Class * klass) {
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_button6_parent_class = g_type_class_peek_parent (klass);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_Button6Private));
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_button6_finalize;
+#line 1516 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_button6_instance_init (Xcls_WindowRooViewXcls_Button6 * self) {
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv = XCLS_WINDOWROOVIEW_XCLS_BUTTON6_GET_PRIVATE (self);
+#line 1523 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_button6_finalize (GObject* obj) {
+       Xcls_WindowRooViewXcls_Button6 * self;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, Xcls_WindowRooViewXcls_Button6);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (xcls_windowrooview_xcls_button6_parent_class)->finalize (obj);
+#line 1537 "WindowRooView.c"
+}
+
+
+GType xcls_windowrooview_xcls_button6_get_type (void) {
+       static volatile gsize xcls_windowrooview_xcls_button6_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowrooview_xcls_button6_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_Button6Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_button6_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_Button6), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_button6_instance_init, NULL };
+               GType xcls_windowrooview_xcls_button6_type_id;
+               xcls_windowrooview_xcls_button6_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_Button6", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowrooview_xcls_button6_type_id__volatile, xcls_windowrooview_xcls_button6_type_id);
+       }
+       return xcls_windowrooview_xcls_button6_type_id__volatile;
+}
+
+
+Xcls_WindowRooViewXcls_viewcontainer* xcls_windowrooview_xcls_viewcontainer_construct (GType object_type, Xcls_WindowRooView* _owner) {
+       Xcls_WindowRooViewXcls_viewcontainer * self = NULL;
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooView* _tmp1_ = NULL;
+       Xcls_WindowRooView* _tmp2_ = NULL;
+       Xcls_WindowRooViewXcls_viewcontainer* _tmp3_ = NULL;
+       GtkScrolledWindow* _tmp4_ = NULL;
+       GtkScrolledWindow* _tmp5_ = NULL;
+       Xcls_WindowRooViewXcls_view* child_0 = NULL;
+       Xcls_WindowRooView* _tmp6_ = NULL;
+       Xcls_WindowRooViewXcls_view* _tmp7_ = NULL;
+       GtkScrolledWindow* _tmp8_ = NULL;
+       WebKitWebView* _tmp9_ = NULL;
+       GtkScrolledWindow* _tmp10_ = NULL;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = (Xcls_WindowRooViewXcls_viewcontainer*) g_object_new (object_type, NULL);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = _owner;
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv->_this = _tmp1_;
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = self->priv->_this;
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (_tmp2_->viewcontainer);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_->viewcontainer = _tmp3_;
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref_sink (_tmp4_);
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->el = _tmp4_;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = self->el;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_scrolled_window_set_shadow_type (_tmp5_, GTK_SHADOW_IN);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = self->priv->_this;
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = xcls_windowrooview_xcls_view_new (_tmp6_);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       child_0 = _tmp7_;
+#line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref ((GObject*) child_0);
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp8_ = self->el;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp9_ = child_0->el;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_container_add ((GtkContainer*) _tmp8_, (GtkWidget*) _tmp9_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp10_ = self->el;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_scrolled_window_set_policy (_tmp10_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (child_0);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return self;
+#line 1621 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_viewcontainer* xcls_windowrooview_xcls_viewcontainer_new (Xcls_WindowRooView* _owner) {
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return xcls_windowrooview_xcls_viewcontainer_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, _owner);
+#line 1628 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_viewcontainer_class_init (Xcls_WindowRooViewXcls_viewcontainerClass * klass) {
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_viewcontainer_parent_class = g_type_class_peek_parent (klass);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_viewcontainerPrivate));
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_viewcontainer_finalize;
+#line 1639 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_viewcontainer_instance_init (Xcls_WindowRooViewXcls_viewcontainer * self) {
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv = XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_GET_PRIVATE (self);
+#line 1646 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_viewcontainer_finalize (GObject* obj) {
+       Xcls_WindowRooViewXcls_viewcontainer * self;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainer);
+#line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 270 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (xcls_windowrooview_xcls_viewcontainer_parent_class)->finalize (obj);
+#line 1660 "WindowRooView.c"
+}
+
+
+GType xcls_windowrooview_xcls_viewcontainer_get_type (void) {
+       static volatile gsize xcls_windowrooview_xcls_viewcontainer_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowrooview_xcls_viewcontainer_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_viewcontainerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_viewcontainer_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_viewcontainer), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_viewcontainer_instance_init, NULL };
+               GType xcls_windowrooview_xcls_viewcontainer_type_id;
+               xcls_windowrooview_xcls_viewcontainer_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_viewcontainer", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowrooview_xcls_viewcontainer_type_id__volatile, xcls_windowrooview_xcls_viewcontainer_type_id);
+       }
+       return xcls_windowrooview_xcls_viewcontainer_type_id__volatile;
+}
+
+
+static gboolean ___lambda83_ (Xcls_WindowRooViewXcls_view* self) {
+       gboolean result = FALSE;
+       WebKitWebView* _tmp0_ = NULL;
+#line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = self->el;
+#line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp0_ == NULL) {
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               result = FALSE;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return result;
+#line 1687 "WindowRooView.c"
+       }
+#line 372 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_view_runRefresh (self);
+#line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       result = TRUE;
+#line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return result;
+#line 1695 "WindowRooView.c"
+}
+
+
+static gboolean ____lambda83__gsource_func (gpointer self) {
+       gboolean result;
+       result = ___lambda83_ ((Xcls_WindowRooViewXcls_view*) self);
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return result;
+#line 1704 "WindowRooView.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 1727 "WindowRooView.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 1735 "WindowRooView.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 1747 "WindowRooView.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 1771 "WindowRooView.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 1777 "WindowRooView.c"
+       } else {
+#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp0_ = FALSE;
+#line 1781 "WindowRooView.c"
+       }
+#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       if (_tmp0_) {
+#line 1785 "WindowRooView.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 1797 "WindowRooView.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 1807 "WindowRooView.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 1813 "WindowRooView.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 1827 "WindowRooView.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 1837 "WindowRooView.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 1843 "WindowRooView.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 1852 "WindowRooView.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 1872 "WindowRooView.c"
+}
+
+
+static gboolean __lambda86_ (Xcls_WindowRooViewXcls_view* self, WebKitScriptDialog* dialog) {
+       gboolean result = FALSE;
+       WebKitWebView* _tmp0_ = NULL;
+       gchar* msg = NULL;
+       WebKitScriptDialog* _tmp1_ = NULL;
+       const gchar* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       const gchar* _tmp4_ = NULL;
+       gint _tmp5_ = 0;
+       gint _tmp6_ = 0;
+       const gchar* _tmp7_ = NULL;
+       gchar* _tmp8_ = NULL;
+       gchar* _tmp9_ = NULL;
+       gboolean _tmp10_ = FALSE;
+       gchar** ar = NULL;
+       const gchar* _tmp11_ = NULL;
+       gchar** _tmp12_ = NULL;
+       gchar** _tmp13_ = NULL;
+       gint ar_length1 = 0;
+       gint _ar_size_ = 0;
+       gchar** _tmp14_ = NULL;
+       gint _tmp14__length1 = 0;
+       gchar** _tmp15_ = NULL;
+       gint _tmp15__length1 = 0;
+       const gchar* _tmp16_ = NULL;
+       const gchar* _tmp17_ = NULL;
+       GQuark _tmp19_ = 0U;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       static GQuark _tmp18_label0 = 0;
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_val_if_fail (dialog != NULL, FALSE);
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = self->el;
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp0_ == NULL) {
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               result = TRUE;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return result;
+#line 1915 "WindowRooView.c"
+       }
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = dialog;
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = webkit_script_dialog_get_message (_tmp1_);
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = g_strdup (_tmp2_);
+#line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       msg = _tmp3_;
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = msg;
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = strlen (_tmp4_);
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = _tmp5_;
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp6_ < 4) {
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               result = FALSE;
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (msg);
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return result;
+#line 1939 "WindowRooView.c"
+       }
+#line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = msg;
+#line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp8_ = string_substring (_tmp7_, (glong) 0, (glong) 4);
+#line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp9_ = _tmp8_;
+#line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp10_ = g_strcmp0 (_tmp9_, "IPC:") != 0;
+#line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp9_);
+#line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp10_) {
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               result = FALSE;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (msg);
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return result;
+#line 1959 "WindowRooView.c"
+       }
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp11_ = msg;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp13_ = _tmp12_ = g_strsplit (_tmp11_, ":", 3);
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       ar = _tmp13_;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       ar_length1 = _vala_array_length (_tmp12_);
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _ar_size_ = ar_length1;
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp14_ = ar;
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp14__length1 = ar_length1;
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp14__length1 < 3) {
+#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               result = FALSE;
+#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (msg);
+#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return result;
+#line 1985 "WindowRooView.c"
+       }
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp15_ = ar;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp15__length1 = ar_length1;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp16_ = _tmp15_[1];
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp17_ = _tmp16_;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp19_ = (NULL == _tmp17_) ? 0 : g_quark_from_string (_tmp17_);
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp19_ == ((0 != _tmp18_label0) ? _tmp18_label0 : (_tmp18_label0 = g_quark_from_static_string ("SAVEHTML")))) {
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               switch (0) {
+#line 2001 "WindowRooView.c"
+                       default:
+                       {
+                               Xcls_WindowRooView* _tmp20_ = NULL;
+                               JsRenderJsRender* _tmp21_ = NULL;
+                               gchar** _tmp22_ = NULL;
+                               gint _tmp22__length1 = 0;
+                               const gchar* _tmp23_ = NULL;
+#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               _tmp20_ = self->priv->_this;
+#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               _tmp21_ = _tmp20_->file;
+#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               _tmp22_ = ar;
+#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               _tmp22__length1 = ar_length1;
+#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               _tmp23_ = _tmp22_[2];
+#line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               js_render_js_render_saveHTML (_tmp21_, _tmp23_);
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               result = TRUE;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               _g_free0 (msg);
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               return result;
+#line 2029 "WindowRooView.c"
+                       }
+               }
+       } else {
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               switch (0) {
+#line 2035 "WindowRooView.c"
+                       default:
+                       {
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               result = FALSE;
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               _g_free0 (msg);
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                               return result;
+#line 2046 "WindowRooView.c"
+                       }
+               }
+       }
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (msg);
+#line 2054 "WindowRooView.c"
+}
+
+
+static gboolean ___lambda86__webkit_web_view_script_dialog (WebKitWebView* _sender, WebKitScriptDialog* dialog, gpointer self) {
+       gboolean result;
+       result = __lambda86_ ((Xcls_WindowRooViewXcls_view*) self, dialog);
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return result;
+#line 2063 "WindowRooView.c"
+}
+
+
+static void __lambda87_ (Xcls_WindowRooViewXcls_view* self) {
+#line 405 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_view_initInspector (self);
+#line 2070 "WindowRooView.c"
+}
+
+
+static void ___lambda87__gtk_widget_show (GtkWidget* _sender, gpointer self) {
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       __lambda87_ ((Xcls_WindowRooViewXcls_view*) self);
+#line 2077 "WindowRooView.c"
+}
+
+
+static gboolean __lambda88_ (Xcls_WindowRooViewXcls_view* self, GtkWidget* ctx, GdkDragContext* x, gint y, gint time, guint ud) {
+       gboolean result = FALSE;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_val_if_fail (ctx != NULL, FALSE);
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_val_if_fail (x != NULL, FALSE);
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       result = FALSE;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return result;
+#line 2091 "WindowRooView.c"
+}
+
+
+static gboolean ___lambda88__gtk_widget_drag_drop (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self) {
+       gboolean result;
+       result = __lambda88_ ((Xcls_WindowRooViewXcls_view*) self, _sender, context, x, y, time_);
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return result;
+#line 2100 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_view* xcls_windowrooview_xcls_view_construct (GType object_type, Xcls_WindowRooView* _owner) {
+       Xcls_WindowRooViewXcls_view * self = NULL;
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooView* _tmp1_ = NULL;
+       Xcls_WindowRooView* _tmp2_ = NULL;
+       Xcls_WindowRooViewXcls_view* _tmp3_ = NULL;
+       WebKitWebView* _tmp4_ = NULL;
+       gchar* _tmp5_ = NULL;
+       gchar* _tmp6_ = NULL;
+       WebKitWebView* _tmp11_ = NULL;
+       WebKitWebView* _tmp12_ = NULL;
+       WebKitWebView* _tmp13_ = NULL;
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = (Xcls_WindowRooViewXcls_view*) g_object_new (object_type, NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = _owner;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv->_this = _tmp1_;
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = self->priv->_this;
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (_tmp2_->view);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_->view = _tmp3_;
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = (WebKitWebView*) webkit_web_view_new ();
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref_sink (_tmp4_);
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->el = _tmp4_;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = g_strdup ("");
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (self->renderedData);
+#line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->renderedData = _tmp5_;
+#line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->refreshRequired = FALSE;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->redraws = 0;
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_date_time_unref0 (self->lastRedraw);
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->lastRedraw = NULL;
+#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = g_strdup ("");
+#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (self->runhtml);
+#line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->runhtml = _tmp6_;
+#line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->pendingRedraw = FALSE;
+#line 2166 "WindowRooView.c"
+       {
+               WebKitSettings* settings = NULL;
+               WebKitWebView* _tmp7_ = NULL;
+               WebKitSettings* _tmp8_ = NULL;
+               WebKitSettings* _tmp9_ = NULL;
+               WebKitWebView* _tmp10_ = NULL;
+#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp7_ = self->el;
+#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp8_ = webkit_web_view_get_settings (_tmp7_);
+#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp9_ = _g_object_ref0 (_tmp8_);
+#line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               settings = _tmp9_;
+#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               webkit_settings_set_enable_developer_extras (settings, TRUE);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp10_ = self->el;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               webkit_web_view_load_html (_tmp10_, "Render not ready", "http://localhost/app.Builder/");
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               g_timeout_add_seconds_full (G_PRIORITY_DEFAULT, (guint) 1, ____lambda83__gsource_func, g_object_ref (self), g_object_unref);
+#line 330 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_object_unref0 (settings);
+#line 2191 "WindowRooView.c"
+       }
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp11_ = self->el;
+#line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_signal_connect_object (_tmp11_, "script-dialog", (GCallback) ___lambda86__webkit_web_view_script_dialog, self, 0);
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp12_ = self->el;
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp12_, "show", (GCallback) ___lambda87__gtk_widget_show, self, 0);
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp13_ = self->el;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_signal_connect_object ((GtkWidget*) _tmp13_, "drag-drop", (GCallback) ___lambda88__gtk_widget_drag_drop, self, 0);
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return self;
+#line 2207 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_view* xcls_windowrooview_xcls_view_new (Xcls_WindowRooView* _owner) {
+#line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return xcls_windowrooview_xcls_view_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, _owner);
+#line 2214 "WindowRooView.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 2227 "WindowRooView.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 2258 "WindowRooView.c"
+                               goto __catch18_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 2267 "WindowRooView.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 2283 "WindowRooView.c"
+                               goto __catch18_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 2294 "WindowRooView.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 2308 "WindowRooView.c"
+       }
+       goto __finally18;
+       __catch18_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 2322 "WindowRooView.c"
+       }
+       __finally18:
+#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 2333 "WindowRooView.c"
+       }
+}
+
+
+void xcls_windowrooview_xcls_view_runRefresh (Xcls_WindowRooViewXcls_view* self) {
+       gboolean _tmp0_ = FALSE;
+       GDateTime* _tmp1_ = NULL;
+       Xcls_WindowRooView* _tmp7_ = NULL;
+       JsRenderJsRender* _tmp8_ = NULL;
+       Xcls_WindowRooView* _tmp9_ = NULL;
+       JsRenderJsRender* _tmp10_ = NULL;
+       WebKitWebView* _tmp11_ = NULL;
+       guint64 _tmp12_ = 0ULL;
+       gchar* js = NULL;
+       Xcls_WindowRooView* _tmp13_ = NULL;
+       JsRenderJsRender* _tmp14_ = NULL;
+       gchar* _tmp15_ = NULL;
+       const gchar* _tmp16_ = NULL;
+       gint _tmp17_ = 0;
+       gint _tmp18_ = 0;
+       gint _tmp19_ = 0;
+       ProjectProject* project = NULL;
+       Xcls_WindowRooView* _tmp20_ = NULL;
+       JsRenderJsRender* _tmp21_ = NULL;
+       ProjectProject* _tmp22_ = NULL;
+       ProjectProject* _tmp23_ = NULL;
+       gchar* runhtml = NULL;
+       gchar* _tmp24_ = NULL;
+       gchar* builderhtml = NULL;
+       gchar* _tmp25_ = NULL;
+       gchar* _tmp26_ = NULL;
+       gchar* _tmp27_ = NULL;
+       gchar* _tmp28_ = NULL;
+       gchar* _tmp29_ = NULL;
+       const gchar* _tmp30_ = NULL;
+       const gchar* _tmp31_ = NULL;
+       gchar* _tmp32_ = NULL;
+       gchar* _tmp33_ = NULL;
+       gchar* _tmp34_ = NULL;
+       const gchar* _tmp35_ = NULL;
+       gchar* _tmp36_ = NULL;
+       ProjectProject* _tmp37_ = NULL;
+       const gchar* _tmp38_ = NULL;
+       gchar* _tmp39_ = NULL;
+       gchar* inhtml = NULL;
+       gchar* base_template = NULL;
+       Xcls_WindowRooView* _tmp40_ = NULL;
+       JsRenderJsRender* _tmp41_ = NULL;
+       ProjectProject* _tmp42_ = NULL;
+       const gchar* _tmp43_ = NULL;
+       gchar* _tmp44_ = NULL;
+       gboolean _tmp45_ = FALSE;
+       const gchar* _tmp46_ = NULL;
+       gint _tmp47_ = 0;
+       gint _tmp48_ = 0;
+       const gchar* _tmp59_ = NULL;
+       const gchar* _tmp60_ = NULL;
+       gint _tmp61_ = 0;
+       gint _tmp62_ = 0;
+       gchar* _tmp64_ = NULL;
+       gchar* _tmp65_ = NULL;
+       gchar* _tmp66_ = NULL;
+       gchar* _tmp67_ = NULL;
+       gchar* _tmp68_ = NULL;
+       gchar* _tmp69_ = NULL;
+       gchar* _tmp70_ = NULL;
+       const gchar* _tmp71_ = NULL;
+       gchar* _tmp72_ = NULL;
+       gchar* js_src = NULL;
+       const gchar* _tmp73_ = NULL;
+       gchar* _tmp74_ = NULL;
+       gchar* _tmp75_ = NULL;
+       gchar* _tmp76_ = NULL;
+       gchar* _tmp77_ = NULL;
+       gchar* _tmp78_ = NULL;
+       gchar* _tmp79_ = NULL;
+       Xcls_WindowRooView* _tmp80_ = NULL;
+       JsRenderJsRender* _tmp81_ = NULL;
+       const gchar* _tmp82_ = NULL;
+       gchar* _tmp83_ = NULL;
+       gchar* _tmp84_ = NULL;
+       gchar* _tmp85_ = NULL;
+       gchar* _tmp86_ = NULL;
+       Xcls_WindowRooView* _tmp87_ = NULL;
+       JsRenderJsRender* _tmp88_ = NULL;
+       const gchar* _tmp89_ = NULL;
+       gchar* _tmp90_ = NULL;
+       gchar* _tmp91_ = NULL;
+       gchar* _tmp92_ = NULL;
+       gchar* _tmp93_ = NULL;
+       gchar* _tmp94_ = NULL;
+       gchar* _tmp95_ = NULL;
+       gchar* _tmp96_ = NULL;
+       gchar* _tmp97_ = NULL;
+       GDateTime* _tmp98_ = NULL;
+       gchar* html = NULL;
+       const gchar* _tmp99_ = NULL;
+       const gchar* _tmp100_ = NULL;
+       const gchar* _tmp101_ = NULL;
+       gchar* _tmp102_ = NULL;
+       gchar* _tmp103_ = NULL;
+       gchar* _tmp104_ = NULL;
+       gchar* _tmp105_ = NULL;
+       const gchar* _tmp106_ = NULL;
+       gchar* _tmp107_ = NULL;
+       gchar* _tmp108_ = NULL;
+       gchar* _tmp109_ = NULL;
+       gchar* _tmp110_ = NULL;
+       gchar* _tmp111_ = NULL;
+       gchar* _tmp112_ = NULL;
+       gchar* _tmp113_ = NULL;
+       gchar* _tmp114_ = NULL;
+       gchar* _tmp115_ = NULL;
+       gchar* _tmp116_ = NULL;
+       gchar* rootURL = NULL;
+       Xcls_WindowRooView* _tmp117_ = NULL;
+       JsRenderJsRender* _tmp118_ = NULL;
+       ProjectProject* _tmp119_ = NULL;
+       const gchar* _tmp120_ = NULL;
+       gchar* _tmp121_ = NULL;
+       const gchar* _tmp122_ = NULL;
+       const gchar* _tmp123_ = NULL;
+       gint _tmp124_ = 0;
+       gint _tmp125_ = 0;
+       WebKitWebView* _tmp127_ = NULL;
+       const gchar* _tmp128_ = NULL;
+       GError * _inner_error_ = NULL;
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_if_fail (self != NULL);
+#line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = self->refreshRequired;
+#line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (!_tmp0_) {
+#line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return;
+#line 2469 "WindowRooView.c"
+       }
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = self->lastRedraw;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp1_ != NULL) {
+#line 2475 "WindowRooView.c"
+               GDateTime* _tmp2_ = NULL;
+               GDateTime* _tmp3_ = NULL;
+               GDateTime* _tmp4_ = NULL;
+               GTimeSpan _tmp5_ = 0LL;
+               gboolean _tmp6_ = FALSE;
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp2_ = g_date_time_new_now_local ();
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp3_ = _tmp2_;
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp4_ = self->lastRedraw;
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp5_ = g_date_time_difference (_tmp3_, _tmp4_);
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp6_ = ((gint64) _tmp5_) < ((gint64) 5000);
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_date_time_unref0 (_tmp3_);
+#line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               if (_tmp6_) {
+#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+                       return;
+#line 2497 "WindowRooView.c"
+               }
+       }
+#line 450 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = self->priv->_this;
+#line 450 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp8_ = _tmp7_->file;
+#line 450 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp8_ == NULL) {
+#line 451 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return;
+#line 2508 "WindowRooView.c"
+       }
+#line 455 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->refreshRequired = FALSE;
+#line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp9_ = self->priv->_this;
+#line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp10_ = _tmp9_->file;
+#line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp11_ = self->el;
+#line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp12_ = webkit_web_view_get_page_id (_tmp11_);
+#line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp10_->webkit_page_id = _tmp12_;
+#line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp13_ = self->priv->_this;
+#line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp14_ = _tmp13_->file;
+#line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp15_ = js_render_js_render_toSourcePreview (_tmp14_);
+#line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       js = _tmp15_;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp16_ = js;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp17_ = strlen (_tmp16_);
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp18_ = _tmp17_;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp18_ < 1) {
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               g_print ("no data");
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (js);
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return;
+#line 2544 "WindowRooView.c"
+       }
+#line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp19_ = self->redraws;
+#line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->redraws = _tmp19_ + 1;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp20_ = self->priv->_this;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp21_ = _tmp20_->file;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp22_ = _tmp21_->project;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp23_ = _g_object_ref0 (_tmp22_);
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       project = _tmp23_;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->pendingRedraw = TRUE;
+#line 489 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp24_ = g_strdup ("<script type=\"text/javascript\">\n");
+#line 489 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       runhtml = _tmp24_;
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp25_ = builder_application_configDirectory ();
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp26_ = _tmp25_;
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp27_ = g_strconcat (_tmp26_, "/resources/roo.builder.js", NULL);
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp28_ = _tmp27_;
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_file_get_contents (_tmp28_, &_tmp29_, NULL, &_inner_error_);
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (builderhtml);
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       builderhtml = _tmp29_;
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp28_);
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp26_);
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (builderhtml);
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (runhtml);
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_object_unref0 (project);
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (js);
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.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 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               g_clear_error (&_inner_error_);
+#line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return;
+#line 2600 "WindowRooView.c"
+       }
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp30_ = runhtml;
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp31_ = builderhtml;
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp32_ = g_strconcat (_tmp31_, "\n", NULL);
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp33_ = _tmp32_;
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp34_ = g_strconcat (_tmp30_, _tmp33_, NULL);
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (runhtml);
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       runhtml = _tmp34_;
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp33_);
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp35_ = runhtml;
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp36_ = g_strconcat (_tmp35_, "</script>\n", NULL);
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (runhtml);
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       runhtml = _tmp36_;
+#line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp37_ = project;
+#line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp38_ = _tmp37_->runhtml;
+#line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp39_ = g_strdup (_tmp38_);
+#line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (self->runhtml);
+#line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->runhtml = _tmp39_;
+#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp40_ = self->priv->_this;
+#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp41_ = _tmp40_->file;
+#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp42_ = _tmp41_->project;
+#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp43_ = _tmp42_->base_template;
+#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp44_ = g_strdup (_tmp43_);
+#line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       base_template = _tmp44_;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp46_ = base_template;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp47_ = strlen (_tmp46_);
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp48_ = _tmp47_;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp48_ > 0) {
+#line 2656 "WindowRooView.c"
+               gchar* _tmp49_ = NULL;
+               gchar* _tmp50_ = NULL;
+               gchar* _tmp51_ = NULL;
+               gchar* _tmp52_ = NULL;
+               const gchar* _tmp53_ = NULL;
+               gchar* _tmp54_ = NULL;
+               gchar* _tmp55_ = NULL;
+               gboolean _tmp56_ = FALSE;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp49_ = builder_application_configDirectory ();
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp50_ = _tmp49_;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp51_ = g_strconcat (_tmp50_, "/resources/", NULL);
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp52_ = _tmp51_;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp53_ = base_template;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp54_ = g_strconcat (_tmp52_, _tmp53_, NULL);
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp55_ = _tmp54_;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp56_ = g_file_test (_tmp55_, G_FILE_TEST_EXISTS);
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp45_ = !_tmp56_;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (_tmp55_);
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (_tmp52_);
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (_tmp50_);
+#line 2689 "WindowRooView.c"
+       } else {
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp45_ = FALSE;
+#line 2693 "WindowRooView.c"
+       }
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp45_) {
+#line 2697 "WindowRooView.c"
+               const gchar* _tmp57_ = NULL;
+               gchar* _tmp58_ = NULL;
+#line 508 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp57_ = base_template;
+#line 508 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               g_print ("invalid base_template name - using default:  %s\n", _tmp57_);
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp58_ = g_strdup ("");
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (base_template);
+#line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               base_template = _tmp58_;
+#line 2710 "WindowRooView.c"
+       }
+#line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp60_ = base_template;
+#line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp61_ = strlen (_tmp60_);
+#line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp62_ = _tmp61_;
+#line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp62_ > 0) {
+#line 2720 "WindowRooView.c"
+               const gchar* _tmp63_ = NULL;
+#line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp63_ = base_template;
+#line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp59_ = _tmp63_;
+#line 2726 "WindowRooView.c"
+       } else {
+#line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp59_ = "roo.builder.html";
+#line 2730 "WindowRooView.c"
+       }
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp64_ = builder_application_configDirectory ();
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp65_ = _tmp64_;
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp66_ = g_strconcat (_tmp65_, "/resources/", NULL);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp67_ = _tmp66_;
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp68_ = g_strconcat (_tmp67_, _tmp59_, NULL);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp69_ = _tmp68_;
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_file_get_contents (_tmp69_, &_tmp70_, NULL, &_inner_error_);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (inhtml);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       inhtml = _tmp70_;
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp69_);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp67_);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp65_);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (base_template);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (inhtml);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (builderhtml);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (runhtml);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_object_unref0 (project);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _g_free0 (js);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.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 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               g_clear_error (&_inner_error_);
+#line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return;
+#line 2776 "WindowRooView.c"
+       }
+#line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp71_ = js;
+#line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp72_ = g_strdup (_tmp71_);
+#line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (self->renderedData);
+#line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->renderedData = _tmp72_;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp73_ = js;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp74_ = g_strconcat (_tmp73_, "\n", NULL);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp75_ = _tmp74_;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp76_ = g_strconcat (_tmp75_, "Roo.onReady(function() {\n", NULL);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp77_ = _tmp76_;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp78_ = g_strconcat (_tmp77_, "if (", NULL);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp79_ = _tmp78_;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp80_ = self->priv->_this;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp81_ = _tmp80_->file;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp82_ = _tmp81_->name;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp83_ = g_strconcat (_tmp79_, _tmp82_, NULL);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp84_ = _tmp83_;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp85_ = g_strconcat (_tmp84_, ".show) ", NULL);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp86_ = _tmp85_;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp87_ = self->priv->_this;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp88_ = _tmp87_->file;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp89_ = _tmp88_->name;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp90_ = g_strconcat (_tmp86_, _tmp89_, NULL);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp91_ = _tmp90_;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp92_ = g_strconcat (_tmp91_, ".show({});\n", NULL);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp93_ = _tmp92_;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp94_ = g_strconcat (_tmp93_, "Roo.XComponent.build();\n", NULL);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp95_ = _tmp94_;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp96_ = g_strconcat (_tmp95_, "});\n", NULL);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp97_ = _tmp96_;
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp95_);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp93_);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp91_);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp86_);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp84_);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp79_);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp77_);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp75_);
+#line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       js_src = _tmp97_;
+#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp98_ = g_date_time_new_now_local ();
+#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_date_time_unref0 (self->lastRedraw);
+#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->lastRedraw = _tmp98_;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp99_ = inhtml;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp100_ = runhtml;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp101_ = self->runhtml;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp102_ = g_strconcat (_tmp100_, _tmp101_, NULL);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp103_ = _tmp102_;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp104_ = g_strconcat (_tmp103_, "<script type=\"text/javascript\">\n", NULL);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp105_ = _tmp104_;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp106_ = js_src;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp107_ = g_strconcat (_tmp105_, _tmp106_, NULL);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp108_ = _tmp107_;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp109_ = g_strconcat (_tmp108_, "\n", NULL);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp110_ = _tmp109_;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp111_ = g_strconcat (_tmp110_, "</script>", NULL);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp112_ = _tmp111_;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp113_ = g_strconcat (_tmp112_, "</head>", NULL);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp114_ = _tmp113_;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp115_ = string_replace (_tmp99_, "</head>", _tmp114_);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp116_ = _tmp115_;
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp114_);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp112_);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp110_);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp108_);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp105_);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (_tmp103_);
+#line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       html = _tmp116_;
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp117_ = self->priv->_this;
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp118_ = _tmp117_->file;
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp119_ = _tmp118_->project;
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp120_ = _tmp119_->rootURL;
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp121_ = g_strdup (_tmp120_);
+#line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       rootURL = _tmp121_;
+#line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp123_ = rootURL;
+#line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp124_ = strlen (_tmp123_);
+#line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp125_ = _tmp124_;
+#line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp125_ > 0) {
+#line 2930 "WindowRooView.c"
+               const gchar* _tmp126_ = NULL;
+#line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp126_ = rootURL;
+#line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp122_ = _tmp126_;
+#line 2936 "WindowRooView.c"
+       } else {
+#line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp122_ = "http://localhost/app.Builder/";
+#line 2940 "WindowRooView.c"
+       }
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp127_ = self->el;
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp128_ = html;
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       webkit_web_view_load_html (_tmp127_, _tmp128_, _tmp122_);
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_view_initInspector (self);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (rootURL);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (html);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (js_src);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (base_template);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (inhtml);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (builderhtml);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (runhtml);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (project);
+#line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (js);
+#line 2968 "WindowRooView.c"
+}
+
+
+static gboolean __lambda84_ (Xcls_WindowRooViewXcls_view* self) {
+       gboolean result = FALSE;
+       WebKitWebView* _tmp0_ = NULL;
+       WebKitWebInspector* _tmp1_ = NULL;
+       WebKitWebInspector* _tmp2_ = NULL;
+       WebKitWebViewBase* wv = NULL;
+       WebKitWebInspector* _tmp3_ = NULL;
+       WebKitWebViewBase* _tmp4_ = NULL;
+       WebKitWebViewBase* _tmp5_ = NULL;
+       WebKitWebViewBase* _tmp6_ = NULL;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = self->el;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = webkit_web_view_get_inspector (_tmp0_);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->inspector);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->inspector = _tmp2_;
+#line 581 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_print ("inspector attach\n");
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = self->inspector;
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = webkit_web_inspector_get_web_view (_tmp3_);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = _g_object_ref0 (_tmp4_);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       wv = _tmp5_;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = wv;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp6_ != NULL) {
+#line 3006 "WindowRooView.c"
+               Xcls_WindowRooView* _tmp7_ = NULL;
+               Xcls_WindowRooViewXcls_inspectorcontainer* _tmp8_ = NULL;
+               GtkScrolledWindow* _tmp9_ = NULL;
+               WebKitWebViewBase* _tmp10_ = NULL;
+               WebKitWebViewBase* _tmp11_ = NULL;
+#line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               g_print ("got inspector web view\n");
+#line 585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp7_ = self->priv->_this;
+#line 585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp8_ = _tmp7_->inspectorcontainer;
+#line 585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp9_ = _tmp8_->el;
+#line 585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp10_ = wv;
+#line 585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               gtk_container_add ((GtkContainer*) _tmp9_, (GtkWidget*) _tmp10_);
+#line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp11_ = wv;
+#line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               gtk_widget_show ((GtkWidget*) _tmp11_);
+#line 3028 "WindowRooView.c"
+       } else {
+       }
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       result = TRUE;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (wv);
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return result;
+#line 3037 "WindowRooView.c"
+}
+
+
+static gboolean ___lambda84__webkit_web_inspector_open_window (WebKitWebInspector* _sender, gpointer self) {
+       gboolean result;
+       result = __lambda84_ ((Xcls_WindowRooViewXcls_view*) self);
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return result;
+#line 3046 "WindowRooView.c"
+}
+
+
+static void __lambda85_ (Xcls_WindowRooViewXcls_view* self) {
+       WebKitWebView* _tmp0_ = NULL;
+       Xcls_WindowRooView* _tmp1_ = NULL;
+       Xcls_WindowRooViewXcls_viewbox* _tmp2_ = NULL;
+       GtkVBox* _tmp3_ = NULL;
+       GtkContainer* _tmp4_ = NULL;
+       Xcls_WindowRooView* _tmp5_ = NULL;
+       Xcls_WindowRooViewXcls_viewbox* _tmp6_ = NULL;
+       GtkVBox* _tmp7_ = NULL;
+       Xcls_WindowRooView* _tmp8_ = NULL;
+       Xcls_WindowRooViewXcls_viewcontainer* _tmp9_ = NULL;
+       GtkScrolledWindow* _tmp10_ = NULL;
+       Xcls_WindowRooView* _tmp11_ = NULL;
+       GtkVPaned* _tmp12_ = NULL;
+       Xcls_WindowRooView* _tmp13_ = NULL;
+       Xcls_WindowRooViewXcls_inspectorcontainer* _tmp14_ = NULL;
+       GtkScrolledWindow* _tmp15_ = NULL;
+       Xcls_WindowRooViewXcls_viewcontainer* nv = NULL;
+       Xcls_WindowRooView* _tmp16_ = NULL;
+       Xcls_WindowRooViewXcls_viewcontainer* _tmp17_ = NULL;
+       Xcls_WindowRooViewXcls_viewcontainer* _tmp18_ = NULL;
+       Xcls_WindowRooView* _tmp19_ = NULL;
+       Xcls_WindowRooViewXcls_viewbox* _tmp20_ = NULL;
+       GtkVBox* _tmp21_ = NULL;
+       Xcls_WindowRooViewXcls_viewcontainer* _tmp22_ = NULL;
+       GtkScrolledWindow* _tmp23_ = NULL;
+       Xcls_WindowRooViewXcls_inspectorcontainer* inv = NULL;
+       Xcls_WindowRooView* _tmp24_ = NULL;
+       Xcls_WindowRooViewXcls_inspectorcontainer* _tmp25_ = NULL;
+       Xcls_WindowRooViewXcls_inspectorcontainer* _tmp26_ = NULL;
+       Xcls_WindowRooView* _tmp27_ = NULL;
+       GtkVPaned* _tmp28_ = NULL;
+       Xcls_WindowRooViewXcls_inspectorcontainer* _tmp29_ = NULL;
+       GtkScrolledWindow* _tmp30_ = NULL;
+       Xcls_WindowRooViewXcls_inspectorcontainer* _tmp31_ = NULL;
+       GtkScrolledWindow* _tmp32_ = NULL;
+       Xcls_WindowRooViewXcls_viewcontainer* _tmp33_ = NULL;
+       GtkScrolledWindow* _tmp34_ = NULL;
+       Xcls_WindowRooView* _tmp35_ = NULL;
+       Xcls_WindowRooViewXcls_view* _tmp36_ = NULL;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_print ("inspector closed?!?");
+#line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = self->el;
+#line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       webkit_web_view_stop_loading (_tmp0_);
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = self->priv->_this;
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = _tmp1_->viewbox;
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = _tmp2_->el;
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = (GtkContainer*) gtk_widget_get_parent ((GtkWidget*) _tmp3_);
+#line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp4_ == NULL) {
+#line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return;
+#line 3108 "WindowRooView.c"
+       }
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = self->priv->_this;
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = _tmp5_->viewbox;
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = _tmp6_->el;
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp8_ = self->priv->_this;
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp9_ = _tmp8_->viewcontainer;
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp10_ = _tmp9_->el;
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_container_remove ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp10_);
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp11_ = self->priv->_this;
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp12_ = _tmp11_->el;
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp13_ = self->priv->_this;
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp14_ = _tmp13_->inspectorcontainer;
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp15_ = _tmp14_->el;
+#line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_container_remove ((GtkContainer*) _tmp12_, (GtkWidget*) _tmp15_);
+#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->el = NULL;
+#line 617 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp16_ = self->priv->_this;
+#line 617 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp17_ = xcls_windowrooview_xcls_viewcontainer_new (_tmp16_);
+#line 617 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       nv = _tmp17_;
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp18_ = nv;
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref ((GObject*) _tmp18_);
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp19_ = self->priv->_this;
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp20_ = _tmp19_->viewbox;
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp21_ = _tmp20_->el;
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp22_ = nv;
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp23_ = _tmp22_->el;
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_box_pack_end ((GtkBox*) _tmp21_, (GtkWidget*) _tmp23_, TRUE, TRUE, (guint) 0);
+#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp24_ = self->priv->_this;
+#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp25_ = xcls_windowrooview_xcls_inspectorcontainer_new (_tmp24_);
+#line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       inv = _tmp25_;
+#line 622 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp26_ = inv;
+#line 622 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref ((GObject*) _tmp26_);
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp27_ = self->priv->_this;
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp28_ = _tmp27_->el;
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp29_ = inv;
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp30_ = _tmp29_->el;
+#line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_paned_pack2 ((GtkPaned*) _tmp28_, (GtkWidget*) _tmp30_, TRUE, TRUE);
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp31_ = inv;
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp32_ = _tmp31_->el;
+#line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp32_);
+#line 626 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp33_ = nv;
+#line 626 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp34_ = _tmp33_->el;
+#line 626 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp34_);
+#line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp35_ = self->priv->_this;
+#line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp36_ = _tmp35_->view;
+#line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp36_->refreshRequired = TRUE;
+#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (inv);
+#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (nv);
+#line 3204 "WindowRooView.c"
+}
+
+
+static void ___lambda85__webkit_web_inspector_closed (WebKitWebInspector* _sender, gpointer self) {
+#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       __lambda85_ ((Xcls_WindowRooViewXcls_view*) self);
+#line 3211 "WindowRooView.c"
+}
+
+
+void xcls_windowrooview_xcls_view_initInspector (Xcls_WindowRooViewXcls_view* self) {
+       WebKitWebInspector* _tmp0_ = NULL;
+       WebKitWebView* _tmp1_ = NULL;
+       WebKitWebInspector* _tmp2_ = NULL;
+       WebKitWebView* _tmp6_ = NULL;
+       WebKitWebInspector* _tmp7_ = NULL;
+       WebKitWebInspector* _tmp8_ = NULL;
+       WebKitWebInspector* _tmp9_ = NULL;
+       WebKitWebInspector* _tmp10_ = NULL;
+       WebKitWebInspector* _tmp11_ = NULL;
+       WebKitWebInspector* _tmp12_ = NULL;
+#line 564 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_if_fail (self != NULL);
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = self->inspector;
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = self->el;
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = webkit_web_view_get_inspector (_tmp1_);
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp0_ == _tmp2_) {
+#line 3236 "WindowRooView.c"
+               WebKitWebInspector* _tmp3_ = NULL;
+               WebKitWebInspector* _tmp4_ = NULL;
+               gboolean _tmp5_ = FALSE;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp3_ = self->inspector;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               webkit_web_inspector_show (_tmp3_);
+#line 568 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp4_ = self->inspector;
+#line 568 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               g_signal_emit_by_name (_tmp4_, "open-window", &_tmp5_);
+#line 569 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               g_print ("init inspecter called, and inspector is the same as existing\n");
+#line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return;
+#line 3252 "WindowRooView.c"
+       }
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_print ("new inspector?\n");
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = self->el;
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp7_ = webkit_web_view_get_inspector (_tmp6_);
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp8_ = _g_object_ref0 (_tmp7_);
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->inspector);
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->inspector = _tmp8_;
+#line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp9_ = self->inspector;
+#line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref ((GObject*) _tmp9_);
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp10_ = self->inspector;
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_signal_connect_object (_tmp10_, "open-window", (GCallback) ___lambda84__webkit_web_inspector_open_window, self, 0);
+#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp11_ = self->inspector;
+#line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_signal_connect_object (_tmp11_, "closed", (GCallback) ___lambda85__webkit_web_inspector_closed, self, 0);
+#line 633 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp12_ = self->inspector;
+#line 633 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       webkit_web_inspector_show (_tmp12_);
+#line 3282 "WindowRooView.c"
+}
+
+
+void xcls_windowrooview_xcls_view_renderJS (Xcls_WindowRooViewXcls_view* self, gboolean force) {
+       gboolean autodraw = FALSE;
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooViewXcls_AutoRedraw* _tmp1_ = NULL;
+       GtkCheckButton* _tmp2_ = NULL;
+       gboolean _tmp3_ = FALSE;
+       gboolean _tmp4_ = FALSE;
+       gboolean _tmp5_ = FALSE;
+       gboolean _tmp6_ = FALSE;
+#line 635 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_if_fail (self != NULL);
+#line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = self->priv->_this;
+#line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _tmp0_->AutoRedraw;
+#line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = _tmp1_->el;
+#line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp2_);
+#line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = _tmp3_;
+#line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       autodraw = _tmp4_;
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = autodraw;
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (!_tmp6_) {
+#line 3313 "WindowRooView.c"
+               gboolean _tmp7_ = FALSE;
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp7_ = force;
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp5_ = !_tmp7_;
+#line 3319 "WindowRooView.c"
+       } else {
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               _tmp5_ = FALSE;
+#line 3323 "WindowRooView.c"
+       }
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       if (_tmp5_) {
+#line 641 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               g_print ("Skipping redraw - no force, and autodraw off");
+#line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+               return;
+#line 3331 "WindowRooView.c"
+       }
+#line 644 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->refreshRequired = TRUE;
+#line 3335 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_view_class_init (Xcls_WindowRooViewXcls_viewClass * klass) {
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_view_parent_class = g_type_class_peek_parent (klass);
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_viewPrivate));
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_view_finalize;
+#line 3346 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_view_instance_init (Xcls_WindowRooViewXcls_view * self) {
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv = XCLS_WINDOWROOVIEW_XCLS_VIEW_GET_PRIVATE (self);
+#line 3353 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_view_finalize (GObject* obj) {
+       Xcls_WindowRooViewXcls_view * self;
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_view);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (self->renderedData);
+#line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->inspector);
+#line 307 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_date_time_unref0 (self->lastRedraw);
+#line 308 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_free0 (self->runhtml);
+#line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (xcls_windowrooview_xcls_view_parent_class)->finalize (obj);
+#line 3375 "WindowRooView.c"
+}
+
+
+GType xcls_windowrooview_xcls_view_get_type (void) {
+       static volatile gsize xcls_windowrooview_xcls_view_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowrooview_xcls_view_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_viewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_view), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_view_instance_init, NULL };
+               GType xcls_windowrooview_xcls_view_type_id;
+               xcls_windowrooview_xcls_view_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_view", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowrooview_xcls_view_type_id__volatile, xcls_windowrooview_xcls_view_type_id);
+       }
+       return xcls_windowrooview_xcls_view_type_id__volatile;
+}
+
+
+Xcls_WindowRooViewXcls_inspectorcontainer* xcls_windowrooview_xcls_inspectorcontainer_construct (GType object_type, Xcls_WindowRooView* _owner) {
+       Xcls_WindowRooViewXcls_inspectorcontainer * self = NULL;
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooView* _tmp1_ = NULL;
+       Xcls_WindowRooView* _tmp2_ = NULL;
+       Xcls_WindowRooViewXcls_inspectorcontainer* _tmp3_ = NULL;
+       GtkScrolledWindow* _tmp4_ = NULL;
+       GtkScrolledWindow* _tmp5_ = NULL;
+       GtkScrolledWindow* _tmp6_ = NULL;
+#line 656 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_return_val_if_fail (_owner != NULL, NULL);
+#line 656 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = (Xcls_WindowRooViewXcls_inspectorcontainer*) g_object_new (object_type, NULL);
+#line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp0_ = _owner;
+#line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv->_this = _tmp1_;
+#line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_ = self->priv->_this;
+#line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp3_ = _g_object_ref0 (self);
+#line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (_tmp2_->inspectorcontainer);
+#line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp2_->inspectorcontainer = _tmp3_;
+#line 660 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp4_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 660 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_object_ref_sink (_tmp4_);
+#line 660 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 660 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->el = _tmp4_;
+#line 665 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp5_ = self->el;
+#line 665 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_scrolled_window_set_shadow_type (_tmp5_, GTK_SHADOW_IN);
+#line 669 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _tmp6_ = self->el;
+#line 669 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       gtk_scrolled_window_set_policy (_tmp6_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+#line 656 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return self;
+#line 3438 "WindowRooView.c"
+}
+
+
+Xcls_WindowRooViewXcls_inspectorcontainer* xcls_windowrooview_xcls_inspectorcontainer_new (Xcls_WindowRooView* _owner) {
+#line 656 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       return xcls_windowrooview_xcls_inspectorcontainer_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, _owner);
+#line 3445 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_inspectorcontainer_class_init (Xcls_WindowRooViewXcls_inspectorcontainerClass * klass) {
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_xcls_inspectorcontainer_parent_class = g_type_class_peek_parent (klass);
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_inspectorcontainerPrivate));
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_inspectorcontainer_finalize;
+#line 3456 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_inspectorcontainer_instance_init (Xcls_WindowRooViewXcls_inspectorcontainer * self) {
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv = XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_GET_PRIVATE (self);
+#line 3463 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_xcls_inspectorcontainer_finalize (GObject* obj) {
+       Xcls_WindowRooViewXcls_inspectorcontainer * self;
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainer);
+#line 649 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (xcls_windowrooview_xcls_inspectorcontainer_parent_class)->finalize (obj);
+#line 3477 "WindowRooView.c"
+}
+
+
+GType xcls_windowrooview_xcls_inspectorcontainer_get_type (void) {
+       static volatile gsize xcls_windowrooview_xcls_inspectorcontainer_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowrooview_xcls_inspectorcontainer_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_inspectorcontainerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_inspectorcontainer_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_inspectorcontainer), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_inspectorcontainer_instance_init, NULL };
+               GType xcls_windowrooview_xcls_inspectorcontainer_type_id;
+               xcls_windowrooview_xcls_inspectorcontainer_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_inspectorcontainer", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowrooview_xcls_inspectorcontainer_type_id__volatile, xcls_windowrooview_xcls_inspectorcontainer_type_id);
+       }
+       return xcls_windowrooview_xcls_inspectorcontainer_type_id__volatile;
+}
+
+
+static void xcls_windowrooview_class_init (Xcls_WindowRooViewClass * klass) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       xcls_windowrooview_parent_class = g_type_class_peek_parent (klass);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewPrivate));
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_finalize;
+#line 3500 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_instance_init (Xcls_WindowRooView * self) {
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self->priv = XCLS_WINDOWROOVIEW_GET_PRIVATE (self);
+#line 3507 "WindowRooView.c"
+}
+
+
+static void xcls_windowrooview_finalize (GObject* obj) {
+       Xcls_WindowRooView * self;
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooView);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->el);
+#line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->priv->_this);
+#line 15 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->viewbox);
+#line 16 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->AutoRedraw);
+#line 17 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->viewcontainer);
+#line 18 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->view);
+#line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->inspectorcontainer);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       _g_object_unref0 (self->file);
+#line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
+       G_OBJECT_CLASS (xcls_windowrooview_parent_class)->finalize (obj);
+#line 3533 "WindowRooView.c"
+}
+
+
+GType xcls_windowrooview_get_type (void) {
+       static volatile gsize xcls_windowrooview_type_id__volatile = 0;
+       if (g_once_init_enter (&xcls_windowrooview_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooView), 0, (GInstanceInitFunc) xcls_windowrooview_instance_init, NULL };
+               GType xcls_windowrooview_type_id;
+               xcls_windowrooview_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooView", &g_define_type_info, 0);
+               g_once_init_leave (&xcls_windowrooview_type_id__volatile, xcls_windowrooview_type_id);
+       }
+       return xcls_windowrooview_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 3552 "WindowRooView.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 3560 "WindowRooView.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 3572 "WindowRooView.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 3585 "WindowRooView.c"
+               }
+       }
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return length;
+#line 3590 "WindowRooView.c"
+}
+
+
+
diff --git a/src/Builder4/WindowState.c b/src/Builder4/WindowState.c
new file mode 100644 (file)
index 0000000..d7abe5c
--- /dev/null
@@ -0,0 +1,5726 @@
+/* WindowState.c generated by valac 0.26.1, the Vala compiler
+ * generated from WindowState.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gee.h>
+#include <clutter-gtk/clutter-gtk.h>
+#include <clutter/clutter.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
+#include <float.h>
+#include <math.h>
+#include <cairo.h>
+
+
+#define TYPE_WINDOW_STATE (window_state_get_type ())
+#define WINDOW_STATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_WINDOW_STATE, WindowState))
+#define WINDOW_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_WINDOW_STATE, WindowStateClass))
+#define IS_WINDOW_STATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_WINDOW_STATE))
+#define IS_WINDOW_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_WINDOW_STATE))
+#define WINDOW_STATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_WINDOW_STATE, WindowStateClass))
+
+typedef struct _WindowState WindowState;
+typedef struct _WindowStateClass WindowStateClass;
+typedef struct _WindowStatePrivate WindowStatePrivate;
+
+#define TYPE_XCLS_MAINWINDOW (xcls_mainwindow_get_type ())
+#define XCLS_MAINWINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_MAINWINDOW, Xcls_MainWindow))
+#define XCLS_MAINWINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_MAINWINDOW, Xcls_MainWindowClass))
+#define IS_XCLS_MAINWINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_MAINWINDOW))
+#define IS_XCLS_MAINWINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_MAINWINDOW))
+#define XCLS_MAINWINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_MAINWINDOW, Xcls_MainWindowClass))
+
+typedef struct _Xcls_MainWindow Xcls_MainWindow;
+typedef struct _Xcls_MainWindowClass Xcls_MainWindowClass;
+
+#define WINDOW_STATE_TYPE_STATE (window_state_state_get_type ())
+
+#define TYPE_XCLS_WINDOWLEFTTREE (xcls_windowlefttree_get_type ())
+#define XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTree))
+#define XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
+#define IS_XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTTREE))
+#define IS_XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTTREE))
+#define XCLS_WINDOWLEFTTREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
+
+typedef struct _Xcls_WindowLeftTree Xcls_WindowLeftTree;
+typedef struct _Xcls_WindowLeftTreeClass Xcls_WindowLeftTreeClass;
+
+#define TYPE_XCLS_WINDOWADDPROP (xcls_windowaddprop_get_type ())
+#define XCLS_WINDOWADDPROP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddProp))
+#define XCLS_WINDOWADDPROP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddPropClass))
+#define IS_XCLS_WINDOWADDPROP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWADDPROP))
+#define IS_XCLS_WINDOWADDPROP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWADDPROP))
+#define XCLS_WINDOWADDPROP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddPropClass))
+
+typedef struct _Xcls_WindowAddProp Xcls_WindowAddProp;
+typedef struct _Xcls_WindowAddPropClass Xcls_WindowAddPropClass;
+
+#define TYPE_XCLS_LEFTPROPS (xcls_leftprops_get_type ())
+#define XCLS_LEFTPROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_LEFTPROPS, Xcls_LeftProps))
+#define XCLS_LEFTPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_LEFTPROPS, Xcls_LeftPropsClass))
+#define IS_XCLS_LEFTPROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_LEFTPROPS))
+#define IS_XCLS_LEFTPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_LEFTPROPS))
+#define XCLS_LEFTPROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_LEFTPROPS, Xcls_LeftPropsClass))
+
+typedef struct _Xcls_LeftProps Xcls_LeftProps;
+typedef struct _Xcls_LeftPropsClass Xcls_LeftPropsClass;
+
+#define TYPE_XCLS_PROJECTSETTINGS (xcls_projectsettings_get_type ())
+#define XCLS_PROJECTSETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettings))
+#define XCLS_PROJECTSETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettingsClass))
+#define IS_XCLS_PROJECTSETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_PROJECTSETTINGS))
+#define IS_XCLS_PROJECTSETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_PROJECTSETTINGS))
+#define XCLS_PROJECTSETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettingsClass))
+
+typedef struct _Xcls_ProjectSettings Xcls_ProjectSettings;
+typedef struct _Xcls_ProjectSettingsClass Xcls_ProjectSettingsClass;
+
+#define TYPE_VALA_PROJECT_SETTINGS (vala_project_settings_get_type ())
+#define VALA_PROJECT_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettings))
+#define VALA_PROJECT_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettingsClass))
+#define IS_VALA_PROJECT_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_VALA_PROJECT_SETTINGS))
+#define IS_VALA_PROJECT_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_VALA_PROJECT_SETTINGS))
+#define VALA_PROJECT_SETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettingsClass))
+
+typedef struct _ValaProjectSettings ValaProjectSettings;
+typedef struct _ValaProjectSettingsClass ValaProjectSettingsClass;
+
+#define TYPE_XCLS_RIGHTPALETE (xcls_rightpalete_get_type ())
+#define XCLS_RIGHTPALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_RIGHTPALETE, Xcls_RightPalete))
+#define XCLS_RIGHTPALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_RIGHTPALETE, Xcls_RightPaleteClass))
+#define IS_XCLS_RIGHTPALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_RIGHTPALETE))
+#define IS_XCLS_RIGHTPALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_RIGHTPALETE))
+#define XCLS_RIGHTPALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_RIGHTPALETE, Xcls_RightPaleteClass))
+
+typedef struct _Xcls_RightPalete Xcls_RightPalete;
+typedef struct _Xcls_RightPaleteClass Xcls_RightPaleteClass;
+
+#define TYPE_EDITOR (editor_get_type ())
+#define EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EDITOR, Editor))
+#define EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_EDITOR, EditorClass))
+#define IS_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_EDITOR))
+#define IS_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_EDITOR))
+#define EDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_EDITOR, EditorClass))
+
+typedef struct _Editor Editor;
+typedef struct _EditorClass EditorClass;
+
+#define TYPE_XCLS_WINDOWROOVIEW (xcls_windowrooview_get_type ())
+#define XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooView))
+#define XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
+#define IS_XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWROOVIEW))
+#define IS_XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWROOVIEW))
+#define XCLS_WINDOWROOVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
+
+typedef struct _Xcls_WindowRooView Xcls_WindowRooView;
+typedef struct _Xcls_WindowRooViewClass Xcls_WindowRooViewClass;
+
+#define TYPE_XCLS_GTKVIEW (xcls_gtkview_get_type ())
+#define XCLS_GTKVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_GTKVIEW, Xcls_GtkView))
+#define XCLS_GTKVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_GTKVIEW, Xcls_GtkViewClass))
+#define IS_XCLS_GTKVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_GTKVIEW))
+#define IS_XCLS_GTKVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_GTKVIEW))
+#define XCLS_GTKVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_GTKVIEW, Xcls_GtkViewClass))
+
+typedef struct _Xcls_GtkView Xcls_GtkView;
+typedef struct _Xcls_GtkViewClass Xcls_GtkViewClass;
+
+#define TYPE_XCLS_DIALOGNEWCOMPONENT (xcls_dialognewcomponent_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponent))
+#define XCLS_DIALOGNEWCOMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponentClass))
+#define IS_XCLS_DIALOGNEWCOMPONENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT))
+#define IS_XCLS_DIALOGNEWCOMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_DIALOGNEWCOMPONENT))
+#define XCLS_DIALOGNEWCOMPONENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponentClass))
+
+typedef struct _Xcls_DialogNewComponent Xcls_DialogNewComponent;
+typedef struct _Xcls_DialogNewComponentClass Xcls_DialogNewComponentClass;
+
+#define TYPE_XCLS_CLUTTERFILES (xcls_clutterfiles_get_type ())
+#define XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFiles))
+#define XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
+#define IS_XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_CLUTTERFILES))
+#define IS_XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_CLUTTERFILES))
+#define XCLS_CLUTTERFILES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
+
+typedef struct _Xcls_ClutterFiles Xcls_ClutterFiles;
+typedef struct _Xcls_ClutterFilesClass Xcls_ClutterFilesClass;
+
+#define TYPE_XCLS_WINDOWLEFTPROJECTS (xcls_windowleftprojects_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjects))
+#define XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
+#define IS_XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS))
+#define IS_XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS))
+#define XCLS_WINDOWLEFTPROJECTS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
+
+typedef struct _Xcls_WindowLeftProjects Xcls_WindowLeftProjects;
+typedef struct _Xcls_WindowLeftProjectsClass Xcls_WindowLeftProjectsClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+typedef struct _Xcls_WindowLeftTreePrivate Xcls_WindowLeftTreePrivate;
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW (xcls_windowlefttree_xcls_view_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_view))
+#define XCLS_WINDOWLEFTTREE_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_viewClass))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWLEFTTREE_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_viewClass))
+
+typedef struct _Xcls_WindowLeftTreeXcls_view Xcls_WindowLeftTreeXcls_view;
+typedef struct _Xcls_WindowLeftTreeXcls_viewClass Xcls_WindowLeftTreeXcls_viewClass;
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL (xcls_windowlefttree_xcls_model_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_model))
+#define XCLS_WINDOWLEFTTREE_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_modelClass))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWLEFTTREE_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_modelClass))
+
+typedef struct _Xcls_WindowLeftTreeXcls_model Xcls_WindowLeftTreeXcls_model;
+typedef struct _Xcls_WindowLeftTreeXcls_modelClass Xcls_WindowLeftTreeXcls_modelClass;
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER (xcls_windowlefttree_xcls_renderer_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_renderer))
+#define XCLS_WINDOWLEFTTREE_XCLS_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_rendererClass))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER))
+#define XCLS_WINDOWLEFTTREE_XCLS_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_rendererClass))
+
+typedef struct _Xcls_WindowLeftTreeXcls_renderer Xcls_WindowLeftTreeXcls_renderer;
+typedef struct _Xcls_WindowLeftTreeXcls_rendererClass Xcls_WindowLeftTreeXcls_rendererClass;
+
+#define XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU (xcls_windowlefttree_xcls_lefttreemenu_get_type ())
+#define XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenu))
+#define XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenuClass))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_LEFTTREEMENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU))
+#define XCLS_WINDOWLEFTTREE_IS_XCLS_LEFTTREEMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU))
+#define XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenuClass))
+
+typedef struct _Xcls_WindowLeftTreeXcls_LeftTreeMenu Xcls_WindowLeftTreeXcls_LeftTreeMenu;
+typedef struct _Xcls_WindowLeftTreeXcls_LeftTreeMenuClass Xcls_WindowLeftTreeXcls_LeftTreeMenuClass;
+typedef struct _Xcls_MainWindowPrivate Xcls_MainWindowPrivate;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_VBOX (xcls_mainwindow_xcls_vbox_get_type ())
+#define XCLS_MAINWINDOW_XCLS_VBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vbox))
+#define XCLS_MAINWINDOW_XCLS_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vboxClass))
+#define XCLS_MAINWINDOW_IS_XCLS_VBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX))
+#define XCLS_MAINWINDOW_IS_XCLS_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_VBOX))
+#define XCLS_MAINWINDOW_XCLS_VBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vboxClass))
+
+typedef struct _Xcls_MainWindowXcls_vbox Xcls_MainWindowXcls_vbox;
+typedef struct _Xcls_MainWindowXcls_vboxClass Xcls_MainWindowXcls_vboxClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE (xcls_mainwindow_xcls_mainpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_MAINPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpane))
+#define XCLS_MAINWINDOW_XCLS_MAINPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_MAINPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_MAINPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE))
+#define XCLS_MAINWINDOW_XCLS_MAINPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_mainpane Xcls_MainWindowXcls_mainpane;
+typedef struct _Xcls_MainWindowXcls_mainpaneClass Xcls_MainWindowXcls_mainpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE (xcls_mainwindow_xcls_leftpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpane))
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_LEFTPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_LEFTPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE))
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_leftpane Xcls_MainWindowXcls_leftpane;
+typedef struct _Xcls_MainWindowXcls_leftpaneClass Xcls_MainWindowXcls_leftpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE (xcls_mainwindow_xcls_editpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_EDITPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpane))
+#define XCLS_MAINWINDOW_XCLS_EDITPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE))
+#define XCLS_MAINWINDOW_XCLS_EDITPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_editpane Xcls_MainWindowXcls_editpane;
+typedef struct _Xcls_MainWindowXcls_editpaneClass Xcls_MainWindowXcls_editpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_TREE (xcls_mainwindow_xcls_tree_get_type ())
+#define XCLS_MAINWINDOW_XCLS_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_tree))
+#define XCLS_MAINWINDOW_XCLS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_treeClass))
+#define XCLS_MAINWINDOW_IS_XCLS_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE))
+#define XCLS_MAINWINDOW_IS_XCLS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_TREE))
+#define XCLS_MAINWINDOW_XCLS_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_treeClass))
+
+typedef struct _Xcls_MainWindowXcls_tree Xcls_MainWindowXcls_tree;
+typedef struct _Xcls_MainWindowXcls_treeClass Xcls_MainWindowXcls_treeClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROPS (xcls_mainwindow_xcls_props_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_props))
+#define XCLS_MAINWINDOW_XCLS_PROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_propsClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS))
+#define XCLS_MAINWINDOW_IS_XCLS_PROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROPS))
+#define XCLS_MAINWINDOW_XCLS_PROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_propsClass))
+
+typedef struct _Xcls_MainWindowXcls_props Xcls_MainWindowXcls_props;
+typedef struct _Xcls_MainWindowXcls_propsClass Xcls_MainWindowXcls_propsClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED (xcls_mainwindow_xcls_clutterembed_get_type ())
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembed))
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembedClass))
+#define XCLS_MAINWINDOW_IS_XCLS_CLUTTEREMBED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED))
+#define XCLS_MAINWINDOW_IS_XCLS_CLUTTEREMBED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED))
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembedClass))
+
+typedef struct _Xcls_MainWindowXcls_clutterembed Xcls_MainWindowXcls_clutterembed;
+typedef struct _Xcls_MainWindowXcls_clutterembedClass Xcls_MainWindowXcls_clutterembedClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW (xcls_mainwindow_xcls_rooview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooview))
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_ROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW))
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooviewClass))
+
+typedef struct _Xcls_MainWindowXcls_rooview Xcls_MainWindowXcls_rooview;
+typedef struct _Xcls_MainWindowXcls_rooviewClass Xcls_MainWindowXcls_rooviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW (xcls_mainwindow_xcls_objectview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectview))
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW))
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectviewClass))
+
+typedef struct _Xcls_MainWindowXcls_objectview Xcls_MainWindowXcls_objectview;
+typedef struct _Xcls_MainWindowXcls_objectviewClass Xcls_MainWindowXcls_objectviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW (xcls_mainwindow_xcls_codeeditview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditview))
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_CODEEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_CODEEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW))
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditviewClass))
+
+typedef struct _Xcls_MainWindowXcls_codeeditview Xcls_MainWindowXcls_codeeditview;
+typedef struct _Xcls_MainWindowXcls_codeeditviewClass Xcls_MainWindowXcls_codeeditviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW (xcls_mainwindow_xcls_addpropsview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsview))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPSVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPSVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsviewClass))
+
+typedef struct _Xcls_MainWindowXcls_addpropsview Xcls_MainWindowXcls_addpropsview;
+typedef struct _Xcls_MainWindowXcls_addpropsviewClass Xcls_MainWindowXcls_addpropsviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW (xcls_mainwindow_xcls_projecteditview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditview))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditviewClass))
+
+typedef struct _Xcls_MainWindowXcls_projecteditview Xcls_MainWindowXcls_projecteditview;
+typedef struct _Xcls_MainWindowXcls_projecteditviewClass Xcls_MainWindowXcls_projecteditviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT (xcls_mainwindow_xcls_buttonlayout_get_type ())
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayout))
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayoutClass))
+#define XCLS_MAINWINDOW_IS_XCLS_BUTTONLAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT))
+#define XCLS_MAINWINDOW_IS_XCLS_BUTTONLAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT))
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayoutClass))
+
+typedef struct _Xcls_MainWindowXcls_buttonlayout Xcls_MainWindowXcls_buttonlayout;
+typedef struct _Xcls_MainWindowXcls_buttonlayoutClass Xcls_MainWindowXcls_buttonlayoutClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON (xcls_mainwindow_xcls_backbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbutton))
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_BACKBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_BACKBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON))
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_backbutton Xcls_MainWindowXcls_backbutton;
+typedef struct _Xcls_MainWindowXcls_backbuttonClass Xcls_MainWindowXcls_backbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON (xcls_mainwindow_xcls_projectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbutton))
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_projectbutton Xcls_MainWindowXcls_projectbutton;
+typedef struct _Xcls_MainWindowXcls_projectbuttonClass Xcls_MainWindowXcls_projectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON (xcls_mainwindow_xcls_editfilebutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebutton))
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON))
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_editfilebutton Xcls_MainWindowXcls_editfilebutton;
+typedef struct _Xcls_MainWindowXcls_editfilebuttonClass Xcls_MainWindowXcls_editfilebuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON (xcls_mainwindow_xcls_projecteditbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbutton))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_projecteditbutton Xcls_MainWindowXcls_projecteditbutton;
+typedef struct _Xcls_MainWindowXcls_projecteditbuttonClass Xcls_MainWindowXcls_projecteditbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON (xcls_mainwindow_xcls_objectshowbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbutton))
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTSHOWBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTSHOWBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON))
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_objectshowbutton Xcls_MainWindowXcls_objectshowbutton;
+typedef struct _Xcls_MainWindowXcls_objectshowbuttonClass Xcls_MainWindowXcls_objectshowbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON (xcls_mainwindow_xcls_addpropbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addpropbutton Xcls_MainWindowXcls_addpropbutton;
+typedef struct _Xcls_MainWindowXcls_addpropbuttonClass Xcls_MainWindowXcls_addpropbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON (xcls_mainwindow_xcls_addlistenerbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDLISTENERBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDLISTENERBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addlistenerbutton Xcls_MainWindowXcls_addlistenerbutton;
+typedef struct _Xcls_MainWindowXcls_addlistenerbuttonClass Xcls_MainWindowXcls_addlistenerbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON (xcls_mainwindow_xcls_addprojectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addprojectbutton Xcls_MainWindowXcls_addprojectbutton;
+typedef struct _Xcls_MainWindowXcls_addprojectbuttonClass Xcls_MainWindowXcls_addprojectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON (xcls_mainwindow_xcls_addfilebutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebutton))
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addfilebutton Xcls_MainWindowXcls_addfilebutton;
+typedef struct _Xcls_MainWindowXcls_addfilebuttonClass Xcls_MainWindowXcls_addfilebuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON (xcls_mainwindow_xcls_delprojectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbutton))
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_DELPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_DELPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_delprojectbutton Xcls_MainWindowXcls_delprojectbutton;
+typedef struct _Xcls_MainWindowXcls_delprojectbuttonClass Xcls_MainWindowXcls_delprojectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW (xcls_mainwindow_xcls_new_window_get_type ())
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_window))
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_windowClass))
+#define XCLS_MAINWINDOW_IS_XCLS_NEW_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW))
+#define XCLS_MAINWINDOW_IS_XCLS_NEW_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW))
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_windowClass))
+
+typedef struct _Xcls_MainWindowXcls_new_window Xcls_MainWindowXcls_new_window;
+typedef struct _Xcls_MainWindowXcls_new_windowClass Xcls_MainWindowXcls_new_windowClass;
+
+#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;
+typedef struct _Xcls_MainWindowXcls_treePrivate Xcls_MainWindowXcls_treePrivate;
+
+#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;
+typedef struct _Xcls_WindowLeftTreeXcls_modelPrivate Xcls_WindowLeftTreeXcls_modelPrivate;
+
+#define TYPE_DIALOG_TEMPLATE_SELECT (dialog_template_select_get_type ())
+#define DIALOG_TEMPLATE_SELECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelect))
+#define DIALOG_TEMPLATE_SELECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelectClass))
+#define IS_DIALOG_TEMPLATE_SELECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DIALOG_TEMPLATE_SELECT))
+#define IS_DIALOG_TEMPLATE_SELECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DIALOG_TEMPLATE_SELECT))
+#define DIALOG_TEMPLATE_SELECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DIALOG_TEMPLATE_SELECT, DialogTemplateSelectClass))
+
+typedef struct _DialogTemplateSelect DialogTemplateSelect;
+typedef struct _DialogTemplateSelectClass DialogTemplateSelectClass;
+
+#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 _Xcls_LeftPropsPrivate Xcls_LeftPropsPrivate;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP (xcls_leftprops_xcls_addpropertypopup_get_type ())
+#define XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, Xcls_LeftPropsXcls_AddPropertyPopup))
+#define XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, Xcls_LeftPropsXcls_AddPropertyPopupClass))
+#define XCLS_LEFTPROPS_IS_XCLS_ADDPROPERTYPOPUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP))
+#define XCLS_LEFTPROPS_IS_XCLS_ADDPROPERTYPOPUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP))
+#define XCLS_LEFTPROPS_XCLS_ADDPROPERTYPOPUP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_ADDPROPERTYPOPUP, Xcls_LeftPropsXcls_AddPropertyPopupClass))
+
+typedef struct _Xcls_LeftPropsXcls_AddPropertyPopup Xcls_LeftPropsXcls_AddPropertyPopup;
+typedef struct _Xcls_LeftPropsXcls_AddPropertyPopupClass Xcls_LeftPropsXcls_AddPropertyPopupClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS (xcls_leftprops_xcls_editprops_get_type ())
+#define XCLS_LEFTPROPS_XCLS_EDITPROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, Xcls_LeftPropsXcls_EditProps))
+#define XCLS_LEFTPROPS_XCLS_EDITPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, Xcls_LeftPropsXcls_EditPropsClass))
+#define XCLS_LEFTPROPS_IS_XCLS_EDITPROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS))
+#define XCLS_LEFTPROPS_IS_XCLS_EDITPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS))
+#define XCLS_LEFTPROPS_XCLS_EDITPROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_EDITPROPS, Xcls_LeftPropsXcls_EditPropsClass))
+
+typedef struct _Xcls_LeftPropsXcls_EditProps Xcls_LeftPropsXcls_EditProps;
+typedef struct _Xcls_LeftPropsXcls_EditPropsClass Xcls_LeftPropsXcls_EditPropsClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_VIEW (xcls_leftprops_xcls_view_get_type ())
+#define XCLS_LEFTPROPS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VIEW, Xcls_LeftPropsXcls_view))
+#define XCLS_LEFTPROPS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VIEW, Xcls_LeftPropsXcls_viewClass))
+#define XCLS_LEFTPROPS_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VIEW))
+#define XCLS_LEFTPROPS_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VIEW))
+#define XCLS_LEFTPROPS_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VIEW, Xcls_LeftPropsXcls_viewClass))
+
+typedef struct _Xcls_LeftPropsXcls_view Xcls_LeftPropsXcls_view;
+typedef struct _Xcls_LeftPropsXcls_viewClass Xcls_LeftPropsXcls_viewClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_MODEL (xcls_leftprops_xcls_model_get_type ())
+#define XCLS_LEFTPROPS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MODEL, Xcls_LeftPropsXcls_model))
+#define XCLS_LEFTPROPS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MODEL, Xcls_LeftPropsXcls_modelClass))
+#define XCLS_LEFTPROPS_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MODEL))
+#define XCLS_LEFTPROPS_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_MODEL))
+#define XCLS_LEFTPROPS_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_MODEL, Xcls_LeftPropsXcls_modelClass))
+
+typedef struct _Xcls_LeftPropsXcls_model Xcls_LeftPropsXcls_model;
+typedef struct _Xcls_LeftPropsXcls_modelClass Xcls_LeftPropsXcls_modelClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL (xcls_leftprops_xcls_keycol_get_type ())
+#define XCLS_LEFTPROPS_XCLS_KEYCOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, Xcls_LeftPropsXcls_keycol))
+#define XCLS_LEFTPROPS_XCLS_KEYCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, Xcls_LeftPropsXcls_keycolClass))
+#define XCLS_LEFTPROPS_IS_XCLS_KEYCOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL))
+#define XCLS_LEFTPROPS_IS_XCLS_KEYCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL))
+#define XCLS_LEFTPROPS_XCLS_KEYCOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYCOL, Xcls_LeftPropsXcls_keycolClass))
+
+typedef struct _Xcls_LeftPropsXcls_keycol Xcls_LeftPropsXcls_keycol;
+typedef struct _Xcls_LeftPropsXcls_keycolClass Xcls_LeftPropsXcls_keycolClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER (xcls_leftprops_xcls_keyrender_get_type ())
+#define XCLS_LEFTPROPS_XCLS_KEYRENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, Xcls_LeftPropsXcls_keyrender))
+#define XCLS_LEFTPROPS_XCLS_KEYRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, Xcls_LeftPropsXcls_keyrenderClass))
+#define XCLS_LEFTPROPS_IS_XCLS_KEYRENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER))
+#define XCLS_LEFTPROPS_IS_XCLS_KEYRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER))
+#define XCLS_LEFTPROPS_XCLS_KEYRENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_KEYRENDER, Xcls_LeftPropsXcls_keyrenderClass))
+
+typedef struct _Xcls_LeftPropsXcls_keyrender Xcls_LeftPropsXcls_keyrender;
+typedef struct _Xcls_LeftPropsXcls_keyrenderClass Xcls_LeftPropsXcls_keyrenderClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_VALCOL (xcls_leftprops_xcls_valcol_get_type ())
+#define XCLS_LEFTPROPS_XCLS_VALCOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, Xcls_LeftPropsXcls_valcol))
+#define XCLS_LEFTPROPS_XCLS_VALCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, Xcls_LeftPropsXcls_valcolClass))
+#define XCLS_LEFTPROPS_IS_XCLS_VALCOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL))
+#define XCLS_LEFTPROPS_IS_XCLS_VALCOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL))
+#define XCLS_LEFTPROPS_XCLS_VALCOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALCOL, Xcls_LeftPropsXcls_valcolClass))
+
+typedef struct _Xcls_LeftPropsXcls_valcol Xcls_LeftPropsXcls_valcol;
+typedef struct _Xcls_LeftPropsXcls_valcolClass Xcls_LeftPropsXcls_valcolClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER (xcls_leftprops_xcls_valrender_get_type ())
+#define XCLS_LEFTPROPS_XCLS_VALRENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, Xcls_LeftPropsXcls_valrender))
+#define XCLS_LEFTPROPS_XCLS_VALRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, Xcls_LeftPropsXcls_valrenderClass))
+#define XCLS_LEFTPROPS_IS_XCLS_VALRENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER))
+#define XCLS_LEFTPROPS_IS_XCLS_VALRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER))
+#define XCLS_LEFTPROPS_XCLS_VALRENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDER, Xcls_LeftPropsXcls_valrenderClass))
+
+typedef struct _Xcls_LeftPropsXcls_valrender Xcls_LeftPropsXcls_valrender;
+typedef struct _Xcls_LeftPropsXcls_valrenderClass Xcls_LeftPropsXcls_valrenderClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL (xcls_leftprops_xcls_valrendermodel_get_type ())
+#define XCLS_LEFTPROPS_XCLS_VALRENDERMODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, Xcls_LeftPropsXcls_valrendermodel))
+#define XCLS_LEFTPROPS_XCLS_VALRENDERMODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, Xcls_LeftPropsXcls_valrendermodelClass))
+#define XCLS_LEFTPROPS_IS_XCLS_VALRENDERMODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL))
+#define XCLS_LEFTPROPS_IS_XCLS_VALRENDERMODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL))
+#define XCLS_LEFTPROPS_XCLS_VALRENDERMODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_VALRENDERMODEL, Xcls_LeftPropsXcls_valrendermodelClass))
+
+typedef struct _Xcls_LeftPropsXcls_valrendermodel Xcls_LeftPropsXcls_valrendermodel;
+typedef struct _Xcls_LeftPropsXcls_valrendermodelClass Xcls_LeftPropsXcls_valrendermodelClass;
+
+#define XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU (xcls_leftprops_xcls_contextmenu_get_type ())
+#define XCLS_LEFTPROPS_XCLS_CONTEXTMENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, Xcls_LeftPropsXcls_ContextMenu))
+#define XCLS_LEFTPROPS_XCLS_CONTEXTMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, Xcls_LeftPropsXcls_ContextMenuClass))
+#define XCLS_LEFTPROPS_IS_XCLS_CONTEXTMENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU))
+#define XCLS_LEFTPROPS_IS_XCLS_CONTEXTMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU))
+#define XCLS_LEFTPROPS_XCLS_CONTEXTMENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_LEFTPROPS_TYPE_XCLS_CONTEXTMENU, Xcls_LeftPropsXcls_ContextMenuClass))
+
+typedef struct _Xcls_LeftPropsXcls_ContextMenu Xcls_LeftPropsXcls_ContextMenu;
+typedef struct _Xcls_LeftPropsXcls_ContextMenuClass Xcls_LeftPropsXcls_ContextMenuClass;
+
+#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;
+#define _g_free0(var) (var = (g_free (var), NULL))
+typedef struct _Xcls_MainWindowXcls_propsPrivate Xcls_MainWindowXcls_propsPrivate;
+typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
+typedef struct _ValaProjectSettingsPrivate ValaProjectSettingsPrivate;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL (vala_project_settings_xcls_label_global_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, ValaProjectSettingsXcls_label_global))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, ValaProjectSettingsXcls_label_globalClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_GLOBAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_GLOBAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_GLOBAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_GLOBAL, ValaProjectSettingsXcls_label_globalClass))
+
+typedef struct _ValaProjectSettingsXcls_label_global ValaProjectSettingsXcls_label_global;
+typedef struct _ValaProjectSettingsXcls_label_globalClass ValaProjectSettingsXcls_label_globalClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS (vala_project_settings_xcls_label_targets_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, ValaProjectSettingsXcls_label_targets))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, ValaProjectSettingsXcls_label_targetsClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_TARGETS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_LABEL_TARGETS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS))
+#define VALA_PROJECT_SETTINGS_XCLS_LABEL_TARGETS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_LABEL_TARGETS, ValaProjectSettingsXcls_label_targetsClass))
+
+typedef struct _ValaProjectSettingsXcls_label_targets ValaProjectSettingsXcls_label_targets;
+typedef struct _ValaProjectSettingsXcls_label_targetsClass ValaProjectSettingsXcls_label_targetsClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS (vala_project_settings_xcls_compile_flags_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, ValaProjectSettingsXcls_compile_flags))
+#define VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, ValaProjectSettingsXcls_compile_flagsClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS))
+#define VALA_PROJECT_SETTINGS_XCLS_COMPILE_FLAGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_COMPILE_FLAGS, ValaProjectSettingsXcls_compile_flagsClass))
+
+typedef struct _ValaProjectSettingsXcls_compile_flags ValaProjectSettingsXcls_compile_flags;
+typedef struct _ValaProjectSettingsXcls_compile_flagsClass ValaProjectSettingsXcls_compile_flagsClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE (vala_project_settings_xcls_default_packages_tree_store_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, ValaProjectSettingsXcls_default_packages_tree_store))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, ValaProjectSettingsXcls_default_packages_tree_storeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_PACKAGES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_PACKAGES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_PACKAGES_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_PACKAGES_TREE_STORE, ValaProjectSettingsXcls_default_packages_tree_storeClass))
+
+typedef struct _ValaProjectSettingsXcls_default_packages_tree_store ValaProjectSettingsXcls_default_packages_tree_store;
+typedef struct _ValaProjectSettingsXcls_default_packages_tree_storeClass ValaProjectSettingsXcls_default_packages_tree_storeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER (vala_project_settings_xcls_packages_render_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, ValaProjectSettingsXcls_packages_render))
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, ValaProjectSettingsXcls_packages_renderClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER))
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER, ValaProjectSettingsXcls_packages_renderClass))
+
+typedef struct _ValaProjectSettingsXcls_packages_render ValaProjectSettingsXcls_packages_render;
+typedef struct _ValaProjectSettingsXcls_packages_renderClass ValaProjectSettingsXcls_packages_renderClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE (vala_project_settings_xcls_packages_render_use_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, ValaProjectSettingsXcls_packages_render_use))
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, ValaProjectSettingsXcls_packages_render_useClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_PACKAGES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE))
+#define VALA_PROJECT_SETTINGS_XCLS_PACKAGES_RENDER_USE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_PACKAGES_RENDER_USE, ValaProjectSettingsXcls_packages_render_useClass))
+
+typedef struct _ValaProjectSettingsXcls_packages_render_use ValaProjectSettingsXcls_packages_render_use;
+typedef struct _ValaProjectSettingsXcls_packages_render_useClass ValaProjectSettingsXcls_packages_render_useClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE (vala_project_settings_xcls_default_directory_tree_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, ValaProjectSettingsXcls_default_directory_tree))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, ValaProjectSettingsXcls_default_directory_treeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE, ValaProjectSettingsXcls_default_directory_treeClass))
+
+typedef struct _ValaProjectSettingsXcls_default_directory_tree ValaProjectSettingsXcls_default_directory_tree;
+typedef struct _ValaProjectSettingsXcls_default_directory_treeClass ValaProjectSettingsXcls_default_directory_treeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE (vala_project_settings_xcls_default_directory_tree_store_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, ValaProjectSettingsXcls_default_directory_tree_store))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, ValaProjectSettingsXcls_default_directory_tree_storeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_TREE_STORE, ValaProjectSettingsXcls_default_directory_tree_storeClass))
+
+typedef struct _ValaProjectSettingsXcls_default_directory_tree_store ValaProjectSettingsXcls_default_directory_tree_store;
+typedef struct _ValaProjectSettingsXcls_default_directory_tree_storeClass ValaProjectSettingsXcls_default_directory_tree_storeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER (vala_project_settings_xcls_directory_render_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, ValaProjectSettingsXcls_directory_render))
+#define VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, ValaProjectSettingsXcls_directory_renderClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DIRECTORY_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DIRECTORY_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER))
+#define VALA_PROJECT_SETTINGS_XCLS_DIRECTORY_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DIRECTORY_RENDER, ValaProjectSettingsXcls_directory_renderClass))
+
+typedef struct _ValaProjectSettingsXcls_directory_render ValaProjectSettingsXcls_directory_render;
+typedef struct _ValaProjectSettingsXcls_directory_renderClass ValaProjectSettingsXcls_directory_renderClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU (vala_project_settings_xcls_default_directory_menu_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, ValaProjectSettingsXcls_default_directory_menu))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, ValaProjectSettingsXcls_default_directory_menuClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_MENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_DEFAULT_DIRECTORY_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU))
+#define VALA_PROJECT_SETTINGS_XCLS_DEFAULT_DIRECTORY_MENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_DEFAULT_DIRECTORY_MENU, ValaProjectSettingsXcls_default_directory_menuClass))
+
+typedef struct _ValaProjectSettingsXcls_default_directory_menu ValaProjectSettingsXcls_default_directory_menu;
+typedef struct _ValaProjectSettingsXcls_default_directory_menuClass ValaProjectSettingsXcls_default_directory_menuClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU (vala_project_settings_xcls_targets_tree_menu_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, ValaProjectSettingsXcls_targets_tree_menu))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, ValaProjectSettingsXcls_targets_tree_menuClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_MENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_MENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_MENU, ValaProjectSettingsXcls_targets_tree_menuClass))
+
+typedef struct _ValaProjectSettingsXcls_targets_tree_menu ValaProjectSettingsXcls_targets_tree_menu;
+typedef struct _ValaProjectSettingsXcls_targets_tree_menuClass ValaProjectSettingsXcls_targets_tree_menuClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE (vala_project_settings_xcls_targets_tree_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, ValaProjectSettingsXcls_targets_tree))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, ValaProjectSettingsXcls_targets_treeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE, ValaProjectSettingsXcls_targets_treeClass))
+
+typedef struct _ValaProjectSettingsXcls_targets_tree ValaProjectSettingsXcls_targets_tree;
+typedef struct _ValaProjectSettingsXcls_targets_treeClass ValaProjectSettingsXcls_targets_treeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE (vala_project_settings_xcls_targets_tree_store_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, ValaProjectSettingsXcls_targets_tree_store))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, ValaProjectSettingsXcls_targets_tree_storeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_TREE_STORE, ValaProjectSettingsXcls_targets_tree_storeClass))
+
+typedef struct _ValaProjectSettingsXcls_targets_tree_store ValaProjectSettingsXcls_targets_tree_store;
+typedef struct _ValaProjectSettingsXcls_targets_tree_storeClass ValaProjectSettingsXcls_targets_tree_storeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER (vala_project_settings_xcls_targets_render_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, ValaProjectSettingsXcls_targets_render))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, ValaProjectSettingsXcls_targets_renderClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_TARGETS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER))
+#define VALA_PROJECT_SETTINGS_XCLS_TARGETS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_TARGETS_RENDER, ValaProjectSettingsXcls_targets_renderClass))
+
+typedef struct _ValaProjectSettingsXcls_targets_render ValaProjectSettingsXcls_targets_render;
+typedef struct _ValaProjectSettingsXcls_targets_renderClass ValaProjectSettingsXcls_targets_renderClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET (vala_project_settings_xcls_build_pack_target_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, ValaProjectSettingsXcls_build_pack_target))
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, ValaProjectSettingsXcls_build_pack_targetClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_PACK_TARGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_PACK_TARGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET))
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_PACK_TARGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_PACK_TARGET, ValaProjectSettingsXcls_build_pack_targetClass))
+
+typedef struct _ValaProjectSettingsXcls_build_pack_target ValaProjectSettingsXcls_build_pack_target;
+typedef struct _ValaProjectSettingsXcls_build_pack_targetClass ValaProjectSettingsXcls_build_pack_targetClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS (vala_project_settings_xcls_build_compile_flags_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, ValaProjectSettingsXcls_build_compile_flags))
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, ValaProjectSettingsXcls_build_compile_flagsClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_COMPILE_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_BUILD_COMPILE_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS))
+#define VALA_PROJECT_SETTINGS_XCLS_BUILD_COMPILE_FLAGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_BUILD_COMPILE_FLAGS, ValaProjectSettingsXcls_build_compile_flagsClass))
+
+typedef struct _ValaProjectSettingsXcls_build_compile_flags ValaProjectSettingsXcls_build_compile_flags;
+typedef struct _ValaProjectSettingsXcls_build_compile_flagsClass ValaProjectSettingsXcls_build_compile_flagsClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE (vala_project_settings_xcls_files_tree_store_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, ValaProjectSettingsXcls_files_tree_store))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, ValaProjectSettingsXcls_files_tree_storeClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_TREE_STORE, ValaProjectSettingsXcls_files_tree_storeClass))
+
+typedef struct _ValaProjectSettingsXcls_files_tree_store ValaProjectSettingsXcls_files_tree_store;
+typedef struct _ValaProjectSettingsXcls_files_tree_storeClass ValaProjectSettingsXcls_files_tree_storeClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER (vala_project_settings_xcls_files_render_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, ValaProjectSettingsXcls_files_render))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, ValaProjectSettingsXcls_files_renderClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER, ValaProjectSettingsXcls_files_renderClass))
+
+typedef struct _ValaProjectSettingsXcls_files_render ValaProjectSettingsXcls_files_render;
+typedef struct _ValaProjectSettingsXcls_files_renderClass ValaProjectSettingsXcls_files_renderClass;
+
+#define VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE (vala_project_settings_xcls_files_render_use_get_type ())
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, ValaProjectSettingsXcls_files_render_use))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, ValaProjectSettingsXcls_files_render_useClass))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER_USE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE))
+#define VALA_PROJECT_SETTINGS_IS_XCLS_FILES_RENDER_USE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE))
+#define VALA_PROJECT_SETTINGS_XCLS_FILES_RENDER_USE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_PROJECT_SETTINGS_TYPE_XCLS_FILES_RENDER_USE, ValaProjectSettingsXcls_files_render_useClass))
+
+typedef struct _ValaProjectSettingsXcls_files_render_use ValaProjectSettingsXcls_files_render_use;
+typedef struct _ValaProjectSettingsXcls_files_render_useClass ValaProjectSettingsXcls_files_render_useClass;
+
+#define PROJECT_TYPE_GTK (project_gtk_get_type ())
+#define PROJECT_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_GTK, ProjectGtk))
+#define PROJECT_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_GTK, ProjectGtkClass))
+#define PROJECT_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_GTK))
+#define PROJECT_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_GTK))
+#define PROJECT_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_GTK, ProjectGtkClass))
+
+typedef struct _ProjectGtk ProjectGtk;
+typedef struct _ProjectGtkClass ProjectGtkClass;
+typedef struct _Xcls_MainWindowXcls_projecteditviewPrivate Xcls_MainWindowXcls_projecteditviewPrivate;
+typedef struct _Xcls_ProjectSettingsPrivate Xcls_ProjectSettingsPrivate;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH (xcls_projectsettings_xcls_path_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_PATH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, Xcls_ProjectSettingsXcls_path))
+#define XCLS_PROJECTSETTINGS_XCLS_PATH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, Xcls_ProjectSettingsXcls_pathClass))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_PATH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_PATH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH))
+#define XCLS_PROJECTSETTINGS_XCLS_PATH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_PATH, Xcls_ProjectSettingsXcls_pathClass))
+
+typedef struct _Xcls_ProjectSettingsXcls_path Xcls_ProjectSettingsXcls_path;
+typedef struct _Xcls_ProjectSettingsXcls_pathClass Xcls_ProjectSettingsXcls_pathClass;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE (xcls_projectsettings_xcls_base_template_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, Xcls_ProjectSettingsXcls_base_template))
+#define XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, Xcls_ProjectSettingsXcls_base_templateClass))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_BASE_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_BASE_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE))
+#define XCLS_PROJECTSETTINGS_XCLS_BASE_TEMPLATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_BASE_TEMPLATE, Xcls_ProjectSettingsXcls_base_templateClass))
+
+typedef struct _Xcls_ProjectSettingsXcls_base_template Xcls_ProjectSettingsXcls_base_template;
+typedef struct _Xcls_ProjectSettingsXcls_base_templateClass Xcls_ProjectSettingsXcls_base_templateClass;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL (xcls_projectsettings_xcls_rooturl_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_ROOTURL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, Xcls_ProjectSettingsXcls_rootURL))
+#define XCLS_PROJECTSETTINGS_XCLS_ROOTURL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, Xcls_ProjectSettingsXcls_rootURLClass))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_ROOTURL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_ROOTURL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL))
+#define XCLS_PROJECTSETTINGS_XCLS_ROOTURL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_ROOTURL, Xcls_ProjectSettingsXcls_rootURLClass))
+
+typedef struct _Xcls_ProjectSettingsXcls_rootURL Xcls_ProjectSettingsXcls_rootURL;
+typedef struct _Xcls_ProjectSettingsXcls_rootURLClass Xcls_ProjectSettingsXcls_rootURLClass;
+
+#define XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW (xcls_projectsettings_xcls_view_get_type ())
+#define XCLS_PROJECTSETTINGS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, Xcls_ProjectSettingsXcls_view))
+#define XCLS_PROJECTSETTINGS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, Xcls_ProjectSettingsXcls_viewClass))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW))
+#define XCLS_PROJECTSETTINGS_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW))
+#define XCLS_PROJECTSETTINGS_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_PROJECTSETTINGS_TYPE_XCLS_VIEW, Xcls_ProjectSettingsXcls_viewClass))
+
+typedef struct _Xcls_ProjectSettingsXcls_view Xcls_ProjectSettingsXcls_view;
+typedef struct _Xcls_ProjectSettingsXcls_viewClass Xcls_ProjectSettingsXcls_viewClass;
+typedef struct _Xcls_WindowRooViewPrivate Xcls_WindowRooViewPrivate;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX (xcls_windowrooview_xcls_viewbox_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewbox))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewboxClass))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewboxClass))
+
+typedef struct _Xcls_WindowRooViewXcls_viewbox Xcls_WindowRooViewXcls_viewbox;
+typedef struct _Xcls_WindowRooViewXcls_viewboxClass Xcls_WindowRooViewXcls_viewboxClass;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW (xcls_windowrooview_xcls_autoredraw_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedraw))
+#define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedrawClass))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_AUTOREDRAW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_AUTOREDRAW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW))
+#define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedrawClass))
+
+typedef struct _Xcls_WindowRooViewXcls_AutoRedraw Xcls_WindowRooViewXcls_AutoRedraw;
+typedef struct _Xcls_WindowRooViewXcls_AutoRedrawClass Xcls_WindowRooViewXcls_AutoRedrawClass;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER (xcls_windowrooview_xcls_viewcontainer_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainer))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainerClass))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainerClass))
+
+typedef struct _Xcls_WindowRooViewXcls_viewcontainer Xcls_WindowRooViewXcls_viewcontainer;
+typedef struct _Xcls_WindowRooViewXcls_viewcontainerClass Xcls_WindowRooViewXcls_viewcontainerClass;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW (xcls_windowrooview_xcls_view_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_view))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_viewClass))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWROOVIEW_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_viewClass))
+
+typedef struct _Xcls_WindowRooViewXcls_view Xcls_WindowRooViewXcls_view;
+typedef struct _Xcls_WindowRooViewXcls_viewClass Xcls_WindowRooViewXcls_viewClass;
+
+#define XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER (xcls_windowrooview_xcls_inspectorcontainer_get_type ())
+#define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainer))
+#define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainerClass))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_INSPECTORCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER))
+#define XCLS_WINDOWROOVIEW_IS_XCLS_INSPECTORCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER))
+#define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainerClass))
+
+typedef struct _Xcls_WindowRooViewXcls_inspectorcontainer Xcls_WindowRooViewXcls_inspectorcontainer;
+typedef struct _Xcls_WindowRooViewXcls_inspectorcontainerClass Xcls_WindowRooViewXcls_inspectorcontainerClass;
+typedef struct _Xcls_MainWindowXcls_objectviewPrivate Xcls_MainWindowXcls_objectviewPrivate;
+typedef struct _Xcls_RightPaletePrivate Xcls_RightPaletePrivate;
+
+#define XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX (xcls_rightpalete_xcls_viewbox_get_type ())
+#define XCLS_RIGHTPALETE_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, Xcls_RightPaleteXcls_viewbox))
+#define XCLS_RIGHTPALETE_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, Xcls_RightPaleteXcls_viewboxClass))
+#define XCLS_RIGHTPALETE_IS_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX))
+#define XCLS_RIGHTPALETE_IS_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX))
+#define XCLS_RIGHTPALETE_XCLS_VIEWBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_VIEWBOX, Xcls_RightPaleteXcls_viewboxClass))
+
+typedef struct _Xcls_RightPaleteXcls_viewbox Xcls_RightPaleteXcls_viewbox;
+typedef struct _Xcls_RightPaleteXcls_viewboxClass Xcls_RightPaleteXcls_viewboxClass;
+
+#define XCLS_RIGHTPALETE_TYPE_XCLS_MODEL (xcls_rightpalete_xcls_model_get_type ())
+#define XCLS_RIGHTPALETE_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, Xcls_RightPaleteXcls_model))
+#define XCLS_RIGHTPALETE_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, Xcls_RightPaleteXcls_modelClass))
+#define XCLS_RIGHTPALETE_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL))
+#define XCLS_RIGHTPALETE_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL))
+#define XCLS_RIGHTPALETE_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_MODEL, Xcls_RightPaleteXcls_modelClass))
+
+typedef struct _Xcls_RightPaleteXcls_model Xcls_RightPaleteXcls_model;
+typedef struct _Xcls_RightPaleteXcls_modelClass Xcls_RightPaleteXcls_modelClass;
+
+#define XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER (xcls_rightpalete_xcls_txtrender_get_type ())
+#define XCLS_RIGHTPALETE_XCLS_TXTRENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, Xcls_RightPaleteXcls_txtrender))
+#define XCLS_RIGHTPALETE_XCLS_TXTRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, Xcls_RightPaleteXcls_txtrenderClass))
+#define XCLS_RIGHTPALETE_IS_XCLS_TXTRENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER))
+#define XCLS_RIGHTPALETE_IS_XCLS_TXTRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER))
+#define XCLS_RIGHTPALETE_XCLS_TXTRENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_RIGHTPALETE_TYPE_XCLS_TXTRENDER, Xcls_RightPaleteXcls_txtrenderClass))
+
+typedef struct _Xcls_RightPaleteXcls_txtrender Xcls_RightPaleteXcls_txtrender;
+typedef struct _Xcls_RightPaleteXcls_txtrenderClass Xcls_RightPaleteXcls_txtrenderClass;
+typedef struct _Xcls_MainWindowXcls_addpropsviewPrivate Xcls_MainWindowXcls_addpropsviewPrivate;
+typedef struct _Xcls_WindowAddPropPrivate Xcls_WindowAddPropPrivate;
+
+#define XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL (xcls_windowaddprop_xcls_model_get_type ())
+#define XCLS_WINDOWADDPROP_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, Xcls_WindowAddPropXcls_model))
+#define XCLS_WINDOWADDPROP_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, Xcls_WindowAddPropXcls_modelClass))
+#define XCLS_WINDOWADDPROP_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWADDPROP_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWADDPROP_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_MODEL, Xcls_WindowAddPropXcls_modelClass))
+
+typedef struct _Xcls_WindowAddPropXcls_model Xcls_WindowAddPropXcls_model;
+typedef struct _Xcls_WindowAddPropXcls_modelClass Xcls_WindowAddPropXcls_modelClass;
+
+#define XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL (xcls_windowaddprop_xcls_namecol_get_type ())
+#define XCLS_WINDOWADDPROP_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, Xcls_WindowAddPropXcls_namecol))
+#define XCLS_WINDOWADDPROP_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, Xcls_WindowAddPropXcls_namecolClass))
+#define XCLS_WINDOWADDPROP_IS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL))
+#define XCLS_WINDOWADDPROP_IS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL))
+#define XCLS_WINDOWADDPROP_XCLS_NAMECOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMECOL, Xcls_WindowAddPropXcls_namecolClass))
+
+typedef struct _Xcls_WindowAddPropXcls_namecol Xcls_WindowAddPropXcls_namecol;
+typedef struct _Xcls_WindowAddPropXcls_namecolClass Xcls_WindowAddPropXcls_namecolClass;
+
+#define XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER (xcls_windowaddprop_xcls_namerender_get_type ())
+#define XCLS_WINDOWADDPROP_XCLS_NAMERENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, Xcls_WindowAddPropXcls_namerender))
+#define XCLS_WINDOWADDPROP_XCLS_NAMERENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, Xcls_WindowAddPropXcls_namerenderClass))
+#define XCLS_WINDOWADDPROP_IS_XCLS_NAMERENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER))
+#define XCLS_WINDOWADDPROP_IS_XCLS_NAMERENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER))
+#define XCLS_WINDOWADDPROP_XCLS_NAMERENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWADDPROP_TYPE_XCLS_NAMERENDER, Xcls_WindowAddPropXcls_namerenderClass))
+
+typedef struct _Xcls_WindowAddPropXcls_namerender Xcls_WindowAddPropXcls_namerender;
+typedef struct _Xcls_WindowAddPropXcls_namerenderClass Xcls_WindowAddPropXcls_namerenderClass;
+typedef struct _Xcls_MainWindowXcls_codeeditviewPrivate Xcls_MainWindowXcls_codeeditviewPrivate;
+typedef struct _EditorPrivate EditorPrivate;
+
+#define EDITOR_TYPE_XCLS_SAVE_BUTTON (editor_xcls_save_button_get_type ())
+#define EDITOR_XCLS_SAVE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_SAVE_BUTTON, EditorXcls_save_button))
+#define EDITOR_XCLS_SAVE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_SAVE_BUTTON, EditorXcls_save_buttonClass))
+#define EDITOR_IS_XCLS_SAVE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_SAVE_BUTTON))
+#define EDITOR_IS_XCLS_SAVE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_SAVE_BUTTON))
+#define EDITOR_XCLS_SAVE_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_SAVE_BUTTON, EditorXcls_save_buttonClass))
+
+typedef struct _EditorXcls_save_button EditorXcls_save_button;
+typedef struct _EditorXcls_save_buttonClass EditorXcls_save_buttonClass;
+
+#define EDITOR_TYPE_XCLS_KEY_EDIT (editor_xcls_key_edit_get_type ())
+#define EDITOR_XCLS_KEY_EDIT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_KEY_EDIT, EditorXcls_key_edit))
+#define EDITOR_XCLS_KEY_EDIT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_KEY_EDIT, EditorXcls_key_editClass))
+#define EDITOR_IS_XCLS_KEY_EDIT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_KEY_EDIT))
+#define EDITOR_IS_XCLS_KEY_EDIT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_KEY_EDIT))
+#define EDITOR_XCLS_KEY_EDIT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_KEY_EDIT, EditorXcls_key_editClass))
+
+typedef struct _EditorXcls_key_edit EditorXcls_key_edit;
+typedef struct _EditorXcls_key_editClass EditorXcls_key_editClass;
+
+#define EDITOR_TYPE_XCLS_RIGHTEDITOR (editor_xcls_righteditor_get_type ())
+#define EDITOR_XCLS_RIGHTEDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_RIGHTEDITOR, EditorXcls_RightEditor))
+#define EDITOR_XCLS_RIGHTEDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_RIGHTEDITOR, EditorXcls_RightEditorClass))
+#define EDITOR_IS_XCLS_RIGHTEDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_RIGHTEDITOR))
+#define EDITOR_IS_XCLS_RIGHTEDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_RIGHTEDITOR))
+#define EDITOR_XCLS_RIGHTEDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_RIGHTEDITOR, EditorXcls_RightEditorClass))
+
+typedef struct _EditorXcls_RightEditor EditorXcls_RightEditor;
+typedef struct _EditorXcls_RightEditorClass EditorXcls_RightEditorClass;
+
+#define EDITOR_TYPE_XCLS_VIEW (editor_xcls_view_get_type ())
+#define EDITOR_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_VIEW, EditorXcls_view))
+#define EDITOR_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_VIEW, EditorXcls_viewClass))
+#define EDITOR_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_VIEW))
+#define EDITOR_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_VIEW))
+#define EDITOR_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_VIEW, EditorXcls_viewClass))
+
+typedef struct _EditorXcls_view EditorXcls_view;
+typedef struct _EditorXcls_viewClass EditorXcls_viewClass;
+
+#define EDITOR_TYPE_XCLS_BUFFER (editor_xcls_buffer_get_type ())
+#define EDITOR_XCLS_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EDITOR_TYPE_XCLS_BUFFER, EditorXcls_buffer))
+#define EDITOR_XCLS_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EDITOR_TYPE_XCLS_BUFFER, EditorXcls_bufferClass))
+#define EDITOR_IS_XCLS_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), EDITOR_TYPE_XCLS_BUFFER))
+#define EDITOR_IS_XCLS_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), EDITOR_TYPE_XCLS_BUFFER))
+#define EDITOR_XCLS_BUFFER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), EDITOR_TYPE_XCLS_BUFFER, EditorXcls_bufferClass))
+
+typedef struct _EditorXcls_buffer EditorXcls_buffer;
+typedef struct _EditorXcls_bufferClass EditorXcls_bufferClass;
+typedef struct _Xcls_MainWindowXcls_leftpanePrivate Xcls_MainWindowXcls_leftpanePrivate;
+typedef struct _Xcls_WindowLeftProjectsPrivate Xcls_WindowLeftProjectsPrivate;
+
+#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW (xcls_windowleftprojects_xcls_view_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_view))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewClass))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewClass))
+
+typedef struct _Xcls_WindowLeftProjectsXcls_view Xcls_WindowLeftProjectsXcls_view;
+typedef struct _Xcls_WindowLeftProjectsXcls_viewClass Xcls_WindowLeftProjectsXcls_viewClass;
+
+#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL (xcls_windowleftprojects_xcls_model_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_model))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelClass))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelClass))
+
+typedef struct _Xcls_WindowLeftProjectsXcls_model Xcls_WindowLeftProjectsXcls_model;
+typedef struct _Xcls_WindowLeftProjectsXcls_modelClass Xcls_WindowLeftProjectsXcls_modelClass;
+
+#define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL (xcls_windowleftprojects_xcls_namecol_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecol))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolClass))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL))
+#define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL))
+#define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolClass))
+
+typedef struct _Xcls_WindowLeftProjectsXcls_namecol Xcls_WindowLeftProjectsXcls_namecol;
+typedef struct _Xcls_WindowLeftProjectsXcls_namecolClass Xcls_WindowLeftProjectsXcls_namecolClass;
+typedef struct _Xcls_MainWindowXcls_rooviewPrivate Xcls_MainWindowXcls_rooviewPrivate;
+typedef struct _Xcls_ClutterFilesPrivate Xcls_ClutterFilesPrivate;
+
+#define XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT (xcls_clutterfiles_xcls_filelayout_get_type ())
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayout))
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayoutClass))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT))
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayoutClass))
+
+typedef struct _Xcls_ClutterFilesXcls_filelayout Xcls_ClutterFilesXcls_filelayout;
+typedef struct _Xcls_ClutterFilesXcls_filelayoutClass Xcls_ClutterFilesXcls_filelayoutClass;
+
+#define XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER (xcls_clutterfiles_xcls_filelayout_manager_get_type ())
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_manager))
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_managerClass))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER))
+#define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_managerClass))
+
+typedef struct _Xcls_ClutterFilesXcls_filelayout_manager Xcls_ClutterFilesXcls_filelayout_manager;
+typedef struct _Xcls_ClutterFilesXcls_filelayout_managerClass Xcls_ClutterFilesXcls_filelayout_managerClass;
+
+#define XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM (xcls_clutterfiles_xcls_fileitem_get_type ())
+#define XCLS_CLUTTERFILES_XCLS_FILEITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitem))
+#define XCLS_CLUTTERFILES_XCLS_FILEITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitemClass))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILEITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM))
+#define XCLS_CLUTTERFILES_IS_XCLS_FILEITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM))
+#define XCLS_CLUTTERFILES_XCLS_FILEITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitemClass))
+
+typedef struct _Xcls_ClutterFilesXcls_fileitem Xcls_ClutterFilesXcls_fileitem;
+typedef struct _Xcls_ClutterFilesXcls_fileitemClass Xcls_ClutterFilesXcls_fileitemClass;
+typedef struct _Xcls_DialogNewComponentPrivate Xcls_DialogNewComponentPrivate;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME (xcls_dialognewcomponent_xcls_name_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_NAME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, Xcls_DialogNewComponentXcls_name))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_NAME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, Xcls_DialogNewComponentXcls_nameClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_NAME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_NAME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_NAME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_NAME, Xcls_DialogNewComponentXcls_nameClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_name Xcls_DialogNewComponentXcls_name;
+typedef struct _Xcls_DialogNewComponentXcls_nameClass Xcls_DialogNewComponentXcls_nameClass;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE (xcls_dialognewcomponent_xcls_title_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, Xcls_DialogNewComponentXcls_title))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, Xcls_DialogNewComponentXcls_titleClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_TITLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_TITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_TITLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_TITLE, Xcls_DialogNewComponentXcls_titleClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_title Xcls_DialogNewComponentXcls_title;
+typedef struct _Xcls_DialogNewComponentXcls_titleClass Xcls_DialogNewComponentXcls_titleClass;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION (xcls_dialognewcomponent_xcls_region_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_REGION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, Xcls_DialogNewComponentXcls_region))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_REGION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, Xcls_DialogNewComponentXcls_regionClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_REGION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_REGION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_REGION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_REGION, Xcls_DialogNewComponentXcls_regionClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_region Xcls_DialogNewComponentXcls_region;
+typedef struct _Xcls_DialogNewComponentXcls_regionClass Xcls_DialogNewComponentXcls_regionClass;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT (xcls_dialognewcomponent_xcls_parent_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, Xcls_DialogNewComponentXcls_parent))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, Xcls_DialogNewComponentXcls_parentClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PARENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PARENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PARENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PARENT, Xcls_DialogNewComponentXcls_parentClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_parent Xcls_DialogNewComponentXcls_parent;
+typedef struct _Xcls_DialogNewComponentXcls_parentClass Xcls_DialogNewComponentXcls_parentClass;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME (xcls_dialognewcomponent_xcls_permname_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, Xcls_DialogNewComponentXcls_permname))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, Xcls_DialogNewComponentXcls_permnameClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PERMNAME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_PERMNAME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_PERMNAME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_PERMNAME, Xcls_DialogNewComponentXcls_permnameClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_permname Xcls_DialogNewComponentXcls_permname;
+typedef struct _Xcls_DialogNewComponentXcls_permnameClass Xcls_DialogNewComponentXcls_permnameClass;
+
+#define XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER (xcls_dialognewcomponent_xcls_modorder_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, Xcls_DialogNewComponentXcls_modOrder))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, Xcls_DialogNewComponentXcls_modOrderClass))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_MODORDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER))
+#define XCLS_DIALOGNEWCOMPONENT_IS_XCLS_MODORDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER))
+#define XCLS_DIALOGNEWCOMPONENT_XCLS_MODORDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_DIALOGNEWCOMPONENT_TYPE_XCLS_MODORDER, Xcls_DialogNewComponentXcls_modOrderClass))
+
+typedef struct _Xcls_DialogNewComponentXcls_modOrder Xcls_DialogNewComponentXcls_modOrder;
+typedef struct _Xcls_DialogNewComponentXcls_modOrderClass Xcls_DialogNewComponentXcls_modOrderClass;
+typedef struct _Block12Data Block12Data;
+typedef struct _Xcls_GtkViewPrivate Xcls_GtkViewPrivate;
+
+#define XCLS_GTKVIEW_TYPE_XCLS_CONTAINER (xcls_gtkview_xcls_container_get_type ())
+#define XCLS_GTKVIEW_XCLS_CONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_GTKVIEW_TYPE_XCLS_CONTAINER, Xcls_GtkViewXcls_container))
+#define XCLS_GTKVIEW_XCLS_CONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_GTKVIEW_TYPE_XCLS_CONTAINER, Xcls_GtkViewXcls_containerClass))
+#define XCLS_GTKVIEW_IS_XCLS_CONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_GTKVIEW_TYPE_XCLS_CONTAINER))
+#define XCLS_GTKVIEW_IS_XCLS_CONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_GTKVIEW_TYPE_XCLS_CONTAINER))
+#define XCLS_GTKVIEW_XCLS_CONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_GTKVIEW_TYPE_XCLS_CONTAINER, Xcls_GtkViewXcls_containerClass))
+
+typedef struct _Xcls_GtkViewXcls_container Xcls_GtkViewXcls_container;
+typedef struct _Xcls_GtkViewXcls_containerClass Xcls_GtkViewXcls_containerClass;
+typedef struct _Xcls_MainWindowXcls_editpanePrivate Xcls_MainWindowXcls_editpanePrivate;
+typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
+typedef struct _Xcls_MainWindowXcls_backbuttonPrivate Xcls_MainWindowXcls_backbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_projectbuttonPrivate Xcls_MainWindowXcls_projectbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_editfilebuttonPrivate Xcls_MainWindowXcls_editfilebuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_projecteditbuttonPrivate Xcls_MainWindowXcls_projecteditbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_objectshowbuttonPrivate Xcls_MainWindowXcls_objectshowbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_addpropbuttonPrivate Xcls_MainWindowXcls_addpropbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_addlistenerbuttonPrivate Xcls_MainWindowXcls_addlistenerbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_addprojectbuttonPrivate Xcls_MainWindowXcls_addprojectbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_addfilebuttonPrivate Xcls_MainWindowXcls_addfilebuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_delprojectbuttonPrivate Xcls_MainWindowXcls_delprojectbuttonPrivate;
+typedef struct _Xcls_MainWindowXcls_new_windowPrivate Xcls_MainWindowXcls_new_windowPrivate;
+typedef struct _Xcls_MainWindowXcls_clutterembedPrivate Xcls_MainWindowXcls_clutterembedPrivate;
+
+typedef enum  {
+       WINDOW_STATE_STATE_NONE,
+       WINDOW_STATE_STATE_PREVIEW,
+       WINDOW_STATE_STATE_OBJECT,
+       WINDOW_STATE_STATE_PROP,
+       WINDOW_STATE_STATE_LISTENER,
+       WINDOW_STATE_STATE_CODE,
+       WINDOW_STATE_STATE_FILES,
+       WINDOW_STATE_STATE_PROJECT
+} WindowStateState;
+
+struct _WindowState {
+       GObject parent_instance;
+       WindowStatePrivate * priv;
+       Xcls_MainWindow* win;
+       WindowStateState state;
+       gboolean children_loaded;
+       Xcls_WindowLeftTree* left_tree;
+       Xcls_WindowAddProp* add_props;
+       Xcls_LeftProps* left_props;
+       Xcls_ProjectSettings* projectsettings;
+       ValaProjectSettings* vala_projectsettings;
+       Xcls_RightPalete* rightpalete;
+       Editor* code_editor;
+       Xcls_WindowRooView* window_rooview;
+       Xcls_GtkView* window_gladeview;
+       Xcls_DialogNewComponent* new_file_dialog;
+       Xcls_ClutterFiles* clutterfiles;
+       Xcls_WindowLeftProjects* left_projects;
+};
+
+struct _WindowStateClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftTree {
+       GObject parent_instance;
+       Xcls_WindowLeftTreePrivate * priv;
+       GtkScrolledWindow* el;
+       Xcls_WindowLeftTreeXcls_view* view;
+       Xcls_WindowLeftTreeXcls_model* model;
+       Xcls_WindowLeftTreeXcls_renderer* renderer;
+       Xcls_WindowLeftTreeXcls_LeftTreeMenu* LeftTreeMenu;
+       Xcls_MainWindow* main_window;
+};
+
+struct _Xcls_WindowLeftTreeClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindow {
+       GObject parent_instance;
+       Xcls_MainWindowPrivate * priv;
+       GtkWindow* el;
+       Xcls_MainWindowXcls_vbox* vbox;
+       Xcls_MainWindowXcls_mainpane* mainpane;
+       Xcls_MainWindowXcls_leftpane* leftpane;
+       Xcls_MainWindowXcls_editpane* editpane;
+       Xcls_MainWindowXcls_tree* tree;
+       Xcls_MainWindowXcls_props* props;
+       Xcls_MainWindowXcls_clutterembed* clutterembed;
+       Xcls_MainWindowXcls_rooview* rooview;
+       Xcls_MainWindowXcls_objectview* objectview;
+       Xcls_MainWindowXcls_codeeditview* codeeditview;
+       Xcls_MainWindowXcls_addpropsview* addpropsview;
+       Xcls_MainWindowXcls_projecteditview* projecteditview;
+       Xcls_MainWindowXcls_buttonlayout* buttonlayout;
+       Xcls_MainWindowXcls_backbutton* backbutton;
+       Xcls_MainWindowXcls_projectbutton* projectbutton;
+       Xcls_MainWindowXcls_editfilebutton* editfilebutton;
+       Xcls_MainWindowXcls_projecteditbutton* projecteditbutton;
+       Xcls_MainWindowXcls_objectshowbutton* objectshowbutton;
+       Xcls_MainWindowXcls_addpropbutton* addpropbutton;
+       Xcls_MainWindowXcls_addlistenerbutton* addlistenerbutton;
+       Xcls_MainWindowXcls_addprojectbutton* addprojectbutton;
+       Xcls_MainWindowXcls_addfilebutton* addfilebutton;
+       Xcls_MainWindowXcls_delprojectbutton* delprojectbutton;
+       Xcls_MainWindowXcls_new_window* new_window;
+       gint no_windows;
+       ProjectProject* project;
+       gboolean children_loaded;
+       Xcls_WindowLeftProjects* left_projects;
+       Xcls_WindowRooView* window_rooview;
+       Xcls_WindowLeftTree* left_tree;
+       Editor* code_editor;
+       Xcls_DialogNewComponent* new_file_dialog;
+       Xcls_ProjectSettings* projectsettings;
+       Xcls_ClutterFiles* clutterfiles;
+       Xcls_LeftProps* left_props;
+       Xcls_RightPalete* rightpalete;
+       gchar* title;
+       ValaProjectSettings* vala_projectsettings;
+       Xcls_WindowAddProp* add_props;
+       WindowState* windowstate;
+       Xcls_GtkView* window_gladeview;
+};
+
+struct _Xcls_MainWindowClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_tree {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_treePrivate * priv;
+       GtkVBox* el;
+};
+
+struct _Xcls_MainWindowXcls_treeClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftTreeXcls_model {
+       GObject parent_instance;
+       Xcls_WindowLeftTreeXcls_modelPrivate * priv;
+       GtkTreeStore* el;
+       DialogTemplateSelect* template_select;
+       JsRenderJsRender* file;
+       gchar* activePath;
+       ProjectProject* project;
+};
+
+struct _Xcls_WindowLeftTreeXcls_modelClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_LeftProps {
+       GObject parent_instance;
+       Xcls_LeftPropsPrivate * priv;
+       GtkVBox* el;
+       Xcls_LeftPropsXcls_AddPropertyPopup* AddPropertyPopup;
+       Xcls_LeftPropsXcls_EditProps* EditProps;
+       Xcls_LeftPropsXcls_view* view;
+       Xcls_LeftPropsXcls_model* model;
+       Xcls_LeftPropsXcls_keycol* keycol;
+       Xcls_LeftPropsXcls_keyrender* keyrender;
+       Xcls_LeftPropsXcls_valcol* valcol;
+       Xcls_LeftPropsXcls_valrender* valrender;
+       Xcls_LeftPropsXcls_valrendermodel* valrendermodel;
+       Xcls_LeftPropsXcls_ContextMenu* ContextMenu;
+       gboolean allow_edit;
+       JsRenderJsRender* file;
+       Xcls_MainWindow* main_window;
+       JsRenderNode* node;
+};
+
+struct _Xcls_LeftPropsClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_props {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_propsPrivate * priv;
+       GtkVBox* el;
+};
+
+struct _Xcls_MainWindowXcls_propsClass {
+       GObjectClass parent_class;
+};
+
+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 _ValaProjectSettings {
+       GObject parent_instance;
+       ValaProjectSettingsPrivate * priv;
+       GtkVBox* el;
+       ValaProjectSettingsXcls_label_global* label_global;
+       ValaProjectSettingsXcls_label_targets* label_targets;
+       ValaProjectSettingsXcls_compile_flags* compile_flags;
+       ValaProjectSettingsXcls_default_packages_tree_store* default_packages_tree_store;
+       ValaProjectSettingsXcls_packages_render* packages_render;
+       ValaProjectSettingsXcls_packages_render_use* packages_render_use;
+       ValaProjectSettingsXcls_default_directory_tree* default_directory_tree;
+       ValaProjectSettingsXcls_default_directory_tree_store* default_directory_tree_store;
+       ValaProjectSettingsXcls_directory_render* directory_render;
+       ValaProjectSettingsXcls_default_directory_menu* default_directory_menu;
+       ValaProjectSettingsXcls_targets_tree_menu* targets_tree_menu;
+       ValaProjectSettingsXcls_targets_tree* targets_tree;
+       ValaProjectSettingsXcls_targets_tree_store* targets_tree_store;
+       ValaProjectSettingsXcls_targets_render* targets_render;
+       ValaProjectSettingsXcls_build_pack_target* build_pack_target;
+       ValaProjectSettingsXcls_build_compile_flags* build_compile_flags;
+       ValaProjectSettingsXcls_files_tree_store* files_tree_store;
+       ValaProjectSettingsXcls_files_render* files_render;
+       ValaProjectSettingsXcls_files_render_use* files_render_use;
+       ProjectGtk* project;
+       Xcls_MainWindow* window;
+};
+
+struct _ValaProjectSettingsClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_projecteditview {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_projecteditviewPrivate * priv;
+       GtkClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_projecteditviewClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ProjectSettings {
+       GObject parent_instance;
+       Xcls_ProjectSettingsPrivate * priv;
+       GtkVBox* el;
+       Xcls_ProjectSettingsXcls_path* path;
+       Xcls_ProjectSettingsXcls_base_template* base_template;
+       Xcls_ProjectSettingsXcls_rootURL* rootURL;
+       Xcls_ProjectSettingsXcls_view* view;
+       ProjectProject* project;
+};
+
+struct _Xcls_ProjectSettingsClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowRooView {
+       GObject parent_instance;
+       Xcls_WindowRooViewPrivate * priv;
+       GtkVPaned* el;
+       Xcls_WindowRooViewXcls_viewbox* viewbox;
+       Xcls_WindowRooViewXcls_AutoRedraw* AutoRedraw;
+       Xcls_WindowRooViewXcls_viewcontainer* viewcontainer;
+       Xcls_WindowRooViewXcls_view* view;
+       Xcls_WindowRooViewXcls_inspectorcontainer* inspectorcontainer;
+       JsRenderJsRender* file;
+};
+
+struct _Xcls_WindowRooViewClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_objectview {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_objectviewPrivate * priv;
+       GtkClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_objectviewClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_RightPalete {
+       GObject parent_instance;
+       Xcls_RightPaletePrivate * priv;
+       GtkVBox* el;
+       Xcls_RightPaleteXcls_viewbox* viewbox;
+       Xcls_RightPaleteXcls_model* model;
+       Xcls_RightPaleteXcls_txtrender* txtrender;
+};
+
+struct _Xcls_RightPaleteClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_addpropsview {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_addpropsviewPrivate * priv;
+       GtkClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_addpropsviewClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowAddProp {
+       GObject parent_instance;
+       Xcls_WindowAddPropPrivate * priv;
+       GtkScrolledWindow* el;
+       Xcls_WindowAddPropXcls_model* model;
+       Xcls_WindowAddPropXcls_namecol* namecol;
+       Xcls_WindowAddPropXcls_namerender* namerender;
+};
+
+struct _Xcls_WindowAddPropClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_codeeditview {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_codeeditviewPrivate * priv;
+       GtkClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_codeeditviewClass {
+       GObjectClass parent_class;
+};
+
+struct _Editor {
+       GObject parent_instance;
+       EditorPrivate * priv;
+       GtkVBox* el;
+       EditorXcls_save_button* save_button;
+       EditorXcls_key_edit* key_edit;
+       EditorXcls_RightEditor* RightEditor;
+       EditorXcls_view* view;
+       EditorXcls_buffer* buffer;
+       gchar* activeEditor;
+       gint pos_root_x;
+       gint pos_root_y;
+       gchar* ptype;
+       gchar* key;
+       JsRenderJsRender* file;
+       gboolean pos;
+       gboolean dirty;
+       JsRenderNode* node;
+};
+
+struct _EditorClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_leftpane {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_leftpanePrivate * priv;
+       GtkVBox* el;
+};
+
+struct _Xcls_MainWindowXcls_leftpaneClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_WindowLeftProjects {
+       GObject parent_instance;
+       Xcls_WindowLeftProjectsPrivate * priv;
+       GtkVBox* el;
+       Xcls_WindowLeftProjectsXcls_view* view;
+       Xcls_WindowLeftProjectsXcls_model* model;
+       Xcls_WindowLeftProjectsXcls_namecol* namecol;
+       gboolean is_loaded;
+       gboolean is_loading;
+};
+
+struct _Xcls_WindowLeftProjectsClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_rooview {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_rooviewPrivate * priv;
+       GtkClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_rooviewClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_ClutterFiles {
+       GObject parent_instance;
+       Xcls_ClutterFilesPrivate * priv;
+       ClutterScrollActor* el;
+       Xcls_ClutterFilesXcls_filelayout* filelayout;
+       Xcls_ClutterFilesXcls_filelayout_manager* filelayout_manager;
+       GeeArrayList* fileitems;
+       GdkPixbuf* missing_thumb_pixbuf;
+};
+
+struct _Xcls_ClutterFilesClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_DialogNewComponent {
+       GObject parent_instance;
+       Xcls_DialogNewComponentPrivate * priv;
+       GtkDialog* el;
+       Xcls_DialogNewComponentXcls_name* name;
+       Xcls_DialogNewComponentXcls_title* title;
+       Xcls_DialogNewComponentXcls_region* region;
+       Xcls_DialogNewComponentXcls_parent* parent;
+       Xcls_DialogNewComponentXcls_permname* permname;
+       Xcls_DialogNewComponentXcls_modOrder* modOrder;
+       ProjectProject* project;
+       JsRenderJsRender* file;
+};
+
+struct _Xcls_DialogNewComponentClass {
+       GObjectClass parent_class;
+};
+
+struct _Block12Data {
+       int _ref_count_;
+       WindowState* self;
+       GtkContainer* ctr;
+       GtkContainer* ctr_p;
+};
+
+struct _Xcls_GtkView {
+       GObject parent_instance;
+       Xcls_GtkViewPrivate * priv;
+       GtkVPaned* el;
+       Xcls_GtkViewXcls_container* container;
+       GtkWidget* lastObj;
+       JsRenderJsRender* file;
+};
+
+struct _Xcls_GtkViewClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_editpane {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_editpanePrivate * priv;
+       GtkVPaned* el;
+};
+
+struct _Xcls_MainWindowXcls_editpaneClass {
+       GObjectClass parent_class;
+};
+
+struct _ProjectProject {
+       GObject parent_instance;
+       ProjectProjectPrivate * priv;
+       gchar* id;
+       gchar* fn;
+       gchar* name;
+       gchar* runhtml;
+       gchar* base_template;
+       gchar* rootURL;
+       GeeHashMap* paths;
+       GeeHashMap* files;
+       gchar* xtype;
+};
+
+struct _ProjectProjectClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_backbutton {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_backbuttonPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_backbuttonClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_projectbutton {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_projectbuttonPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_projectbuttonClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_editfilebutton {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_editfilebuttonPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_editfilebuttonClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_projecteditbutton {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_projecteditbuttonPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_projecteditbuttonClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_objectshowbutton {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_objectshowbuttonPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_objectshowbuttonClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_addpropbutton {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_addpropbuttonPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_addpropbuttonClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_addlistenerbutton {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_addlistenerbuttonPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_addlistenerbuttonClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_addprojectbutton {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_addprojectbuttonPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_addprojectbuttonClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_addfilebutton {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_addfilebuttonPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_addfilebuttonClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_delprojectbutton {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_delprojectbuttonPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_delprojectbuttonClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_new_window {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_new_windowPrivate * priv;
+       ClutterActor* el;
+};
+
+struct _Xcls_MainWindowXcls_new_windowClass {
+       GObjectClass parent_class;
+};
+
+struct _Xcls_MainWindowXcls_clutterembed {
+       GObject parent_instance;
+       Xcls_MainWindowXcls_clutterembedPrivate * priv;
+       GtkClutterEmbed* el;
+};
+
+struct _Xcls_MainWindowXcls_clutterembedClass {
+       GObjectClass parent_class;
+};
+
+
+static gpointer window_state_parent_class = NULL;
+
+GType window_state_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_get_type (void) G_GNUC_CONST;
+GType window_state_state_get_type (void) G_GNUC_CONST;
+GType xcls_windowlefttree_get_type (void) G_GNUC_CONST;
+GType xcls_windowaddprop_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_get_type (void) G_GNUC_CONST;
+GType xcls_rightpalete_get_type (void) G_GNUC_CONST;
+GType editor_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_get_type (void) G_GNUC_CONST;
+GType xcls_gtkview_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_get_type (void) G_GNUC_CONST;
+GType xcls_windowleftprojects_get_type (void) G_GNUC_CONST;
+enum  {
+       WINDOW_STATE_DUMMY_PROPERTY
+};
+WindowState* window_state_new (Xcls_MainWindow* win);
+WindowState* window_state_construct (GType object_type, Xcls_MainWindow* win);
+void window_state_leftTreeInit (WindowState* self);
+void window_state_propsListInit (WindowState* self);
+void window_state_projectEditInit (WindowState* self);
+void window_state_codeEditInit (WindowState* self);
+void window_state_projectListInit (WindowState* self);
+void window_state_fileViewInit (WindowState* self);
+void window_state_objectAddInit (WindowState* self);
+void window_state_propsAddInit (WindowState* self);
+void window_state_gtkViewInit (WindowState* self);
+void window_state_webkitViewInit (WindowState* self);
+void window_state_fileNewInit (WindowState* self);
+Xcls_WindowLeftTree* xcls_windowlefttree_new (void);
+Xcls_WindowLeftTree* xcls_windowlefttree_construct (GType object_type);
+GType xcls_windowlefttree_xcls_view_get_type (void) G_GNUC_CONST;
+GType xcls_windowlefttree_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_windowlefttree_xcls_renderer_get_type (void) G_GNUC_CONST;
+GType xcls_windowlefttree_xcls_lefttreemenu_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_vbox_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_mainpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_leftpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_editpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_tree_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_props_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_clutterembed_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_rooview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_objectview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_codeeditview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addpropsview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projecteditview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_buttonlayout_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_backbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_editfilebutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projecteditbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_objectshowbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addpropbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addlistenerbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addprojectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addfilebutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_delprojectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_new_window_get_type (void) G_GNUC_CONST;
+GType project_project_get_type (void) G_GNUC_CONST;
+static gboolean __lambda104_ (WindowState* self);
+gboolean window_state_leftTreeBeforeChange (WindowState* self);
+GType js_render_node_get_type (void) G_GNUC_CONST;
+static gboolean ___lambda104__xcls_windowlefttree_before_node_change (Xcls_WindowLeftTree* _sender, JsRenderNode* node, gpointer self);
+static void __lambda105_ (WindowState* self, JsRenderNode* sel);
+void window_state_leftTreeNodeSelected (WindowState* self, JsRenderNode* sel);
+static void ___lambda105__xcls_windowlefttree_node_selected (Xcls_WindowLeftTree* _sender, JsRenderNode* node, gpointer self);
+static void __lambda120_ (WindowState* self);
+void xcls_windowrooview_requestRedraw (Xcls_WindowRooView* self);
+GType dialog_template_select_get_type (void) G_GNUC_CONST;
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+void js_render_js_render_save (JsRenderJsRender* self);
+static void ___lambda120__xcls_windowlefttree_changed (Xcls_WindowLeftTree* _sender, gpointer self);
+void xcls_leftprops_finish_editing (Xcls_LeftProps* self);
+gboolean editor_saveContents (Editor* self);
+GType xcls_leftprops_xcls_addpropertypopup_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_editprops_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_view_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_keycol_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_keyrender_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_valcol_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_valrender_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_valrendermodel_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_xcls_contextmenu_get_type (void) G_GNUC_CONST;
+void xcls_leftprops_load (Xcls_LeftProps* self, JsRenderJsRender* file, JsRenderNode* node);
+JsRenderJsRender* xcls_windowlefttree_getActiveFile (Xcls_WindowLeftTree* self);
+void xcls_rightpalete_clear (Xcls_RightPalete* self);
+GType palete_palete_get_type (void) G_GNUC_CONST;
+void xcls_rightpalete_load (Xcls_RightPalete* self, PaletePalete* pal, const gchar* cls);
+PaletePalete* js_render_js_render_palete (JsRenderJsRender* self);
+gchar* js_render_node_fqn (JsRenderNode* self);
+void xcls_windowaddprop_clear (Xcls_WindowAddProp* self);
+void xcls_windowaddprop_show (Xcls_WindowAddProp* self, PaletePalete* pal, const gchar* etype, const gchar* xtype);
+void window_state_switchState (WindowState* self, WindowStateState new_state);
+Xcls_LeftProps* xcls_leftprops_new (void);
+Xcls_LeftProps* xcls_leftprops_construct (GType object_type);
+static void __lambda121_ (WindowState* self, JsRenderJsRender* file, JsRenderNode* node, const gchar* type, const gchar* key);
+void editor_show (Editor* self, JsRenderJsRender* file, JsRenderNode* node, const gchar* ptype, const gchar* key);
+static void ___lambda121__xcls_leftprops_show_editor (Xcls_LeftProps* _sender, JsRenderJsRender* file, JsRenderNode* node, const gchar* type, const gchar* key, gpointer self);
+static gboolean __lambda122_ (WindowState* self);
+static gboolean ___lambda122__xcls_leftprops_stop_editor (Xcls_LeftProps* _sender, gpointer self);
+static void __lambda123_ (WindowState* self);
+void xcls_gtkview_loadFile (Xcls_GtkView* self, JsRenderJsRender* file);
+void xcls_windowlefttree_xcls_model_updateSelected (Xcls_WindowLeftTreeXcls_model* self);
+static void ___lambda123__xcls_leftprops_changed (Xcls_LeftProps* _sender, gpointer self);
+Xcls_ProjectSettings* xcls_projectsettings_new (void);
+Xcls_ProjectSettings* xcls_projectsettings_construct (GType object_type);
+ValaProjectSettings* vala_project_settings_new (void);
+ValaProjectSettings* vala_project_settings_construct (GType object_type);
+GType vala_project_settings_xcls_label_global_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_label_targets_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_compile_flags_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_default_packages_tree_store_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_packages_render_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_packages_render_use_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_default_directory_tree_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_default_directory_tree_store_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_directory_render_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_default_directory_menu_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_targets_tree_menu_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_targets_tree_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_targets_tree_store_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_targets_render_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_build_pack_target_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_build_compile_flags_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_files_tree_store_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_files_render_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_xcls_files_render_use_get_type (void) G_GNUC_CONST;
+GType project_gtk_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_xcls_path_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_xcls_base_template_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_xcls_rooturl_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_xcls_view_get_type (void) G_GNUC_CONST;
+static void __lambda124_ (WindowState* self, const gchar* btn);
+GType xcls_windowrooview_xcls_viewbox_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_xcls_autoredraw_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_xcls_viewcontainer_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_xcls_view_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_xcls_inspectorcontainer_get_type (void) G_GNUC_CONST;
+void xcls_windowrooview_xcls_view_renderJS (Xcls_WindowRooViewXcls_view* self, gboolean force);
+void project_project_save (ProjectProject* self);
+static void ___lambda124__xcls_projectsettings_button_pressed (Xcls_ProjectSettings* _sender, const gchar* btn, gpointer self);
+Xcls_RightPalete* xcls_rightpalete_new (void);
+Xcls_RightPalete* xcls_rightpalete_construct (GType object_type);
+GType xcls_rightpalete_xcls_viewbox_get_type (void) G_GNUC_CONST;
+GType xcls_rightpalete_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_rightpalete_xcls_txtrender_get_type (void) G_GNUC_CONST;
+Xcls_WindowAddProp* xcls_windowaddprop_new (void);
+Xcls_WindowAddProp* xcls_windowaddprop_construct (GType object_type);
+GType xcls_windowaddprop_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_windowaddprop_xcls_namecol_get_type (void) G_GNUC_CONST;
+GType xcls_windowaddprop_xcls_namerender_get_type (void) G_GNUC_CONST;
+static void __lambda132_ (WindowState* self, const gchar* key, const gchar* type, const gchar* skel, const gchar* etype);
+void xcls_leftprops_addProp (Xcls_LeftProps* self, const gchar* in_type, const gchar* key, const gchar* value, const gchar* value_type);
+static void ___lambda132__xcls_windowaddprop_select (Xcls_WindowAddProp* _sender, const gchar* key, const gchar* type, const gchar* skel, const gchar* etype, gpointer self);
+void window_state_propsAddShow (WindowState* self);
+void window_state_propsAddHide (WindowState* self);
+void window_state_listenerShow (WindowState* self);
+void window_state_listenerHide (WindowState* self);
+Editor* editor_new (void);
+Editor* editor_construct (GType object_type);
+GType editor_xcls_save_button_get_type (void) G_GNUC_CONST;
+GType editor_xcls_key_edit_get_type (void) G_GNUC_CONST;
+GType editor_xcls_righteditor_get_type (void) G_GNUC_CONST;
+GType editor_xcls_view_get_type (void) G_GNUC_CONST;
+GType editor_xcls_buffer_get_type (void) G_GNUC_CONST;
+static void __lambda125_ (WindowState* self);
+static void ___lambda125__editor_save (Editor* _sender, gpointer self);
+Xcls_WindowLeftProjects* xcls_windowleftprojects_new (void);
+Xcls_WindowLeftProjects* xcls_windowleftprojects_construct (GType object_type);
+GType xcls_windowleftprojects_xcls_view_get_type (void) G_GNUC_CONST;
+GType xcls_windowleftprojects_xcls_model_get_type (void) G_GNUC_CONST;
+GType xcls_windowleftprojects_xcls_namecol_get_type (void) G_GNUC_CONST;
+static void __lambda126_ (WindowState* self, ProjectProject* proj);
+void project_project_scanDirs (ProjectProject* self);
+void xcls_clutterfiles_loadProject (Xcls_ClutterFiles* self, ProjectProject* pr);
+static void ___lambda126__xcls_windowleftprojects_project_selected (Xcls_WindowLeftProjects* _sender, ProjectProject* project, gpointer self);
+Xcls_ClutterFiles* xcls_clutterfiles_new (void);
+Xcls_ClutterFiles* xcls_clutterfiles_construct (GType object_type);
+GType xcls_clutterfiles_xcls_filelayout_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_xcls_filelayout_manager_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_xcls_fileitem_get_type (void) G_GNUC_CONST;
+static void __lambda127_ (WindowState* self, JsRenderJsRender* file);
+void window_state_fileViewOpen (WindowState* self, JsRenderJsRender* file);
+static void ___lambda127__xcls_clutterfiles_open (Xcls_ClutterFiles* _sender, JsRenderJsRender* file, gpointer self);
+Xcls_DialogNewComponent* xcls_dialognewcomponent_new (void);
+Xcls_DialogNewComponent* xcls_dialognewcomponent_construct (GType object_type);
+GType xcls_dialognewcomponent_xcls_name_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_xcls_title_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_xcls_region_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_xcls_parent_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_xcls_permname_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_xcls_modorder_get_type (void) G_GNUC_CONST;
+static void __lambda133_ (WindowState* self, ProjectProject* project, JsRenderJsRender* file);
+static void ___lambda133__xcls_dialognewcomponent_success (Xcls_DialogNewComponent* _sender, ProjectProject* pr, JsRenderJsRender* file, gpointer self);
+static Block12Data* block12_data_ref (Block12Data* _data12_);
+static void block12_data_unref (void * _userdata_);
+void xcls_windowlefttree_xcls_model_loadFile (Xcls_WindowLeftTreeXcls_model* self, JsRenderJsRender* f);
+static void ___lambda128_ (Block12Data* _data12_, GtkWidget* w);
+static void ____lambda128__gtk_callback (GtkWidget* widget, gpointer self);
+static void ___lambda129_ (Block12Data* _data12_, GtkWidget* w);
+static void ____lambda129__gtk_callback (GtkWidget* widget, gpointer self);
+void xcls_windowrooview_loadFile (Xcls_WindowRooView* self, JsRenderJsRender* file);
+static void ___lambda130_ (Block12Data* _data12_, GtkWidget* w);
+static void ____lambda130__gtk_callback (GtkWidget* widget, gpointer self);
+static void ___lambda131_ (Block12Data* _data12_, GtkWidget* w);
+static void ____lambda131__gtk_callback (GtkWidget* widget, gpointer self);
+GType xcls_gtkview_xcls_container_get_type (void) G_GNUC_CONST;
+void xcls_mainwindow_setTitle (Xcls_MainWindow* self, const gchar* str);
+Xcls_WindowRooView* xcls_windowrooview_new (void);
+Xcls_WindowRooView* xcls_windowrooview_construct (GType object_type);
+Xcls_GtkView* xcls_gtkview_new (void);
+Xcls_GtkView* xcls_gtkview_construct (GType object_type);
+void xcls_windowrooview_createThumb (Xcls_WindowRooView* self);
+void xcls_gtkview_createThumb (Xcls_GtkView* self);
+void window_state_buttonsShowHide (WindowState* self);
+JsRenderNode* xcls_windowlefttree_getActiveElement (Xcls_WindowLeftTree* self);
+PaletePalete* palete_factory (const gchar* xtype);
+void window_state_resizeCanvasElementsA (WindowState* self);
+void xcls_projectsettings_show (Xcls_ProjectSettings* self, ProjectProject* project);
+void vala_project_settings_show (ValaProjectSettings* self, ProjectGtk* project);
+void xcls_windowleftprojects_selectProject (Xcls_WindowLeftProjects* self, ProjectProject* project);
+void window_state_resizeCanvasElements (WindowState* self, GtkAllocation* alloc);
+void xcls_clutterfiles_set_size (Xcls_ClutterFiles* self, gfloat w, gfloat h);
+static void window_state_finalize (GObject* obj);
+
+
+GType window_state_state_get_type (void) {
+       static volatile gsize window_state_state_type_id__volatile = 0;
+       if (g_once_init_enter (&window_state_state_type_id__volatile)) {
+               static const GEnumValue values[] = {{WINDOW_STATE_STATE_NONE, "WINDOW_STATE_STATE_NONE", "none"}, {WINDOW_STATE_STATE_PREVIEW, "WINDOW_STATE_STATE_PREVIEW", "preview"}, {WINDOW_STATE_STATE_OBJECT, "WINDOW_STATE_STATE_OBJECT", "object"}, {WINDOW_STATE_STATE_PROP, "WINDOW_STATE_STATE_PROP", "prop"}, {WINDOW_STATE_STATE_LISTENER, "WINDOW_STATE_STATE_LISTENER", "listener"}, {WINDOW_STATE_STATE_CODE, "WINDOW_STATE_STATE_CODE", "code"}, {WINDOW_STATE_STATE_FILES, "WINDOW_STATE_STATE_FILES", "files"}, {WINDOW_STATE_STATE_PROJECT, "WINDOW_STATE_STATE_PROJECT", "project"}, {0, NULL, NULL}};
+               GType window_state_state_type_id;
+               window_state_state_type_id = g_enum_register_static ("WindowStateState", values);
+               g_once_init_leave (&window_state_state_type_id__volatile, window_state_state_type_id);
+       }
+       return window_state_state_type_id__volatile;
+}
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 1989 "WindowState.c"
+}
+
+
+WindowState* window_state_construct (GType object_type, Xcls_MainWindow* win) {
+       WindowState * self = NULL;
+       Xcls_MainWindow* _tmp0_ = NULL;
+       Xcls_MainWindow* _tmp1_ = NULL;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_val_if_fail (win != NULL, NULL);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self = (WindowState*) g_object_new (object_type, NULL);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = win;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->win);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->win = _tmp1_;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_leftTreeInit (self);
+#line 49 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_propsListInit (self);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_projectEditInit (self);
+#line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_codeEditInit (self);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_projectListInit (self);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_fileViewInit (self);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_objectAddInit (self);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_propsAddInit (self);
+#line 63 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_gtkViewInit (self);
+#line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_webkitViewInit (self);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_fileNewInit (self);
+#line 70 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->children_loaded = TRUE;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       return self;
+#line 2035 "WindowState.c"
+}
+
+
+WindowState* window_state_new (Xcls_MainWindow* win) {
+#line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       return window_state_construct (TYPE_WINDOW_STATE, win);
+#line 2042 "WindowState.c"
+}
+
+
+static gboolean __lambda104_ (WindowState* self) {
+       gboolean result = FALSE;
+       gboolean _tmp0_ = FALSE;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = window_state_leftTreeBeforeChange (self);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       result = _tmp0_;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       return result;
+#line 2055 "WindowState.c"
+}
+
+
+static gboolean ___lambda104__xcls_windowlefttree_before_node_change (Xcls_WindowLeftTree* _sender, JsRenderNode* node, gpointer self) {
+       gboolean result;
+       result = __lambda104_ ((WindowState*) self);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       return result;
+#line 2064 "WindowState.c"
+}
+
+
+static void __lambda105_ (WindowState* self, JsRenderNode* sel) {
+       JsRenderNode* _tmp0_ = NULL;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = sel;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_leftTreeNodeSelected (self, _tmp0_);
+#line 2074 "WindowState.c"
+}
+
+
+static void ___lambda105__xcls_windowlefttree_node_selected (Xcls_WindowLeftTree* _sender, JsRenderNode* node, gpointer self) {
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       __lambda105_ ((WindowState*) self, node);
+#line 2081 "WindowState.c"
+}
+
+
+static void __lambda120_ (WindowState* self) {
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowLeftTree* _tmp1_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp2_ = NULL;
+       JsRenderJsRender* _tmp3_ = NULL;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->window_rooview;
+#line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       xcls_windowrooview_requestRedraw (_tmp0_);
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->left_tree;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = _tmp1_->model;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = _tmp2_->file;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       js_render_js_render_save (_tmp3_);
+#line 2102 "WindowState.c"
+}
+
+
+static void ___lambda120__xcls_windowlefttree_changed (Xcls_WindowLeftTree* _sender, gpointer self) {
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       __lambda120_ ((WindowState*) self);
+#line 2109 "WindowState.c"
+}
+
+
+void window_state_leftTreeInit (WindowState* self) {
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTree* _tmp1_ = NULL;
+       Xcls_WindowLeftTree* _tmp2_ = NULL;
+       Xcls_MainWindow* _tmp3_ = NULL;
+       Xcls_MainWindow* _tmp4_ = NULL;
+       Xcls_MainWindow* _tmp5_ = NULL;
+       Xcls_MainWindowXcls_tree* _tmp6_ = NULL;
+       GtkVBox* _tmp7_ = NULL;
+       Xcls_WindowLeftTree* _tmp8_ = NULL;
+       GtkScrolledWindow* _tmp9_ = NULL;
+       Xcls_WindowLeftTree* _tmp10_ = NULL;
+       GtkScrolledWindow* _tmp11_ = NULL;
+       Xcls_WindowLeftTree* _tmp12_ = NULL;
+       Xcls_WindowLeftTree* _tmp13_ = NULL;
+       Xcls_WindowLeftTree* _tmp14_ = NULL;
+#line 76 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 79 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = xcls_windowlefttree_new ();
+#line 79 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->left_tree);
+#line 79 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->left_tree = _tmp0_;
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->left_tree;
+#line 80 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_ref ((GObject*) _tmp1_);
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = self->left_tree;
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = self->win;
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (_tmp2_->main_window);
+#line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_->main_window = _tmp4_;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = self->win;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = _tmp5_->tree;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = _tmp6_->el;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = self->left_tree;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = _tmp8_->el;
+#line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp7_, (GtkWidget*) _tmp9_, TRUE, TRUE, (guint) 0);
+#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = self->left_tree;
+#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = _tmp10_->el;
+#line 84 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp11_);
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = self->left_tree;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp12_, "before-node-change", (GCallback) ___lambda104__xcls_windowlefttree_before_node_change, self, 0);
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp13_ = self->left_tree;
+#line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp13_, "node-selected", (GCallback) ___lambda105__xcls_windowlefttree_node_selected, self, 0);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp14_ = self->left_tree;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp14_, "changed", (GCallback) ___lambda120__xcls_windowlefttree_changed, self, 0);
+#line 2181 "WindowState.c"
+}
+
+
+gboolean window_state_leftTreeBeforeChange (WindowState* self) {
+       gboolean result = FALSE;
+       WindowStateState _tmp0_ = 0;
+       Editor* _tmp2_ = NULL;
+       gboolean _tmp3_ = FALSE;
+#line 102 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_val_if_fail (self != NULL, FALSE);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->state;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (_tmp0_ != WINDOW_STATE_STATE_CODE) {
+#line 2196 "WindowState.c"
+               Xcls_LeftProps* _tmp1_ = NULL;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp1_ = self->left_props;
+#line 105 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               xcls_leftprops_finish_editing (_tmp1_);
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               result = TRUE;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               return result;
+#line 2206 "WindowState.c"
+       }
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = self->code_editor;
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = editor_saveContents (_tmp2_);
+#line 108 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (!_tmp3_) {
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               result = FALSE;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               return result;
+#line 2218 "WindowState.c"
+       }
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       result = FALSE;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       return result;
+#line 2224 "WindowState.c"
+}
+
+
+void window_state_leftTreeNodeSelected (WindowState* self, JsRenderNode* sel) {
+       const gchar* _tmp0_ = NULL;
+       JsRenderNode* _tmp1_ = NULL;
+       JsRenderNode* _tmp2_ = NULL;
+       Xcls_LeftProps* _tmp5_ = NULL;
+       GtkVBox* _tmp6_ = NULL;
+       Xcls_LeftProps* _tmp7_ = NULL;
+       Xcls_WindowLeftTree* _tmp8_ = NULL;
+       JsRenderJsRender* _tmp9_ = NULL;
+       JsRenderJsRender* _tmp10_ = NULL;
+       JsRenderNode* _tmp11_ = NULL;
+       WindowStateState _tmp12_ = 0;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = sel;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (_tmp1_ == NULL) {
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp0_ = "NULL";
+#line 2248 "WindowState.c"
+       } else {
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp0_ = "a value";
+#line 2252 "WindowState.c"
+       }
+#line 117 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_print ("node_selected called %s\n", _tmp0_);
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = sel;
+#line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (_tmp2_ == NULL) {
+#line 2260 "WindowState.c"
+               Xcls_LeftProps* _tmp3_ = NULL;
+               GtkVBox* _tmp4_ = NULL;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp3_ = self->left_props;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp4_ = _tmp3_->el;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_widget_hide ((GtkWidget*) _tmp4_);
+#line 2269 "WindowState.c"
+       }
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = self->left_props;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = _tmp5_->el;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_widget_show ((GtkWidget*) _tmp6_);
+#line 123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = self->left_props;
+#line 123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = self->left_tree;
+#line 123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = xcls_windowlefttree_getActiveFile (_tmp8_);
+#line 123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = _tmp9_;
+#line 123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = sel;
+#line 123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       xcls_leftprops_load (_tmp7_, _tmp10_, _tmp11_);
+#line 123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (_tmp10_);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = self->state;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       switch (_tmp12_) {
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_OBJECT:
+#line 2297 "WindowState.c"
+               {
+                       JsRenderNode* _tmp13_ = NULL;
+                       Xcls_RightPalete* _tmp15_ = NULL;
+                       Xcls_WindowLeftTree* _tmp16_ = NULL;
+                       JsRenderJsRender* _tmp17_ = NULL;
+                       JsRenderJsRender* _tmp18_ = NULL;
+                       PaletePalete* _tmp19_ = NULL;
+                       PaletePalete* _tmp20_ = NULL;
+                       JsRenderNode* _tmp21_ = NULL;
+                       gchar* _tmp22_ = NULL;
+                       gchar* _tmp23_ = NULL;
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp13_ = sel;
+#line 128 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp13_ == NULL) {
+#line 2313 "WindowState.c"
+                               Xcls_RightPalete* _tmp14_ = NULL;
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp14_ = self->rightpalete;
+#line 129 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               xcls_rightpalete_clear (_tmp14_);
+#line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               break;
+#line 2321 "WindowState.c"
+                       }
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp15_ = self->rightpalete;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp16_ = self->left_tree;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp17_ = xcls_windowlefttree_getActiveFile (_tmp16_);
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp18_ = _tmp17_;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp19_ = js_render_js_render_palete (_tmp18_);
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp20_ = _tmp19_;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp21_ = sel;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp22_ = js_render_node_fqn (_tmp21_);
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp23_ = _tmp22_;
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       xcls_rightpalete_load (_tmp15_, _tmp20_, _tmp23_);
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_free0 (_tmp23_);
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (_tmp20_);
+#line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (_tmp18_);
+#line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 2351 "WindowState.c"
+               }
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_PROP:
+#line 2355 "WindowState.c"
+               {
+                       JsRenderNode* _tmp24_ = NULL;
+                       Xcls_WindowAddProp* _tmp26_ = NULL;
+                       Xcls_WindowLeftTree* _tmp27_ = NULL;
+                       JsRenderJsRender* _tmp28_ = NULL;
+                       JsRenderJsRender* _tmp29_ = NULL;
+                       PaletePalete* _tmp30_ = NULL;
+                       PaletePalete* _tmp31_ = NULL;
+                       JsRenderNode* _tmp32_ = NULL;
+                       gchar* _tmp33_ = NULL;
+                       gchar* _tmp34_ = NULL;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp24_ = sel;
+#line 137 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp24_ == NULL) {
+#line 2371 "WindowState.c"
+                               Xcls_WindowAddProp* _tmp25_ = NULL;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp25_ = self->add_props;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               xcls_windowaddprop_clear (_tmp25_);
+#line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               break;
+#line 2379 "WindowState.c"
+                       }
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp26_ = self->add_props;
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp27_ = self->left_tree;
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp28_ = xcls_windowlefttree_getActiveFile (_tmp27_);
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp29_ = _tmp28_;
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp30_ = js_render_js_render_palete (_tmp29_);
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp31_ = _tmp30_;
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp32_ = sel;
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp33_ = js_render_node_fqn (_tmp32_);
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp34_ = _tmp33_;
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       xcls_windowaddprop_show (_tmp26_, _tmp31_, "props", _tmp34_);
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_free0 (_tmp34_);
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (_tmp31_);
+#line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (_tmp29_);
+#line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 2409 "WindowState.c"
+               }
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_LISTENER:
+#line 2413 "WindowState.c"
+               {
+                       JsRenderNode* _tmp35_ = NULL;
+                       Xcls_WindowAddProp* _tmp37_ = NULL;
+                       Xcls_WindowLeftTree* _tmp38_ = NULL;
+                       JsRenderJsRender* _tmp39_ = NULL;
+                       JsRenderJsRender* _tmp40_ = NULL;
+                       PaletePalete* _tmp41_ = NULL;
+                       PaletePalete* _tmp42_ = NULL;
+                       JsRenderNode* _tmp43_ = NULL;
+                       gchar* _tmp44_ = NULL;
+                       gchar* _tmp45_ = NULL;
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp35_ = sel;
+#line 146 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp35_ == NULL) {
+#line 2429 "WindowState.c"
+                               Xcls_WindowAddProp* _tmp36_ = NULL;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp36_ = self->add_props;
+#line 147 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               xcls_windowaddprop_clear (_tmp36_);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               break;
+#line 2437 "WindowState.c"
+                       }
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp37_ = self->add_props;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp38_ = self->left_tree;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp39_ = xcls_windowlefttree_getActiveFile (_tmp38_);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp40_ = _tmp39_;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp41_ = js_render_js_render_palete (_tmp40_);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp42_ = _tmp41_;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp43_ = sel;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp44_ = js_render_node_fqn (_tmp43_);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp45_ = _tmp44_;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       xcls_windowaddprop_show (_tmp37_, _tmp42_, "signals", _tmp45_);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_free0 (_tmp45_);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (_tmp42_);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (_tmp40_);
+#line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 2467 "WindowState.c"
+               }
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_CODE:
+#line 2471 "WindowState.c"
+               {
+#line 154 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       window_state_switchState (self, WINDOW_STATE_STATE_PREVIEW);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 2477 "WindowState.c"
+               }
+               default:
+#line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               break;
+#line 2482 "WindowState.c"
+       }
+}
+
+
+static void __lambda121_ (WindowState* self, JsRenderJsRender* file, JsRenderNode* node, const gchar* type, const gchar* key) {
+       Editor* _tmp0_ = NULL;
+       JsRenderJsRender* _tmp1_ = NULL;
+       JsRenderNode* _tmp2_ = NULL;
+       const gchar* _tmp3_ = NULL;
+       const gchar* _tmp4_ = NULL;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (file != NULL);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (node != NULL);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (type != NULL);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (key != NULL);
+#line 177 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_switchState (self, WINDOW_STATE_STATE_CODE);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->code_editor;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = file;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = node;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = type;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = key;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       editor_show (_tmp0_, _tmp1_, _tmp2_, _tmp3_, _tmp4_);
+#line 2515 "WindowState.c"
+}
+
+
+static void ___lambda121__xcls_leftprops_show_editor (Xcls_LeftProps* _sender, JsRenderJsRender* file, JsRenderNode* node, const gchar* type, const gchar* key, gpointer self) {
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       __lambda121_ ((WindowState*) self, file, node, type, key);
+#line 2522 "WindowState.c"
+}
+
+
+static gboolean __lambda122_ (WindowState* self) {
+       gboolean result = FALSE;
+       WindowStateState _tmp0_ = 0;
+       gboolean ret = FALSE;
+       Editor* _tmp1_ = NULL;
+       gboolean _tmp2_ = FALSE;
+       gboolean _tmp3_ = FALSE;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->state;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (_tmp0_ != WINDOW_STATE_STATE_CODE) {
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               result = TRUE;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               return result;
+#line 2541 "WindowState.c"
+       }
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->code_editor;
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = editor_saveContents (_tmp1_);
+#line 194 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       ret = _tmp2_;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = ret;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (!_tmp3_) {
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               result = FALSE;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               return result;
+#line 2557 "WindowState.c"
+       }
+#line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_switchState (self, WINDOW_STATE_STATE_PREVIEW);
+#line 199 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       result = ret;
+#line 199 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       return result;
+#line 2565 "WindowState.c"
+}
+
+
+static gboolean ___lambda122__xcls_leftprops_stop_editor (Xcls_LeftProps* _sender, gpointer self) {
+       gboolean result;
+       result = __lambda122_ ((WindowState*) self);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       return result;
+#line 2574 "WindowState.c"
+}
+
+
+static void __lambda123_ (WindowState* self) {
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       JsRenderJsRender* _tmp1_ = NULL;
+       JsRenderJsRender* _tmp2_ = NULL;
+       const gchar* _tmp3_ = NULL;
+       gboolean _tmp4_ = FALSE;
+       Xcls_WindowLeftTree* _tmp12_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp13_ = NULL;
+       Xcls_WindowLeftTree* _tmp14_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp15_ = NULL;
+       JsRenderJsRender* _tmp16_ = NULL;
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->left_tree;
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = xcls_windowlefttree_getActiveFile (_tmp0_);
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = _tmp1_;
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = _tmp2_->xtype;
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = g_strcmp0 (_tmp3_, "Roo") == 0;
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (_tmp2_);
+#line 203 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (_tmp4_) {
+#line 2603 "WindowState.c"
+               Xcls_MainWindow* _tmp5_ = NULL;
+               Xcls_WindowRooView* _tmp6_ = NULL;
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp5_ = self->win;
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp6_ = _tmp5_->window_rooview;
+#line 204 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               xcls_windowrooview_requestRedraw (_tmp6_);
+#line 2612 "WindowState.c"
+       } else {
+               Xcls_MainWindow* _tmp7_ = NULL;
+               Xcls_GtkView* _tmp8_ = NULL;
+               Xcls_WindowLeftTree* _tmp9_ = NULL;
+               JsRenderJsRender* _tmp10_ = NULL;
+               JsRenderJsRender* _tmp11_ = NULL;
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp7_ = self->win;
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp8_ = _tmp7_->window_gladeview;
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp9_ = self->left_tree;
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp10_ = xcls_windowlefttree_getActiveFile (_tmp9_);
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp11_ = _tmp10_;
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               xcls_gtkview_loadFile (_tmp8_, _tmp11_);
+#line 207 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _g_object_unref0 (_tmp11_);
+#line 2633 "WindowState.c"
+       }
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = self->left_tree;
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp13_ = _tmp12_->model;
+#line 209 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       xcls_windowlefttree_xcls_model_updateSelected (_tmp13_);
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp14_ = self->left_tree;
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp15_ = _tmp14_->model;
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp16_ = _tmp15_->file;
+#line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       js_render_js_render_save (_tmp16_);
+#line 2649 "WindowState.c"
+}
+
+
+static void ___lambda123__xcls_leftprops_changed (Xcls_LeftProps* _sender, gpointer self) {
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       __lambda123_ ((WindowState*) self);
+#line 2656 "WindowState.c"
+}
+
+
+void window_state_propsListInit (WindowState* self) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+       Xcls_LeftProps* _tmp1_ = NULL;
+       Xcls_LeftProps* _tmp2_ = NULL;
+       Xcls_MainWindow* _tmp3_ = NULL;
+       Xcls_MainWindow* _tmp4_ = NULL;
+       Xcls_MainWindow* _tmp5_ = NULL;
+       Xcls_MainWindowXcls_props* _tmp6_ = NULL;
+       GtkVBox* _tmp7_ = NULL;
+       Xcls_LeftProps* _tmp8_ = NULL;
+       GtkVBox* _tmp9_ = NULL;
+       Xcls_LeftProps* _tmp10_ = NULL;
+       GtkVBox* _tmp11_ = NULL;
+       Xcls_LeftProps* _tmp12_ = NULL;
+       Xcls_LeftProps* _tmp13_ = NULL;
+       Xcls_LeftProps* _tmp14_ = NULL;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = xcls_leftprops_new ();
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->left_props);
+#line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->left_props = _tmp0_;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->left_props;
+#line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_ref ((GObject*) _tmp1_);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = self->left_props;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = self->win;
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (_tmp2_->main_window);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_->main_window = _tmp4_;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = self->win;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = _tmp5_->props;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = _tmp6_->el;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = self->left_props;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = _tmp8_->el;
+#line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp7_, (GtkWidget*) _tmp9_, TRUE, TRUE, (guint) 0);
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = self->left_props;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = _tmp10_->el;
+#line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp11_);
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = self->left_props;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp12_, "show-editor", (GCallback) ___lambda121__xcls_leftprops_show_editor, self, 0);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp13_ = self->left_props;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp13_, "stop-editor", (GCallback) ___lambda122__xcls_leftprops_stop_editor, self, 0);
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp14_ = self->left_props;
+#line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp14_, "changed", (GCallback) ___lambda123__xcls_leftprops_changed, self, 0);
+#line 2728 "WindowState.c"
+}
+
+
+static void __lambda124_ (WindowState* self, const gchar* btn) {
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       JsRenderJsRender* _tmp1_ = NULL;
+       JsRenderJsRender* _tmp2_ = NULL;
+       const gchar* _tmp3_ = NULL;
+       gboolean _tmp4_ = FALSE;
+       gboolean _tmp11_ = FALSE;
+       const gchar* _tmp12_ = NULL;
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (btn != NULL);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->left_tree;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = xcls_windowlefttree_getActiveFile (_tmp0_);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = _tmp1_;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = _tmp2_->xtype;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = g_strcmp0 (_tmp3_, "Roo") == 0;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (_tmp2_);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (_tmp4_) {
+#line 2756 "WindowState.c"
+               const gchar* _tmp5_ = NULL;
+               const gchar* _tmp8_ = NULL;
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp5_ = btn;
+#line 236 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               if (g_strcmp0 (_tmp5_, "save") == 0) {
+#line 2763 "WindowState.c"
+                       Xcls_WindowRooView* _tmp6_ = NULL;
+                       Xcls_WindowRooViewXcls_view* _tmp7_ = NULL;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp6_ = self->window_rooview;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp7_ = _tmp6_->view;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       xcls_windowrooview_xcls_view_renderJS (_tmp7_, TRUE);
+#line 2772 "WindowState.c"
+               }
+#line 239 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp8_ = btn;
+#line 239 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               if (g_strcmp0 (_tmp8_, "apply") == 0) {
+#line 2778 "WindowState.c"
+                       Xcls_WindowRooView* _tmp9_ = NULL;
+                       Xcls_WindowRooViewXcls_view* _tmp10_ = NULL;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp9_ = self->window_rooview;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp10_ = _tmp9_->view;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       xcls_windowrooview_xcls_view_renderJS (_tmp10_, TRUE);
+#line 241 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       return;
+#line 2789 "WindowState.c"
+               }
+       } else {
+       }
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = btn;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (g_strcmp0 (_tmp12_, "save") == 0) {
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp11_ = TRUE;
+#line 2799 "WindowState.c"
+       } else {
+               const gchar* _tmp13_ = NULL;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp13_ = btn;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp11_ = g_strcmp0 (_tmp13_, "apply") == 0;
+#line 2806 "WindowState.c"
+       }
+#line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (_tmp11_) {
+#line 2810 "WindowState.c"
+               Xcls_MainWindow* _tmp14_ = NULL;
+               ProjectProject* _tmp15_ = NULL;
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp14_ = self->win;
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp15_ = _tmp14_->project;
+#line 247 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               project_project_save (_tmp15_);
+#line 2819 "WindowState.c"
+       }
+#line 250 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_switchState (self, WINDOW_STATE_STATE_PREVIEW);
+#line 2823 "WindowState.c"
+}
+
+
+static void ___lambda124__xcls_projectsettings_button_pressed (Xcls_ProjectSettings* _sender, const gchar* btn, gpointer self) {
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       __lambda124_ ((WindowState*) self, btn);
+#line 2830 "WindowState.c"
+}
+
+
+void window_state_projectEditInit (WindowState* self) {
+       Xcls_ProjectSettings* _tmp0_ = NULL;
+       Xcls_ProjectSettings* _tmp1_ = NULL;
+       ValaProjectSettings* _tmp2_ = NULL;
+       ValaProjectSettings* _tmp3_ = NULL;
+       ValaProjectSettings* _tmp4_ = NULL;
+       Xcls_MainWindow* _tmp5_ = NULL;
+       Xcls_MainWindow* _tmp6_ = NULL;
+       Xcls_MainWindow* _tmp7_ = NULL;
+       Xcls_MainWindowXcls_projecteditview* _tmp8_ = NULL;
+       GtkClutterActor* _tmp9_ = NULL;
+       GtkWidget* _tmp10_ = NULL;
+       Xcls_ProjectSettings* _tmp11_ = NULL;
+       GtkVBox* _tmp12_ = NULL;
+       ClutterStage* stage = NULL;
+       Xcls_MainWindow* _tmp13_ = NULL;
+       Xcls_MainWindowXcls_projecteditview* _tmp14_ = NULL;
+       GtkClutterActor* _tmp15_ = NULL;
+       ClutterStage* _tmp16_ = NULL;
+       ClutterStage* _tmp17_ = NULL;
+       ClutterColor _tmp18_ = {0};
+       Xcls_ProjectSettings* _tmp19_ = NULL;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = xcls_projectsettings_new ();
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->projectsettings);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->projectsettings = _tmp0_;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->projectsettings;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_ref ((GObject*) _tmp1_);
+#line 224 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = vala_project_settings_new ();
+#line 224 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->vala_projectsettings);
+#line 224 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->vala_projectsettings = _tmp2_;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = self->vala_projectsettings;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_ref ((GObject*) _tmp3_);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = self->vala_projectsettings;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = self->win;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = _g_object_ref0 (_tmp5_);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (_tmp4_->window);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_->window = _tmp6_;
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = self->win;
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = _tmp7_->projecteditview;
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = _tmp8_->el;
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = gtk_clutter_actor_get_widget (_tmp9_);
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = self->projectsettings;
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = _tmp11_->el;
+#line 228 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp12_);
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp13_ = self->win;
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp14_ = _tmp13_->projecteditview;
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp15_ = _tmp14_->el;
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp16_ = clutter_actor_get_stage ((ClutterActor*) _tmp15_);
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp17_ = _g_object_ref0 (_tmp16_);
+#line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       stage = _tmp17_;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_color_from_string (&_tmp18_, "#000");
+#line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_set_background_color ((ClutterActor*) stage, &_tmp18_);
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp19_ = self->projectsettings;
+#line 234 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp19_, "button-pressed", (GCallback) ___lambda124__xcls_projectsettings_button_pressed, self, 0);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (stage);
+#line 2924 "WindowState.c"
+}
+
+
+void window_state_objectAddInit (WindowState* self) {
+       Xcls_RightPalete* _tmp0_ = NULL;
+       Xcls_RightPalete* _tmp1_ = NULL;
+       Xcls_MainWindow* _tmp2_ = NULL;
+       Xcls_MainWindowXcls_objectview* _tmp3_ = NULL;
+       GtkClutterActor* _tmp4_ = NULL;
+       GtkWidget* _tmp5_ = NULL;
+       Xcls_RightPalete* _tmp6_ = NULL;
+       GtkVBox* _tmp7_ = NULL;
+       ClutterStage* stage = NULL;
+       Xcls_MainWindow* _tmp8_ = NULL;
+       Xcls_MainWindowXcls_objectview* _tmp9_ = NULL;
+       GtkClutterActor* _tmp10_ = NULL;
+       ClutterStage* _tmp11_ = NULL;
+       ClutterStage* _tmp12_ = NULL;
+       ClutterColor _tmp13_ = {0};
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = xcls_rightpalete_new ();
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->rightpalete);
+#line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->rightpalete = _tmp0_;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->rightpalete;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_ref ((GObject*) _tmp1_);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = self->win;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = _tmp2_->objectview;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _tmp3_->el;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = gtk_clutter_actor_get_widget (_tmp4_);
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = self->rightpalete;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = _tmp6_->el;
+#line 261 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = self->win;
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = _tmp8_->objectview;
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = _tmp9_->el;
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = clutter_actor_get_stage ((ClutterActor*) _tmp10_);
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = _g_object_ref0 (_tmp11_);
+#line 264 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       stage = _tmp12_;
+#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_color_from_string (&_tmp13_, "#000");
+#line 265 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_set_background_color ((ClutterActor*) stage, &_tmp13_);
+#line 256 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (stage);
+#line 2988 "WindowState.c"
+}
+
+
+static void __lambda132_ (WindowState* self, const gchar* key, const gchar* type, const gchar* skel, const gchar* etype) {
+       Xcls_LeftProps* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       const gchar* _tmp2_ = NULL;
+       const gchar* _tmp3_ = NULL;
+       const gchar* _tmp4_ = NULL;
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (key != NULL);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (type != NULL);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (skel != NULL);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (etype != NULL);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->left_props;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = etype;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = key;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = skel;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = type;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       xcls_leftprops_addProp (_tmp0_, _tmp1_, _tmp2_, _tmp3_, _tmp4_);
+#line 3018 "WindowState.c"
+}
+
+
+static void ___lambda132__xcls_windowaddprop_select (Xcls_WindowAddProp* _sender, const gchar* key, const gchar* type, const gchar* skel, const gchar* etype, gpointer self) {
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       __lambda132_ ((WindowState*) self, key, type, skel, etype);
+#line 3025 "WindowState.c"
+}
+
+
+void window_state_propsAddInit (WindowState* self) {
+       Xcls_WindowAddProp* _tmp0_ = NULL;
+       Xcls_WindowAddProp* _tmp1_ = NULL;
+       Xcls_MainWindow* _tmp2_ = NULL;
+       Xcls_MainWindowXcls_addpropsview* _tmp3_ = NULL;
+       GtkClutterActor* _tmp4_ = NULL;
+       GtkWidget* _tmp5_ = NULL;
+       Xcls_WindowAddProp* _tmp6_ = NULL;
+       GtkScrolledWindow* _tmp7_ = NULL;
+       ClutterStage* stage = NULL;
+       Xcls_MainWindow* _tmp8_ = NULL;
+       Xcls_MainWindowXcls_addpropsview* _tmp9_ = NULL;
+       GtkClutterActor* _tmp10_ = NULL;
+       ClutterStage* _tmp11_ = NULL;
+       ClutterStage* _tmp12_ = NULL;
+       ClutterColor _tmp13_ = {0};
+       Xcls_WindowAddProp* _tmp14_ = NULL;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = xcls_windowaddprop_new ();
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->add_props);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->add_props = _tmp0_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->add_props;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_ref ((GObject*) _tmp1_);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = self->win;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = _tmp2_->addpropsview;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _tmp3_->el;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = gtk_clutter_actor_get_widget (_tmp4_);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = self->add_props;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = _tmp6_->el;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = self->win;
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = _tmp8_->addpropsview;
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = _tmp9_->el;
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = clutter_actor_get_stage ((ClutterActor*) _tmp10_);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = _g_object_ref0 (_tmp11_);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       stage = _tmp12_;
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_color_from_string (&_tmp13_, "#000");
+#line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_set_background_color ((ClutterActor*) stage, &_tmp13_);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp14_ = self->add_props;
+#line 283 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp14_, "select", (GCallback) ___lambda132__xcls_windowaddprop_select, self, 0);
+#line 271 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (stage);
+#line 3094 "WindowState.c"
+}
+
+
+void window_state_propsAddShow (WindowState* self) {
+#line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 3101 "WindowState.c"
+}
+
+
+void window_state_propsAddHide (WindowState* self) {
+#line 292 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 3108 "WindowState.c"
+}
+
+
+void window_state_listenerShow (WindowState* self) {
+#line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 3115 "WindowState.c"
+}
+
+
+void window_state_listenerHide (WindowState* self) {
+#line 307 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 3122 "WindowState.c"
+}
+
+
+static void __lambda125_ (WindowState* self) {
+       Xcls_WindowLeftTree* _tmp0_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp1_ = NULL;
+       JsRenderJsRender* _tmp2_ = NULL;
+       Xcls_WindowLeftTree* _tmp3_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp4_ = NULL;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->left_tree;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = _tmp0_->model;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = _tmp1_->file;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       js_render_js_render_save (_tmp2_);
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = self->left_tree;
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _tmp3_->model;
+#line 327 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       xcls_windowlefttree_xcls_model_updateSelected (_tmp4_);
+#line 3146 "WindowState.c"
+}
+
+
+static void ___lambda125__editor_save (Editor* _sender, gpointer self) {
+#line 325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       __lambda125_ ((WindowState*) self);
+#line 3153 "WindowState.c"
+}
+
+
+void window_state_codeEditInit (WindowState* self) {
+       Editor* _tmp0_ = NULL;
+       Editor* _tmp1_ = NULL;
+       Xcls_MainWindow* _tmp2_ = NULL;
+       Xcls_MainWindowXcls_codeeditview* _tmp3_ = NULL;
+       GtkClutterActor* _tmp4_ = NULL;
+       GtkWidget* _tmp5_ = NULL;
+       Editor* _tmp6_ = NULL;
+       GtkVBox* _tmp7_ = NULL;
+       ClutterStage* stage = NULL;
+       Xcls_MainWindow* _tmp8_ = NULL;
+       Xcls_MainWindowXcls_codeeditview* _tmp9_ = NULL;
+       GtkClutterActor* _tmp10_ = NULL;
+       ClutterStage* _tmp11_ = NULL;
+       ClutterStage* _tmp12_ = NULL;
+       ClutterColor _tmp13_ = {0};
+       Editor* _tmp14_ = NULL;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = editor_new ();
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->code_editor);
+#line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->code_editor = _tmp0_;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->code_editor;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_ref ((GObject*) _tmp1_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = self->win;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = _tmp2_->codeeditview;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _tmp3_->el;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = gtk_clutter_actor_get_widget (_tmp4_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = self->code_editor;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = _tmp6_->el;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = self->win;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = _tmp8_->codeeditview;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = _tmp9_->el;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = clutter_actor_get_stage ((ClutterActor*) _tmp10_);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = _g_object_ref0 (_tmp11_);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       stage = _tmp12_;
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_color_from_string (&_tmp13_, "#000");
+#line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_set_background_color ((ClutterActor*) stage, &_tmp13_);
+#line 325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp14_ = self->code_editor;
+#line 325 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp14_, "save", (GCallback) ___lambda125__editor_save, self, 0);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (stage);
+#line 3222 "WindowState.c"
+}
+
+
+static void __lambda126_ (WindowState* self, ProjectProject* proj) {
+       ProjectProject* _tmp0_ = NULL;
+       Xcls_ClutterFiles* _tmp1_ = NULL;
+       ProjectProject* _tmp2_ = NULL;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (proj != NULL);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = proj;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       project_project_scanDirs (_tmp0_);
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->clutterfiles;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = proj;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       xcls_clutterfiles_loadProject (_tmp1_, _tmp2_);
+#line 3242 "WindowState.c"
+}
+
+
+static void ___lambda126__xcls_windowleftprojects_project_selected (Xcls_WindowLeftProjects* _sender, ProjectProject* project, gpointer self) {
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       __lambda126_ ((WindowState*) self, project);
+#line 3249 "WindowState.c"
+}
+
+
+void window_state_projectListInit (WindowState* self) {
+       Xcls_WindowLeftProjects* _tmp0_ = NULL;
+       Xcls_WindowLeftProjects* _tmp1_ = NULL;
+       Xcls_MainWindow* _tmp2_ = NULL;
+       Xcls_MainWindowXcls_leftpane* _tmp3_ = NULL;
+       GtkVBox* _tmp4_ = NULL;
+       Xcls_WindowLeftProjects* _tmp5_ = NULL;
+       GtkVBox* _tmp6_ = NULL;
+       Xcls_WindowLeftProjects* _tmp7_ = NULL;
+       GtkVBox* _tmp8_ = NULL;
+       Xcls_WindowLeftProjects* _tmp9_ = NULL;
+#line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = xcls_windowleftprojects_new ();
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->left_projects);
+#line 336 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->left_projects = _tmp0_;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->left_projects;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_ref ((GObject*) _tmp1_);
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = self->win;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = _tmp2_->leftpane;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _tmp3_->el;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = self->left_projects;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = _tmp5_->el;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_box_pack_start ((GtkBox*) _tmp4_, (GtkWidget*) _tmp6_, TRUE, TRUE, (guint) 0);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = self->left_projects;
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = _tmp7_->el;
+#line 339 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp8_);
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = self->left_projects;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp9_, "project-selected", (GCallback) ___lambda126__xcls_windowleftprojects_project_selected, self, 0);
+#line 3298 "WindowState.c"
+}
+
+
+static void __lambda127_ (WindowState* self, JsRenderJsRender* file) {
+       JsRenderJsRender* _tmp0_ = NULL;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (file != NULL);
+#line 359 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = file;
+#line 359 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_fileViewOpen (self, _tmp0_);
+#line 3310 "WindowState.c"
+}
+
+
+static void ___lambda127__xcls_clutterfiles_open (Xcls_ClutterFiles* _sender, JsRenderJsRender* file, gpointer self) {
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       __lambda127_ ((WindowState*) self, file);
+#line 3317 "WindowState.c"
+}
+
+
+void window_state_fileViewInit (WindowState* self) {
+       ClutterStage* stage = NULL;
+       Xcls_MainWindow* _tmp0_ = NULL;
+       Xcls_MainWindowXcls_rooview* _tmp1_ = NULL;
+       GtkClutterActor* _tmp2_ = NULL;
+       ClutterStage* _tmp3_ = NULL;
+       ClutterStage* _tmp4_ = NULL;
+       Xcls_ClutterFiles* _tmp5_ = NULL;
+       Xcls_ClutterFiles* _tmp6_ = NULL;
+       Xcls_ClutterFiles* _tmp7_ = NULL;
+       ClutterScrollActor* _tmp8_ = NULL;
+       Xcls_ClutterFiles* _tmp9_ = NULL;
+       ClutterScrollActor* _tmp10_ = NULL;
+       Xcls_ClutterFiles* _tmp11_ = NULL;
+#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->win;
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = _tmp0_->rooview;
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = _tmp1_->el;
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = clutter_actor_get_stage ((ClutterActor*) _tmp2_);
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _g_object_ref0 (_tmp3_);
+#line 351 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       stage = _tmp4_;
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = xcls_clutterfiles_new ();
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->clutterfiles);
+#line 352 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->clutterfiles = _tmp5_;
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = self->clutterfiles;
+#line 353 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_ref ((GObject*) _tmp6_);
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = self->clutterfiles;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = _tmp7_->el;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_add_child ((ClutterActor*) stage, (ClutterActor*) _tmp8_);
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = self->clutterfiles;
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = _tmp9_->el;
+#line 355 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_show_all ((ClutterActor*) _tmp10_);
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = self->clutterfiles;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp11_, "open", (GCallback) ___lambda127__xcls_clutterfiles_open, self, 0);
+#line 349 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (stage);
+#line 3377 "WindowState.c"
+}
+
+
+static void __lambda133_ (WindowState* self, ProjectProject* project, JsRenderJsRender* file) {
+       JsRenderJsRender* _tmp0_ = NULL;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (project != NULL);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (file != NULL);
+#line 372 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = file;
+#line 372 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_fileViewOpen (self, _tmp0_);
+#line 3391 "WindowState.c"
+}
+
+
+static void ___lambda133__xcls_dialognewcomponent_success (Xcls_DialogNewComponent* _sender, ProjectProject* pr, JsRenderJsRender* file, gpointer self) {
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       __lambda133_ ((WindowState*) self, pr, file);
+#line 3398 "WindowState.c"
+}
+
+
+void window_state_fileNewInit (WindowState* self) {
+       Xcls_DialogNewComponent* _tmp0_ = NULL;
+       Xcls_DialogNewComponent* _tmp1_ = NULL;
+       GtkDialog* _tmp2_ = NULL;
+       Xcls_MainWindow* _tmp3_ = NULL;
+       GtkWindow* _tmp4_ = NULL;
+       Xcls_DialogNewComponent* _tmp5_ = NULL;
+       GtkDialog* _tmp6_ = NULL;
+       Xcls_DialogNewComponent* _tmp7_ = NULL;
+#line 363 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = xcls_dialognewcomponent_new ();
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->new_file_dialog);
+#line 365 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->new_file_dialog = _tmp0_;
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->new_file_dialog;
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = _tmp1_->el;
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = self->win;
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _tmp3_->el;
+#line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_window_set_transient_for ((GtkWindow*) _tmp2_, _tmp4_);
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = self->new_file_dialog;
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = _tmp5_->el;
+#line 368 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_window_set_modal ((GtkWindow*) _tmp6_, TRUE);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = self->new_file_dialog;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_signal_connect_object (_tmp7_, "success", (GCallback) ___lambda133__xcls_dialognewcomponent_success, self, 0);
+#line 3439 "WindowState.c"
+}
+
+
+static Block12Data* block12_data_ref (Block12Data* _data12_) {
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_atomic_int_inc (&_data12_->_ref_count_);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       return _data12_;
+#line 3448 "WindowState.c"
+}
+
+
+static void block12_data_unref (void * _userdata_) {
+       Block12Data* _data12_;
+       _data12_ = (Block12Data*) _userdata_;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (g_atomic_int_dec_and_test (&_data12_->_ref_count_)) {
+#line 3457 "WindowState.c"
+               WindowState* self;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               self = _data12_->self;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _g_object_unref0 (_data12_->ctr_p);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _g_object_unref0 (_data12_->ctr);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _g_object_unref0 (self);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               g_slice_free (Block12Data, _data12_);
+#line 3469 "WindowState.c"
+       }
+}
+
+
+static void ___lambda128_ (Block12Data* _data12_, GtkWidget* w) {
+       WindowState* self;
+       GtkContainer* _tmp0_ = NULL;
+       GtkWidget* _tmp1_ = NULL;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self = _data12_->self;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (w != NULL);
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = _data12_->ctr;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = w;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_container_remove (_tmp0_, _tmp1_);
+#line 3488 "WindowState.c"
+}
+
+
+static void ____lambda128__gtk_callback (GtkWidget* widget, gpointer self) {
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       ___lambda128_ (self, widget);
+#line 3495 "WindowState.c"
+}
+
+
+static void ___lambda129_ (Block12Data* _data12_, GtkWidget* w) {
+       WindowState* self;
+       GtkContainer* _tmp0_ = NULL;
+       GtkWidget* _tmp1_ = NULL;
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self = _data12_->self;
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (w != NULL);
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = _data12_->ctr_p;
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = w;
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_container_remove (_tmp0_, _tmp1_);
+#line 3513 "WindowState.c"
+}
+
+
+static void ____lambda129__gtk_callback (GtkWidget* widget, gpointer self) {
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       ___lambda129_ (self, widget);
+#line 3520 "WindowState.c"
+}
+
+
+static void ___lambda130_ (Block12Data* _data12_, GtkWidget* w) {
+       WindowState* self;
+       GtkContainer* _tmp0_ = NULL;
+       GtkWidget* _tmp1_ = NULL;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self = _data12_->self;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (w != NULL);
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = _data12_->ctr;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = w;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_container_remove (_tmp0_, _tmp1_);
+#line 3538 "WindowState.c"
+}
+
+
+static void ____lambda130__gtk_callback (GtkWidget* widget, gpointer self) {
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       ___lambda130_ (self, widget);
+#line 3545 "WindowState.c"
+}
+
+
+static void ___lambda131_ (Block12Data* _data12_, GtkWidget* w) {
+       WindowState* self;
+       GtkContainer* _tmp0_ = NULL;
+       GtkWidget* _tmp1_ = NULL;
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self = _data12_->self;
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (w != NULL);
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = _data12_->ctr_p;
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = w;
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_container_remove (_tmp0_, _tmp1_);
+#line 3563 "WindowState.c"
+}
+
+
+static void ____lambda131__gtk_callback (GtkWidget* widget, gpointer self) {
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       ___lambda131_ (self, widget);
+#line 3570 "WindowState.c"
+}
+
+
+void window_state_fileViewOpen (WindowState* self, JsRenderJsRender* file) {
+       Block12Data* _data12_;
+       Xcls_MainWindow* _tmp0_ = NULL;
+       JsRenderJsRender* _tmp1_ = NULL;
+       ProjectProject* _tmp2_ = NULL;
+       ProjectProject* _tmp3_ = NULL;
+       Xcls_WindowLeftTree* _tmp4_ = NULL;
+       Xcls_WindowLeftTreeXcls_model* _tmp5_ = NULL;
+       JsRenderJsRender* _tmp6_ = NULL;
+       Xcls_MainWindow* _tmp7_ = NULL;
+       Xcls_MainWindowXcls_rooview* _tmp8_ = NULL;
+       GtkClutterActor* _tmp9_ = NULL;
+       GtkWidget* _tmp10_ = NULL;
+       GtkContainer* _tmp11_ = NULL;
+       Xcls_MainWindow* _tmp12_ = NULL;
+       Xcls_MainWindowXcls_projecteditview* _tmp13_ = NULL;
+       GtkClutterActor* _tmp14_ = NULL;
+       GtkWidget* _tmp15_ = NULL;
+       GtkContainer* _tmp16_ = NULL;
+       JsRenderJsRender* _tmp17_ = NULL;
+       const gchar* _tmp18_ = NULL;
+       JsRenderJsRender* _tmp47_ = NULL;
+       const gchar* _tmp48_ = NULL;
+       gchar* _tmp49_ = NULL;
+       gchar* _tmp50_ = NULL;
+       Xcls_MainWindow* _tmp51_ = NULL;
+       Xcls_MainWindowXcls_editpane* _tmp52_ = NULL;
+       GtkVPaned* _tmp53_ = NULL;
+       Xcls_MainWindow* _tmp54_ = NULL;
+       Xcls_MainWindowXcls_editpane* _tmp55_ = NULL;
+       GtkVPaned* _tmp56_ = NULL;
+       gint _tmp57_ = 0;
+       gint _tmp58_ = 0;
+       Xcls_MainWindow* _tmp59_ = NULL;
+       JsRenderJsRender* _tmp60_ = NULL;
+       ProjectProject* _tmp61_ = NULL;
+       const gchar* _tmp62_ = NULL;
+       gchar* _tmp63_ = NULL;
+       gchar* _tmp64_ = NULL;
+       JsRenderJsRender* _tmp65_ = NULL;
+       const gchar* _tmp66_ = NULL;
+       gchar* _tmp67_ = NULL;
+       gchar* _tmp68_ = NULL;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (file != NULL);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _data12_ = g_slice_new0 (Block12Data);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _data12_->_ref_count_ = 1;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _data12_->self = g_object_ref (self);
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->win;
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = file;
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = _tmp1_->project;
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = _g_object_ref0 (_tmp2_);
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (_tmp0_->project);
+#line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_->project = _tmp3_;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_switchState (self, WINDOW_STATE_STATE_PREVIEW);
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = self->left_tree;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = _tmp4_->model;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = file;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       xcls_windowlefttree_xcls_model_loadFile (_tmp5_, _tmp6_);
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = self->win;
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = _tmp7_->rooview;
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = _tmp8_->el;
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = gtk_clutter_actor_get_widget (_tmp9_);
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, gtk_container_get_type (), GtkContainer));
+#line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _data12_->ctr = _tmp11_;
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = self->win;
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp13_ = _tmp12_->projecteditview;
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp14_ = _tmp13_->el;
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp15_ = gtk_clutter_actor_get_widget (_tmp14_);
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp16_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, gtk_container_get_type (), GtkContainer));
+#line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _data12_->ctr_p = _tmp16_;
+#line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp17_ = file;
+#line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp18_ = _tmp17_->xtype;
+#line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (g_strcmp0 (_tmp18_, "Roo") == 0) {
+#line 3679 "WindowState.c"
+               GtkContainer* _tmp19_ = NULL;
+               GtkContainer* _tmp20_ = NULL;
+               GtkContainer* _tmp21_ = NULL;
+               Xcls_WindowRooView* _tmp22_ = NULL;
+               GtkVPaned* _tmp23_ = NULL;
+               GtkContainer* _tmp24_ = NULL;
+               Xcls_ProjectSettings* _tmp25_ = NULL;
+               GtkVBox* _tmp26_ = NULL;
+               Xcls_WindowRooView* _tmp27_ = NULL;
+               JsRenderJsRender* _tmp28_ = NULL;
+               Xcls_WindowRooView* _tmp29_ = NULL;
+               GtkVPaned* _tmp30_ = NULL;
+               Xcls_ProjectSettings* _tmp31_ = NULL;
+               GtkVBox* _tmp32_ = NULL;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp19_ = _data12_->ctr;
+#line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_container_foreach (_tmp19_, ____lambda128__gtk_callback, _data12_);
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp20_ = _data12_->ctr_p;
+#line 390 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_container_foreach (_tmp20_, ____lambda129__gtk_callback, _data12_);
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp21_ = _data12_->ctr;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp22_ = self->window_rooview;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp23_ = _tmp22_->el;
+#line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_container_add (_tmp21_, (GtkWidget*) _tmp23_);
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp24_ = _data12_->ctr_p;
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp25_ = self->projectsettings;
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp26_ = _tmp25_->el;
+#line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_container_add (_tmp24_, (GtkWidget*) _tmp26_);
+#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp27_ = self->window_rooview;
+#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp28_ = file;
+#line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               xcls_windowrooview_loadFile (_tmp27_, _tmp28_);
+#line 394 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp29_ = self->window_rooview;
+#line 394 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp30_ = _tmp29_->el;
+#line 394 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_widget_show_all ((GtkWidget*) _tmp30_);
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp31_ = self->projectsettings;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp32_ = _tmp31_->el;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_widget_show_all ((GtkWidget*) _tmp32_);
+#line 3736 "WindowState.c"
+       } else {
+               GtkContainer* _tmp33_ = NULL;
+               GtkContainer* _tmp34_ = NULL;
+               GtkContainer* _tmp35_ = NULL;
+               Xcls_GtkView* _tmp36_ = NULL;
+               GtkVPaned* _tmp37_ = NULL;
+               GtkContainer* _tmp38_ = NULL;
+               ValaProjectSettings* _tmp39_ = NULL;
+               GtkVBox* _tmp40_ = NULL;
+               Xcls_GtkView* _tmp41_ = NULL;
+               JsRenderJsRender* _tmp42_ = NULL;
+               Xcls_GtkView* _tmp43_ = NULL;
+               GtkVPaned* _tmp44_ = NULL;
+               ValaProjectSettings* _tmp45_ = NULL;
+               GtkVBox* _tmp46_ = NULL;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp33_ = _data12_->ctr;
+#line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_container_foreach (_tmp33_, ____lambda130__gtk_callback, _data12_);
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp34_ = _data12_->ctr_p;
+#line 399 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_container_foreach (_tmp34_, ____lambda131__gtk_callback, _data12_);
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp35_ = _data12_->ctr;
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp36_ = self->window_gladeview;
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp37_ = _tmp36_->el;
+#line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_container_add (_tmp35_, (GtkWidget*) _tmp37_);
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp38_ = _data12_->ctr_p;
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp39_ = self->vala_projectsettings;
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp40_ = _tmp39_->el;
+#line 401 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_container_add (_tmp38_, (GtkWidget*) _tmp40_);
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp41_ = self->window_gladeview;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp42_ = file;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               xcls_gtkview_loadFile (_tmp41_, _tmp42_);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp43_ = self->window_gladeview;
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp44_ = _tmp43_->el;
+#line 403 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_widget_show_all ((GtkWidget*) _tmp44_);
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp45_ = self->vala_projectsettings;
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp46_ = _tmp45_->el;
+#line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               gtk_widget_show_all ((GtkWidget*) _tmp46_);
+#line 3794 "WindowState.c"
+       }
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp47_ = file;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp48_ = _tmp47_->name;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp49_ = g_strconcat ("OPEN : ", _tmp48_, NULL);
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp50_ = _tmp49_;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_print ("%s", _tmp50_);
+#line 406 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_free0 (_tmp50_);
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp51_ = self->win;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp52_ = _tmp51_->editpane;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp53_ = _tmp52_->el;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp54_ = self->win;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp55_ = _tmp54_->editpane;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp56_ = _tmp55_->el;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_get ((GtkPaned*) _tmp56_, "max-position", &_tmp57_, NULL);
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp58_ = _tmp57_;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_paned_set_position ((GtkPaned*) _tmp53_, _tmp58_);
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp59_ = self->win;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp60_ = file;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp61_ = _tmp60_->project;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp62_ = _tmp61_->name;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp63_ = g_strconcat (_tmp62_, " : ", NULL);
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp64_ = _tmp63_;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp65_ = file;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp66_ = _tmp65_->name;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp67_ = g_strconcat (_tmp64_, _tmp66_, NULL);
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp68_ = _tmp67_;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       xcls_mainwindow_setTitle (_tmp59_, _tmp68_);
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_free0 (_tmp68_);
+#line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_free0 (_tmp64_);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       block12_data_unref (_data12_);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _data12_ = NULL;
+#line 3856 "WindowState.c"
+}
+
+
+void window_state_webkitViewInit (WindowState* self) {
+       Xcls_WindowRooView* _tmp0_ = NULL;
+       Xcls_WindowRooView* _tmp1_ = NULL;
+       Xcls_MainWindow* _tmp2_ = NULL;
+       Xcls_MainWindowXcls_rooview* _tmp3_ = NULL;
+       GtkClutterActor* _tmp4_ = NULL;
+       GtkWidget* _tmp5_ = NULL;
+       Xcls_WindowRooView* _tmp6_ = NULL;
+       GtkVPaned* _tmp7_ = NULL;
+       Xcls_WindowRooView* _tmp8_ = NULL;
+       GtkVPaned* _tmp9_ = NULL;
+       ClutterStage* stage = NULL;
+       Xcls_MainWindow* _tmp10_ = NULL;
+       Xcls_MainWindowXcls_rooview* _tmp11_ = NULL;
+       GtkClutterActor* _tmp12_ = NULL;
+       ClutterStage* _tmp13_ = NULL;
+       ClutterStage* _tmp14_ = NULL;
+       ClutterColor _tmp15_ = {0};
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 417 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = xcls_windowrooview_new ();
+#line 417 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->window_rooview);
+#line 417 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->window_rooview = _tmp0_;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->window_rooview;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_ref ((GObject*) _tmp1_);
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = self->win;
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = _tmp2_->rooview;
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _tmp3_->el;
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = gtk_clutter_actor_get_widget (_tmp4_);
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = self->window_rooview;
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = _tmp6_->el;
+#line 419 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_container_get_type (), GtkContainer), (GtkWidget*) _tmp7_);
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = self->window_rooview;
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = _tmp8_->el;
+#line 420 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp9_);
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = self->win;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = _tmp10_->rooview;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = _tmp11_->el;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp13_ = clutter_actor_get_stage ((ClutterActor*) _tmp12_);
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp14_ = _g_object_ref0 (_tmp13_);
+#line 422 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       stage = _tmp14_;
+#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_color_from_string (&_tmp15_, "#000");
+#line 423 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_set_background_color ((ClutterActor*) stage, &_tmp15_);
+#line 415 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (stage);
+#line 3928 "WindowState.c"
+}
+
+
+void window_state_gtkViewInit (WindowState* self) {
+       Xcls_GtkView* _tmp0_ = NULL;
+       Xcls_GtkView* _tmp1_ = NULL;
+#line 428 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = xcls_gtkview_new ();
+#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->window_gladeview);
+#line 430 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->window_gladeview = _tmp0_;
+#line 431 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->window_gladeview;
+#line 431 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_object_ref ((GObject*) _tmp1_);
+#line 3947 "WindowState.c"
+}
+
+
+void window_state_switchState (WindowState* self, WindowStateState new_state) {
+       WindowStateState _tmp0_ = 0;
+       WindowStateState oldstate = 0;
+       WindowStateState _tmp64_ = 0;
+       WindowStateState _tmp65_ = 0;
+       WindowStateState _tmp66_ = 0;
+#line 434 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->state;
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       switch (_tmp0_) {
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_PREVIEW:
+#line 3965 "WindowState.c"
+               {
+                       Xcls_WindowLeftTree* _tmp1_ = NULL;
+                       JsRenderJsRender* _tmp2_ = NULL;
+                       JsRenderJsRender* _tmp3_ = NULL;
+                       gboolean _tmp4_ = FALSE;
+#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp1_ = self->left_tree;
+#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp2_ = xcls_windowlefttree_getActiveFile (_tmp1_);
+#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp3_ = _tmp2_;
+#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp4_ = _tmp3_ != NULL;
+#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (_tmp3_);
+#line 442 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp4_) {
+#line 3983 "WindowState.c"
+                               Xcls_WindowLeftTree* _tmp5_ = NULL;
+                               JsRenderJsRender* _tmp6_ = NULL;
+                               JsRenderJsRender* _tmp7_ = NULL;
+                               const gchar* _tmp8_ = NULL;
+                               gboolean _tmp9_ = FALSE;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp5_ = self->left_tree;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp6_ = xcls_windowlefttree_getActiveFile (_tmp5_);
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp7_ = _tmp6_;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp8_ = _tmp7_->xtype;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp9_ = g_strcmp0 (_tmp8_, "Roo") == 0;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _g_object_unref0 (_tmp7_);
+#line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               if (_tmp9_) {
+#line 4003 "WindowState.c"
+                                       Xcls_WindowRooView* _tmp10_ = NULL;
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                                       _tmp10_ = self->window_rooview;
+#line 444 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                                       xcls_windowrooview_createThumb (_tmp10_);
+#line 4009 "WindowState.c"
+                               } else {
+                                       Xcls_GtkView* _tmp11_ = NULL;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                                       _tmp11_ = self->window_gladeview;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                                       xcls_gtkview_createThumb (_tmp11_);
+#line 4016 "WindowState.c"
+                               }
+                       }
+#line 452 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4021 "WindowState.c"
+               }
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_LISTENER:
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_PROP:
+#line 4027 "WindowState.c"
+               {
+                       Xcls_MainWindow* _tmp12_ = NULL;
+                       Xcls_MainWindowXcls_addpropsview* _tmp13_ = NULL;
+                       GtkClutterActor* _tmp14_ = NULL;
+                       Xcls_MainWindow* _tmp15_ = NULL;
+                       Xcls_MainWindowXcls_addpropsview* _tmp16_ = NULL;
+                       GtkClutterActor* _tmp17_ = NULL;
+                       Xcls_MainWindow* _tmp18_ = NULL;
+                       Xcls_MainWindowXcls_addpropsview* _tmp19_ = NULL;
+                       GtkClutterActor* _tmp20_ = NULL;
+#line 456 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp12_ = self->win;
+#line 456 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp13_ = _tmp12_->addpropsview;
+#line 456 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp14_ = _tmp13_->el;
+#line 456 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp14_);
+#line 457 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp15_ = self->win;
+#line 457 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp16_ = _tmp15_->addpropsview;
+#line 457 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp17_ = _tmp16_->el;
+#line 457 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp17_, (gdouble) 0.0f, (gdouble) 0.0f);
+#line 458 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp18_ = self->win;
+#line 458 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp19_ = _tmp18_->addpropsview;
+#line 458 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp20_ = _tmp19_->el;
+#line 458 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp20_);
+#line 459 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4064 "WindowState.c"
+               }
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_CODE:
+#line 4068 "WindowState.c"
+               {
+                       Editor* _tmp21_ = NULL;
+                       Xcls_MainWindow* _tmp22_ = NULL;
+                       Xcls_MainWindowXcls_codeeditview* _tmp23_ = NULL;
+                       GtkClutterActor* _tmp24_ = NULL;
+                       Xcls_MainWindow* _tmp25_ = NULL;
+                       Xcls_MainWindowXcls_codeeditview* _tmp26_ = NULL;
+                       GtkClutterActor* _tmp27_ = NULL;
+                       Xcls_MainWindow* _tmp28_ = NULL;
+                       Xcls_MainWindowXcls_codeeditview* _tmp29_ = NULL;
+                       GtkClutterActor* _tmp30_ = NULL;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp21_ = self->code_editor;
+#line 464 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       editor_saveContents (_tmp21_);
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp22_ = self->win;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp23_ = _tmp22_->codeeditview;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp24_ = _tmp23_->el;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp24_);
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp25_ = self->win;
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp26_ = _tmp25_->codeeditview;
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp27_ = _tmp26_->el;
+#line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp27_, (gdouble) 0.0f, (gdouble) 0.0f);
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp28_ = self->win;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp29_ = _tmp28_->codeeditview;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp30_ = _tmp29_->el;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp30_);
+#line 468 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4110 "WindowState.c"
+               }
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_OBJECT:
+#line 4114 "WindowState.c"
+               {
+                       Xcls_MainWindow* _tmp31_ = NULL;
+                       Xcls_MainWindowXcls_objectview* _tmp32_ = NULL;
+                       GtkClutterActor* _tmp33_ = NULL;
+                       Xcls_MainWindow* _tmp34_ = NULL;
+                       Xcls_MainWindowXcls_objectview* _tmp35_ = NULL;
+                       GtkClutterActor* _tmp36_ = NULL;
+                       Xcls_MainWindow* _tmp37_ = NULL;
+                       Xcls_MainWindowXcls_objectview* _tmp38_ = NULL;
+                       GtkClutterActor* _tmp39_ = NULL;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp31_ = self->win;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp32_ = _tmp31_->objectview;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp33_ = _tmp32_->el;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp33_);
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp34_ = self->win;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp35_ = _tmp34_->objectview;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp36_ = _tmp35_->el;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp36_, (gdouble) 0.0f, (gdouble) 0.0f);
+#line 474 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp37_ = self->win;
+#line 474 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp38_ = _tmp37_->objectview;
+#line 474 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp39_ = _tmp38_->el;
+#line 474 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp39_);
+#line 475 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4151 "WindowState.c"
+               }
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_PROJECT:
+#line 4155 "WindowState.c"
+               {
+                       Xcls_MainWindow* _tmp40_ = NULL;
+                       Xcls_MainWindowXcls_projecteditview* _tmp41_ = NULL;
+                       GtkClutterActor* _tmp42_ = NULL;
+                       Xcls_MainWindow* _tmp43_ = NULL;
+                       Xcls_MainWindowXcls_projecteditview* _tmp44_ = NULL;
+                       GtkClutterActor* _tmp45_ = NULL;
+                       Xcls_MainWindow* _tmp46_ = NULL;
+                       Xcls_MainWindowXcls_projecteditview* _tmp47_ = NULL;
+                       GtkClutterActor* _tmp48_ = NULL;
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp40_ = self->win;
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp41_ = _tmp40_->projecteditview;
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp42_ = _tmp41_->el;
+#line 478 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp42_);
+#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp43_ = self->win;
+#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp44_ = _tmp43_->projecteditview;
+#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp45_ = _tmp44_->el;
+#line 479 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp45_, (gdouble) 0.0f, (gdouble) 0.0f);
+#line 480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp46_ = self->win;
+#line 480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp47_ = _tmp46_->projecteditview;
+#line 480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp48_ = _tmp47_->el;
+#line 480 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp48_);
+#line 481 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4192 "WindowState.c"
+               }
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_FILES:
+#line 4196 "WindowState.c"
+               {
+                       Xcls_MainWindow* _tmp49_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp50_ = NULL;
+                       GtkClutterActor* _tmp51_ = NULL;
+                       Xcls_MainWindow* _tmp52_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp53_ = NULL;
+                       GtkClutterActor* _tmp54_ = NULL;
+                       Xcls_MainWindow* _tmp55_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp56_ = NULL;
+                       GtkClutterActor* _tmp57_ = NULL;
+                       Xcls_MainWindow* _tmp58_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp59_ = NULL;
+                       GtkClutterActor* _tmp60_ = NULL;
+                       Xcls_MainWindow* _tmp61_ = NULL;
+                       Xcls_ClutterFiles* _tmp62_ = NULL;
+                       ClutterScrollActor* _tmp63_ = NULL;
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp49_ = self->win;
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp50_ = _tmp49_->rooview;
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp51_ = _tmp50_->el;
+#line 484 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp51_);
+#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp52_ = self->win;
+#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp53_ = _tmp52_->rooview;
+#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp54_ = _tmp53_->el;
+#line 485 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_rotation_angle ((ClutterActor*) _tmp54_, CLUTTER_Y_AXIS, (gdouble) 0.0f);
+#line 486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp55_ = self->win;
+#line 486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp56_ = _tmp55_->rooview;
+#line 486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp57_ = _tmp56_->el;
+#line 486 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp57_, (gdouble) 1.0f, (gdouble) 1.0f);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp58_ = self->win;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp59_ = _tmp58_->rooview;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp60_ = _tmp59_->el;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp60_);
+#line 489 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp61_ = self->win;
+#line 489 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp62_ = _tmp61_->clutterfiles;
+#line 489 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp63_ = _tmp62_->el;
+#line 489 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_hide ((ClutterActor*) _tmp63_);
+#line 490 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4255 "WindowState.c"
+               }
+               default:
+#line 439 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               break;
+#line 4260 "WindowState.c"
+       }
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp64_ = self->state;
+#line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       oldstate = _tmp64_;
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp65_ = new_state;
+#line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->state = _tmp65_;
+#line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_buttonsShowHide (self);
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp66_ = self->state;
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       switch (_tmp66_) {
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_PREVIEW:
+#line 4278 "WindowState.c"
+               {
+                       Xcls_MainWindow* _tmp67_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp68_ = NULL;
+                       GtkClutterActor* _tmp69_ = NULL;
+                       Xcls_MainWindow* _tmp70_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp71_ = NULL;
+                       GtkClutterActor* _tmp72_ = NULL;
+                       Xcls_MainWindow* _tmp73_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp74_ = NULL;
+                       GtkClutterActor* _tmp75_ = NULL;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp67_ = self->win;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp68_ = _tmp67_->rooview;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp69_ = _tmp68_->el;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp69_);
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp70_ = self->win;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp71_ = _tmp70_->rooview;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp72_ = _tmp71_->el;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp72_, (gdouble) 1.0f, (gdouble) 1.0f);
+#line 506 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp73_ = self->win;
+#line 506 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp74_ = _tmp73_->rooview;
+#line 506 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp75_ = _tmp74_->el;
+#line 506 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp75_);
+#line 508 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4315 "WindowState.c"
+               }
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_LISTENER:
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_PROP:
+#line 4321 "WindowState.c"
+               {
+                       JsRenderNode* ae = NULL;
+                       Xcls_WindowLeftTree* _tmp76_ = NULL;
+                       JsRenderNode* _tmp77_ = NULL;
+                       JsRenderNode* _tmp78_ = NULL;
+                       Xcls_WindowAddProp* _tmp80_ = NULL;
+                       GtkScrolledWindow* _tmp81_ = NULL;
+                       const gchar* _tmp82_ = NULL;
+                       WindowStateState _tmp83_ = 0;
+                       Xcls_WindowAddProp* _tmp84_ = NULL;
+                       Xcls_MainWindow* _tmp85_ = NULL;
+                       ProjectProject* _tmp86_ = NULL;
+                       const gchar* _tmp87_ = NULL;
+                       PaletePalete* _tmp88_ = NULL;
+                       PaletePalete* _tmp89_ = NULL;
+                       JsRenderNode* _tmp90_ = NULL;
+                       gchar* _tmp91_ = NULL;
+                       gchar* _tmp92_ = NULL;
+                       Xcls_MainWindow* _tmp93_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp94_ = NULL;
+                       GtkClutterActor* _tmp95_ = NULL;
+                       Xcls_MainWindow* _tmp96_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp97_ = NULL;
+                       GtkClutterActor* _tmp98_ = NULL;
+                       Xcls_MainWindow* _tmp99_ = NULL;
+                       Xcls_MainWindowXcls_addpropsview* _tmp100_ = NULL;
+                       GtkClutterActor* _tmp101_ = NULL;
+                       Xcls_MainWindow* _tmp102_ = NULL;
+                       Xcls_MainWindowXcls_addpropsview* _tmp103_ = NULL;
+                       GtkClutterActor* _tmp104_ = NULL;
+                       Xcls_MainWindow* _tmp105_ = NULL;
+                       Xcls_MainWindowXcls_addpropsview* _tmp106_ = NULL;
+                       GtkClutterActor* _tmp107_ = NULL;
+#line 514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp76_ = self->left_tree;
+#line 514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp77_ = xcls_windowlefttree_getActiveElement (_tmp76_);
+#line 514 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       ae = _tmp77_;
+#line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp78_ = ae;
+#line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp78_ == NULL) {
+#line 4365 "WindowState.c"
+                               WindowStateState _tmp79_ = 0;
+#line 516 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp79_ = oldstate;
+#line 516 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               self->state = _tmp79_;
+#line 517 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               window_state_buttonsShowHide (self);
+#line 518 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _g_object_unref0 (ae);
+#line 518 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               return;
+#line 4377 "WindowState.c"
+                       }
+#line 520 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp80_ = self->add_props;
+#line 520 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp81_ = _tmp80_->el;
+#line 520 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       gtk_widget_show_all ((GtkWidget*) _tmp81_);
+#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp83_ = self->state;
+#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp83_ == WINDOW_STATE_STATE_LISTENER) {
+#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp82_ = "signals";
+#line 4391 "WindowState.c"
+                       } else {
+#line 523 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp82_ = "props";
+#line 4395 "WindowState.c"
+                       }
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp84_ = self->add_props;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp85_ = self->win;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp86_ = _tmp85_->project;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp87_ = _tmp86_->xtype;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp88_ = palete_factory (_tmp87_);
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp89_ = _tmp88_;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp90_ = ae;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp91_ = js_render_node_fqn (_tmp90_);
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp92_ = _tmp91_;
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       xcls_windowaddprop_show (_tmp84_, _tmp89_, _tmp82_, _tmp92_);
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_free0 (_tmp92_);
+#line 521 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (_tmp89_);
+#line 529 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp93_ = self->win;
+#line 529 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp94_ = _tmp93_->rooview;
+#line 529 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp95_ = _tmp94_->el;
+#line 529 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp95_);
+#line 531 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       window_state_resizeCanvasElementsA (self);
+#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp96_ = self->win;
+#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp97_ = _tmp96_->rooview;
+#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp98_ = _tmp97_->el;
+#line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp98_);
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp99_ = self->win;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp100_ = _tmp99_->addpropsview;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp101_ = _tmp100_->el;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp101_);
+#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp102_ = self->win;
+#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp103_ = _tmp102_->addpropsview;
+#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp104_ = _tmp103_->el;
+#line 536 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp104_, (gdouble) 1.0f, (gdouble) 1.0f);
+#line 537 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp105_ = self->win;
+#line 537 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp106_ = _tmp105_->addpropsview;
+#line 537 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp107_ = _tmp106_->el;
+#line 537 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp107_);
+#line 538 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (ae);
+#line 538 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4467 "WindowState.c"
+               }
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_CODE:
+#line 4471 "WindowState.c"
+               {
+                       Editor* _tmp108_ = NULL;
+                       GtkVBox* _tmp109_ = NULL;
+                       Xcls_MainWindow* _tmp110_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp111_ = NULL;
+                       GtkClutterActor* _tmp112_ = NULL;
+                       Xcls_MainWindow* _tmp113_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp114_ = NULL;
+                       GtkClutterActor* _tmp115_ = NULL;
+                       Xcls_MainWindow* _tmp116_ = NULL;
+                       Xcls_MainWindowXcls_codeeditview* _tmp117_ = NULL;
+                       GtkClutterActor* _tmp118_ = NULL;
+                       Xcls_MainWindow* _tmp119_ = NULL;
+                       Xcls_MainWindowXcls_codeeditview* _tmp120_ = NULL;
+                       GtkClutterActor* _tmp121_ = NULL;
+                       Xcls_MainWindow* _tmp122_ = NULL;
+                       Xcls_MainWindowXcls_codeeditview* _tmp123_ = NULL;
+                       GtkClutterActor* _tmp124_ = NULL;
+#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp108_ = self->code_editor;
+#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp109_ = _tmp108_->el;
+#line 542 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       gtk_widget_show_all ((GtkWidget*) _tmp109_);
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp110_ = self->win;
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp111_ = _tmp110_->rooview;
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp112_ = _tmp111_->el;
+#line 545 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp112_);
+#line 546 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       window_state_resizeCanvasElementsA (self);
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp113_ = self->win;
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp114_ = _tmp113_->rooview;
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp115_ = _tmp114_->el;
+#line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp115_);
+#line 550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp116_ = self->win;
+#line 550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp117_ = _tmp116_->codeeditview;
+#line 550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp118_ = _tmp117_->el;
+#line 550 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp118_);
+#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp119_ = self->win;
+#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp120_ = _tmp119_->codeeditview;
+#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp121_ = _tmp120_->el;
+#line 551 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp121_, (gdouble) 1.0f, (gdouble) 1.0f);
+#line 552 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp122_ = self->win;
+#line 552 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp123_ = _tmp122_->codeeditview;
+#line 552 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp124_ = _tmp123_->el;
+#line 552 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp124_);
+#line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4540 "WindowState.c"
+               }
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_OBJECT:
+#line 4544 "WindowState.c"
+               {
+                       JsRenderNode* n = NULL;
+                       Xcls_WindowLeftTree* _tmp125_ = NULL;
+                       JsRenderNode* _tmp126_ = NULL;
+                       Xcls_WindowLeftTree* _tmp127_ = NULL;
+                       Xcls_WindowLeftTreeXcls_model* _tmp128_ = NULL;
+                       JsRenderJsRender* _tmp129_ = NULL;
+                       gboolean _tmp131_ = FALSE;
+                       JsRenderNode* _tmp132_ = NULL;
+                       Xcls_RightPalete* _tmp138_ = NULL;
+                       GtkVBox* _tmp139_ = NULL;
+                       gchar* _tmp140_ = NULL;
+                       JsRenderNode* _tmp141_ = NULL;
+                       Xcls_RightPalete* _tmp145_ = NULL;
+                       Xcls_WindowLeftTree* _tmp146_ = NULL;
+                       JsRenderJsRender* _tmp147_ = NULL;
+                       JsRenderJsRender* _tmp148_ = NULL;
+                       PaletePalete* _tmp149_ = NULL;
+                       PaletePalete* _tmp150_ = NULL;
+                       Xcls_MainWindow* _tmp151_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp152_ = NULL;
+                       GtkClutterActor* _tmp153_ = NULL;
+                       Xcls_MainWindow* _tmp154_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp155_ = NULL;
+                       GtkClutterActor* _tmp156_ = NULL;
+                       Xcls_MainWindow* _tmp157_ = NULL;
+                       Xcls_MainWindowXcls_objectview* _tmp158_ = NULL;
+                       GtkClutterActor* _tmp159_ = NULL;
+                       Xcls_MainWindow* _tmp160_ = NULL;
+                       Xcls_MainWindowXcls_objectview* _tmp161_ = NULL;
+                       GtkClutterActor* _tmp162_ = NULL;
+                       Xcls_MainWindow* _tmp163_ = NULL;
+                       Xcls_MainWindowXcls_objectview* _tmp164_ = NULL;
+                       GtkClutterActor* _tmp165_ = NULL;
+#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp125_ = self->left_tree;
+#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp126_ = xcls_windowlefttree_getActiveElement (_tmp125_);
+#line 557 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       n = _tmp126_;
+#line 559 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp127_ = self->left_tree;
+#line 559 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp128_ = _tmp127_->model;
+#line 559 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp129_ = _tmp128_->file;
+#line 559 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp129_ == NULL) {
+#line 4593 "WindowState.c"
+                               WindowStateState _tmp130_ = 0;
+#line 560 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp130_ = oldstate;
+#line 560 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               self->state = _tmp130_;
+#line 561 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               window_state_buttonsShowHide (self);
+#line 562 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _g_object_unref0 (n);
+#line 562 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               return;
+#line 4605 "WindowState.c"
+                       }
+#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp132_ = n;
+#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp132_ == NULL) {
+#line 4611 "WindowState.c"
+                               Xcls_WindowLeftTree* _tmp133_ = NULL;
+                               Xcls_WindowLeftTreeXcls_model* _tmp134_ = NULL;
+                               JsRenderJsRender* _tmp135_ = NULL;
+                               JsRenderNode* _tmp136_ = NULL;
+#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp133_ = self->left_tree;
+#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp134_ = _tmp133_->model;
+#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp135_ = _tmp134_->file;
+#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp136_ = _tmp135_->tree;
+#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp131_ = _tmp136_ != NULL;
+#line 4626 "WindowState.c"
+                       } else {
+#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp131_ = FALSE;
+#line 4630 "WindowState.c"
+                       }
+#line 565 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp131_) {
+#line 4634 "WindowState.c"
+                               WindowStateState _tmp137_ = 0;
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp137_ = oldstate;
+#line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               self->state = _tmp137_;
+#line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               window_state_buttonsShowHide (self);
+#line 568 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _g_object_unref0 (n);
+#line 568 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               return;
+#line 4646 "WindowState.c"
+                       }
+#line 571 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp138_ = self->rightpalete;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp139_ = _tmp138_->el;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       gtk_widget_show_all ((GtkWidget*) _tmp139_);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp141_ = n;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp141_ == NULL) {
+#line 4658 "WindowState.c"
+                               gchar* _tmp142_ = NULL;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp142_ = g_strdup ("*top");
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _g_free0 (_tmp140_);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp140_ = _tmp142_;
+#line 4666 "WindowState.c"
+                       } else {
+                               JsRenderNode* _tmp143_ = NULL;
+                               gchar* _tmp144_ = NULL;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp143_ = n;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp144_ = js_render_node_fqn (_tmp143_);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _g_free0 (_tmp140_);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp140_ = _tmp144_;
+#line 4678 "WindowState.c"
+                       }
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp145_ = self->rightpalete;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp146_ = self->left_tree;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp147_ = xcls_windowlefttree_getActiveFile (_tmp146_);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp148_ = _tmp147_;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp149_ = js_render_js_render_palete (_tmp148_);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp150_ = _tmp149_;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       xcls_rightpalete_load (_tmp145_, _tmp150_, _tmp140_);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (_tmp150_);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (_tmp148_);
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp151_ = self->win;
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp152_ = _tmp151_->rooview;
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp153_ = _tmp152_->el;
+#line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp153_);
+#line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       window_state_resizeCanvasElementsA (self);
+#line 576 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp154_ = self->win;
+#line 576 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp155_ = _tmp154_->rooview;
+#line 576 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp156_ = _tmp155_->el;
+#line 576 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp156_);
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp157_ = self->win;
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp158_ = _tmp157_->objectview;
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp159_ = _tmp158_->el;
+#line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp159_);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp160_ = self->win;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp161_ = _tmp160_->objectview;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp162_ = _tmp161_->el;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp162_, (gdouble) 1.0f, (gdouble) 1.0f);
+#line 581 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp163_ = self->win;
+#line 581 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp164_ = _tmp163_->objectview;
+#line 581 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp165_ = _tmp164_->el;
+#line 581 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp165_);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_free0 (_tmp140_);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (n);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4746 "WindowState.c"
+               }
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_PROJECT:
+#line 4750 "WindowState.c"
+               {
+                       Xcls_MainWindow* _tmp166_ = NULL;
+                       ProjectProject* _tmp167_ = NULL;
+                       const gchar* _tmp168_ = NULL;
+                       Xcls_MainWindow* _tmp179_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp180_ = NULL;
+                       GtkClutterActor* _tmp181_ = NULL;
+                       Xcls_MainWindow* _tmp182_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp183_ = NULL;
+                       GtkClutterActor* _tmp184_ = NULL;
+                       Xcls_MainWindow* _tmp185_ = NULL;
+                       Xcls_MainWindowXcls_projecteditview* _tmp186_ = NULL;
+                       GtkClutterActor* _tmp187_ = NULL;
+                       Xcls_MainWindow* _tmp188_ = NULL;
+                       Xcls_MainWindowXcls_projecteditview* _tmp189_ = NULL;
+                       GtkClutterActor* _tmp190_ = NULL;
+                       Xcls_MainWindow* _tmp191_ = NULL;
+                       Xcls_MainWindowXcls_projecteditview* _tmp192_ = NULL;
+                       GtkClutterActor* _tmp193_ = NULL;
+#line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp166_ = self->win;
+#line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp167_ = _tmp166_->project;
+#line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp168_ = _tmp167_->xtype;
+#line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (g_strcmp0 (_tmp168_, "Roo") == 0) {
+#line 4778 "WindowState.c"
+                               Xcls_ProjectSettings* _tmp169_ = NULL;
+                               GtkVBox* _tmp170_ = NULL;
+                               Xcls_ProjectSettings* _tmp171_ = NULL;
+                               Xcls_MainWindow* _tmp172_ = NULL;
+                               ProjectProject* _tmp173_ = NULL;
+#line 587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp169_ = self->projectsettings;
+#line 587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp170_ = _tmp169_->el;
+#line 587 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               gtk_widget_show_all ((GtkWidget*) _tmp170_);
+#line 588 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp171_ = self->projectsettings;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp172_ = self->win;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp173_ = _tmp172_->project;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               xcls_projectsettings_show (_tmp171_, _tmp173_);
+#line 4798 "WindowState.c"
+                       } else {
+                               ValaProjectSettings* _tmp174_ = NULL;
+                               GtkVBox* _tmp175_ = NULL;
+                               ValaProjectSettings* _tmp176_ = NULL;
+                               Xcls_MainWindow* _tmp177_ = NULL;
+                               ProjectProject* _tmp178_ = NULL;
+#line 590 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp174_ = self->vala_projectsettings;
+#line 590 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp175_ = _tmp174_->el;
+#line 590 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               gtk_widget_show_all ((GtkWidget*) _tmp175_);
+#line 591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp176_ = self->vala_projectsettings;
+#line 591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp177_ = self->win;
+#line 591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp178_ = _tmp177_->project;
+#line 591 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               vala_project_settings_show (_tmp176_, G_TYPE_CHECK_INSTANCE_CAST (_tmp178_, PROJECT_TYPE_GTK, ProjectGtk));
+#line 4819 "WindowState.c"
+                       }
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp179_ = self->win;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp180_ = _tmp179_->rooview;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp181_ = _tmp180_->el;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp181_);
+#line 595 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       window_state_resizeCanvasElementsA (self);
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp182_ = self->win;
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp183_ = _tmp182_->rooview;
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp184_ = _tmp183_->el;
+#line 596 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp184_);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp185_ = self->win;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp186_ = _tmp185_->projecteditview;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp187_ = _tmp186_->el;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp187_);
+#line 599 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp188_ = self->win;
+#line 599 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp189_ = _tmp188_->projecteditview;
+#line 599 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp190_ = _tmp189_->el;
+#line 599 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp190_, (gdouble) 0.0f, (gdouble) 0.0f);
+#line 600 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp191_ = self->win;
+#line 600 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp192_ = _tmp191_->projecteditview;
+#line 600 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp193_ = _tmp192_->el;
+#line 600 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp193_);
+#line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4865 "WindowState.c"
+               }
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_FILES:
+#line 4869 "WindowState.c"
+               {
+                       Xcls_MainWindow* _tmp194_ = NULL;
+                       Xcls_MainWindowXcls_editpane* _tmp195_ = NULL;
+                       GtkVPaned* _tmp196_ = NULL;
+                       Xcls_WindowLeftProjects* _tmp197_ = NULL;
+                       GtkVBox* _tmp198_ = NULL;
+                       GtkClutterActor* el = NULL;
+                       Xcls_MainWindow* _tmp199_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp200_ = NULL;
+                       GtkClutterActor* _tmp201_ = NULL;
+                       GtkClutterActor* _tmp202_ = NULL;
+                       GtkClutterActor* _tmp203_ = NULL;
+                       GtkClutterActor* _tmp204_ = NULL;
+                       GtkClutterActor* _tmp205_ = NULL;
+                       GtkClutterActor* _tmp206_ = NULL;
+                       Xcls_MainWindow* _tmp207_ = NULL;
+                       ProjectProject* _tmp208_ = NULL;
+                       GtkClutterActor* _tmp212_ = NULL;
+#line 606 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp194_ = self->win;
+#line 606 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp195_ = _tmp194_->editpane;
+#line 606 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp196_ = _tmp195_->el;
+#line 606 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       gtk_widget_hide ((GtkWidget*) _tmp196_);
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp197_ = self->left_projects;
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp198_ = _tmp197_->el;
+#line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       gtk_widget_show ((GtkWidget*) _tmp198_);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp199_ = self->win;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp200_ = _tmp199_->rooview;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp201_ = _tmp200_->el;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp202_ = _g_object_ref0 (_tmp201_);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       el = _tmp202_;
+#line 611 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp203_ = el;
+#line 611 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_save_easing_state ((ClutterActor*) _tmp203_);
+#line 612 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp204_ = el;
+#line 612 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_easing_duration ((ClutterActor*) _tmp204_, (guint) 1000);
+#line 614 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp205_ = el;
+#line 614 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_rotation_angle ((ClutterActor*) _tmp205_, CLUTTER_Y_AXIS, (gdouble) 360.0f);
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp206_ = el;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp206_, (gdouble) 0.0f, (gdouble) 0.0f);
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp207_ = self->win;
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp208_ = _tmp207_->project;
+#line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp208_ != NULL) {
+#line 4934 "WindowState.c"
+                               Xcls_WindowLeftProjects* _tmp209_ = NULL;
+                               Xcls_MainWindow* _tmp210_ = NULL;
+                               ProjectProject* _tmp211_ = NULL;
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp209_ = self->left_projects;
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp210_ = self->win;
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp211_ = _tmp210_->project;
+#line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               xcls_windowleftprojects_selectProject (_tmp209_, _tmp211_);
+#line 4946 "WindowState.c"
+                       }
+#line 622 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp212_ = el;
+#line 622 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_restore_easing_state ((ClutterActor*) _tmp212_);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _g_object_unref0 (el);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 4956 "WindowState.c"
+               }
+               default:
+#line 501 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               break;
+#line 4961 "WindowState.c"
+       }
+}
+
+
+void window_state_buttonsShowHide (WindowState* self) {
+       Xcls_MainWindow* _tmp0_ = NULL;
+       Xcls_MainWindowXcls_backbutton* _tmp1_ = NULL;
+       ClutterActor* _tmp2_ = NULL;
+       Xcls_MainWindow* _tmp3_ = NULL;
+       Xcls_MainWindowXcls_projectbutton* _tmp4_ = NULL;
+       ClutterActor* _tmp5_ = NULL;
+       Xcls_MainWindow* _tmp6_ = NULL;
+       Xcls_MainWindowXcls_editfilebutton* _tmp7_ = NULL;
+       ClutterActor* _tmp8_ = NULL;
+       Xcls_MainWindow* _tmp9_ = NULL;
+       Xcls_MainWindowXcls_projecteditbutton* _tmp10_ = NULL;
+       ClutterActor* _tmp11_ = NULL;
+       Xcls_MainWindow* _tmp12_ = NULL;
+       Xcls_MainWindowXcls_objectshowbutton* _tmp13_ = NULL;
+       ClutterActor* _tmp14_ = NULL;
+       Xcls_MainWindow* _tmp15_ = NULL;
+       Xcls_MainWindowXcls_addpropbutton* _tmp16_ = NULL;
+       ClutterActor* _tmp17_ = NULL;
+       Xcls_MainWindow* _tmp18_ = NULL;
+       Xcls_MainWindowXcls_addlistenerbutton* _tmp19_ = NULL;
+       ClutterActor* _tmp20_ = NULL;
+       Xcls_MainWindow* _tmp21_ = NULL;
+       Xcls_MainWindowXcls_addprojectbutton* _tmp22_ = NULL;
+       ClutterActor* _tmp23_ = NULL;
+       Xcls_MainWindow* _tmp24_ = NULL;
+       Xcls_MainWindowXcls_addfilebutton* _tmp25_ = NULL;
+       ClutterActor* _tmp26_ = NULL;
+       Xcls_MainWindow* _tmp27_ = NULL;
+       Xcls_MainWindowXcls_delprojectbutton* _tmp28_ = NULL;
+       ClutterActor* _tmp29_ = NULL;
+       Xcls_MainWindow* _tmp30_ = NULL;
+       Xcls_MainWindowXcls_new_window* _tmp31_ = NULL;
+       ClutterActor* _tmp32_ = NULL;
+       WindowStateState _tmp33_ = 0;
+#line 634 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 638 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->win;
+#line 638 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = _tmp0_->backbutton;
+#line 638 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = _tmp1_->el;
+#line 638 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_hide (_tmp2_);
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = self->win;
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _tmp3_->projectbutton;
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = _tmp4_->el;
+#line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_hide (_tmp5_);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = self->win;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = _tmp6_->editfilebutton;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = _tmp7_->el;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_hide (_tmp8_);
+#line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = self->win;
+#line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = _tmp9_->projecteditbutton;
+#line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = _tmp10_->el;
+#line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_hide (_tmp11_);
+#line 645 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = self->win;
+#line 645 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp13_ = _tmp12_->objectshowbutton;
+#line 645 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp14_ = _tmp13_->el;
+#line 645 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_hide (_tmp14_);
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp15_ = self->win;
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp16_ = _tmp15_->addpropbutton;
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp17_ = _tmp16_->el;
+#line 646 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_hide (_tmp17_);
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp18_ = self->win;
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp19_ = _tmp18_->addlistenerbutton;
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp20_ = _tmp19_->el;
+#line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_hide (_tmp20_);
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp21_ = self->win;
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp22_ = _tmp21_->addprojectbutton;
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp23_ = _tmp22_->el;
+#line 651 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_hide (_tmp23_);
+#line 652 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp24_ = self->win;
+#line 652 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp25_ = _tmp24_->addfilebutton;
+#line 652 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp26_ = _tmp25_->el;
+#line 652 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_hide (_tmp26_);
+#line 653 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp27_ = self->win;
+#line 653 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp28_ = _tmp27_->delprojectbutton;
+#line 653 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp29_ = _tmp28_->el;
+#line 653 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_hide (_tmp29_);
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp30_ = self->win;
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp31_ = _tmp30_->new_window;
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp32_ = _tmp31_->el;
+#line 654 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_hide (_tmp32_);
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp33_ = self->state;
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       switch (_tmp33_) {
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_PREVIEW:
+#line 5097 "WindowState.c"
+               {
+                       Xcls_MainWindow* _tmp34_ = NULL;
+                       Xcls_MainWindowXcls_projectbutton* _tmp35_ = NULL;
+                       ClutterActor* _tmp36_ = NULL;
+                       Xcls_MainWindow* _tmp37_ = NULL;
+                       Xcls_MainWindowXcls_editfilebutton* _tmp38_ = NULL;
+                       ClutterActor* _tmp39_ = NULL;
+                       Xcls_MainWindow* _tmp40_ = NULL;
+                       Xcls_MainWindowXcls_projecteditbutton* _tmp41_ = NULL;
+                       ClutterActor* _tmp42_ = NULL;
+                       Xcls_MainWindow* _tmp43_ = NULL;
+                       Xcls_MainWindowXcls_objectshowbutton* _tmp44_ = NULL;
+                       ClutterActor* _tmp45_ = NULL;
+                       Xcls_MainWindow* _tmp46_ = NULL;
+                       Xcls_MainWindowXcls_addpropbutton* _tmp47_ = NULL;
+                       ClutterActor* _tmp48_ = NULL;
+                       Xcls_MainWindow* _tmp49_ = NULL;
+                       Xcls_MainWindowXcls_addlistenerbutton* _tmp50_ = NULL;
+                       ClutterActor* _tmp51_ = NULL;
+#line 661 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp34_ = self->win;
+#line 661 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp35_ = _tmp34_->projectbutton;
+#line 661 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp36_ = _tmp35_->el;
+#line 661 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp36_);
+#line 662 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp37_ = self->win;
+#line 662 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp38_ = _tmp37_->editfilebutton;
+#line 662 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp39_ = _tmp38_->el;
+#line 662 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp39_);
+#line 663 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp40_ = self->win;
+#line 663 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp41_ = _tmp40_->projecteditbutton;
+#line 663 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp42_ = _tmp41_->el;
+#line 663 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp42_);
+#line 666 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp43_ = self->win;
+#line 666 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp44_ = _tmp43_->objectshowbutton;
+#line 666 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp45_ = _tmp44_->el;
+#line 666 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp45_);
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp46_ = self->win;
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp47_ = _tmp46_->addpropbutton;
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp48_ = _tmp47_->el;
+#line 667 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp48_);
+#line 668 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp49_ = self->win;
+#line 668 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp50_ = _tmp49_->addlistenerbutton;
+#line 668 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp51_ = _tmp50_->el;
+#line 668 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp51_);
+#line 669 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 5167 "WindowState.c"
+               }
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_CODE:
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_PROP:
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_LISTENER:
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_OBJECT:
+#line 5177 "WindowState.c"
+               {
+                       Xcls_MainWindow* _tmp52_ = NULL;
+                       Xcls_MainWindowXcls_backbutton* _tmp53_ = NULL;
+                       ClutterActor* _tmp54_ = NULL;
+                       Xcls_MainWindow* _tmp55_ = NULL;
+                       Xcls_MainWindowXcls_objectshowbutton* _tmp56_ = NULL;
+                       ClutterActor* _tmp57_ = NULL;
+                       Xcls_MainWindow* _tmp58_ = NULL;
+                       Xcls_MainWindowXcls_addpropbutton* _tmp59_ = NULL;
+                       ClutterActor* _tmp60_ = NULL;
+                       Xcls_MainWindow* _tmp61_ = NULL;
+                       Xcls_MainWindowXcls_addlistenerbutton* _tmp62_ = NULL;
+                       ClutterActor* _tmp63_ = NULL;
+#line 677 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp52_ = self->win;
+#line 677 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp53_ = _tmp52_->backbutton;
+#line 677 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp54_ = _tmp53_->el;
+#line 677 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp54_);
+#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp55_ = self->win;
+#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp56_ = _tmp55_->objectshowbutton;
+#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp57_ = _tmp56_->el;
+#line 678 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp57_);
+#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp58_ = self->win;
+#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp59_ = _tmp58_->addpropbutton;
+#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp60_ = _tmp59_->el;
+#line 679 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp60_);
+#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp61_ = self->win;
+#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp62_ = _tmp61_->addlistenerbutton;
+#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp63_ = _tmp62_->el;
+#line 680 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp63_);
+#line 681 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 5225 "WindowState.c"
+               }
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_FILES:
+#line 5229 "WindowState.c"
+               {
+                       Xcls_MainWindow* _tmp64_ = NULL;
+                       Xcls_MainWindowXcls_backbutton* _tmp65_ = NULL;
+                       ClutterActor* _tmp66_ = NULL;
+                       Xcls_MainWindow* _tmp67_ = NULL;
+                       Xcls_MainWindowXcls_addprojectbutton* _tmp68_ = NULL;
+                       ClutterActor* _tmp69_ = NULL;
+                       Xcls_MainWindow* _tmp70_ = NULL;
+                       Xcls_MainWindowXcls_addfilebutton* _tmp71_ = NULL;
+                       ClutterActor* _tmp72_ = NULL;
+                       Xcls_MainWindow* _tmp73_ = NULL;
+                       Xcls_MainWindowXcls_delprojectbutton* _tmp74_ = NULL;
+                       ClutterActor* _tmp75_ = NULL;
+                       Xcls_MainWindow* _tmp76_ = NULL;
+                       Xcls_MainWindowXcls_new_window* _tmp77_ = NULL;
+                       ClutterActor* _tmp78_ = NULL;
+#line 684 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp64_ = self->win;
+#line 684 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp65_ = _tmp64_->backbutton;
+#line 684 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp66_ = _tmp65_->el;
+#line 684 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp66_);
+#line 686 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp67_ = self->win;
+#line 686 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp68_ = _tmp67_->addprojectbutton;
+#line 686 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp69_ = _tmp68_->el;
+#line 686 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp69_);
+#line 687 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp70_ = self->win;
+#line 687 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp71_ = _tmp70_->addfilebutton;
+#line 687 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp72_ = _tmp71_->el;
+#line 687 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp72_);
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp73_ = self->win;
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp74_ = _tmp73_->delprojectbutton;
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp75_ = _tmp74_->el;
+#line 688 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp75_);
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp76_ = self->win;
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp77_ = _tmp76_->new_window;
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp78_ = _tmp77_->el;
+#line 689 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_show (_tmp78_);
+#line 690 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 5288 "WindowState.c"
+               }
+               default:
+#line 657 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               break;
+#line 5293 "WindowState.c"
+       }
+}
+
+
+void window_state_resizeCanvasElementsA (WindowState* self) {
+       GtkAllocation alloc = {0};
+       Xcls_MainWindow* _tmp0_ = NULL;
+       Xcls_MainWindowXcls_clutterembed* _tmp1_ = NULL;
+       GtkClutterEmbed* _tmp2_ = NULL;
+       GtkAllocation _tmp3_ = {0};
+       GtkAllocation _tmp4_ = {0};
+#line 694 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 697 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->win;
+#line 697 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = _tmp0_->clutterembed;
+#line 697 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = _tmp1_->el;
+#line 697 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       gtk_widget_get_allocation ((GtkWidget*) _tmp2_, &_tmp3_);
+#line 697 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       alloc = _tmp3_;
+#line 698 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = alloc;
+#line 698 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_resizeCanvasElements (self, &_tmp4_);
+#line 5321 "WindowState.c"
+}
+
+
+void window_state_resizeCanvasElements (WindowState* self, GtkAllocation* alloc) {
+       gboolean _tmp0_ = FALSE;
+       Xcls_MainWindow* _tmp1_ = NULL;
+       Xcls_ClutterFiles* _tmp2_ = NULL;
+       GtkAllocation _tmp3_ = {0};
+       gint _tmp4_ = 0;
+       GtkAllocation _tmp5_ = {0};
+       gint _tmp6_ = 0;
+       Xcls_MainWindow* _tmp7_ = NULL;
+       Xcls_MainWindowXcls_projecteditview* _tmp8_ = NULL;
+       GtkClutterActor* _tmp9_ = NULL;
+       GtkAllocation _tmp10_ = {0};
+       gint _tmp11_ = 0;
+       GtkAllocation _tmp12_ = {0};
+       gint _tmp13_ = 0;
+       gfloat _tmp14_ = 0.0F;
+       GtkAllocation _tmp15_ = {0};
+       gint _tmp16_ = 0;
+       gfloat avail = 0.0F;
+       gfloat _tmp19_ = 0.0F;
+       gfloat _tmp20_ = 0.0F;
+       gfloat palsize = 0.0F;
+       Xcls_MainWindow* _tmp22_ = NULL;
+       Xcls_MainWindowXcls_objectview* _tmp23_ = NULL;
+       GtkClutterActor* _tmp24_ = NULL;
+       gfloat _tmp25_ = 0.0F;
+       GtkAllocation _tmp26_ = {0};
+       gint _tmp27_ = 0;
+       Xcls_MainWindow* _tmp28_ = NULL;
+       Xcls_MainWindowXcls_addpropsview* _tmp29_ = NULL;
+       GtkClutterActor* _tmp30_ = NULL;
+       gfloat _tmp31_ = 0.0F;
+       GtkAllocation _tmp32_ = {0};
+       gint _tmp33_ = 0;
+       gfloat _tmp34_ = 0.0F;
+       gfloat _tmp35_ = 0.0F;
+       gfloat codesize = 0.0F;
+       Xcls_MainWindow* _tmp37_ = NULL;
+       Xcls_MainWindowXcls_codeeditview* _tmp38_ = NULL;
+       GtkClutterActor* _tmp39_ = NULL;
+       gfloat _tmp40_ = 0.0F;
+       GtkAllocation _tmp41_ = {0};
+       gint _tmp42_ = 0;
+       Xcls_MainWindow* _tmp43_ = NULL;
+       Xcls_MainWindowXcls_rooview* _tmp44_ = NULL;
+       GtkClutterActor* _tmp45_ = NULL;
+       GtkAllocation _tmp46_ = {0};
+       gint _tmp47_ = 0;
+       GtkAllocation _tmp48_ = {0};
+       gint _tmp49_ = 0;
+       WindowStateState _tmp50_ = 0;
+#line 700 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (self != NULL);
+#line 700 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       g_return_if_fail (alloc != NULL);
+#line 702 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp0_ = self->children_loaded;
+#line 702 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (!_tmp0_) {
+#line 703 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               return;
+#line 5386 "WindowState.c"
+       }
+#line 706 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp1_ = self->win;
+#line 706 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp2_ = _tmp1_->clutterfiles;
+#line 706 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp3_ = *alloc;
+#line 706 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp4_ = _tmp3_.width;
+#line 706 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp5_ = *alloc;
+#line 706 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp6_ = _tmp5_.height;
+#line 706 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       xcls_clutterfiles_set_size (_tmp2_, (gfloat) (_tmp4_ - 50), (gfloat) _tmp6_);
+#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp7_ = self->win;
+#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp8_ = _tmp7_->projecteditview;
+#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp9_ = _tmp8_->el;
+#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp10_ = *alloc;
+#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp11_ = _tmp10_.width;
+#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp12_ = *alloc;
+#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp13_ = _tmp12_.height;
+#line 709 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_set_size ((ClutterActor*) _tmp9_, (gfloat) (_tmp11_ - 50), _tmp13_ / 2.0f);
+#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp15_ = *alloc;
+#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp16_ = _tmp15_.width;
+#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (((gfloat) _tmp16_) < 50.0f) {
+#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp14_ = (gfloat) 0;
+#line 5426 "WindowState.c"
+       } else {
+               GtkAllocation _tmp17_ = {0};
+               gint _tmp18_ = 0;
+#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp17_ = *alloc;
+#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp18_ = _tmp17_.width;
+#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp14_ = _tmp18_ - 50.0f;
+#line 5436 "WindowState.c"
+       }
+#line 713 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       avail = _tmp14_;
+#line 714 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp20_ = avail;
+#line 714 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (_tmp20_ < 300.0f) {
+#line 5444 "WindowState.c"
+               gfloat _tmp21_ = 0.0F;
+#line 714 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp21_ = avail;
+#line 714 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp19_ = _tmp21_;
+#line 5450 "WindowState.c"
+       } else {
+#line 714 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp19_ = 300.0f;
+#line 5454 "WindowState.c"
+       }
+#line 714 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       palsize = _tmp19_;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp22_ = self->win;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp23_ = _tmp22_->objectview;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp24_ = _tmp23_->el;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp25_ = palsize;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp26_ = *alloc;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp27_ = _tmp26_.height;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_set_size ((ClutterActor*) _tmp24_, _tmp25_, (gfloat) _tmp27_);
+#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp28_ = self->win;
+#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp29_ = _tmp28_->addpropsview;
+#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp30_ = _tmp29_->el;
+#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp31_ = palsize;
+#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp32_ = *alloc;
+#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp33_ = _tmp32_.height;
+#line 719 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_set_size ((ClutterActor*) _tmp30_, _tmp31_, (gfloat) _tmp33_);
+#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp35_ = avail;
+#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       if (_tmp35_ < 800.0f) {
+#line 5490 "WindowState.c"
+               gfloat _tmp36_ = 0.0F;
+#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp36_ = avail;
+#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp34_ = _tmp36_;
+#line 5496 "WindowState.c"
+       } else {
+#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               _tmp34_ = 800.0f;
+#line 5500 "WindowState.c"
+       }
+#line 725 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       codesize = _tmp34_;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp37_ = self->win;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp38_ = _tmp37_->codeeditview;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp39_ = _tmp38_->el;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp40_ = codesize;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp41_ = *alloc;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp42_ = _tmp41_.height;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_set_size ((ClutterActor*) _tmp39_, _tmp40_, (gfloat) _tmp42_);
+#line 729 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp43_ = self->win;
+#line 729 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp44_ = _tmp43_->rooview;
+#line 729 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp45_ = _tmp44_->el;
+#line 729 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp46_ = *alloc;
+#line 729 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp47_ = _tmp46_.width;
+#line 729 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp48_ = *alloc;
+#line 729 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp49_ = _tmp48_.height;
+#line 729 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       clutter_actor_set_size ((ClutterActor*) _tmp45_, (gfloat) (_tmp47_ - 50), (gfloat) _tmp49_);
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _tmp50_ = self->state;
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       switch (_tmp50_) {
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_CODE:
+#line 5540 "WindowState.c"
+               {
+                       gfloat _tmp51_ = 0.0F;
+                       gfloat _tmp52_ = 0.0F;
+                       gfloat scale = 0.0F;
+                       Xcls_MainWindow* _tmp56_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp57_ = NULL;
+                       GtkClutterActor* _tmp58_ = NULL;
+                       gfloat _tmp59_ = 0.0F;
+                       gfloat _tmp60_ = 0.0F;
+#line 735 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp52_ = avail;
+#line 735 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp52_ > 0.0f) {
+#line 5554 "WindowState.c"
+                               gfloat _tmp53_ = 0.0F;
+                               gfloat _tmp54_ = 0.0F;
+                               gfloat _tmp55_ = 0.0F;
+#line 735 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp53_ = avail;
+#line 735 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp54_ = codesize;
+#line 735 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp55_ = avail;
+#line 735 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp51_ = ((_tmp53_ - _tmp54_) - 10) / _tmp55_;
+#line 5566 "WindowState.c"
+                       } else {
+#line 735 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp51_ = 0.0f;
+#line 5570 "WindowState.c"
+                       }
+#line 735 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       scale = _tmp51_;
+#line 736 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp56_ = self->win;
+#line 736 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp57_ = _tmp56_->rooview;
+#line 736 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp58_ = _tmp57_->el;
+#line 736 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp59_ = scale;
+#line 736 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp60_ = scale;
+#line 736 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp58_, (gdouble) _tmp59_, (gdouble) _tmp60_);
+#line 737 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 5588 "WindowState.c"
+               }
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_PROP:
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_LISTENER:
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               case WINDOW_STATE_STATE_OBJECT:
+#line 5596 "WindowState.c"
+               {
+                       gfloat _tmp61_ = 0.0F;
+                       gfloat _tmp62_ = 0.0F;
+                       gfloat scale = 0.0F;
+                       Xcls_MainWindow* _tmp66_ = NULL;
+                       Xcls_MainWindowXcls_rooview* _tmp67_ = NULL;
+                       GtkClutterActor* _tmp68_ = NULL;
+                       gfloat _tmp69_ = 0.0F;
+                       gfloat _tmp70_ = 0.0F;
+#line 742 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp62_ = avail;
+#line 742 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       if (_tmp62_ > 0.0f) {
+#line 5610 "WindowState.c"
+                               gfloat _tmp63_ = 0.0F;
+                               gfloat _tmp64_ = 0.0F;
+                               gfloat _tmp65_ = 0.0F;
+#line 742 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp63_ = avail;
+#line 742 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp64_ = palsize;
+#line 742 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp65_ = avail;
+#line 742 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp61_ = ((_tmp63_ - _tmp64_) - 10) / _tmp65_;
+#line 5622 "WindowState.c"
+                       } else {
+#line 742 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                               _tmp61_ = 0.0f;
+#line 5626 "WindowState.c"
+                       }
+#line 742 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       scale = _tmp61_;
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp66_ = self->win;
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp67_ = _tmp66_->rooview;
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp68_ = _tmp67_->el;
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp69_ = scale;
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       _tmp70_ = scale;
+#line 743 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       clutter_actor_set_scale ((ClutterActor*) _tmp68_, (gdouble) _tmp69_, (gdouble) _tmp70_);
+#line 744 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+                       break;
+#line 5644 "WindowState.c"
+               }
+               default:
+#line 733 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+               break;
+#line 5649 "WindowState.c"
+       }
+}
+
+
+static void window_state_class_init (WindowStateClass * klass) {
+#line 8 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       window_state_parent_class = g_type_class_peek_parent (klass);
+#line 8 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       G_OBJECT_CLASS (klass)->finalize = window_state_finalize;
+#line 5659 "WindowState.c"
+}
+
+
+static void window_state_instance_init (WindowState * self) {
+#line 23 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->state = WINDOW_STATE_STATE_NONE;
+#line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self->children_loaded = FALSE;
+#line 5668 "WindowState.c"
+}
+
+
+static void window_state_finalize (GObject* obj) {
+       WindowState * self;
+#line 8 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_WINDOW_STATE, WindowState);
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->win);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->left_tree);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->add_props);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->left_props);
+#line 31 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->projectsettings);
+#line 32 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->vala_projectsettings);
+#line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->rightpalete);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->code_editor);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->window_rooview);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->window_gladeview);
+#line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->new_file_dialog);
+#line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->clutterfiles);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       _g_object_unref0 (self->left_projects);
+#line 8 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowState.vala"
+       G_OBJECT_CLASS (window_state_parent_class)->finalize (obj);
+#line 5704 "WindowState.c"
+}
+
+
+/**
+ * as state management is a bit too complicated inside the builder
+ * it's better to seperate this into this class
+ * 
+ * This class has references to all the Class instances that make up the window..
+ * 
+ */
+GType window_state_get_type (void) {
+       static volatile gsize window_state_type_id__volatile = 0;
+       if (g_once_init_enter (&window_state_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (WindowStateClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) window_state_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (WindowState), 0, (GInstanceInitFunc) window_state_instance_init, NULL };
+               GType window_state_type_id;
+               window_state_type_id = g_type_register_static (G_TYPE_OBJECT, "WindowState", &g_define_type_info, 0);
+               g_once_init_leave (&window_state_type_id__volatile, window_state_type_id);
+       }
+       return window_state_type_id__volatile;
+}
+
+
+
diff --git a/src/Builder4/WindowState.o b/src/Builder4/WindowState.o
new file mode 100644 (file)
index 0000000..2c624b7
Binary files /dev/null and b/src/Builder4/WindowState.o differ
diff --git a/src/JsRender/NodeToGtk.c b/src/JsRender/NodeToGtk.c
new file mode 100644 (file)
index 0000000..dd0db80
--- /dev/null
@@ -0,0 +1,2717 @@
+/* NodeToGtk.c generated by valac 0.26.1, the Vala compiler
+ * generated from NodeToGtk.vala, do not modify */
+
+/*
+
+*/
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gee.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include <float.h>
+#include <math.h>
+
+
+#define JS_RENDER_TYPE_NODE_TO_GTK (js_render_node_to_gtk_get_type ())
+#define JS_RENDER_NODE_TO_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtk))
+#define JS_RENDER_NODE_TO_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkClass))
+#define JS_RENDER_IS_NODE_TO_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_GTK))
+#define JS_RENDER_IS_NODE_TO_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_GTK))
+#define JS_RENDER_NODE_TO_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkClass))
+
+typedef struct _JsRenderNodeToGtk JsRenderNodeToGtk;
+typedef struct _JsRenderNodeToGtkClass JsRenderNodeToGtkClass;
+typedef struct _JsRenderNodeToGtkPrivate JsRenderNodeToGtkPrivate;
+
+#define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
+#define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
+#define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
+#define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
+#define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
+#define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
+
+typedef struct _JsRenderNode JsRenderNode;
+typedef struct _JsRenderNodeClass JsRenderNodeClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+#define _g_free0(var) (var = (g_free (var), NULL))
+#define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
+#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
+typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
+
+#define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
+#define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
+#define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
+#define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
+#define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
+#define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
+
+typedef struct _PaleteGirObject PaleteGirObject;
+typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
+typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
+#define __vala_GValue_free0(var) ((var == NULL) ? NULL : (var = (_vala_GValue_free (var), NULL)))
+typedef struct _Block1Data Block1Data;
+
+struct _JsRenderNodeToGtk {
+       GObject parent_instance;
+       JsRenderNodeToGtkPrivate * priv;
+};
+
+struct _JsRenderNodeToGtkClass {
+       GObjectClass parent_class;
+};
+
+struct _JsRenderNodeToGtkPrivate {
+       JsRenderNode* node;
+       GObject* wrapped_object;
+       JsRenderNodeToGtk* parentObj;
+       GeeArrayList* els;
+       GeeHashMap* ar_props;
+};
+
+struct _JsRenderNode {
+       GObject parent_instance;
+       JsRenderNodePrivate * priv;
+       JsRenderNode* parent;
+       GeeArrayList* items;
+       GeeHashMap* props;
+       GeeHashMap* listeners;
+       gchar* xvala_cls;
+       gchar* xvala_xcls;
+       gchar* xvala_id;
+};
+
+struct _JsRenderNodeClass {
+       GObjectClass parent_class;
+};
+
+struct _PaleteGirObject {
+       GObject parent_instance;
+       PaleteGirObjectPrivate * priv;
+       gchar* name;
+       gchar* ns;
+       gchar* propertyof;
+       gchar* type;
+       gchar* nodetype;
+       gchar* package;
+       PaleteGirObject* paramset;
+       PaleteGirObject* return_value;
+       gboolean is_instance;
+       gboolean is_array;
+       gboolean is_varargs;
+       gboolean ctor_only;
+       gchar* parent;
+       gchar* value;
+       gchar* sig;
+       PaleteGirObject* gparent;
+       GeeArrayList* params;
+       GeeArrayList* implements;
+       GeeArrayList* inherits;
+       GeeHashMap* ctors;
+       GeeHashMap* methods;
+       GeeHashMap* includes;
+       GeeHashMap* classes;
+       GeeHashMap* props;
+       GeeHashMap* consts;
+       GeeHashMap* signals;
+       gchar* doctxt;
+};
+
+struct _PaleteGirObjectClass {
+       GObjectClass parent_class;
+};
+
+struct _Block1Data {
+       int _ref_count_;
+       JsRenderNodeToGtk* self;
+       GtkMenu* p;
+};
+
+
+static gpointer js_render_node_to_gtk_parent_class = NULL;
+extern gint js_render_node_to_gtk_vcnt;
+gint js_render_node_to_gtk_vcnt = 0;
+
+GType js_render_node_to_gtk_get_type (void) G_GNUC_CONST;
+GType js_render_node_get_type (void) G_GNUC_CONST;
+#define JS_RENDER_NODE_TO_GTK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkPrivate))
+enum  {
+       JS_RENDER_NODE_TO_GTK_DUMMY_PROPERTY
+};
+JsRenderNodeToGtk* js_render_node_to_gtk_new (JsRenderNode* node);
+JsRenderNodeToGtk* js_render_node_to_gtk_construct (GType object_type, JsRenderNode* node);
+GObject* js_render_node_to_gtk_munge (JsRenderNodeToGtk* self);
+GObject* js_render_node_to_gtk_mungeNode (JsRenderNodeToGtk* self);
+GObject* js_render_node_to_gtk_mungeChild (JsRenderNodeToGtk* self, JsRenderNode* cnode);
+gchar* js_render_node_fqn (JsRenderNode* self);
+void js_render_node_to_gtk_packParent (JsRenderNodeToGtk* self);
+void js_render_node_to_gtk_packContainerParams (JsRenderNodeToGtk* self);
+GType palete_gir_object_get_type (void) G_GNUC_CONST;
+PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
+gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
+gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
+GValue* js_render_node_to_gtk_toValue (JsRenderNodeToGtk* self, const gchar* val, const gchar* type);
+gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
+static void _vala_GValue_free (GValue* self);
+void js_render_node_to_gtk_packMenu (JsRenderNodeToGtk* self);
+void js_render_node_to_gtk_packTreeStore (JsRenderNodeToGtk* self);
+void js_render_node_to_gtk_packTreeViewColumn (JsRenderNodeToGtk* self);
+void js_render_node_to_gtk_packCellRenderer (JsRenderNodeToGtk* self);
+static Block1Data* block1_data_ref (Block1Data* _data1_);
+static void block1_data_unref (void * _userdata_);
+static gboolean __lambda92_ (Block1Data* _data1_, GtkWidget* s, GdkEventButton* ev);
+static gboolean ___lambda92__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
+static GValue* _g_value_dup (GValue* self);
+static void js_render_node_to_gtk_finalize (GObject* obj);
+static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
+static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
+static gint _vala_array_length (gpointer array);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 179 "NodeToGtk.c"
+}
+
+
+JsRenderNodeToGtk* js_render_node_to_gtk_construct (GType object_type, JsRenderNode* node) {
+       JsRenderNodeToGtk * self = NULL;
+       JsRenderNode* _tmp0_ = NULL;
+       JsRenderNode* _tmp1_ = NULL;
+       GeeArrayList* _tmp2_ = NULL;
+       GeeHashMap* _tmp3_ = NULL;
+#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_val_if_fail (node != NULL, NULL);
+#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       self = (JsRenderNodeToGtk*) g_object_new (object_type, NULL);
+#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp0_ = node;
+#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (self->priv->node);
+#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       self->priv->node = _tmp1_;
+#line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp2_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
+#line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (self->priv->els);
+#line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       self->priv->els = _tmp2_;
+#line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp3_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
+#line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (self->priv->ar_props);
+#line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       self->priv->ar_props = _tmp3_;
+#line 22 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (self->priv->parentObj);
+#line 22 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       self->priv->parentObj = NULL;
+#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return self;
+#line 219 "NodeToGtk.c"
+}
+
+
+JsRenderNodeToGtk* js_render_node_to_gtk_new (JsRenderNode* node) {
+#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return js_render_node_to_gtk_construct (JS_RENDER_TYPE_NODE_TO_GTK, node);
+#line 226 "NodeToGtk.c"
+}
+
+
+GObject* js_render_node_to_gtk_munge (JsRenderNodeToGtk* self) {
+       GObject* result = NULL;
+       GObject* _tmp0_ = NULL;
+#line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp0_ = js_render_node_to_gtk_mungeNode (self);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       result = _tmp0_;
+#line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return result;
+#line 241 "NodeToGtk.c"
+}
+
+
+GObject* js_render_node_to_gtk_mungeChild (JsRenderNodeToGtk* self, JsRenderNode* cnode) {
+       GObject* result = NULL;
+       JsRenderNodeToGtk* x = NULL;
+       JsRenderNode* _tmp0_ = NULL;
+       JsRenderNodeToGtk* _tmp1_ = NULL;
+       JsRenderNodeToGtk* _tmp2_ = NULL;
+       GObject* _tmp3_ = NULL;
+#line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_val_if_fail (cnode != NULL, NULL);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp0_ = cnode;
+#line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp1_ = js_render_node_to_gtk_new (_tmp0_);
+#line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       x = _tmp1_;
+#line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp2_ = _g_object_ref0 (self);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (x->priv->parentObj);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       x->priv->parentObj = _tmp2_;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp3_ = js_render_node_to_gtk_mungeNode (x);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       result = _tmp3_;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (x);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return result;
+#line 276 "NodeToGtk.c"
+}
+
+
+static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
+       gchar* result = NULL;
+       GError * _inner_error_ = NULL;
+#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (old != NULL, NULL);
+#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (replacement != NULL, NULL);
+#line 289 "NodeToGtk.c"
+       {
+               GRegex* regex = NULL;
+               const gchar* _tmp0_ = NULL;
+               gchar* _tmp1_ = NULL;
+               gchar* _tmp2_ = NULL;
+               GRegex* _tmp3_ = NULL;
+               GRegex* _tmp4_ = NULL;
+               gchar* _tmp5_ = NULL;
+               GRegex* _tmp6_ = NULL;
+               const gchar* _tmp7_ = NULL;
+               gchar* _tmp8_ = NULL;
+               gchar* _tmp9_ = NULL;
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp0_ = old;
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp1_ = g_regex_escape_string (_tmp0_, -1);
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp2_ = _tmp1_;
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp4_ = _tmp3_;
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _g_free0 (_tmp2_);
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               regex = _tmp4_;
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       if (_inner_error_->domain == G_REGEX_ERROR) {
+#line 320 "NodeToGtk.c"
+                               goto __catch3_g_regex_error;
+                       }
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       g_clear_error (&_inner_error_);
+#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       return NULL;
+#line 329 "NodeToGtk.c"
+               }
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp6_ = regex;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp7_ = replacement;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp5_ = _tmp8_;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       _g_regex_unref0 (regex);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       if (_inner_error_->domain == G_REGEX_ERROR) {
+#line 345 "NodeToGtk.c"
+                               goto __catch3_g_regex_error;
+                       }
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       _g_regex_unref0 (regex);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       g_clear_error (&_inner_error_);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       return NULL;
+#line 356 "NodeToGtk.c"
+               }
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp9_ = _tmp5_;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp5_ = NULL;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               result = _tmp9_;
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _g_free0 (_tmp5_);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _g_regex_unref0 (regex);
+#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               return result;
+#line 370 "NodeToGtk.c"
+       }
+       goto __finally3;
+       __catch3_g_regex_error:
+       {
+               GError* e = NULL;
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               e = _inner_error_;
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _inner_error_ = NULL;
+#line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               g_assert_not_reached ();
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _g_error_free0 (e);
+#line 384 "NodeToGtk.c"
+       }
+       __finally3:
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               g_clear_error (&_inner_error_);
+#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               return NULL;
+#line 395 "NodeToGtk.c"
+       }
+}
+
+
+static gchar* string_strip (const gchar* self) {
+       gchar* result = NULL;
+       gchar* _result_ = NULL;
+       gchar* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+#line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp0_ = g_strdup (self);
+#line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _result_ = _tmp0_;
+#line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       _tmp1_ = _result_;
+#line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_strstrip (_tmp1_);
+#line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       result = _result_;
+#line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       return result;
+#line 419 "NodeToGtk.c"
+}
+
+
+static void _vala_GValue_free (GValue* self) {
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_value_unset (self);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_free (self);
+#line 428 "NodeToGtk.c"
+}
+
+
+GObject* js_render_node_to_gtk_mungeNode (JsRenderNodeToGtk* self) {
+       GObject* result = NULL;
+       GObject* _tmp0_ = NULL;
+       JsRenderNodeToGtk* _tmp1_ = NULL;
+       GObject* parent = NULL;
+       GObject* _tmp4_ = NULL;
+       gchar* cls = NULL;
+       JsRenderNode* _tmp5_ = NULL;
+       gchar* _tmp6_ = NULL;
+       gchar* _tmp7_ = NULL;
+       gchar* _tmp8_ = NULL;
+       gchar* _tmp9_ = NULL;
+       gchar* ns = NULL;
+       JsRenderNode* _tmp10_ = NULL;
+       gchar* _tmp11_ = NULL;
+       gchar* _tmp12_ = NULL;
+       gchar** _tmp13_ = NULL;
+       gchar** _tmp14_ = NULL;
+       gchar** _tmp15_ = NULL;
+       gint _tmp15__length1 = 0;
+       const gchar* _tmp16_ = NULL;
+       gchar* _tmp17_ = NULL;
+       gchar* _tmp18_ = NULL;
+       GtkBuilder* gtkbuilder = NULL;
+       GtkBuilder* _tmp19_ = NULL;
+       GType cls_gtype = 0UL;
+       GtkBuilder* _tmp20_ = NULL;
+       const gchar* _tmp21_ = NULL;
+       GType _tmp22_ = 0UL;
+       JsRenderNode* _tmp23_ = NULL;
+       gchar* _tmp24_ = NULL;
+       gchar* _tmp25_ = NULL;
+       GType _tmp26_ = 0UL;
+       const gchar* _tmp27_ = NULL;
+       GType _tmp28_ = 0UL;
+       GType _tmp29_ = 0UL;
+       gboolean _tmp30_ = FALSE;
+       GObject* ret = NULL;
+       GType _tmp41_ = 0UL;
+       GObject* _tmp42_ = NULL;
+       GObject* _tmp43_ = NULL;
+       GObject* _tmp44_ = NULL;
+       GObject* _tmp45_ = NULL;
+       GObject* _tmp46_ = NULL;
+       const gchar* _tmp47_ = NULL;
+       const gchar* _tmp48_ = NULL;
+       GQuark _tmp50_ = 0U;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       static GQuark _tmp49_label0 = 0;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       static GQuark _tmp49_label1 = 0;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       static GQuark _tmp49_label2 = 0;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       static GQuark _tmp49_label3 = 0;
+#line 487 "NodeToGtk.c"
+       gboolean _tmp51_ = FALSE;
+       GObject* _tmp52_ = NULL;
+       PaleteGirObject* cls_gir = NULL;
+       JsRenderNode* _tmp56_ = NULL;
+       gchar* _tmp57_ = NULL;
+       gchar* _tmp58_ = NULL;
+       PaleteGirObject* _tmp59_ = NULL;
+       PaleteGirObject* _tmp60_ = NULL;
+       PaleteGirObject* _tmp61_ = NULL;
+       GeeHashMap* props = NULL;
+       PaleteGirObject* _tmp62_ = NULL;
+       GeeHashMap* _tmp63_ = NULL;
+       GeeHashMap* _tmp64_ = NULL;
+       GeeMapIterator* pviter = NULL;
+       GeeHashMap* _tmp65_ = NULL;
+       GeeMapIterator* _tmp66_ = NULL;
+       JsRenderNode* _tmp120_ = NULL;
+       GeeArrayList* _tmp121_ = NULL;
+       gint _tmp122_ = 0;
+       gint _tmp123_ = 0;
+#line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp1_ = self->priv->parentObj;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp1_ != NULL) {
+#line 514 "NodeToGtk.c"
+               JsRenderNodeToGtk* _tmp2_ = NULL;
+               GObject* _tmp3_ = NULL;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp2_ = self->priv->parentObj;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp3_ = _tmp2_->priv->wrapped_object;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp0_ = _tmp3_;
+#line 523 "NodeToGtk.c"
+       } else {
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp0_ = NULL;
+#line 527 "NodeToGtk.c"
+       }
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp4_ = _g_object_ref0 (_tmp0_);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       parent = _tmp4_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp5_ = self->priv->node;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp6_ = js_render_node_fqn (_tmp5_);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp7_ = _tmp6_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp8_ = string_replace (_tmp7_, ".", "");
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp9_ = _tmp8_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (_tmp7_);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       cls = _tmp9_;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp10_ = self->priv->node;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp11_ = js_render_node_fqn (_tmp10_);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp12_ = _tmp11_;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, ".", 0);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp15_ = _tmp14_;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp15__length1 = _vala_array_length (_tmp13_);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp16_ = _tmp15_[0];
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp17_ = g_strdup (_tmp16_);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp18_ = _tmp17_;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp15_ = (_vala_array_free (_tmp15_, _tmp15__length1, (GDestroyNotify) g_free), NULL);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (_tmp12_);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       ns = _tmp18_;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp19_ = gtk_builder_new ();
+#line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       gtkbuilder = _tmp19_;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp20_ = gtkbuilder;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp21_ = cls;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp22_ = gtk_builder_get_type_from_name (_tmp20_, _tmp21_);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       cls_gtype = _tmp22_;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp23_ = self->priv->node;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp24_ = js_render_node_fqn (_tmp23_);
+#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp25_ = _tmp24_;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp26_ = cls_gtype;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp27_ = g_type_name (_tmp26_);
+#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_print ("Type: %s ?= %s\n", _tmp25_, _tmp27_);
+#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (_tmp25_);
+#line 50 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp28_ = cls_gtype;
+#line 50 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp28_ == G_TYPE_INVALID) {
+#line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               g_print ("SKIP - gtype is invalid\n");
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               result = NULL;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (ns);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (cls);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return result;
+#line 615 "NodeToGtk.c"
+       }
+#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp29_ = cls_gtype;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp30_ = g_type_is_a (_tmp29_, gtk_window_get_type ());
+#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp30_) {
+#line 623 "NodeToGtk.c"
+               JsRenderNode* _tmp31_ = NULL;
+               GeeArrayList* _tmp32_ = NULL;
+               gint _tmp33_ = 0;
+               gint _tmp34_ = 0;
+               JsRenderNode* _tmp35_ = NULL;
+               GeeArrayList* _tmp36_ = NULL;
+               gpointer _tmp37_ = NULL;
+               JsRenderNode* _tmp38_ = NULL;
+               GObject* _tmp39_ = NULL;
+               GObject* _tmp40_ = NULL;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp31_ = self->priv->node;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp32_ = _tmp31_->items;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp33_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp32_);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp34_ = _tmp33_;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               if (_tmp34_ < 1) {
+#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       result = NULL;
+#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _g_object_unref0 (gtkbuilder);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _g_free0 (ns);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _g_free0 (cls);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _g_object_unref0 (parent);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       return result;
+#line 656 "NodeToGtk.c"
+               }
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp35_ = self->priv->node;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp36_ = _tmp35_->items;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp37_ = gee_abstract_list_get ((GeeAbstractList*) _tmp36_, 0);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp38_ = (JsRenderNode*) _tmp37_;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp39_ = js_render_node_to_gtk_mungeChild (self, _tmp38_);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp40_ = _tmp39_;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (_tmp38_);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               result = _tmp40_;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (ns);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (cls);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return result;
+#line 684 "NodeToGtk.c"
+       }
+#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp41_ = cls_gtype;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp42_ = g_object_new (_tmp41_, NULL);
+#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp43_ = G_IS_INITIALLY_UNOWNED (_tmp42_) ? g_object_ref_sink (_tmp42_) : _tmp42_;
+#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       ret = _tmp43_;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp44_ = ret;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_object_ref (_tmp44_);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp45_ = ret;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp46_ = _g_object_ref0 (_tmp45_);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (self->priv->wrapped_object);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       self->priv->wrapped_object = _tmp46_;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp47_ = cls;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp48_ = _tmp47_;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp50_ = (NULL == _tmp48_) ? 0 : g_quark_from_string (_tmp48_);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if ((((_tmp50_ == ((0 != _tmp49_label0) ? _tmp49_label0 : (_tmp49_label0 = g_quark_from_static_string ("GtkListStore")))) || (_tmp50_ == ((0 != _tmp49_label1) ? _tmp49_label1 : (_tmp49_label1 = g_quark_from_static_string ("GtkSourceBuffer"))))) || (_tmp50_ == ((0 != _tmp49_label2) ? _tmp49_label2 : (_tmp49_label2 = g_quark_from_static_string ("GtkClutterActor"))))) || (_tmp50_ == ((0 != _tmp49_label3) ? _tmp49_label3 : (_tmp49_label3 = g_quark_from_static_string ("GtkClutterEmbed"))))) {
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               switch (0) {
+#line 716 "NodeToGtk.c"
+                       default:
+                       {
+#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               result = NULL;
+#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_object_unref0 (ret);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_object_unref0 (gtkbuilder);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_free0 (ns);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_free0 (cls);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_object_unref0 (parent);
+#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               return result;
+#line 733 "NodeToGtk.c"
+                       }
+               }
+       }
+#line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       js_render_node_to_gtk_packParent (self);
+#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp52_ = parent;
+#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp52_ != NULL) {
+#line 743 "NodeToGtk.c"
+               GObject* _tmp53_ = NULL;
+               GType _tmp54_ = 0UL;
+               gboolean _tmp55_ = FALSE;
+#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp53_ = parent;
+#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp54_ = G_TYPE_FROM_INSTANCE (_tmp53_);
+#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp55_ = g_type_is_a (_tmp54_, gtk_container_get_type ());
+#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp51_ = _tmp55_;
+#line 755 "NodeToGtk.c"
+       } else {
+#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp51_ = FALSE;
+#line 759 "NodeToGtk.c"
+       }
+#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp51_) {
+#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               js_render_node_to_gtk_packContainerParams (self);
+#line 765 "NodeToGtk.c"
+       }
+#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp56_ = self->priv->node;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp57_ = js_render_node_fqn (_tmp56_);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp58_ = _tmp57_;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp59_ = palete_gir_factoryFqn (_tmp58_);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp60_ = _tmp59_;
+#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (_tmp58_);
+#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       cls_gir = _tmp60_;
+#line 94 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp61_ = cls_gir;
+#line 94 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp61_ == NULL) {
+#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               result = NULL;
+#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (cls_gir);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (ret);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (ns);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (cls);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return result;
+#line 801 "NodeToGtk.c"
+       }
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp62_ = cls_gir;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp63_ = _tmp62_->props;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp64_ = _g_object_ref0 (_tmp63_);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       props = _tmp64_;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp65_ = props;
+#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp66_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp65_);
+#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       pviter = _tmp66_;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       while (TRUE) {
+#line 819 "NodeToGtk.c"
+               GeeMapIterator* _tmp67_ = NULL;
+               gboolean _tmp68_ = FALSE;
+               gchar* k = NULL;
+               GeeMapIterator* _tmp69_ = NULL;
+               gpointer _tmp70_ = NULL;
+               JsRenderNode* _tmp71_ = NULL;
+               const gchar* _tmp72_ = NULL;
+               gboolean _tmp73_ = FALSE;
+               gchar* type = NULL;
+               GeeMapIterator* _tmp74_ = NULL;
+               gpointer _tmp75_ = NULL;
+               PaleteGirObject* _tmp76_ = NULL;
+               const gchar* _tmp77_ = NULL;
+               gchar* _tmp78_ = NULL;
+               gchar* _tmp79_ = NULL;
+               const gchar* _tmp80_ = NULL;
+               const gchar* _tmp81_ = NULL;
+               gchar* _tmp82_ = NULL;
+               GValue* val = NULL;
+               JsRenderNode* _tmp83_ = NULL;
+               const gchar* _tmp84_ = NULL;
+               gchar* _tmp85_ = NULL;
+               gchar* _tmp86_ = NULL;
+               gchar* _tmp87_ = NULL;
+               gchar* _tmp88_ = NULL;
+               const gchar* _tmp89_ = NULL;
+               GValue* _tmp90_ = NULL;
+               GValue* _tmp91_ = NULL;
+               GValue* _tmp92_ = NULL;
+               const gchar* _tmp106_ = NULL;
+               JsRenderNode* _tmp107_ = NULL;
+               const gchar* _tmp108_ = NULL;
+               gchar* _tmp109_ = NULL;
+               gchar* _tmp110_ = NULL;
+               gchar* _tmp111_ = NULL;
+               gchar* _tmp112_ = NULL;
+               GValue* _tmp113_ = NULL;
+               gchar* _tmp114_ = NULL;
+               gchar* _tmp115_ = NULL;
+               GObject* _tmp116_ = NULL;
+               const gchar* _tmp117_ = NULL;
+               GValue* _tmp118_ = NULL;
+               GValue _tmp119_ = {0};
+#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp67_ = pviter;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp68_ = gee_map_iterator_next (_tmp67_);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               if (!_tmp68_) {
+#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       break;
+#line 871 "NodeToGtk.c"
+               }
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp69_ = pviter;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp70_ = gee_map_iterator_get_key (_tmp69_);
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               k = (gchar*) _tmp70_;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp71_ = self->priv->node;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp72_ = k;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp73_ = js_render_node_has (_tmp71_, _tmp72_);
+#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               if (!_tmp73_) {
+#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _g_free0 (k);
+#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       continue;
+#line 891 "NodeToGtk.c"
+               }
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp74_ = pviter;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp75_ = gee_map_iterator_get_value (_tmp74_);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp76_ = (PaleteGirObject*) _tmp75_;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp77_ = _tmp76_->type;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp78_ = g_strdup (_tmp77_);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp79_ = _tmp78_;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (_tmp76_);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               type = _tmp79_;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp80_ = type;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp81_ = ns;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp82_ = palete_gir_fqtypeLookup (_tmp80_, _tmp81_);
+#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (type);
+#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               type = _tmp82_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp83_ = self->priv->node;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp84_ = k;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp85_ = js_render_node_get (_tmp83_, _tmp84_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp86_ = _tmp85_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp87_ = string_strip (_tmp86_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp88_ = _tmp87_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp89_ = type;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp90_ = js_render_node_to_gtk_toValue (self, _tmp88_, _tmp89_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp91_ = _tmp90_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (_tmp88_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (_tmp86_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               val = _tmp91_;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp92_ = val;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               if (_tmp92_ == NULL) {
+#line 947 "NodeToGtk.c"
+                       const gchar* _tmp93_ = NULL;
+                       gchar* _tmp94_ = NULL;
+                       gchar* _tmp95_ = NULL;
+                       const gchar* _tmp96_ = NULL;
+                       gchar* _tmp97_ = NULL;
+                       gchar* _tmp98_ = NULL;
+                       const gchar* _tmp99_ = NULL;
+                       JsRenderNode* _tmp100_ = NULL;
+                       const gchar* _tmp101_ = NULL;
+                       gchar* _tmp102_ = NULL;
+                       gchar* _tmp103_ = NULL;
+                       gchar* _tmp104_ = NULL;
+                       gchar* _tmp105_ = NULL;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp93_ = cls;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp94_ = g_strconcat (_tmp93_, ".", NULL);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp95_ = _tmp94_;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp96_ = k;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp97_ = g_strconcat (_tmp95_, _tmp96_, NULL);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp98_ = _tmp97_;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp99_ = type;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp100_ = self->priv->node;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp101_ = k;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp102_ = js_render_node_get (_tmp100_, _tmp101_);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp103_ = _tmp102_;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp104_ = string_strip (_tmp103_);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp105_ = _tmp104_;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       g_print ("skip (failed to transform value %s type = %s from %s\n", _tmp98_, _tmp99_, _tmp105_);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _g_free0 (_tmp105_);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _g_free0 (_tmp103_);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _g_free0 (_tmp98_);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _g_free0 (_tmp95_);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       __vala_GValue_free0 (val);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _g_free0 (type);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _g_free0 (k);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       continue;
+#line 1005 "NodeToGtk.c"
+               }
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp106_ = k;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp107_ = self->priv->node;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp108_ = k;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp109_ = js_render_node_get (_tmp107_, _tmp108_);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp110_ = _tmp109_;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp111_ = string_strip (_tmp110_);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp112_ = _tmp111_;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp113_ = val;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp114_ = g_strdup_value_contents (_tmp113_);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp115_ = _tmp114_;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               g_print ("set_property ( %s , %s / %s)\n", _tmp106_, _tmp112_, _tmp115_);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (_tmp115_);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (_tmp112_);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (_tmp110_);
+#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp116_ = ret;
+#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp117_ = k;
+#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp118_ = val;
+#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp119_ = *_tmp118_;
+#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               g_object_set_property (_tmp116_, _tmp117_, &_tmp119_);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               __vala_GValue_free0 (val);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (type);
+#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (k);
+#line 1051 "NodeToGtk.c"
+       }
+#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp120_ = self->priv->node;
+#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp121_ = _tmp120_->items;
+#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp122_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp121_);
+#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp123_ = _tmp122_;
+#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp123_ < 1) {
+#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               result = ret;
+#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (pviter);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (props);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (cls_gir);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (ns);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (cls);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return result;
+#line 1081 "NodeToGtk.c"
+       }
+       {
+               gint i = 0;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               i = 0;
+#line 1087 "NodeToGtk.c"
+               {
+                       gboolean _tmp124_ = FALSE;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       _tmp124_ = TRUE;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       while (TRUE) {
+#line 1094 "NodeToGtk.c"
+                               gint _tmp126_ = 0;
+                               JsRenderNode* _tmp127_ = NULL;
+                               GeeArrayList* _tmp128_ = NULL;
+                               gint _tmp129_ = 0;
+                               gint _tmp130_ = 0;
+                               JsRenderNode* _tmp131_ = NULL;
+                               GeeArrayList* _tmp132_ = NULL;
+                               gint _tmp133_ = 0;
+                               gpointer _tmp134_ = NULL;
+                               JsRenderNode* _tmp135_ = NULL;
+                               GObject* _tmp136_ = NULL;
+                               GObject* _tmp137_ = NULL;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               if (!_tmp124_) {
+#line 1109 "NodeToGtk.c"
+                                       gint _tmp125_ = 0;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp125_ = i;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       i = _tmp125_ + 1;
+#line 1115 "NodeToGtk.c"
+                               }
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp124_ = FALSE;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp126_ = i;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp127_ = self->priv->node;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp128_ = _tmp127_->items;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp129_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp128_);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp130_ = _tmp129_;
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               if (!(_tmp126_ < _tmp130_)) {
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       break;
+#line 1133 "NodeToGtk.c"
+                               }
+#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp131_ = self->priv->node;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp132_ = _tmp131_->items;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp133_ = i;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp134_ = gee_abstract_list_get ((GeeAbstractList*) _tmp132_, _tmp133_);
+#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp135_ = (JsRenderNode*) _tmp134_;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp136_ = js_render_node_to_gtk_mungeChild (self, _tmp135_);
+#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp137_ = _tmp136_;
+#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_object_unref0 (_tmp137_);
+#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_object_unref0 (_tmp135_);
+#line 1153 "NodeToGtk.c"
+                       }
+               }
+       }
+#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       result = ret;
+#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (pviter);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (props);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (cls_gir);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (gtkbuilder);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (ns);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (cls);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (parent);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return result;
+#line 1175 "NodeToGtk.c"
+}
+
+
+void js_render_node_to_gtk_packParent (JsRenderNodeToGtk* self) {
+       gchar* cls = NULL;
+       JsRenderNode* _tmp0_ = NULL;
+       gchar* _tmp1_ = NULL;
+       gchar* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       gchar* _tmp4_ = NULL;
+       GtkBuilder* gtkbuilder = NULL;
+       GtkBuilder* _tmp5_ = NULL;
+       GType cls_gtype = 0UL;
+       GtkBuilder* _tmp6_ = NULL;
+       const gchar* _tmp7_ = NULL;
+       GType _tmp8_ = 0UL;
+       JsRenderNodeToGtk* _tmp9_ = NULL;
+       GObject* parent = NULL;
+       JsRenderNodeToGtk* _tmp10_ = NULL;
+       GObject* _tmp11_ = NULL;
+       GObject* _tmp12_ = NULL;
+       gboolean do_pack = FALSE;
+       GObject* _tmp13_ = NULL;
+       const gchar* _tmp14_ = NULL;
+       const gchar* _tmp15_ = NULL;
+       const gchar* _tmp16_ = NULL;
+       GType _tmp17_ = 0UL;
+       gboolean _tmp18_ = FALSE;
+       gboolean _tmp19_ = FALSE;
+       GType _tmp20_ = 0UL;
+       gboolean _tmp21_ = FALSE;
+#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_if_fail (self != NULL);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp0_ = self->priv->node;
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp1_ = js_render_node_fqn (_tmp0_);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp2_ = _tmp1_;
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp3_ = string_replace (_tmp2_, ".", "");
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp4_ = _tmp3_;
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (_tmp2_);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       cls = _tmp4_;
+#line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp5_ = gtk_builder_new ();
+#line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       gtkbuilder = _tmp5_;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp6_ = gtkbuilder;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp7_ = cls;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp8_ = gtk_builder_get_type_from_name (_tmp6_, _tmp7_);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       cls_gtype = _tmp8_;
+#line 157 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp9_ = self->priv->parentObj;
+#line 157 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp9_ == NULL) {
+#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (cls);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1245 "NodeToGtk.c"
+       }
+#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp10_ = self->priv->parentObj;
+#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp11_ = _tmp10_->priv->wrapped_object;
+#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp12_ = _g_object_ref0 (_tmp11_);
+#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       parent = _tmp12_;
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       do_pack = TRUE;
+#line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp13_ = parent;
+#line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp13_ == NULL) {
+#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (cls);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1269 "NodeToGtk.c"
+       }
+#line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp14_ = cls;
+#line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (g_strcmp0 (_tmp14_, "GtkMenu") == 0) {
+#line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               js_render_node_to_gtk_packMenu (self);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (cls);
+#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1285 "NodeToGtk.c"
+       }
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp15_ = cls;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (g_strcmp0 (_tmp15_, "GtkTreeStore") == 0) {
+#line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               js_render_node_to_gtk_packTreeStore (self);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (cls);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1301 "NodeToGtk.c"
+       }
+#line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp16_ = cls;
+#line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (g_strcmp0 (_tmp16_, "GtkTreeViewColumn") == 0) {
+#line 182 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               js_render_node_to_gtk_packTreeViewColumn (self);
+#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (cls);
+#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1317 "NodeToGtk.c"
+       }
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp17_ = cls_gtype;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp18_ = g_type_is_a (_tmp17_, gtk_cell_renderer_get_type ());
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp18_) {
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               js_render_node_to_gtk_packCellRenderer (self);
+#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (cls);
+#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1335 "NodeToGtk.c"
+       }
+#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp20_ = cls_gtype;
+#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp21_ = g_type_is_a (_tmp20_, GTK_TYPE_BUILDABLE);
+#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp21_) {
+#line 1343 "NodeToGtk.c"
+               GObject* _tmp22_ = NULL;
+               GType _tmp23_ = 0UL;
+               gboolean _tmp24_ = FALSE;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp22_ = parent;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp23_ = G_TYPE_FROM_INSTANCE (_tmp22_);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp24_ = g_type_is_a (_tmp23_, GTK_TYPE_BUILDABLE);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp19_ = _tmp24_;
+#line 1355 "NodeToGtk.c"
+       } else {
+#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp19_ = FALSE;
+#line 1359 "NodeToGtk.c"
+       }
+#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp19_) {
+#line 1363 "NodeToGtk.c"
+               GObject* _tmp25_ = NULL;
+               GtkBuilder* _tmp26_ = NULL;
+               GObject* _tmp27_ = NULL;
+#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp25_ = parent;
+#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp26_ = gtkbuilder;
+#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp27_ = self->priv->wrapped_object;
+#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               gtk_buildable_add_child (G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GTK_TYPE_BUILDABLE, GtkBuildable), _tmp26_, _tmp27_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_free0 (cls);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1383 "NodeToGtk.c"
+       }
+#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (parent);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (gtkbuilder);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (cls);
+#line 1391 "NodeToGtk.c"
+}
+
+
+static Block1Data* block1_data_ref (Block1Data* _data1_) {
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_atomic_int_inc (&_data1_->_ref_count_);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return _data1_;
+#line 1400 "NodeToGtk.c"
+}
+
+
+static void block1_data_unref (void * _userdata_) {
+       Block1Data* _data1_;
+       _data1_ = (Block1Data*) _userdata_;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
+#line 1409 "NodeToGtk.c"
+               JsRenderNodeToGtk* self;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               self = _data1_->self;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (_data1_->p);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (self);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               g_slice_free (Block1Data, _data1_);
+#line 1419 "NodeToGtk.c"
+       }
+}
+
+
+static gboolean __lambda92_ (Block1Data* _data1_, GtkWidget* s, GdkEventButton* ev) {
+       JsRenderNodeToGtk* self;
+       gboolean result = FALSE;
+       GtkMenu* _tmp0_ = NULL;
+       GdkScreen* _tmp1_ = NULL;
+       GtkMenu* _tmp2_ = NULL;
+       GtkMenu* _tmp3_ = NULL;
+       GdkEventButton* _tmp4_ = NULL;
+       guint _tmp5_ = 0U;
+       GdkEventButton* _tmp6_ = NULL;
+       guint32 _tmp7_ = 0U;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       self = _data1_->self;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_val_if_fail (s != NULL, FALSE);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_val_if_fail (ev != NULL, FALSE);
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp0_ = _data1_->p;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp1_ = gdk_screen_get_default ();
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       gtk_menu_set_screen (_tmp0_, _tmp1_);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp2_ = _data1_->p;
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp2_);
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp3_ = _data1_->p;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp4_ = ev;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp5_ = _tmp4_->button;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp6_ = ev;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp7_ = _tmp6_->time;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       gtk_menu_popup (_tmp3_, NULL, NULL, NULL, NULL, _tmp5_, _tmp7_);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       result = TRUE;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return result;
+#line 1467 "NodeToGtk.c"
+}
+
+
+static gboolean ___lambda92__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
+       gboolean result;
+       result = __lambda92_ (self, _sender, event);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return result;
+#line 1476 "NodeToGtk.c"
+}
+
+
+void js_render_node_to_gtk_packMenu (JsRenderNodeToGtk* self) {
+       Block1Data* _data1_;
+       GObject* parent = NULL;
+       JsRenderNodeToGtk* _tmp0_ = NULL;
+       GObject* _tmp1_ = NULL;
+       GObject* _tmp2_ = NULL;
+       GObject* _tmp3_ = NULL;
+       GType _tmp4_ = 0UL;
+       gboolean _tmp5_ = FALSE;
+       GObject* _tmp6_ = NULL;
+       GtkMenu* _tmp7_ = NULL;
+       GObject* _tmp8_ = NULL;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_if_fail (self != NULL);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _data1_ = g_slice_new0 (Block1Data);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _data1_->_ref_count_ = 1;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _data1_->self = g_object_ref (self);
+#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp0_ = self->priv->parentObj;
+#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp1_ = _tmp0_->priv->wrapped_object;
+#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       parent = _tmp2_;
+#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp3_ = parent;
+#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
+#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp5_ = g_type_is_a (_tmp4_, gtk_widget_get_type ());
+#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (!_tmp5_) {
+#line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               g_print ("skip menu pack - parent is not a widget");
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               block1_data_unref (_data1_);
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _data1_ = NULL;
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1526 "NodeToGtk.c"
+       }
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp6_ = self->priv->wrapped_object;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp7_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_menu_get_type (), GtkMenu));
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _data1_->p = _tmp7_;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp8_ = parent;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_signal_connect_data (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, gtk_widget_get_type (), GtkWidget), "button-press-event", (GCallback) ___lambda92__gtk_widget_button_press_event, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (parent);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       block1_data_unref (_data1_);
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _data1_ = NULL;
+#line 1544 "NodeToGtk.c"
+}
+
+
+void js_render_node_to_gtk_packTreeStore (JsRenderNodeToGtk* self) {
+       GObject* parent = NULL;
+       JsRenderNodeToGtk* _tmp0_ = NULL;
+       GObject* _tmp1_ = NULL;
+       GObject* _tmp2_ = NULL;
+       GObject* _tmp3_ = NULL;
+       GType _tmp4_ = 0UL;
+       gboolean _tmp5_ = FALSE;
+       GObject* _tmp6_ = NULL;
+       GObject* _tmp7_ = NULL;
+#line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_if_fail (self != NULL);
+#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp0_ = self->priv->parentObj;
+#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp1_ = _tmp0_->priv->wrapped_object;
+#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       parent = _tmp2_;
+#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp3_ = parent;
+#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
+#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_get_type ());
+#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (!_tmp5_) {
+#line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               g_print ("skip treestore pack - parent is not a treeview");
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1582 "NodeToGtk.c"
+       }
+#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp6_ = parent;
+#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp7_ = self->priv->wrapped_object;
+#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       gtk_tree_view_set_model (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_tree_view_get_type (), GtkTreeView), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GTK_TYPE_TREE_MODEL, GtkTreeModel));
+#line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (parent);
+#line 1592 "NodeToGtk.c"
+}
+
+
+void js_render_node_to_gtk_packTreeViewColumn (JsRenderNodeToGtk* self) {
+       GObject* parent = NULL;
+       JsRenderNodeToGtk* _tmp0_ = NULL;
+       GObject* _tmp1_ = NULL;
+       GObject* _tmp2_ = NULL;
+       GObject* _tmp3_ = NULL;
+       GType _tmp4_ = 0UL;
+       gboolean _tmp5_ = FALSE;
+       GObject* _tmp6_ = NULL;
+       GObject* _tmp7_ = NULL;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_if_fail (self != NULL);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp0_ = self->priv->parentObj;
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp1_ = _tmp0_->priv->wrapped_object;
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       parent = _tmp2_;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp3_ = parent;
+#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
+#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_get_type ());
+#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (!_tmp5_) {
+#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               g_print ("skip packGtkViewColumn pack - parent is not a treeview");
+#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1630 "NodeToGtk.c"
+       }
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp6_ = parent;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp7_ = self->priv->wrapped_object;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       gtk_tree_view_append_column (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_tree_view_get_type (), GtkTreeView), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_tree_view_column_get_type (), GtkTreeViewColumn));
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (parent);
+#line 1640 "NodeToGtk.c"
+}
+
+
+void js_render_node_to_gtk_packCellRenderer (JsRenderNodeToGtk* self) {
+       GObject* parent = NULL;
+       JsRenderNodeToGtk* _tmp0_ = NULL;
+       GObject* _tmp1_ = NULL;
+       GObject* _tmp2_ = NULL;
+       GObject* _tmp3_ = NULL;
+       GType _tmp4_ = 0UL;
+       gboolean _tmp5_ = FALSE;
+       GObject* _tmp6_ = NULL;
+       GObject* _tmp7_ = NULL;
+#line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_if_fail (self != NULL);
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp0_ = self->priv->parentObj;
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp1_ = _tmp0_->priv->wrapped_object;
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       parent = _tmp2_;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp3_ = parent;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
+#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_column_get_type ());
+#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (!_tmp5_) {
+#line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               g_print ("skip packGtkViewColumn pack - parent is not a treeview");
+#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1678 "NodeToGtk.c"
+       }
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp6_ = parent;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp7_ = self->priv->wrapped_object;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       gtk_cell_layout_pack_start ((GtkCellLayout*) G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_tree_view_column_get_type (), GtkTreeViewColumn), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_cell_renderer_get_type (), GtkCellRenderer), FALSE);
+#line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (parent);
+#line 1688 "NodeToGtk.c"
+}
+
+
+void js_render_node_to_gtk_packContainerParams (JsRenderNodeToGtk* self) {
+       JsRenderNodeToGtk* _tmp0_ = NULL;
+       GObject* _tmp1_ = NULL;
+       GType _tmp2_ = 0UL;
+       gboolean _tmp3_ = FALSE;
+       PaleteGirObject* parent_gir = NULL;
+       JsRenderNodeToGtk* _tmp4_ = NULL;
+       JsRenderNode* _tmp5_ = NULL;
+       gchar* _tmp6_ = NULL;
+       gchar* _tmp7_ = NULL;
+       PaleteGirObject* _tmp8_ = NULL;
+       PaleteGirObject* _tmp9_ = NULL;
+       GObject* parent = NULL;
+       JsRenderNodeToGtk* _tmp10_ = NULL;
+       GObject* _tmp11_ = NULL;
+       GObject* _tmp12_ = NULL;
+       PaleteGirObject* _tmp13_ = NULL;
+       GeeHashMap* cls_methods = NULL;
+       PaleteGirObject* _tmp14_ = NULL;
+       GeeHashMap* _tmp15_ = NULL;
+       GeeHashMap* _tmp16_ = NULL;
+       GeeHashMap* _tmp17_ = NULL;
+       JsRenderNode* _tmp18_ = NULL;
+       GeeHashMap* _tmp19_ = NULL;
+       gboolean _tmp20_ = FALSE;
+       gchar* ns = NULL;
+       JsRenderNodeToGtk* _tmp21_ = NULL;
+       JsRenderNode* _tmp22_ = NULL;
+       gchar* _tmp23_ = NULL;
+       gchar* _tmp24_ = NULL;
+       gchar** _tmp25_ = NULL;
+       gchar** _tmp26_ = NULL;
+       gchar** _tmp27_ = NULL;
+       gint _tmp27__length1 = 0;
+       const gchar* _tmp28_ = NULL;
+       gchar* _tmp29_ = NULL;
+       gchar* _tmp30_ = NULL;
+       gchar** pack = NULL;
+       JsRenderNode* _tmp31_ = NULL;
+       GeeHashMap* _tmp32_ = NULL;
+       gpointer _tmp33_ = NULL;
+       gchar* _tmp34_ = NULL;
+       gchar** _tmp35_ = NULL;
+       gchar** _tmp36_ = NULL;
+       gchar** _tmp37_ = NULL;
+       gint _tmp37__length1 = 0;
+       gint pack_length1 = 0;
+       gint _pack_size_ = 0;
+       GeeHashMap* _tmp38_ = NULL;
+       gchar** _tmp39_ = NULL;
+       gint _tmp39__length1 = 0;
+       const gchar* _tmp40_ = NULL;
+       gboolean _tmp41_ = FALSE;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_if_fail (self != NULL);
+#line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp0_ = self->priv->parentObj;
+#line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp0_ == NULL) {
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1753 "NodeToGtk.c"
+       }
+#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp1_ = self->priv->wrapped_object;
+#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp2_ = G_TYPE_FROM_INSTANCE (_tmp1_);
+#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp3_ = g_type_is_a (_tmp2_, gtk_widget_get_type ());
+#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (!_tmp3_) {
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1765 "NodeToGtk.c"
+       }
+#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp4_ = self->priv->parentObj;
+#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp5_ = _tmp4_->priv->node;
+#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp6_ = js_render_node_fqn (_tmp5_);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp7_ = _tmp6_;
+#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp8_ = palete_gir_factoryFqn (_tmp7_);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp9_ = _tmp8_;
+#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (_tmp7_);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       parent_gir = _tmp9_;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp10_ = self->priv->parentObj;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp11_ = _tmp10_->priv->wrapped_object;
+#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp12_ = _g_object_ref0 (_tmp11_);
+#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       parent = _tmp12_;
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp13_ = parent_gir;
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp13_ == NULL) {
+#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent_gir);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1801 "NodeToGtk.c"
+       }
+#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp14_ = parent_gir;
+#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp15_ = _tmp14_->methods;
+#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp16_ = _g_object_ref0 (_tmp15_);
+#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       cls_methods = _tmp16_;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp17_ = cls_methods;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp17_ == NULL) {
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (cls_methods);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent_gir);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1823 "NodeToGtk.c"
+       }
+#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp18_ = self->priv->node;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp19_ = _tmp18_->props;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp20_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp19_, "* pack");
+#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (!_tmp20_) {
+#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (cls_methods);
+#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent);
+#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (parent_gir);
+#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return;
+#line 1841 "NodeToGtk.c"
+       }
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp21_ = self->priv->parentObj;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp22_ = _tmp21_->priv->node;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp23_ = js_render_node_fqn (_tmp22_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp24_ = _tmp23_;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp26_ = _tmp25_ = g_strsplit (_tmp24_, ".", 0);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp27_ = _tmp26_;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp27__length1 = _vala_array_length (_tmp25_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp28_ = _tmp27_[0];
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp29_ = g_strdup (_tmp28_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp30_ = _tmp29_;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp27_ = (_vala_array_free (_tmp27_, _tmp27__length1, (GDestroyNotify) g_free), NULL);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (_tmp24_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       ns = _tmp30_;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp31_ = self->priv->node;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp32_ = _tmp31_->props;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp33_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp32_, "* pack");
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp34_ = (gchar*) _tmp33_;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp36_ = _tmp35_ = g_strsplit (_tmp34_, ",", 0);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp37_ = _tmp36_;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp37__length1 = _vala_array_length (_tmp35_);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (_tmp34_);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       pack = _tmp37_;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       pack_length1 = _tmp37__length1;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _pack_size_ = pack_length1;
+#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp38_ = cls_methods;
+#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp39_ = pack;
+#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp39__length1 = pack_length1;
+#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp40_ = _tmp39_[0];
+#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp41_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp38_, _tmp40_);
+#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp41_) {
+#line 1903 "NodeToGtk.c"
+               GeeArrayList* mparams = NULL;
+               GeeHashMap* _tmp42_ = NULL;
+               gchar** _tmp43_ = NULL;
+               gint _tmp43__length1 = 0;
+               const gchar* _tmp44_ = NULL;
+               gpointer _tmp45_ = NULL;
+               PaleteGirObject* _tmp46_ = NULL;
+               PaleteGirObject* _tmp47_ = NULL;
+               GeeArrayList* _tmp48_ = NULL;
+               GeeArrayList* _tmp49_ = NULL;
+               GeeArrayList* _tmp50_ = NULL;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp42_ = cls_methods;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp43_ = pack;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp43__length1 = pack_length1;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp44_ = _tmp43_[0];
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp45_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp42_, _tmp44_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp46_ = (PaleteGirObject*) _tmp45_;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp47_ = _tmp46_->paramset;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp48_ = _tmp47_->params;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp49_ = _g_object_ref0 (_tmp48_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp50_ = _tmp49_;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (_tmp46_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               mparams = _tmp50_;
+#line 1939 "NodeToGtk.c"
+               {
+                       gint i = 0;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       i = 1;
+#line 1944 "NodeToGtk.c"
+                       {
+                               gboolean _tmp51_ = FALSE;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp51_ = TRUE;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               while (TRUE) {
+#line 1951 "NodeToGtk.c"
+                                       gint _tmp53_ = 0;
+                                       GeeArrayList* _tmp54_ = NULL;
+                                       gint _tmp55_ = 0;
+                                       gint _tmp56_ = 0;
+                                       gint _tmp57_ = 0;
+                                       gchar** _tmp58_ = NULL;
+                                       gint _tmp58__length1 = 0;
+                                       gchar* k = NULL;
+                                       GeeArrayList* _tmp59_ = NULL;
+                                       gint _tmp60_ = 0;
+                                       gpointer _tmp61_ = NULL;
+                                       PaleteGirObject* _tmp62_ = NULL;
+                                       const gchar* _tmp63_ = NULL;
+                                       gchar* _tmp64_ = NULL;
+                                       gchar* _tmp65_ = NULL;
+                                       GValue cur_val = {0};
+                                       gchar* type = NULL;
+                                       GeeArrayList* _tmp66_ = NULL;
+                                       gint _tmp67_ = 0;
+                                       gpointer _tmp68_ = NULL;
+                                       PaleteGirObject* _tmp69_ = NULL;
+                                       const gchar* _tmp70_ = NULL;
+                                       gchar* _tmp71_ = NULL;
+                                       gchar* _tmp72_ = NULL;
+                                       const gchar* _tmp73_ = NULL;
+                                       const gchar* _tmp74_ = NULL;
+                                       gchar* _tmp75_ = NULL;
+                                       GValue* val = NULL;
+                                       gchar** _tmp76_ = NULL;
+                                       gint _tmp76__length1 = 0;
+                                       gint _tmp77_ = 0;
+                                       const gchar* _tmp78_ = NULL;
+                                       gchar* _tmp79_ = NULL;
+                                       gchar* _tmp80_ = NULL;
+                                       const gchar* _tmp81_ = NULL;
+                                       GValue* _tmp82_ = NULL;
+                                       GValue* _tmp83_ = NULL;
+                                       GValue* _tmp84_ = NULL;
+                                       const gchar* _tmp100_ = NULL;
+                                       gchar** _tmp101_ = NULL;
+                                       gint _tmp101__length1 = 0;
+                                       gint _tmp102_ = 0;
+                                       const gchar* _tmp103_ = NULL;
+                                       gchar* _tmp104_ = NULL;
+                                       gchar* _tmp105_ = NULL;
+                                       GValue* _tmp106_ = NULL;
+                                       gchar* _tmp107_ = NULL;
+                                       gchar* _tmp108_ = NULL;
+                                       GObject* _tmp109_ = NULL;
+                                       GObject* _tmp110_ = NULL;
+                                       const gchar* _tmp111_ = NULL;
+                                       GValue* _tmp112_ = NULL;
+                                       GValue _tmp113_ = {0};
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       if (!_tmp51_) {
+#line 2007 "NodeToGtk.c"
+                                               gint _tmp52_ = 0;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp52_ = i;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               i = _tmp52_ + 1;
+#line 2013 "NodeToGtk.c"
+                                       }
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp51_ = FALSE;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp53_ = i;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp54_ = mparams;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp55_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp54_);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp56_ = _tmp55_;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       if (!(_tmp53_ < _tmp56_)) {
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               break;
+#line 2029 "NodeToGtk.c"
+                                       }
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp57_ = i;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp58_ = pack;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp58__length1 = pack_length1;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       if (_tmp57_ > (_tmp58__length1 - 1)) {
+#line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               continue;
+#line 2041 "NodeToGtk.c"
+                                       }
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp59_ = mparams;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp60_ = i;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp61_ = gee_abstract_list_get ((GeeAbstractList*) _tmp59_, _tmp60_);
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp62_ = (PaleteGirObject*) _tmp61_;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp63_ = _tmp62_->name;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp64_ = g_strdup (_tmp63_);
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp65_ = _tmp64_;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _g_object_unref0 (_tmp62_);
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       k = _tmp65_;
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp66_ = mparams;
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp67_ = i;
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp68_ = gee_abstract_list_get ((GeeAbstractList*) _tmp66_, _tmp67_);
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp69_ = (PaleteGirObject*) _tmp68_;
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp70_ = _tmp69_->type;
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp71_ = g_strdup (_tmp70_);
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp72_ = _tmp71_;
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _g_object_unref0 (_tmp69_);
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       type = _tmp72_;
+#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp73_ = type;
+#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp74_ = ns;
+#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp75_ = palete_gir_fqtypeLookup (_tmp73_, _tmp74_);
+#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _g_free0 (type);
+#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       type = _tmp75_;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp76_ = pack;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp76__length1 = pack_length1;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp77_ = i;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp78_ = _tmp76_[_tmp77_];
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp79_ = string_strip (_tmp78_);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp80_ = _tmp79_;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp81_ = type;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp82_ = js_render_node_to_gtk_toValue (self, _tmp80_, _tmp81_);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp83_ = _tmp82_;
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _g_free0 (_tmp80_);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       val = _tmp83_;
+#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp84_ = val;
+#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       if (_tmp84_ == NULL) {
+#line 2115 "NodeToGtk.c"
+                                               JsRenderNodeToGtk* _tmp85_ = NULL;
+                                               JsRenderNode* _tmp86_ = NULL;
+                                               gchar* _tmp87_ = NULL;
+                                               gchar* _tmp88_ = NULL;
+                                               gchar* _tmp89_ = NULL;
+                                               gchar* _tmp90_ = NULL;
+                                               const gchar* _tmp91_ = NULL;
+                                               gchar* _tmp92_ = NULL;
+                                               gchar* _tmp93_ = NULL;
+                                               const gchar* _tmp94_ = NULL;
+                                               gchar** _tmp95_ = NULL;
+                                               gint _tmp95__length1 = 0;
+                                               gint _tmp96_ = 0;
+                                               const gchar* _tmp97_ = NULL;
+                                               gchar* _tmp98_ = NULL;
+                                               gchar* _tmp99_ = NULL;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp85_ = self->priv->parentObj;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp86_ = _tmp85_->priv->node;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp87_ = js_render_node_fqn (_tmp86_);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp88_ = _tmp87_;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp89_ = g_strconcat (_tmp88_, ".", NULL);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp90_ = _tmp89_;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp91_ = k;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp92_ = g_strconcat (_tmp90_, _tmp91_, NULL);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp93_ = _tmp92_;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp94_ = type;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp95_ = pack;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp95__length1 = pack_length1;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp96_ = i;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp97_ = _tmp95_[_tmp96_];
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp98_ = string_strip (_tmp97_);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _tmp99_ = _tmp98_;
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               g_print ("skip (failed to transform value %s type = %s from %s\n", _tmp93_, _tmp94_, _tmp99_);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _g_free0 (_tmp99_);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _g_free0 (_tmp93_);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _g_free0 (_tmp90_);
+#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _g_free0 (_tmp88_);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               __vala_GValue_free0 (val);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _g_free0 (type);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               G_IS_VALUE (&cur_val) ? (g_value_unset (&cur_val), NULL) : NULL;
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               _g_free0 (k);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                               continue;
+#line 2184 "NodeToGtk.c"
+                                       }
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp100_ = k;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp101_ = pack;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp101__length1 = pack_length1;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp102_ = i;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp103_ = _tmp101_[_tmp102_];
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp104_ = string_strip (_tmp103_);
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp105_ = _tmp104_;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp106_ = val;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp107_ = g_strdup_value_contents (_tmp106_);
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp108_ = _tmp107_;
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       g_print ("pack:set_property ( %s , %s / %s)\n", _tmp100_, _tmp105_, _tmp108_);
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _g_free0 (_tmp108_);
+#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _g_free0 (_tmp105_);
+#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp109_ = parent;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp110_ = self->priv->wrapped_object;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp111_ = k;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp112_ = val;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp113_ = *_tmp112_;
+#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       gtk_container_child_set_property (G_TYPE_CHECK_INSTANCE_CAST (_tmp109_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp110_, gtk_widget_get_type (), GtkWidget), _tmp111_, &_tmp113_);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       __vala_GValue_free0 (val);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _g_free0 (type);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       G_IS_VALUE (&cur_val) ? (g_value_unset (&cur_val), NULL) : NULL;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _g_free0 (k);
+#line 2232 "NodeToGtk.c"
+                               }
+                       }
+               }
+#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (mparams);
+#line 2238 "NodeToGtk.c"
+       }
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       pack = (_vala_array_free (pack, pack_length1, (GDestroyNotify) g_free), NULL);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_free0 (ns);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (cls_methods);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (parent);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (parent_gir);
+#line 2250 "NodeToGtk.c"
+}
+
+
+static GValue* _g_value_dup (GValue* self) {
+#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return g_boxed_copy (G_TYPE_VALUE, self);
+#line 2257 "NodeToGtk.c"
+}
+
+
+static gpointer __g_value_dup0 (gpointer self) {
+#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return self ? _g_value_dup (self) : NULL;
+#line 2264 "NodeToGtk.c"
+}
+
+
+GValue* js_render_node_to_gtk_toValue (JsRenderNodeToGtk* self, const gchar* val, const gchar* type) {
+       GValue* result = NULL;
+       GtkBuilder* gtkbuilder = NULL;
+       GtkBuilder* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       GType prop_gtype = 0UL;
+       GtkBuilder* _tmp7_ = NULL;
+       const gchar* _tmp8_ = NULL;
+       GType _tmp9_ = 0UL;
+       GType _tmp10_ = 0UL;
+       GValue ret = {0};
+       GType _tmp11_ = 0UL;
+       GValue _tmp12_ = {0};
+       const gchar* _tmp13_ = NULL;
+       const gchar* _tmp14_ = NULL;
+       GQuark _tmp16_ = 0U;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       static GQuark _tmp15_label0 = 0;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       static GQuark _tmp15_label1 = 0;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       static GQuark _tmp15_label2 = 0;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       static GQuark _tmp15_label3 = 0;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       static GQuark _tmp15_label4 = 0;
+#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_val_if_fail (val != NULL, NULL);
+#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_return_val_if_fail (type != NULL, NULL);
+#line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp0_ = gtk_builder_new ();
+#line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       gtkbuilder = _tmp0_;
+#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp1_ = type;
+#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (g_strcmp0 (_tmp1_, "utf8") == 0) {
+#line 2308 "NodeToGtk.c"
+               GValue qret = {0};
+               GValue _tmp2_ = {0};
+               const gchar* _tmp3_ = NULL;
+               GValue _tmp4_ = {0};
+               GValue* _tmp5_ = NULL;
+               GValue* _tmp6_ = NULL;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               g_value_init (&_tmp2_, G_TYPE_STRING);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               qret = _tmp2_;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp3_ = val;
+#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               g_value_set_string (&qret, _tmp3_);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp4_ = qret;
+#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp5_ = __g_value_dup0 (&_tmp4_);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _tmp6_ = _tmp5_;
+#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               G_IS_VALUE (&_tmp4_) ? (g_value_unset (&_tmp4_), NULL) : NULL;
+#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               result = _tmp6_;
+#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return result;
+#line 2337 "NodeToGtk.c"
+       }
+#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp7_ = gtkbuilder;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp8_ = type;
+#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp9_ = gtk_builder_get_type_from_name (_tmp7_, _tmp8_);
+#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       prop_gtype = _tmp9_;
+#line 345 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp10_ = prop_gtype;
+#line 345 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp10_ == G_TYPE_INVALID) {
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               result = NULL;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               _g_object_unref0 (gtkbuilder);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               return result;
+#line 2357 "NodeToGtk.c"
+       }
+#line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp11_ = prop_gtype;
+#line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_value_init (&_tmp12_, _tmp11_);
+#line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       ret = _tmp12_;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp13_ = type;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp14_ = _tmp13_;
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _tmp16_ = (NULL == _tmp14_) ? 0 : g_quark_from_string (_tmp14_);
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (_tmp16_ == ((0 != _tmp15_label0) ? _tmp15_label0 : (_tmp15_label0 = g_quark_from_static_string ("gboolean")))) {
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               switch (0) {
+#line 2375 "NodeToGtk.c"
+                       default:
+                       {
+                               gboolean _tmp17_ = FALSE;
+                               const gchar* _tmp18_ = NULL;
+                               gchar* _tmp19_ = NULL;
+                               gchar* _tmp20_ = NULL;
+                               gboolean _tmp21_ = FALSE;
+                               GValue _tmp22_ = {0};
+                               GValue* _tmp23_ = NULL;
+                               GValue* _tmp24_ = NULL;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp18_ = val;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp19_ = g_utf8_strdown (_tmp18_, (gssize) (-1));
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp20_ = _tmp19_;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp21_ = g_strcmp0 (_tmp20_, "false") == 0;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_free0 (_tmp20_);
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               if (_tmp21_) {
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp17_ = FALSE;
+#line 2400 "NodeToGtk.c"
+                               } else {
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _tmp17_ = TRUE;
+#line 2404 "NodeToGtk.c"
+                               }
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               g_value_set_boolean (&ret, _tmp17_);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp22_ = ret;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp23_ = __g_value_dup0 (&_tmp22_);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp24_ = _tmp23_;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               G_IS_VALUE (&_tmp22_) ? (g_value_unset (&_tmp22_), NULL) : NULL;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               result = _tmp24_;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_object_unref0 (gtkbuilder);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               return result;
+#line 2422 "NodeToGtk.c"
+                       }
+               }
+       } else if (_tmp16_ == ((0 != _tmp15_label1) ? _tmp15_label1 : (_tmp15_label1 = g_quark_from_static_string ("guint")))) {
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               switch (0) {
+#line 2428 "NodeToGtk.c"
+                       default:
+                       {
+                               const gchar* _tmp25_ = NULL;
+                               gint _tmp26_ = 0;
+                               GValue _tmp27_ = {0};
+                               GValue* _tmp28_ = NULL;
+                               GValue* _tmp29_ = NULL;
+#line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp25_ = val;
+#line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp26_ = atoi (_tmp25_);
+#line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               g_value_set_uint (&ret, (guint) _tmp26_);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp27_ = ret;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp28_ = __g_value_dup0 (&_tmp27_);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp29_ = _tmp28_;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               G_IS_VALUE (&_tmp27_) ? (g_value_unset (&_tmp27_), NULL) : NULL;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               result = _tmp29_;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_object_unref0 (gtkbuilder);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               return result;
+#line 2456 "NodeToGtk.c"
+                       }
+               }
+       } else if (_tmp16_ == ((0 != _tmp15_label2) ? _tmp15_label2 : (_tmp15_label2 = g_quark_from_static_string ("gint")))) {
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               switch (0) {
+#line 2462 "NodeToGtk.c"
+                       default:
+                       {
+                               const gchar* _tmp30_ = NULL;
+                               gint _tmp31_ = 0;
+                               GValue _tmp32_ = {0};
+                               GValue* _tmp33_ = NULL;
+                               GValue* _tmp34_ = NULL;
+#line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp30_ = val;
+#line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp31_ = atoi (_tmp30_);
+#line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               g_value_set_int (&ret, _tmp31_);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp32_ = ret;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp33_ = __g_value_dup0 (&_tmp32_);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp34_ = _tmp33_;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               G_IS_VALUE (&_tmp32_) ? (g_value_unset (&_tmp32_), NULL) : NULL;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               result = _tmp34_;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_object_unref0 (gtkbuilder);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               return result;
+#line 2490 "NodeToGtk.c"
+                       }
+               }
+       } else if (_tmp16_ == ((0 != _tmp15_label3) ? _tmp15_label3 : (_tmp15_label3 = g_quark_from_static_string ("gfloat")))) {
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               switch (0) {
+#line 2496 "NodeToGtk.c"
+                       default:
+                       {
+                               const gchar* _tmp35_ = NULL;
+                               glong _tmp36_ = 0L;
+                               GValue _tmp37_ = {0};
+                               GValue* _tmp38_ = NULL;
+                               GValue* _tmp39_ = NULL;
+#line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp35_ = val;
+#line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp36_ = atol (_tmp35_);
+#line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               g_value_set_float (&ret, (gfloat) _tmp36_);
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp37_ = ret;
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp38_ = __g_value_dup0 (&_tmp37_);
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp39_ = _tmp38_;
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               G_IS_VALUE (&_tmp37_) ? (g_value_unset (&_tmp37_), NULL) : NULL;
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               result = _tmp39_;
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_object_unref0 (gtkbuilder);
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               return result;
+#line 2524 "NodeToGtk.c"
+                       }
+               }
+       } else if (_tmp16_ == ((0 != _tmp15_label4) ? _tmp15_label4 : (_tmp15_label4 = g_quark_from_static_string ("utf8")))) {
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               switch (0) {
+#line 2530 "NodeToGtk.c"
+                       default:
+                       {
+                               const gchar* _tmp40_ = NULL;
+                               GValue _tmp41_ = {0};
+                               GValue* _tmp42_ = NULL;
+                               GValue* _tmp43_ = NULL;
+#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp40_ = val;
+#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               g_value_set_string (&ret, _tmp40_);
+#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp41_ = ret;
+#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp42_ = __g_value_dup0 (&_tmp41_);
+#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp43_ = _tmp42_;
+#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               G_IS_VALUE (&_tmp41_) ? (g_value_unset (&_tmp41_), NULL) : NULL;
+#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               result = _tmp43_;
+#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_object_unref0 (gtkbuilder);
+#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               return result;
+#line 2555 "NodeToGtk.c"
+                       }
+               }
+       } else {
+#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               switch (0) {
+#line 2561 "NodeToGtk.c"
+                       default:
+                       {
+                               GValue sval = {0};
+                               GValue _tmp44_ = {0};
+                               const gchar* _tmp45_ = NULL;
+                               gboolean _tmp46_ = FALSE;
+                               GValue _tmp47_ = {0};
+                               GValue* _tmp48_ = NULL;
+                               GValue* _tmp49_ = NULL;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               g_value_init (&_tmp44_, G_TYPE_STRING);
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               sval = _tmp44_;
+#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp45_ = val;
+#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               g_value_set_string (&sval, _tmp45_);
+#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp46_ = g_value_transform (&sval, &ret);
+#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               if (!_tmp46_) {
+#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       result = NULL;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       G_IS_VALUE (&sval) ? (g_value_unset (&sval), NULL) : NULL;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       G_IS_VALUE (&ret) ? (g_value_unset (&ret), NULL) : NULL;
+#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       _g_object_unref0 (gtkbuilder);
+#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                                       return result;
+#line 2593 "NodeToGtk.c"
+                               }
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp47_ = ret;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp48_ = __g_value_dup0 (&_tmp47_);
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _tmp49_ = _tmp48_;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               G_IS_VALUE (&_tmp47_) ? (g_value_unset (&_tmp47_), NULL) : NULL;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               result = _tmp49_;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               G_IS_VALUE (&sval) ? (g_value_unset (&sval), NULL) : NULL;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               _g_object_unref0 (gtkbuilder);
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               return result;
+#line 2611 "NodeToGtk.c"
+                       }
+               }
+       }
+#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       G_IS_VALUE (&ret) ? (g_value_unset (&ret), NULL) : NULL;
+#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (gtkbuilder);
+#line 2619 "NodeToGtk.c"
+}
+
+
+static void js_render_node_to_gtk_class_init (JsRenderNodeToGtkClass * klass) {
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       js_render_node_to_gtk_parent_class = g_type_class_peek_parent (klass);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_type_class_add_private (klass, sizeof (JsRenderNodeToGtkPrivate));
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       G_OBJECT_CLASS (klass)->finalize = js_render_node_to_gtk_finalize;
+#line 2630 "NodeToGtk.c"
+}
+
+
+static void js_render_node_to_gtk_instance_init (JsRenderNodeToGtk * self) {
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       self->priv = JS_RENDER_NODE_TO_GTK_GET_PRIVATE (self);
+#line 2637 "NodeToGtk.c"
+}
+
+
+static void js_render_node_to_gtk_finalize (GObject* obj) {
+       JsRenderNodeToGtk * self;
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtk);
+#line 7 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (self->priv->node);
+#line 8 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (self->priv->wrapped_object);
+#line 9 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (self->priv->parentObj);
+#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (self->priv->els);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _g_object_unref0 (self->priv->ar_props);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       G_OBJECT_CLASS (js_render_node_to_gtk_parent_class)->finalize (obj);
+#line 2657 "NodeToGtk.c"
+}
+
+
+GType js_render_node_to_gtk_get_type (void) {
+       static volatile gsize js_render_node_to_gtk_type_id__volatile = 0;
+       if (g_once_init_enter (&js_render_node_to_gtk_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (JsRenderNodeToGtkClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_node_to_gtk_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderNodeToGtk), 0, (GInstanceInitFunc) js_render_node_to_gtk_instance_init, NULL };
+               GType js_render_node_to_gtk_type_id;
+               js_render_node_to_gtk_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToGtk", &g_define_type_info, 0);
+               g_once_init_leave (&js_render_node_to_gtk_type_id__volatile, js_render_node_to_gtk_type_id);
+       }
+       return js_render_node_to_gtk_type_id__volatile;
+}
+
+
+static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if ((array != NULL) && (destroy_func != NULL)) {
+#line 2676 "NodeToGtk.c"
+               int i;
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               for (i = 0; i < array_length; i = i + 1) {
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       if (((gpointer*) array)[i] != NULL) {
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                               destroy_func (((gpointer*) array)[i]);
+#line 2684 "NodeToGtk.c"
+                       }
+               }
+       }
+}
+
+
+static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       _vala_array_destroy (array, array_length, destroy_func);
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       g_free (array);
+#line 2696 "NodeToGtk.c"
+}
+
+
+static gint _vala_array_length (gpointer array) {
+       int length;
+       length = 0;
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       if (array) {
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+               while (((gpointer*) array)[length]) {
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+                       length++;
+#line 2709 "NodeToGtk.c"
+               }
+       }
+#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+       return length;
+#line 2714 "NodeToGtk.c"
+}
+
+
+
diff --git a/src/Main.c b/src/Main.c
new file mode 100644 (file)
index 0000000..063e652
--- /dev/null
@@ -0,0 +1,614 @@
+/* Main.c generated by valac 0.26.1, the Vala compiler
+ * generated from Main.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gtk/gtk.h>
+#include <clutter-gtk/clutter-gtk.h>
+
+
+#define TYPE_BUILDER_APPLICATION (builder_application_get_type ())
+#define BUILDER_APPLICATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_BUILDER_APPLICATION, BuilderApplication))
+#define BUILDER_APPLICATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_BUILDER_APPLICATION, BuilderApplicationClass))
+#define IS_BUILDER_APPLICATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_BUILDER_APPLICATION))
+#define IS_BUILDER_APPLICATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_BUILDER_APPLICATION))
+#define BUILDER_APPLICATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_BUILDER_APPLICATION, BuilderApplicationClass))
+
+typedef struct _BuilderApplication BuilderApplication;
+typedef struct _BuilderApplicationClass BuilderApplicationClass;
+
+#define JS_RENDER_TYPE_LANGCLASS (js_render_langclass_get_type ())
+#define JS_RENDER_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_Class))
+#define JS_RENDER_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
+#define JS_RENDER_IS_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_LANGCLASS))
+#define JS_RENDER_IS_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_LANGCLASS))
+#define JS_RENDER_LANGCLASS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
+
+typedef struct _JsRenderLang_Class JsRenderLang_Class;
+typedef struct _JsRenderLang_ClassClass JsRenderLang_ClassClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+
+#define TYPE_XCLS_MAINWINDOW (xcls_mainwindow_get_type ())
+#define XCLS_MAINWINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_MAINWINDOW, Xcls_MainWindow))
+#define XCLS_MAINWINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_MAINWINDOW, Xcls_MainWindowClass))
+#define IS_XCLS_MAINWINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_MAINWINDOW))
+#define IS_XCLS_MAINWINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_MAINWINDOW))
+#define XCLS_MAINWINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_MAINWINDOW, Xcls_MainWindowClass))
+
+typedef struct _Xcls_MainWindow Xcls_MainWindow;
+typedef struct _Xcls_MainWindowClass Xcls_MainWindowClass;
+typedef struct _Xcls_MainWindowPrivate Xcls_MainWindowPrivate;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_VBOX (xcls_mainwindow_xcls_vbox_get_type ())
+#define XCLS_MAINWINDOW_XCLS_VBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vbox))
+#define XCLS_MAINWINDOW_XCLS_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vboxClass))
+#define XCLS_MAINWINDOW_IS_XCLS_VBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX))
+#define XCLS_MAINWINDOW_IS_XCLS_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_VBOX))
+#define XCLS_MAINWINDOW_XCLS_VBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_VBOX, Xcls_MainWindowXcls_vboxClass))
+
+typedef struct _Xcls_MainWindowXcls_vbox Xcls_MainWindowXcls_vbox;
+typedef struct _Xcls_MainWindowXcls_vboxClass Xcls_MainWindowXcls_vboxClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE (xcls_mainwindow_xcls_mainpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_MAINPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpane))
+#define XCLS_MAINWINDOW_XCLS_MAINPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_MAINPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_MAINPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE))
+#define XCLS_MAINWINDOW_XCLS_MAINPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_MAINPANE, Xcls_MainWindowXcls_mainpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_mainpane Xcls_MainWindowXcls_mainpane;
+typedef struct _Xcls_MainWindowXcls_mainpaneClass Xcls_MainWindowXcls_mainpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE (xcls_mainwindow_xcls_leftpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpane))
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_LEFTPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_LEFTPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE))
+#define XCLS_MAINWINDOW_XCLS_LEFTPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_LEFTPANE, Xcls_MainWindowXcls_leftpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_leftpane Xcls_MainWindowXcls_leftpane;
+typedef struct _Xcls_MainWindowXcls_leftpaneClass Xcls_MainWindowXcls_leftpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE (xcls_mainwindow_xcls_editpane_get_type ())
+#define XCLS_MAINWINDOW_XCLS_EDITPANE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpane))
+#define XCLS_MAINWINDOW_XCLS_EDITPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpaneClass))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITPANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITPANE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE))
+#define XCLS_MAINWINDOW_XCLS_EDITPANE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITPANE, Xcls_MainWindowXcls_editpaneClass))
+
+typedef struct _Xcls_MainWindowXcls_editpane Xcls_MainWindowXcls_editpane;
+typedef struct _Xcls_MainWindowXcls_editpaneClass Xcls_MainWindowXcls_editpaneClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_TREE (xcls_mainwindow_xcls_tree_get_type ())
+#define XCLS_MAINWINDOW_XCLS_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_tree))
+#define XCLS_MAINWINDOW_XCLS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_treeClass))
+#define XCLS_MAINWINDOW_IS_XCLS_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE))
+#define XCLS_MAINWINDOW_IS_XCLS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_TREE))
+#define XCLS_MAINWINDOW_XCLS_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_TREE, Xcls_MainWindowXcls_treeClass))
+
+typedef struct _Xcls_MainWindowXcls_tree Xcls_MainWindowXcls_tree;
+typedef struct _Xcls_MainWindowXcls_treeClass Xcls_MainWindowXcls_treeClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROPS (xcls_mainwindow_xcls_props_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_props))
+#define XCLS_MAINWINDOW_XCLS_PROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_propsClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS))
+#define XCLS_MAINWINDOW_IS_XCLS_PROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROPS))
+#define XCLS_MAINWINDOW_XCLS_PROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROPS, Xcls_MainWindowXcls_propsClass))
+
+typedef struct _Xcls_MainWindowXcls_props Xcls_MainWindowXcls_props;
+typedef struct _Xcls_MainWindowXcls_propsClass Xcls_MainWindowXcls_propsClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED (xcls_mainwindow_xcls_clutterembed_get_type ())
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembed))
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembedClass))
+#define XCLS_MAINWINDOW_IS_XCLS_CLUTTEREMBED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED))
+#define XCLS_MAINWINDOW_IS_XCLS_CLUTTEREMBED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED))
+#define XCLS_MAINWINDOW_XCLS_CLUTTEREMBED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CLUTTEREMBED, Xcls_MainWindowXcls_clutterembedClass))
+
+typedef struct _Xcls_MainWindowXcls_clutterembed Xcls_MainWindowXcls_clutterembed;
+typedef struct _Xcls_MainWindowXcls_clutterembedClass Xcls_MainWindowXcls_clutterembedClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW (xcls_mainwindow_xcls_rooview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooview))
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_ROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW))
+#define XCLS_MAINWINDOW_XCLS_ROOVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ROOVIEW, Xcls_MainWindowXcls_rooviewClass))
+
+typedef struct _Xcls_MainWindowXcls_rooview Xcls_MainWindowXcls_rooview;
+typedef struct _Xcls_MainWindowXcls_rooviewClass Xcls_MainWindowXcls_rooviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW (xcls_mainwindow_xcls_objectview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectview))
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW))
+#define XCLS_MAINWINDOW_XCLS_OBJECTVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTVIEW, Xcls_MainWindowXcls_objectviewClass))
+
+typedef struct _Xcls_MainWindowXcls_objectview Xcls_MainWindowXcls_objectview;
+typedef struct _Xcls_MainWindowXcls_objectviewClass Xcls_MainWindowXcls_objectviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW (xcls_mainwindow_xcls_codeeditview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditview))
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_CODEEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_CODEEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW))
+#define XCLS_MAINWINDOW_XCLS_CODEEDITVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_CODEEDITVIEW, Xcls_MainWindowXcls_codeeditviewClass))
+
+typedef struct _Xcls_MainWindowXcls_codeeditview Xcls_MainWindowXcls_codeeditview;
+typedef struct _Xcls_MainWindowXcls_codeeditviewClass Xcls_MainWindowXcls_codeeditviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW (xcls_mainwindow_xcls_addpropsview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsview))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPSVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPSVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPSVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPSVIEW, Xcls_MainWindowXcls_addpropsviewClass))
+
+typedef struct _Xcls_MainWindowXcls_addpropsview Xcls_MainWindowXcls_addpropsview;
+typedef struct _Xcls_MainWindowXcls_addpropsviewClass Xcls_MainWindowXcls_addpropsviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW (xcls_mainwindow_xcls_projecteditview_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditview))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditviewClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITVIEW, Xcls_MainWindowXcls_projecteditviewClass))
+
+typedef struct _Xcls_MainWindowXcls_projecteditview Xcls_MainWindowXcls_projecteditview;
+typedef struct _Xcls_MainWindowXcls_projecteditviewClass Xcls_MainWindowXcls_projecteditviewClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT (xcls_mainwindow_xcls_buttonlayout_get_type ())
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayout))
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayoutClass))
+#define XCLS_MAINWINDOW_IS_XCLS_BUTTONLAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT))
+#define XCLS_MAINWINDOW_IS_XCLS_BUTTONLAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT))
+#define XCLS_MAINWINDOW_XCLS_BUTTONLAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BUTTONLAYOUT, Xcls_MainWindowXcls_buttonlayoutClass))
+
+typedef struct _Xcls_MainWindowXcls_buttonlayout Xcls_MainWindowXcls_buttonlayout;
+typedef struct _Xcls_MainWindowXcls_buttonlayoutClass Xcls_MainWindowXcls_buttonlayoutClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON (xcls_mainwindow_xcls_backbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbutton))
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_BACKBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_BACKBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON))
+#define XCLS_MAINWINDOW_XCLS_BACKBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_BACKBUTTON, Xcls_MainWindowXcls_backbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_backbutton Xcls_MainWindowXcls_backbutton;
+typedef struct _Xcls_MainWindowXcls_backbuttonClass Xcls_MainWindowXcls_backbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON (xcls_mainwindow_xcls_projectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbutton))
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_PROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTBUTTON, Xcls_MainWindowXcls_projectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_projectbutton Xcls_MainWindowXcls_projectbutton;
+typedef struct _Xcls_MainWindowXcls_projectbuttonClass Xcls_MainWindowXcls_projectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON (xcls_mainwindow_xcls_editfilebutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebutton))
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_EDITFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON))
+#define XCLS_MAINWINDOW_XCLS_EDITFILEBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_EDITFILEBUTTON, Xcls_MainWindowXcls_editfilebuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_editfilebutton Xcls_MainWindowXcls_editfilebutton;
+typedef struct _Xcls_MainWindowXcls_editfilebuttonClass Xcls_MainWindowXcls_editfilebuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON (xcls_mainwindow_xcls_projecteditbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbutton))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_PROJECTEDITBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON))
+#define XCLS_MAINWINDOW_XCLS_PROJECTEDITBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_PROJECTEDITBUTTON, Xcls_MainWindowXcls_projecteditbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_projecteditbutton Xcls_MainWindowXcls_projecteditbutton;
+typedef struct _Xcls_MainWindowXcls_projecteditbuttonClass Xcls_MainWindowXcls_projecteditbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON (xcls_mainwindow_xcls_objectshowbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbutton))
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTSHOWBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_OBJECTSHOWBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON))
+#define XCLS_MAINWINDOW_XCLS_OBJECTSHOWBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_OBJECTSHOWBUTTON, Xcls_MainWindowXcls_objectshowbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_objectshowbutton Xcls_MainWindowXcls_objectshowbutton;
+typedef struct _Xcls_MainWindowXcls_objectshowbuttonClass Xcls_MainWindowXcls_objectshowbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON (xcls_mainwindow_xcls_addpropbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROPBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDPROPBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROPBUTTON, Xcls_MainWindowXcls_addpropbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addpropbutton Xcls_MainWindowXcls_addpropbutton;
+typedef struct _Xcls_MainWindowXcls_addpropbuttonClass Xcls_MainWindowXcls_addpropbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON (xcls_mainwindow_xcls_addlistenerbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDLISTENERBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDLISTENERBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDLISTENERBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDLISTENERBUTTON, Xcls_MainWindowXcls_addlistenerbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addlistenerbutton Xcls_MainWindowXcls_addlistenerbutton;
+typedef struct _Xcls_MainWindowXcls_addlistenerbuttonClass Xcls_MainWindowXcls_addlistenerbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON (xcls_mainwindow_xcls_addprojectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbutton))
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDPROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDPROJECTBUTTON, Xcls_MainWindowXcls_addprojectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addprojectbutton Xcls_MainWindowXcls_addprojectbutton;
+typedef struct _Xcls_MainWindowXcls_addprojectbuttonClass Xcls_MainWindowXcls_addprojectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON (xcls_mainwindow_xcls_addfilebutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebutton))
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDFILEBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_ADDFILEBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON))
+#define XCLS_MAINWINDOW_XCLS_ADDFILEBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_ADDFILEBUTTON, Xcls_MainWindowXcls_addfilebuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_addfilebutton Xcls_MainWindowXcls_addfilebutton;
+typedef struct _Xcls_MainWindowXcls_addfilebuttonClass Xcls_MainWindowXcls_addfilebuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON (xcls_mainwindow_xcls_delprojectbutton_get_type ())
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbutton))
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbuttonClass))
+#define XCLS_MAINWINDOW_IS_XCLS_DELPROJECTBUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON))
+#define XCLS_MAINWINDOW_IS_XCLS_DELPROJECTBUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON))
+#define XCLS_MAINWINDOW_XCLS_DELPROJECTBUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_DELPROJECTBUTTON, Xcls_MainWindowXcls_delprojectbuttonClass))
+
+typedef struct _Xcls_MainWindowXcls_delprojectbutton Xcls_MainWindowXcls_delprojectbutton;
+typedef struct _Xcls_MainWindowXcls_delprojectbuttonClass Xcls_MainWindowXcls_delprojectbuttonClass;
+
+#define XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW (xcls_mainwindow_xcls_new_window_get_type ())
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_window))
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_windowClass))
+#define XCLS_MAINWINDOW_IS_XCLS_NEW_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW))
+#define XCLS_MAINWINDOW_IS_XCLS_NEW_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW))
+#define XCLS_MAINWINDOW_XCLS_NEW_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_MAINWINDOW_TYPE_XCLS_NEW_WINDOW, Xcls_MainWindowXcls_new_windowClass))
+
+typedef struct _Xcls_MainWindowXcls_new_window Xcls_MainWindowXcls_new_window;
+typedef struct _Xcls_MainWindowXcls_new_windowClass Xcls_MainWindowXcls_new_windowClass;
+
+#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 TYPE_XCLS_WINDOWLEFTPROJECTS (xcls_windowleftprojects_get_type ())
+#define XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjects))
+#define XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
+#define IS_XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS))
+#define IS_XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS))
+#define XCLS_WINDOWLEFTPROJECTS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
+
+typedef struct _Xcls_WindowLeftProjects Xcls_WindowLeftProjects;
+typedef struct _Xcls_WindowLeftProjectsClass Xcls_WindowLeftProjectsClass;
+
+#define TYPE_XCLS_WINDOWROOVIEW (xcls_windowrooview_get_type ())
+#define XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooView))
+#define XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
+#define IS_XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWROOVIEW))
+#define IS_XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWROOVIEW))
+#define XCLS_WINDOWROOVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
+
+typedef struct _Xcls_WindowRooView Xcls_WindowRooView;
+typedef struct _Xcls_WindowRooViewClass Xcls_WindowRooViewClass;
+
+#define TYPE_XCLS_WINDOWLEFTTREE (xcls_windowlefttree_get_type ())
+#define XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTree))
+#define XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
+#define IS_XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTTREE))
+#define IS_XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTTREE))
+#define XCLS_WINDOWLEFTTREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
+
+typedef struct _Xcls_WindowLeftTree Xcls_WindowLeftTree;
+typedef struct _Xcls_WindowLeftTreeClass Xcls_WindowLeftTreeClass;
+
+#define TYPE_EDITOR (editor_get_type ())
+#define EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EDITOR, Editor))
+#define EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_EDITOR, EditorClass))
+#define IS_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_EDITOR))
+#define IS_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_EDITOR))
+#define EDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_EDITOR, EditorClass))
+
+typedef struct _Editor Editor;
+typedef struct _EditorClass EditorClass;
+
+#define TYPE_XCLS_DIALOGNEWCOMPONENT (xcls_dialognewcomponent_get_type ())
+#define XCLS_DIALOGNEWCOMPONENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponent))
+#define XCLS_DIALOGNEWCOMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponentClass))
+#define IS_XCLS_DIALOGNEWCOMPONENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT))
+#define IS_XCLS_DIALOGNEWCOMPONENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_DIALOGNEWCOMPONENT))
+#define XCLS_DIALOGNEWCOMPONENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_DIALOGNEWCOMPONENT, Xcls_DialogNewComponentClass))
+
+typedef struct _Xcls_DialogNewComponent Xcls_DialogNewComponent;
+typedef struct _Xcls_DialogNewComponentClass Xcls_DialogNewComponentClass;
+
+#define TYPE_XCLS_PROJECTSETTINGS (xcls_projectsettings_get_type ())
+#define XCLS_PROJECTSETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettings))
+#define XCLS_PROJECTSETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettingsClass))
+#define IS_XCLS_PROJECTSETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_PROJECTSETTINGS))
+#define IS_XCLS_PROJECTSETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_PROJECTSETTINGS))
+#define XCLS_PROJECTSETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_PROJECTSETTINGS, Xcls_ProjectSettingsClass))
+
+typedef struct _Xcls_ProjectSettings Xcls_ProjectSettings;
+typedef struct _Xcls_ProjectSettingsClass Xcls_ProjectSettingsClass;
+
+#define TYPE_XCLS_CLUTTERFILES (xcls_clutterfiles_get_type ())
+#define XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFiles))
+#define XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
+#define IS_XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_CLUTTERFILES))
+#define IS_XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_CLUTTERFILES))
+#define XCLS_CLUTTERFILES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
+
+typedef struct _Xcls_ClutterFiles Xcls_ClutterFiles;
+typedef struct _Xcls_ClutterFilesClass Xcls_ClutterFilesClass;
+
+#define TYPE_XCLS_LEFTPROPS (xcls_leftprops_get_type ())
+#define XCLS_LEFTPROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_LEFTPROPS, Xcls_LeftProps))
+#define XCLS_LEFTPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_LEFTPROPS, Xcls_LeftPropsClass))
+#define IS_XCLS_LEFTPROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_LEFTPROPS))
+#define IS_XCLS_LEFTPROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_LEFTPROPS))
+#define XCLS_LEFTPROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_LEFTPROPS, Xcls_LeftPropsClass))
+
+typedef struct _Xcls_LeftProps Xcls_LeftProps;
+typedef struct _Xcls_LeftPropsClass Xcls_LeftPropsClass;
+
+#define TYPE_XCLS_RIGHTPALETE (xcls_rightpalete_get_type ())
+#define XCLS_RIGHTPALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_RIGHTPALETE, Xcls_RightPalete))
+#define XCLS_RIGHTPALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_RIGHTPALETE, Xcls_RightPaleteClass))
+#define IS_XCLS_RIGHTPALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_RIGHTPALETE))
+#define IS_XCLS_RIGHTPALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_RIGHTPALETE))
+#define XCLS_RIGHTPALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_RIGHTPALETE, Xcls_RightPaleteClass))
+
+typedef struct _Xcls_RightPalete Xcls_RightPalete;
+typedef struct _Xcls_RightPaleteClass Xcls_RightPaleteClass;
+
+#define TYPE_VALA_PROJECT_SETTINGS (vala_project_settings_get_type ())
+#define VALA_PROJECT_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettings))
+#define VALA_PROJECT_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettingsClass))
+#define IS_VALA_PROJECT_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_VALA_PROJECT_SETTINGS))
+#define IS_VALA_PROJECT_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_VALA_PROJECT_SETTINGS))
+#define VALA_PROJECT_SETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_VALA_PROJECT_SETTINGS, ValaProjectSettingsClass))
+
+typedef struct _ValaProjectSettings ValaProjectSettings;
+typedef struct _ValaProjectSettingsClass ValaProjectSettingsClass;
+
+#define TYPE_XCLS_WINDOWADDPROP (xcls_windowaddprop_get_type ())
+#define XCLS_WINDOWADDPROP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddProp))
+#define XCLS_WINDOWADDPROP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddPropClass))
+#define IS_XCLS_WINDOWADDPROP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWADDPROP))
+#define IS_XCLS_WINDOWADDPROP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWADDPROP))
+#define XCLS_WINDOWADDPROP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWADDPROP, Xcls_WindowAddPropClass))
+
+typedef struct _Xcls_WindowAddProp Xcls_WindowAddProp;
+typedef struct _Xcls_WindowAddPropClass Xcls_WindowAddPropClass;
+
+#define TYPE_WINDOW_STATE (window_state_get_type ())
+#define WINDOW_STATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_WINDOW_STATE, WindowState))
+#define WINDOW_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_WINDOW_STATE, WindowStateClass))
+#define IS_WINDOW_STATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_WINDOW_STATE))
+#define IS_WINDOW_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_WINDOW_STATE))
+#define WINDOW_STATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_WINDOW_STATE, WindowStateClass))
+
+typedef struct _WindowState WindowState;
+typedef struct _WindowStateClass WindowStateClass;
+
+#define TYPE_XCLS_GTKVIEW (xcls_gtkview_get_type ())
+#define XCLS_GTKVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_GTKVIEW, Xcls_GtkView))
+#define XCLS_GTKVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_GTKVIEW, Xcls_GtkViewClass))
+#define IS_XCLS_GTKVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_GTKVIEW))
+#define IS_XCLS_GTKVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_GTKVIEW))
+#define XCLS_GTKVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_GTKVIEW, Xcls_GtkViewClass))
+
+typedef struct _Xcls_GtkView Xcls_GtkView;
+typedef struct _Xcls_GtkViewClass Xcls_GtkViewClass;
+
+#define WINDOW_STATE_TYPE_STATE (window_state_state_get_type ())
+
+struct _Xcls_MainWindow {
+       GObject parent_instance;
+       Xcls_MainWindowPrivate * priv;
+       GtkWindow* el;
+       Xcls_MainWindowXcls_vbox* vbox;
+       Xcls_MainWindowXcls_mainpane* mainpane;
+       Xcls_MainWindowXcls_leftpane* leftpane;
+       Xcls_MainWindowXcls_editpane* editpane;
+       Xcls_MainWindowXcls_tree* tree;
+       Xcls_MainWindowXcls_props* props;
+       Xcls_MainWindowXcls_clutterembed* clutterembed;
+       Xcls_MainWindowXcls_rooview* rooview;
+       Xcls_MainWindowXcls_objectview* objectview;
+       Xcls_MainWindowXcls_codeeditview* codeeditview;
+       Xcls_MainWindowXcls_addpropsview* addpropsview;
+       Xcls_MainWindowXcls_projecteditview* projecteditview;
+       Xcls_MainWindowXcls_buttonlayout* buttonlayout;
+       Xcls_MainWindowXcls_backbutton* backbutton;
+       Xcls_MainWindowXcls_projectbutton* projectbutton;
+       Xcls_MainWindowXcls_editfilebutton* editfilebutton;
+       Xcls_MainWindowXcls_projecteditbutton* projecteditbutton;
+       Xcls_MainWindowXcls_objectshowbutton* objectshowbutton;
+       Xcls_MainWindowXcls_addpropbutton* addpropbutton;
+       Xcls_MainWindowXcls_addlistenerbutton* addlistenerbutton;
+       Xcls_MainWindowXcls_addprojectbutton* addprojectbutton;
+       Xcls_MainWindowXcls_addfilebutton* addfilebutton;
+       Xcls_MainWindowXcls_delprojectbutton* delprojectbutton;
+       Xcls_MainWindowXcls_new_window* new_window;
+       gint no_windows;
+       ProjectProject* project;
+       gboolean children_loaded;
+       Xcls_WindowLeftProjects* left_projects;
+       Xcls_WindowRooView* window_rooview;
+       Xcls_WindowLeftTree* left_tree;
+       Editor* code_editor;
+       Xcls_DialogNewComponent* new_file_dialog;
+       Xcls_ProjectSettings* projectsettings;
+       Xcls_ClutterFiles* clutterfiles;
+       Xcls_LeftProps* left_props;
+       Xcls_RightPalete* rightpalete;
+       gchar* title;
+       ValaProjectSettings* vala_projectsettings;
+       Xcls_WindowAddProp* add_props;
+       WindowState* windowstate;
+       Xcls_GtkView* window_gladeview;
+};
+
+struct _Xcls_MainWindowClass {
+       GObjectClass parent_class;
+};
+
+typedef enum  {
+       WINDOW_STATE_STATE_NONE,
+       WINDOW_STATE_STATE_PREVIEW,
+       WINDOW_STATE_STATE_OBJECT,
+       WINDOW_STATE_STATE_PROP,
+       WINDOW_STATE_STATE_LISTENER,
+       WINDOW_STATE_STATE_CODE,
+       WINDOW_STATE_STATE_FILES,
+       WINDOW_STATE_STATE_PROJECT
+} WindowStateState;
+
+
+
+gint _vala_main (gchar** args, int args_length1);
+GType builder_application_get_type (void) G_GNUC_CONST;
+BuilderApplication* builder_application_singleton (void);
+JsRenderLang_Class* js_render_langclass_new (void);
+JsRenderLang_Class* js_render_langclass_construct (GType object_type);
+GType js_render_langclass_get_type (void) G_GNUC_CONST;
+void project_project_loadAll (gboolean force);
+GType xcls_mainwindow_get_type (void) G_GNUC_CONST;
+Xcls_MainWindow* xcls_mainwindow_singleton (void);
+GType xcls_mainwindow_xcls_vbox_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_mainpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_leftpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_editpane_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_tree_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_props_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_clutterembed_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_rooview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_objectview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_codeeditview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addpropsview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projecteditview_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_buttonlayout_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_backbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_editfilebutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_projecteditbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_objectshowbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addpropbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addlistenerbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addprojectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_addfilebutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_delprojectbutton_get_type (void) G_GNUC_CONST;
+GType xcls_mainwindow_xcls_new_window_get_type (void) G_GNUC_CONST;
+GType project_project_get_type (void) G_GNUC_CONST;
+GType xcls_windowleftprojects_get_type (void) G_GNUC_CONST;
+GType xcls_windowrooview_get_type (void) G_GNUC_CONST;
+GType xcls_windowlefttree_get_type (void) G_GNUC_CONST;
+GType editor_get_type (void) G_GNUC_CONST;
+GType xcls_dialognewcomponent_get_type (void) G_GNUC_CONST;
+GType xcls_projectsettings_get_type (void) G_GNUC_CONST;
+GType xcls_clutterfiles_get_type (void) G_GNUC_CONST;
+GType xcls_leftprops_get_type (void) G_GNUC_CONST;
+GType xcls_rightpalete_get_type (void) G_GNUC_CONST;
+GType vala_project_settings_get_type (void) G_GNUC_CONST;
+GType xcls_windowaddprop_get_type (void) G_GNUC_CONST;
+GType window_state_get_type (void) G_GNUC_CONST;
+GType xcls_gtkview_get_type (void) G_GNUC_CONST;
+void xcls_mainwindow_initChildren (Xcls_MainWindow* self);
+GType window_state_state_get_type (void) G_GNUC_CONST;
+void window_state_switchState (WindowState* self, WindowStateState new_state);
+
+
+/**
+ * Test the writer code...
+
+
+*/
+gint _vala_main (gchar** args, int args_length1) {
+       gint result = 0;
+       BuilderApplication* app = NULL;
+       BuilderApplication* _tmp0_ = NULL;
+       JsRenderLang_Class* _tmp1_ = NULL;
+       JsRenderLang_Class* _tmp2_ = NULL;
+       Xcls_MainWindow* w = NULL;
+       Xcls_MainWindow* _tmp3_ = NULL;
+       GtkWindow* _tmp4_ = NULL;
+       WindowState* _tmp5_ = NULL;
+#line 8 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       gtk_init (&args_length1, &args);
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       _tmp0_ = builder_application_singleton ();
+#line 10 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       app = _tmp0_;
+#line 11 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       gtk_clutter_init (&args_length1, &args);
+#line 12 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       _tmp1_ = js_render_langclass_new ();
+#line 12 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       _tmp2_ = _tmp1_;
+#line 12 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       _g_object_unref0 (_tmp2_);
+#line 13 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       g_log_set_always_fatal (G_LOG_LEVEL_ERROR | G_LOG_LEVEL_CRITICAL);
+#line 14 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       project_project_loadAll (FALSE);
+#line 23 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       _tmp3_ = xcls_mainwindow_singleton ();
+#line 23 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       w = _tmp3_;
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       _tmp4_ = w->el;
+#line 27 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       gtk_widget_show_all ((GtkWidget*) _tmp4_);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       xcls_mainwindow_initChildren (w);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       _tmp5_ = w->windowstate;
+#line 30 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       window_state_switchState (_tmp5_, WINDOW_STATE_STATE_FILES);
+#line 32 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       gtk_main ();
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       result = 0;
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       _g_object_unref0 (w);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       _g_object_unref0 (app);
+#line 35 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       return result;
+#line 601 "Main.c"
+}
+
+
+int main (int argc, char ** argv) {
+#if !GLIB_CHECK_VERSION (2,35,0)
+       g_type_init ();
+#endif
+#line 7 "/home/alan/gitlive/app.Builder.js/src/Main.vala"
+       return _vala_main (argv, argc);
+#line 611 "Main.c"
+}
+
+
+