JsRender/Gtk.vala.c
[app.Builder.js] / Builder4 / WindowLeftProjects.vala.c
1 /* WindowLeftProjects.vala.c generated by valac 0.20.1, the Vala compiler
2  * generated from WindowLeftProjects.vala, do not modify */
3
4
5 #include <glib.h>
6 #include <glib-object.h>
7 #include <gtk/gtk.h>
8 #include <gee.h>
9 #include <stdlib.h>
10 #include <string.h>
11 #include <pango/pango.h>
12
13
14 #define TYPE_XCLS_WINDOWLEFTPROJECTS (xcls_windowleftprojects_get_type ())
15 #define XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjects))
16 #define XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
17 #define IS_XCLS_WINDOWLEFTPROJECTS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS))
18 #define IS_XCLS_WINDOWLEFTPROJECTS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTPROJECTS))
19 #define XCLS_WINDOWLEFTPROJECTS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsClass))
20
21 typedef struct _Xcls_WindowLeftProjects Xcls_WindowLeftProjects;
22 typedef struct _Xcls_WindowLeftProjectsClass Xcls_WindowLeftProjectsClass;
23 typedef struct _Xcls_WindowLeftProjectsPrivate Xcls_WindowLeftProjectsPrivate;
24
25 #define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW (xcls_windowleftprojects_xcls_view_get_type ())
26 #define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_view))
27 #define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewClass))
28 #define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW))
29 #define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW))
30 #define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewClass))
31
32 typedef struct _Xcls_WindowLeftProjectsXcls_view Xcls_WindowLeftProjectsXcls_view;
33 typedef struct _Xcls_WindowLeftProjectsXcls_viewClass Xcls_WindowLeftProjectsXcls_viewClass;
34
35 #define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL (xcls_windowleftprojects_xcls_model_get_type ())
36 #define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_model))
37 #define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelClass))
38 #define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL))
39 #define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL))
40 #define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelClass))
41
42 typedef struct _Xcls_WindowLeftProjectsXcls_model Xcls_WindowLeftProjectsXcls_model;
43 typedef struct _Xcls_WindowLeftProjectsXcls_modelClass Xcls_WindowLeftProjectsXcls_modelClass;
44
45 #define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL (xcls_windowleftprojects_xcls_namecol_get_type ())
46 #define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecol))
47 #define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolClass))
48 #define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_NAMECOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL))
49 #define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_NAMECOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL))
50 #define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolClass))
51
52 typedef struct _Xcls_WindowLeftProjectsXcls_namecol Xcls_WindowLeftProjectsXcls_namecol;
53 typedef struct _Xcls_WindowLeftProjectsXcls_namecolClass Xcls_WindowLeftProjectsXcls_namecolClass;
54 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
55
56 #define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2 (xcls_windowleftprojects_xcls_scrolledwindow2_get_type ())
57 #define XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, Xcls_WindowLeftProjectsXcls_ScrolledWindow2))
58 #define XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class))
59 #define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_SCROLLEDWINDOW2(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2))
60 #define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_SCROLLEDWINDOW2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2))
61 #define XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class))
62
63 typedef struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2 Xcls_WindowLeftProjectsXcls_ScrolledWindow2;
64 typedef struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class;
65 typedef struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private;
66
67 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
68 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
69 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
70 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
71 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
72 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
73
74 typedef struct _ProjectProject ProjectProject;
75 typedef struct _ProjectProjectClass ProjectProjectClass;
76 typedef struct _Xcls_WindowLeftProjectsXcls_modelPrivate Xcls_WindowLeftProjectsXcls_modelPrivate;
77 typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
78
79 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
80 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
81 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
82 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
83 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
84 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
85
86 typedef struct _JsRenderJsRender JsRenderJsRender;
87 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
88 typedef struct _Xcls_WindowLeftProjectsXcls_viewPrivate Xcls_WindowLeftProjectsXcls_viewPrivate;
89 typedef struct _Block10Data Block10Data;
90
91 #define XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5 (xcls_windowleftprojects_xcls_treeviewcolumn5_get_type ())
92 #define XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, Xcls_WindowLeftProjectsXcls_TreeViewColumn5))
93 #define XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class))
94 #define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_TREEVIEWCOLUMN5(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5))
95 #define XCLS_WINDOWLEFTPROJECTS_IS_XCLS_TREEVIEWCOLUMN5_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5))
96 #define XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class))
97
98 typedef struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5 Xcls_WindowLeftProjectsXcls_TreeViewColumn5;
99 typedef struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class;
100 typedef struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private;
101 #define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
102 typedef struct _Xcls_WindowLeftProjectsXcls_namecolPrivate Xcls_WindowLeftProjectsXcls_namecolPrivate;
103
104 struct _Xcls_WindowLeftProjects {
105         GObject parent_instance;
106         Xcls_WindowLeftProjectsPrivate * priv;
107         GtkVBox* el;
108         Xcls_WindowLeftProjectsXcls_view* view;
109         Xcls_WindowLeftProjectsXcls_model* model;
110         Xcls_WindowLeftProjectsXcls_namecol* namecol;
111         gboolean is_loaded;
112         gboolean is_loading;
113 };
114
115 struct _Xcls_WindowLeftProjectsClass {
116         GObjectClass parent_class;
117 };
118
119 struct _Xcls_WindowLeftProjectsPrivate {
120         Xcls_WindowLeftProjects* _this;
121 };
122
123 struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2 {
124         GObject parent_instance;
125         Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private * priv;
126         GtkScrolledWindow* el;
127 };
128
129 struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class {
130         GObjectClass parent_class;
131 };
132
133 struct _Xcls_WindowLeftProjectsXcls_model {
134         GObject parent_instance;
135         Xcls_WindowLeftProjectsXcls_modelPrivate * priv;
136         GtkListStore* el;
137 };
138
139 struct _Xcls_WindowLeftProjectsXcls_modelClass {
140         GObjectClass parent_class;
141 };
142
143 struct _ProjectProject {
144         GObject parent_instance;
145         ProjectProjectPrivate * priv;
146         gchar* id;
147         gchar* fn;
148         gchar* name;
149         gchar* runhtml;
150         gchar* base_template;
151         gchar* rootURL;
152         GeeHashMap* paths;
153         GeeHashMap* files;
154         gchar* xtype;
155 };
156
157 struct _ProjectProjectClass {
158         GObjectClass parent_class;
159 };
160
161 struct _Xcls_WindowLeftProjectsXcls_view {
162         GObject parent_instance;
163         Xcls_WindowLeftProjectsXcls_viewPrivate * priv;
164         GtkTreeView* el;
165 };
166
167 struct _Xcls_WindowLeftProjectsXcls_viewClass {
168         GObjectClass parent_class;
169 };
170
171 struct _Block10Data {
172         int _ref_count_;
173         Xcls_WindowLeftProjects * self;
174         GtkTreeSelection* sel;
175         gboolean found;
176         ProjectProject* project;
177 };
178
179 struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private {
180         Xcls_WindowLeftProjects* _this;
181 };
182
183 struct _Xcls_WindowLeftProjectsXcls_viewPrivate {
184         Xcls_WindowLeftProjects* _this;
185 };
186
187 struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5 {
188         GObject parent_instance;
189         Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private * priv;
190         GtkTreeViewColumn* el;
191 };
192
193 struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class {
194         GObjectClass parent_class;
195 };
196
197 struct _Xcls_WindowLeftProjectsXcls_modelPrivate {
198         Xcls_WindowLeftProjects* _this;
199 };
200
201 struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private {
202         Xcls_WindowLeftProjects* _this;
203 };
204
205 struct _Xcls_WindowLeftProjectsXcls_namecol {
206         GObject parent_instance;
207         Xcls_WindowLeftProjectsXcls_namecolPrivate * priv;
208         GtkCellRendererText* el;
209 };
210
211 struct _Xcls_WindowLeftProjectsXcls_namecolClass {
212         GObjectClass parent_class;
213 };
214
215 struct _Xcls_WindowLeftProjectsXcls_namecolPrivate {
216         Xcls_WindowLeftProjects* _this;
217 };
218
219
220 extern Xcls_WindowLeftProjects* _WindowLeftProjects;
221 Xcls_WindowLeftProjects* _WindowLeftProjects = NULL;
222 static gpointer xcls_windowleftprojects_parent_class = NULL;
223 static gpointer xcls_windowleftprojects_xcls_scrolledwindow2_parent_class = NULL;
224 static gpointer xcls_windowleftprojects_xcls_view_parent_class = NULL;
225 static gpointer xcls_windowleftprojects_xcls_model_parent_class = NULL;
226 static gpointer xcls_windowleftprojects_xcls_treeviewcolumn5_parent_class = NULL;
227 static gpointer xcls_windowleftprojects_xcls_namecol_parent_class = NULL;
228
229 GType xcls_windowleftprojects_get_type (void) G_GNUC_CONST;
230 GType xcls_windowleftprojects_xcls_view_get_type (void) G_GNUC_CONST;
231 GType xcls_windowleftprojects_xcls_model_get_type (void) G_GNUC_CONST;
232 GType xcls_windowleftprojects_xcls_namecol_get_type (void) G_GNUC_CONST;
233 #define XCLS_WINDOWLEFTPROJECTS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjectsPrivate))
234 enum  {
235         XCLS_WINDOWLEFTPROJECTS_DUMMY_PROPERTY
236 };
237 Xcls_WindowLeftProjects* xcls_windowleftprojects_singleton (void);
238 Xcls_WindowLeftProjects* xcls_windowleftprojects_new (void);
239 Xcls_WindowLeftProjects* xcls_windowleftprojects_construct (GType object_type);
240 Xcls_WindowLeftProjectsXcls_ScrolledWindow2* xcls_windowleftprojects_xcls_scrolledwindow2_new (Xcls_WindowLeftProjects* _owner);
241 Xcls_WindowLeftProjectsXcls_ScrolledWindow2* xcls_windowleftprojects_xcls_scrolledwindow2_construct (GType object_type, Xcls_WindowLeftProjects* _owner);
242 GType xcls_windowleftprojects_xcls_scrolledwindow2_get_type (void) G_GNUC_CONST;
243 static void __lambda48_ (Xcls_WindowLeftProjects* self);
244 void xcls_windowleftprojects_load (Xcls_WindowLeftProjects* self);
245 static void ___lambda48__gtk_widget_show (GtkWidget* _sender, gpointer self);
246 void project_project_loadAll (gboolean force);
247 GType project_project_get_type (void) G_GNUC_CONST;
248 GeeArrayList* project_project_allProjectsByName (void);
249 GType js_render_js_render_get_type (void) G_GNUC_CONST;
250 ProjectProject* xcls_windowleftprojects_getSelectedProject (Xcls_WindowLeftProjects* self);
251 void xcls_windowleftprojects_selectProject (Xcls_WindowLeftProjects* self, ProjectProject* project);
252 static Block10Data* block10_data_ref (Block10Data* _data10_);
253 static void block10_data_unref (void * _userdata_);
254 static gboolean __lambda49_ (Block10Data* _data10_, GtkTreeModel* mod, GtkTreePath* path, GtkTreeIter* iter);
255 static gboolean ___lambda49__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self);
256 #define XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private))
257 enum  {
258         XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2_DUMMY_PROPERTY
259 };
260 Xcls_WindowLeftProjectsXcls_view* xcls_windowleftprojects_xcls_view_new (Xcls_WindowLeftProjects* _owner);
261 Xcls_WindowLeftProjectsXcls_view* xcls_windowleftprojects_xcls_view_construct (GType object_type, Xcls_WindowLeftProjects* _owner);
262 static void xcls_windowleftprojects_xcls_scrolledwindow2_finalize (GObject* obj);
263 #define XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_viewPrivate))
264 enum  {
265         XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_DUMMY_PROPERTY
266 };
267 Xcls_WindowLeftProjectsXcls_model* xcls_windowleftprojects_xcls_model_new (Xcls_WindowLeftProjects* _owner);
268 Xcls_WindowLeftProjectsXcls_model* xcls_windowleftprojects_xcls_model_construct (GType object_type, Xcls_WindowLeftProjects* _owner);
269 Xcls_WindowLeftProjectsXcls_TreeViewColumn5* xcls_windowleftprojects_xcls_treeviewcolumn5_new (Xcls_WindowLeftProjects* _owner);
270 Xcls_WindowLeftProjectsXcls_TreeViewColumn5* xcls_windowleftprojects_xcls_treeviewcolumn5_construct (GType object_type, Xcls_WindowLeftProjects* _owner);
271 GType xcls_windowleftprojects_xcls_treeviewcolumn5_get_type (void) G_GNUC_CONST;
272 static void __lambda47_ (Xcls_WindowLeftProjectsXcls_view* self);
273 static void ___lambda47__gtk_tree_view_cursor_changed (GtkTreeView* _sender, gpointer self);
274 static void _vala_PangoFontDescription_free (PangoFontDescription* self);
275 static void xcls_windowleftprojects_xcls_view_finalize (GObject* obj);
276 #define XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_modelPrivate))
277 enum  {
278         XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_DUMMY_PROPERTY
279 };
280 static gint ___lambda46_ (Xcls_WindowLeftProjectsXcls_model* self, GtkTreeModel* mod, GtkTreeIter* a, GtkTreeIter* b);
281 static gint ____lambda46__gtk_tree_iter_compare_func (GtkTreeModel* model, GtkTreeIter* a, GtkTreeIter* b, gpointer self);
282 static void xcls_windowleftprojects_xcls_model_finalize (GObject* obj);
283 #define XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private))
284 enum  {
285         XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5_DUMMY_PROPERTY
286 };
287 Xcls_WindowLeftProjectsXcls_namecol* xcls_windowleftprojects_xcls_namecol_new (Xcls_WindowLeftProjects* _owner);
288 Xcls_WindowLeftProjectsXcls_namecol* xcls_windowleftprojects_xcls_namecol_construct (GType object_type, Xcls_WindowLeftProjects* _owner);
289 static void xcls_windowleftprojects_xcls_treeviewcolumn5_finalize (GObject* obj);
290 #define XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecolPrivate))
291 enum  {
292         XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_DUMMY_PROPERTY
293 };
294 static void xcls_windowleftprojects_xcls_namecol_finalize (GObject* obj);
295 static void xcls_windowleftprojects_finalize (GObject* obj);
296
297
298 static gpointer _g_object_ref0 (gpointer self) {
299 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
300         return self ? g_object_ref (self) : NULL;
301 #line 302 "WindowLeftProjects.vala.c"
302 }
303
304
305 Xcls_WindowLeftProjects* xcls_windowleftprojects_singleton (void) {
306         Xcls_WindowLeftProjects* result = NULL;
307         Xcls_WindowLeftProjects* _tmp0_;
308         Xcls_WindowLeftProjects* _tmp2_;
309         Xcls_WindowLeftProjects* _tmp3_;
310 #line 10 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
311         _tmp0_ = _WindowLeftProjects;
312 #line 10 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
313         if (_tmp0_ == NULL) {
314 #line 315 "WindowLeftProjects.vala.c"
315                 Xcls_WindowLeftProjects* _tmp1_;
316 #line 11 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
317                 _tmp1_ = xcls_windowleftprojects_new ();
318 #line 11 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
319                 _g_object_unref0 (_WindowLeftProjects);
320 #line 11 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
321                 _WindowLeftProjects = _tmp1_;
322 #line 323 "WindowLeftProjects.vala.c"
323         }
324 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
325         _tmp2_ = _WindowLeftProjects;
326 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
327         _tmp3_ = _g_object_ref0 (_tmp2_);
328 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
329         result = _tmp3_;
330 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
331         return result;
332 #line 333 "WindowLeftProjects.vala.c"
333 }
334
335
336 static void __lambda48_ (Xcls_WindowLeftProjects* self) {
337 #line 42 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
338         xcls_windowleftprojects_load (self);
339 #line 340 "WindowLeftProjects.vala.c"
340 }
341
342
343 static void ___lambda48__gtk_widget_show (GtkWidget* _sender, gpointer self) {
344 #line 41 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
345         __lambda48_ (self);
346 #line 347 "WindowLeftProjects.vala.c"
347 }
348
349
350 Xcls_WindowLeftProjects* xcls_windowleftprojects_construct (GType object_type) {
351         Xcls_WindowLeftProjects * self = NULL;
352         Xcls_WindowLeftProjects* _tmp0_;
353         GtkVBox* _tmp1_;
354         Xcls_WindowLeftProjects* _tmp2_;
355         Xcls_WindowLeftProjectsXcls_ScrolledWindow2* _tmp3_;
356         Xcls_WindowLeftProjectsXcls_ScrolledWindow2* child_0;
357         GtkVBox* _tmp4_;
358         GtkScrolledWindow* _tmp5_;
359         GtkVBox* _tmp6_;
360 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
361         self = (Xcls_WindowLeftProjects*) g_object_new (object_type, NULL);
362 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
363         _tmp0_ = _g_object_ref0 (self);
364 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
365         _g_object_unref0 (self->priv->_this);
366 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
367         self->priv->_this = _tmp0_;
368 #line 29 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
369         _tmp1_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
370 #line 29 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
371         g_object_ref_sink (_tmp1_);
372 #line 29 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
373         _g_object_unref0 (self->el);
374 #line 29 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
375         self->el = _tmp1_;
376 #line 32 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
377         self->is_loaded = FALSE;
378 #line 33 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
379         self->is_loading = FALSE;
380 #line 36 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
381         _tmp2_ = self->priv->_this;
382 #line 36 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
383         _tmp3_ = xcls_windowleftprojects_xcls_scrolledwindow2_new (_tmp2_);
384 #line 36 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
385         child_0 = _tmp3_;
386 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
387         g_object_ref ((GObject*) child_0);
388 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
389         _tmp4_ = self->el;
390 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
391         _tmp5_ = child_0->el;
392 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
393         gtk_box_pack_end ((GtkBox*) _tmp4_, (GtkWidget*) _tmp5_, TRUE, TRUE, (guint) 0);
394 #line 41 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
395         _tmp6_ = self->el;
396 #line 41 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
397         g_signal_connect_object ((GtkWidget*) _tmp6_, "show", (GCallback) ___lambda48__gtk_widget_show, self, 0);
398 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
399         _g_object_unref0 (child_0);
400 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
401         return self;
402 #line 403 "WindowLeftProjects.vala.c"
403 }
404
405
406 Xcls_WindowLeftProjects* xcls_windowleftprojects_new (void) {
407 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
408         return xcls_windowleftprojects_construct (TYPE_XCLS_WINDOWLEFTPROJECTS);
409 #line 410 "WindowLeftProjects.vala.c"
410 }
411
412
413 void xcls_windowleftprojects_load (Xcls_WindowLeftProjects* self) {
414         Xcls_WindowLeftProjects* _tmp0_;
415         gboolean _tmp1_;
416         Xcls_WindowLeftProjects* _tmp2_;
417         Xcls_WindowLeftProjects* _tmp3_;
418         GeeArrayList* _tmp4_ = NULL;
419         GeeArrayList* projects;
420         GtkTreeIter iter = {0};
421         Xcls_WindowLeftProjectsXcls_model* _tmp5_;
422         GtkListStore* _tmp6_;
423         GtkListStore* _tmp7_;
424         GtkListStore* m;
425         GtkListStore* _tmp8_;
426         GtkListStore* _tmp33_;
427         Xcls_WindowLeftProjects* _tmp34_;
428 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
429         g_return_if_fail (self != NULL);
430 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
431         _tmp0_ = self->priv->_this;
432 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
433         _tmp1_ = _tmp0_->is_loaded;
434 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
435         if (_tmp1_) {
436 #line 51 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
437                 return;
438 #line 439 "WindowLeftProjects.vala.c"
439         }
440 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
441         _tmp2_ = self->priv->_this;
442 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
443         _tmp2_->is_loading = TRUE;
444 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
445         _tmp3_ = self->priv->_this;
446 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
447         _tmp3_->is_loaded = TRUE;
448 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
449         project_project_loadAll (FALSE);
450 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
451         _tmp4_ = project_project_allProjectsByName ();
452 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
453         projects = _tmp4_;
454 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
455         _tmp5_ = self->model;
456 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
457         _tmp6_ = _tmp5_->el;
458 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
459         _tmp7_ = _g_object_ref0 (_tmp6_);
460 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
461         m = _tmp7_;
462 #line 62 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
463         _tmp8_ = m;
464 #line 62 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
465         gtk_list_store_clear (_tmp8_);
466 #line 467 "WindowLeftProjects.vala.c"
467         {
468                 gint i;
469 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
470                 i = 0;
471 #line 472 "WindowLeftProjects.vala.c"
472                 {
473                         gboolean _tmp9_;
474 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
475                         _tmp9_ = TRUE;
476 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
477                         while (TRUE) {
478 #line 479 "WindowLeftProjects.vala.c"
479                                 gboolean _tmp10_;
480                                 gint _tmp12_;
481                                 GeeArrayList* _tmp13_;
482                                 gint _tmp14_;
483                                 gint _tmp15_;
484                                 GtkListStore* _tmp16_;
485                                 GtkTreeIter _tmp17_ = {0};
486                                 GtkListStore* _tmp18_;
487                                 GtkTreeIter _tmp19_;
488                                 GeeArrayList* _tmp20_;
489                                 gint _tmp21_;
490                                 gpointer _tmp22_ = NULL;
491                                 ProjectProject* _tmp23_;
492                                 const gchar* _tmp24_;
493                                 GValue _tmp25_ = {0};
494                                 GValue o;
495                                 GeeArrayList* _tmp26_;
496                                 gint _tmp27_;
497                                 gpointer _tmp28_ = NULL;
498                                 GObject* _tmp29_;
499                                 GtkListStore* _tmp30_;
500                                 GtkTreeIter _tmp31_;
501                                 GValue _tmp32_;
502 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
503                                 _tmp10_ = _tmp9_;
504 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
505                                 if (!_tmp10_) {
506 #line 507 "WindowLeftProjects.vala.c"
507                                         gint _tmp11_;
508 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
509                                         _tmp11_ = i;
510 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
511                                         i = _tmp11_ + 1;
512 #line 513 "WindowLeftProjects.vala.c"
513                                 }
514 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
515                                 _tmp9_ = FALSE;
516 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
517                                 _tmp12_ = i;
518 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
519                                 _tmp13_ = projects;
520 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
521                                 _tmp14_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp13_);
522 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
523                                 _tmp15_ = _tmp14_;
524 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
525                                 if (!(_tmp12_ < _tmp15_)) {
526 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
527                                         break;
528 #line 529 "WindowLeftProjects.vala.c"
529                                 }
530 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
531                                 _tmp16_ = m;
532 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
533                                 gtk_list_store_append (_tmp16_, &_tmp17_);
534 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
535                                 iter = _tmp17_;
536 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
537                                 _tmp18_ = m;
538 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
539                                 _tmp19_ = iter;
540 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
541                                 _tmp20_ = projects;
542 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
543                                 _tmp21_ = i;
544 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
545                                 _tmp22_ = gee_abstract_list_get ((GeeAbstractList*) _tmp20_, _tmp21_);
546 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
547                                 _tmp23_ = (ProjectProject*) _tmp22_;
548 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
549                                 _tmp24_ = _tmp23_->name;
550 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
551                                 gtk_list_store_set (_tmp18_, &_tmp19_, 0, _tmp24_, -1);
552 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
553                                 _g_object_unref0 (_tmp23_);
554 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
555                                 g_value_init (&_tmp25_, G_TYPE_OBJECT);
556 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
557                                 o = _tmp25_;
558 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
559                                 _tmp26_ = projects;
560 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
561                                 _tmp27_ = i;
562 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
563                                 _tmp28_ = gee_abstract_list_get ((GeeAbstractList*) _tmp26_, _tmp27_);
564 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
565                                 _tmp29_ = G_TYPE_CHECK_INSTANCE_CAST ((ProjectProject*) _tmp28_, G_TYPE_OBJECT, GObject);
566 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
567                                 g_value_set_object (&o, _tmp29_);
568 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
569                                 _g_object_unref0 (_tmp29_);
570 #line 71 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
571                                 _tmp30_ = m;
572 #line 71 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
573                                 _tmp31_ = iter;
574 #line 71 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
575                                 _tmp32_ = o;
576 #line 71 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
577                                 gtk_list_store_set_value (_tmp30_, &_tmp31_, 1, &_tmp32_);
578 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
579                                 G_IS_VALUE (&o) ? (g_value_unset (&o), NULL) : NULL;
580 #line 581 "WindowLeftProjects.vala.c"
581                         }
582                 }
583         }
584 #line 74 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
585         _tmp33_ = m;
586 #line 74 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
587         gtk_tree_sortable_set_sort_column_id ((GtkTreeSortable*) _tmp33_, 0, GTK_SORT_ASCENDING);
588 #line 75 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
589         _tmp34_ = self->priv->_this;
590 #line 75 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
591         _tmp34_->is_loading = FALSE;
592 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
593         _g_object_unref0 (m);
594 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
595         _g_object_unref0 (projects);
596 #line 597 "WindowLeftProjects.vala.c"
597 }
598
599
600 ProjectProject* xcls_windowleftprojects_getSelectedProject (Xcls_WindowLeftProjects* self) {
601         ProjectProject* result = NULL;
602         GtkTreeIter iter = {0};
603         GtkTreeModel* mod = NULL;
604         Xcls_WindowLeftProjectsXcls_view* _tmp0_;
605         GtkTreeView* _tmp1_;
606         GtkTreeSelection* _tmp2_ = NULL;
607         GtkTreeSelection* _tmp3_;
608         GtkTreeSelection* s;
609         GtkTreeSelection* _tmp4_;
610         GtkTreeModel* _tmp5_ = NULL;
611         GtkTreeIter _tmp6_ = {0};
612         gboolean _tmp7_ = FALSE;
613         GtkTreeModel* _tmp8_;
614         GValue gval = {0};
615         GtkTreeModel* _tmp9_;
616         GtkTreeIter _tmp10_;
617         GValue _tmp11_ = {0};
618         GObject* _tmp12_ = NULL;
619         ProjectProject* _tmp13_;
620         ProjectProject* project;
621 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
622         g_return_val_if_fail (self != NULL, NULL);
623 #line 81 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
624         _tmp0_ = self->view;
625 #line 81 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
626         _tmp1_ = _tmp0_->el;
627 #line 81 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
628         _tmp2_ = gtk_tree_view_get_selection (_tmp1_);
629 #line 81 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
630         _tmp3_ = _g_object_ref0 (_tmp2_);
631 #line 81 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
632         s = _tmp3_;
633 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
634         _tmp4_ = s;
635 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
636         _tmp7_ = gtk_tree_selection_get_selected (_tmp4_, &_tmp5_, &_tmp6_);
637 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
638         _g_object_unref0 (mod);
639 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
640         _tmp8_ = _g_object_ref0 (_tmp5_);
641 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
642         mod = _tmp8_;
643 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
644         iter = _tmp6_;
645 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
646         if (!_tmp7_) {
647 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
648                 result = NULL;
649 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
650                 _g_object_unref0 (s);
651 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
652                 _g_object_unref0 (mod);
653 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
654                 return result;
655 #line 656 "WindowLeftProjects.vala.c"
656         }
657 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
658         _tmp9_ = mod;
659 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
660         _tmp10_ = iter;
661 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
662         gtk_tree_model_get_value (_tmp9_, &_tmp10_, 1, &_tmp11_);
663 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
664         G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
665 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
666         gval = _tmp11_;
667 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
668         _tmp12_ = g_value_get_object (&gval);
669 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
670         _tmp13_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, PROJECT_TYPE_PROJECT, ProjectProject));
671 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
672         project = _tmp13_;
673 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
674         result = project;
675 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
676         G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
677 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
678         _g_object_unref0 (s);
679 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
680         _g_object_unref0 (mod);
681 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
682         return result;
683 #line 684 "WindowLeftProjects.vala.c"
684 }
685
686
687 static Block10Data* block10_data_ref (Block10Data* _data10_) {
688 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
689         g_atomic_int_inc (&_data10_->_ref_count_);
690 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
691         return _data10_;
692 #line 693 "WindowLeftProjects.vala.c"
693 }
694
695
696 static void block10_data_unref (void * _userdata_) {
697         Block10Data* _data10_;
698         _data10_ = (Block10Data*) _userdata_;
699 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
700         if (g_atomic_int_dec_and_test (&_data10_->_ref_count_)) {
701 #line 702 "WindowLeftProjects.vala.c"
702                 Xcls_WindowLeftProjects * self;
703 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
704                 self = _data10_->self;
705 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
706                 _g_object_unref0 (_data10_->sel);
707 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
708                 _g_object_unref0 (_data10_->project);
709 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
710                 _g_object_unref0 (self);
711 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
712                 g_slice_free (Block10Data, _data10_);
713 #line 714 "WindowLeftProjects.vala.c"
714         }
715 }
716
717
718 static gboolean __lambda49_ (Block10Data* _data10_, GtkTreeModel* mod, GtkTreePath* path, GtkTreeIter* iter) {
719         Xcls_WindowLeftProjects * self;
720         gboolean result = FALSE;
721         GValue val = {0};
722         GtkTreeModel* _tmp0_;
723         GtkTreeIter _tmp1_;
724         GValue _tmp2_ = {0};
725         GObject* _tmp3_ = NULL;
726         const gchar* _tmp4_;
727         ProjectProject* _tmp5_;
728         const gchar* _tmp6_;
729         GtkTreeSelection* _tmp11_;
730         GtkTreeIter _tmp12_;
731         ProjectProject* _tmp13_;
732 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
733         self = _data10_->self;
734 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
735         g_return_val_if_fail (mod != NULL, FALSE);
736 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
737         g_return_val_if_fail (path != NULL, FALSE);
738 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
739         g_return_val_if_fail (iter != NULL, FALSE);
740 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
741         _tmp0_ = mod;
742 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
743         _tmp1_ = *iter;
744 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
745         gtk_tree_model_get_value (_tmp0_, &_tmp1_, 1, &_tmp2_);
746 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
747         G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
748 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
749         val = _tmp2_;
750 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
751         _tmp3_ = g_value_get_object (&val);
752 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
753         _tmp4_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, PROJECT_TYPE_PROJECT, ProjectProject)->fn;
754 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
755         _tmp5_ = _data10_->project;
756 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
757         _tmp6_ = _tmp5_->fn;
758 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
759         if (g_strcmp0 (_tmp4_, _tmp6_) != 0) {
760 #line 761 "WindowLeftProjects.vala.c"
761                 GObject* _tmp7_ = NULL;
762                 const gchar* _tmp8_;
763                 ProjectProject* _tmp9_;
764                 const gchar* _tmp10_;
765 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
766                 _tmp7_ = g_value_get_object (&val);
767 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
768                 _tmp8_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, PROJECT_TYPE_PROJECT, ProjectProject)->name;
769 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
770                 _tmp9_ = _data10_->project;
771 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
772                 _tmp10_ = _tmp9_->name;
773 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
774                 g_print ("SKIP %s != %s\n", _tmp8_, _tmp10_);
775 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
776                 result = FALSE;
777 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
778                 G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
779 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
780                 return result;
781 #line 782 "WindowLeftProjects.vala.c"
782         }
783 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
784         _tmp11_ = _data10_->sel;
785 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
786         _tmp12_ = *iter;
787 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
788         gtk_tree_selection_select_iter (_tmp11_, &_tmp12_);
789 #line 109 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
790         _tmp13_ = _data10_->project;
791 #line 109 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
792         g_signal_emit_by_name (self, "project-selected", _tmp13_);
793 #line 110 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
794         _data10_->found = TRUE;
795 #line 111 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
796         result = TRUE;
797 #line 111 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
798         G_IS_VALUE (&val) ? (g_value_unset (&val), NULL) : NULL;
799 #line 111 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
800         return result;
801 #line 802 "WindowLeftProjects.vala.c"
802 }
803
804
805 static gboolean ___lambda49__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self) {
806         gboolean result;
807         result = __lambda49_ (self, model, path, iter);
808 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
809         return result;
810 #line 811 "WindowLeftProjects.vala.c"
811 }
812
813
814 void xcls_windowleftprojects_selectProject (Xcls_WindowLeftProjects* self, ProjectProject* project) {
815         Block10Data* _data10_;
816         ProjectProject* _tmp0_;
817         ProjectProject* _tmp1_;
818         Xcls_WindowLeftProjects* _tmp2_;
819         Xcls_WindowLeftProjectsXcls_view* _tmp3_;
820         GtkTreeView* _tmp4_;
821         GtkTreeSelection* _tmp5_ = NULL;
822         GtkTreeSelection* _tmp6_;
823         GtkTreeSelection* _tmp7_;
824         Xcls_WindowLeftProjects* _tmp8_;
825         Xcls_WindowLeftProjectsXcls_model* _tmp9_;
826         GtkListStore* _tmp10_;
827         gboolean _tmp11_;
828 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
829         g_return_if_fail (self != NULL);
830 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
831         g_return_if_fail (project != NULL);
832 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
833         _data10_ = g_slice_new0 (Block10Data);
834 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
835         _data10_->_ref_count_ = 1;
836 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
837         _data10_->self = g_object_ref (self);
838 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
839         _tmp0_ = project;
840 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
841         _tmp1_ = _g_object_ref0 (_tmp0_);
842 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
843         _g_object_unref0 (_data10_->project);
844 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
845         _data10_->project = _tmp1_;
846 #line 95 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
847         _tmp2_ = self->priv->_this;
848 #line 95 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
849         _tmp3_ = _tmp2_->view;
850 #line 95 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
851         _tmp4_ = _tmp3_->el;
852 #line 95 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
853         _tmp5_ = gtk_tree_view_get_selection (_tmp4_);
854 #line 95 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
855         _tmp6_ = _g_object_ref0 (_tmp5_);
856 #line 95 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
857         _data10_->sel = _tmp6_;
858 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
859         _tmp7_ = _data10_->sel;
860 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
861         gtk_tree_selection_unselect_all (_tmp7_);
862 #line 99 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
863         _data10_->found = FALSE;
864 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
865         _tmp8_ = self->priv->_this;
866 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
867         _tmp9_ = _tmp8_->model;
868 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
869         _tmp10_ = _tmp9_->el;
870 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
871         gtk_tree_model_foreach ((GtkTreeModel*) _tmp10_, ___lambda49__gtk_tree_model_foreach_func, _data10_);
872 #line 115 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
873         _tmp11_ = _data10_->found;
874 #line 115 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
875         if (!_tmp11_) {
876 #line 877 "WindowLeftProjects.vala.c"
877                 ProjectProject* _tmp12_;
878                 const gchar* _tmp13_;
879 #line 116 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
880                 _tmp12_ = _data10_->project;
881 #line 116 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
882                 _tmp13_ = _tmp12_->name;
883 #line 116 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
884                 g_print ("tried to select %s, could not find it", _tmp13_);
885 #line 886 "WindowLeftProjects.vala.c"
886         }
887 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
888         block10_data_unref (_data10_);
889 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
890         _data10_ = NULL;
891 #line 892 "WindowLeftProjects.vala.c"
892 }
893
894
895 Xcls_WindowLeftProjectsXcls_ScrolledWindow2* xcls_windowleftprojects_xcls_scrolledwindow2_construct (GType object_type, Xcls_WindowLeftProjects* _owner) {
896         Xcls_WindowLeftProjectsXcls_ScrolledWindow2 * self = NULL;
897         Xcls_WindowLeftProjects* _tmp0_;
898         Xcls_WindowLeftProjects* _tmp1_;
899         GtkScrolledWindow* _tmp2_;
900         GtkScrolledWindow* _tmp3_;
901         Xcls_WindowLeftProjects* _tmp4_;
902         Xcls_WindowLeftProjectsXcls_view* _tmp5_;
903         Xcls_WindowLeftProjectsXcls_view* child_0;
904         GtkScrolledWindow* _tmp6_;
905         GtkTreeView* _tmp7_;
906         GtkScrolledWindow* _tmp8_;
907 #line 128 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
908         g_return_val_if_fail (_owner != NULL, NULL);
909 #line 128 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
910         self = (Xcls_WindowLeftProjectsXcls_ScrolledWindow2*) g_object_new (object_type, NULL);
911 #line 130 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
912         _tmp0_ = _owner;
913 #line 130 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
914         _tmp1_ = _g_object_ref0 (_tmp0_);
915 #line 130 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
916         _g_object_unref0 (self->priv->_this);
917 #line 130 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
918         self->priv->_this = _tmp1_;
919 #line 131 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
920         _tmp2_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
921 #line 131 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
922         g_object_ref_sink (_tmp2_);
923 #line 131 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
924         _g_object_unref0 (self->el);
925 #line 131 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
926         self->el = _tmp2_;
927 #line 136 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
928         _tmp3_ = self->el;
929 #line 136 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
930         gtk_scrolled_window_set_shadow_type (_tmp3_, GTK_SHADOW_IN);
931 #line 137 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
932         _tmp4_ = self->priv->_this;
933 #line 137 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
934         _tmp5_ = xcls_windowleftprojects_xcls_view_new (_tmp4_);
935 #line 137 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
936         child_0 = _tmp5_;
937 #line 138 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
938         g_object_ref ((GObject*) child_0);
939 #line 139 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
940         _tmp6_ = self->el;
941 #line 139 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
942         _tmp7_ = child_0->el;
943 #line 139 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
944         gtk_container_add ((GtkContainer*) _tmp6_, (GtkWidget*) _tmp7_);
945 #line 143 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
946         _tmp8_ = self->el;
947 #line 143 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
948         gtk_scrolled_window_set_policy (_tmp8_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
949 #line 128 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
950         _g_object_unref0 (child_0);
951 #line 128 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
952         return self;
953 #line 954 "WindowLeftProjects.vala.c"
954 }
955
956
957 Xcls_WindowLeftProjectsXcls_ScrolledWindow2* xcls_windowleftprojects_xcls_scrolledwindow2_new (Xcls_WindowLeftProjects* _owner) {
958 #line 128 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
959         return xcls_windowleftprojects_xcls_scrolledwindow2_construct (XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, _owner);
960 #line 961 "WindowLeftProjects.vala.c"
961 }
962
963
964 static void xcls_windowleftprojects_xcls_scrolledwindow2_class_init (Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class * klass) {
965 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
966         xcls_windowleftprojects_xcls_scrolledwindow2_parent_class = g_type_class_peek_parent (klass);
967 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
968         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private));
969 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
970         G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_xcls_scrolledwindow2_finalize;
971 #line 972 "WindowLeftProjects.vala.c"
972 }
973
974
975 static void xcls_windowleftprojects_xcls_scrolledwindow2_instance_init (Xcls_WindowLeftProjectsXcls_ScrolledWindow2 * self) {
976 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
977         self->priv = XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2_GET_PRIVATE (self);
978 #line 979 "WindowLeftProjects.vala.c"
979 }
980
981
982 static void xcls_windowleftprojects_xcls_scrolledwindow2_finalize (GObject* obj) {
983         Xcls_WindowLeftProjectsXcls_ScrolledWindow2 * self;
984 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
985         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_SCROLLEDWINDOW2, Xcls_WindowLeftProjectsXcls_ScrolledWindow2);
986 #line 121 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
987         _g_object_unref0 (self->el);
988 #line 122 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
989         _g_object_unref0 (self->priv->_this);
990 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
991         G_OBJECT_CLASS (xcls_windowleftprojects_xcls_scrolledwindow2_parent_class)->finalize (obj);
992 #line 993 "WindowLeftProjects.vala.c"
993 }
994
995
996 GType xcls_windowleftprojects_xcls_scrolledwindow2_get_type (void) {
997         static volatile gsize xcls_windowleftprojects_xcls_scrolledwindow2_type_id__volatile = 0;
998         if (g_once_init_enter (&xcls_windowleftprojects_xcls_scrolledwindow2_type_id__volatile)) {
999                 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 };
1000                 GType xcls_windowleftprojects_xcls_scrolledwindow2_type_id;
1001                 xcls_windowleftprojects_xcls_scrolledwindow2_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjectsXcls_ScrolledWindow2", &g_define_type_info, 0);
1002                 g_once_init_leave (&xcls_windowleftprojects_xcls_scrolledwindow2_type_id__volatile, xcls_windowleftprojects_xcls_scrolledwindow2_type_id);
1003         }
1004         return xcls_windowleftprojects_xcls_scrolledwindow2_type_id__volatile;
1005 }
1006
1007
1008 static void __lambda47_ (Xcls_WindowLeftProjectsXcls_view* self) {
1009         Xcls_WindowLeftProjects* _tmp0_;
1010         gboolean _tmp1_;
1011         GtkTreeIter iter = {0};
1012         GtkTreeModel* mod = NULL;
1013         GtkTreeView* _tmp2_;
1014         GtkTreeSelection* _tmp3_ = NULL;
1015         GtkTreeSelection* _tmp4_;
1016         GtkTreeSelection* s;
1017         GtkTreeSelection* _tmp5_;
1018         GtkTreeModel* _tmp6_ = NULL;
1019         GtkTreeIter _tmp7_ = {0};
1020         gboolean _tmp8_ = FALSE;
1021         GtkTreeModel* _tmp9_;
1022         GValue gval = {0};
1023         GtkTreeModel* _tmp10_;
1024         GtkTreeIter _tmp11_;
1025         GValue _tmp12_ = {0};
1026         GObject* _tmp13_ = NULL;
1027         ProjectProject* _tmp14_;
1028         ProjectProject* project;
1029         Xcls_WindowLeftProjects* _tmp15_;
1030         ProjectProject* _tmp16_;
1031 #line 184 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1032         _tmp0_ = self->priv->_this;
1033 #line 184 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1034         _tmp1_ = _tmp0_->is_loading;
1035 #line 184 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1036         if (_tmp1_) {
1037 #line 185 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1038                 return;
1039 #line 1040 "WindowLeftProjects.vala.c"
1040         }
1041 #line 191 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1042         _tmp2_ = self->el;
1043 #line 191 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1044         _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
1045 #line 191 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1046         _tmp4_ = _g_object_ref0 (_tmp3_);
1047 #line 191 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1048         s = _tmp4_;
1049 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1050         _tmp5_ = s;
1051 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1052         _tmp8_ = gtk_tree_selection_get_selected (_tmp5_, &_tmp6_, &_tmp7_);
1053 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1054         _g_object_unref0 (mod);
1055 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1056         _tmp9_ = _g_object_ref0 (_tmp6_);
1057 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1058         mod = _tmp9_;
1059 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1060         iter = _tmp7_;
1061 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1062         if (!_tmp8_) {
1063 #line 193 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1064                 _g_object_unref0 (s);
1065 #line 193 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1066                 _g_object_unref0 (mod);
1067 #line 193 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1068                 return;
1069 #line 1070 "WindowLeftProjects.vala.c"
1070         }
1071 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1072         _tmp10_ = mod;
1073 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1074         _tmp11_ = iter;
1075 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1076         gtk_tree_model_get_value (_tmp10_, &_tmp11_, 1, &_tmp12_);
1077 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1078         G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
1079 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1080         gval = _tmp12_;
1081 #line 199 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1082         _tmp13_ = g_value_get_object (&gval);
1083 #line 199 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1084         _tmp14_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, PROJECT_TYPE_PROJECT, ProjectProject));
1085 #line 199 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1086         project = _tmp14_;
1087 #line 201 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1088         _tmp15_ = self->priv->_this;
1089 #line 201 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1090         _tmp16_ = project;
1091 #line 201 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1092         g_signal_emit_by_name (_tmp15_, "project-selected", _tmp16_);
1093 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1094         _g_object_unref0 (project);
1095 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1096         G_IS_VALUE (&gval) ? (g_value_unset (&gval), NULL) : NULL;
1097 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1098         _g_object_unref0 (s);
1099 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1100         _g_object_unref0 (mod);
1101 #line 1102 "WindowLeftProjects.vala.c"
1102 }
1103
1104
1105 static void ___lambda47__gtk_tree_view_cursor_changed (GtkTreeView* _sender, gpointer self) {
1106 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1107         __lambda47_ (self);
1108 #line 1109 "WindowLeftProjects.vala.c"
1109 }
1110
1111
1112 static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
1113 #line 156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1114         g_boxed_free (pango_font_description_get_type (), self);
1115 #line 1116 "WindowLeftProjects.vala.c"
1116 }
1117
1118
1119 Xcls_WindowLeftProjectsXcls_view* xcls_windowleftprojects_xcls_view_construct (GType object_type, Xcls_WindowLeftProjects* _owner) {
1120         Xcls_WindowLeftProjectsXcls_view * self = NULL;
1121         Xcls_WindowLeftProjects* _tmp0_;
1122         Xcls_WindowLeftProjects* _tmp1_;
1123         Xcls_WindowLeftProjects* _tmp2_;
1124         Xcls_WindowLeftProjectsXcls_view* _tmp3_;
1125         GtkTreeView* _tmp4_;
1126         GtkTreeView* _tmp5_;
1127         GtkTreeView* _tmp6_;
1128         Xcls_WindowLeftProjects* _tmp7_;
1129         Xcls_WindowLeftProjectsXcls_model* _tmp8_;
1130         Xcls_WindowLeftProjectsXcls_model* child_0;
1131         GtkTreeView* _tmp9_;
1132         GtkListStore* _tmp10_;
1133         Xcls_WindowLeftProjects* _tmp11_;
1134         Xcls_WindowLeftProjectsXcls_TreeViewColumn5* _tmp12_;
1135         Xcls_WindowLeftProjectsXcls_TreeViewColumn5* child_1;
1136         GtkTreeView* _tmp13_;
1137         GtkTreeViewColumn* _tmp14_;
1138         PangoFontDescription* _tmp15_;
1139         PangoFontDescription* description;
1140         GtkTreeView* _tmp16_;
1141         GtkTreeView* _tmp17_;
1142         GtkTreeSelection* _tmp18_ = NULL;
1143         GtkTreeSelection* _tmp19_;
1144         GtkTreeSelection* selection;
1145         GtkTreeView* _tmp20_;
1146 #line 156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1147         g_return_val_if_fail (_owner != NULL, NULL);
1148 #line 156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1149         self = (Xcls_WindowLeftProjectsXcls_view*) g_object_new (object_type, NULL);
1150 #line 158 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1151         _tmp0_ = _owner;
1152 #line 158 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1153         _tmp1_ = _g_object_ref0 (_tmp0_);
1154 #line 158 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1155         _g_object_unref0 (self->priv->_this);
1156 #line 158 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1157         self->priv->_this = _tmp1_;
1158 #line 159 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1159         _tmp2_ = self->priv->_this;
1160 #line 159 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1161         _tmp3_ = _g_object_ref0 (self);
1162 #line 159 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1163         _g_object_unref0 (_tmp2_->view);
1164 #line 159 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1165         _tmp2_->view = _tmp3_;
1166 #line 160 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1167         _tmp4_ = (GtkTreeView*) gtk_tree_view_new ();
1168 #line 160 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1169         g_object_ref_sink (_tmp4_);
1170 #line 160 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1171         _g_object_unref0 (self->el);
1172 #line 160 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1173         self->el = _tmp4_;
1174 #line 165 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1175         _tmp5_ = self->el;
1176 #line 165 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1177         gtk_tree_view_set_enable_tree_lines (_tmp5_, TRUE);
1178 #line 166 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1179         _tmp6_ = self->el;
1180 #line 166 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1181         gtk_tree_view_set_headers_visible (_tmp6_, FALSE);
1182 #line 167 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1183         _tmp7_ = self->priv->_this;
1184 #line 167 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1185         _tmp8_ = xcls_windowleftprojects_xcls_model_new (_tmp7_);
1186 #line 167 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1187         child_0 = _tmp8_;
1188 #line 168 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1189         g_object_ref ((GObject*) child_0);
1190 #line 169 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1191         _tmp9_ = self->el;
1192 #line 169 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1193         _tmp10_ = child_0->el;
1194 #line 169 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1195         gtk_tree_view_set_model (_tmp9_, (GtkTreeModel*) _tmp10_);
1196 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1197         _tmp11_ = self->priv->_this;
1198 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1199         _tmp12_ = xcls_windowleftprojects_xcls_treeviewcolumn5_new (_tmp11_);
1200 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1201         child_1 = _tmp12_;
1202 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1203         g_object_ref ((GObject*) child_1);
1204 #line 172 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1205         _tmp13_ = self->el;
1206 #line 172 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1207         _tmp14_ = child_1->el;
1208 #line 172 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1209         gtk_tree_view_append_column (_tmp13_, _tmp14_);
1210 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1211         _tmp15_ = pango_font_description_new ();
1212 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1213         description = _tmp15_;
1214 #line 177 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1215         pango_font_description_set_size (description, 8000);
1216 #line 178 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1217         _tmp16_ = self->el;
1218 #line 178 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1219         gtk_widget_modify_font ((GtkWidget*) _tmp16_, description);
1220 #line 180 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1221         _tmp17_ = self->el;
1222 #line 180 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1223         _tmp18_ = gtk_tree_view_get_selection (_tmp17_);
1224 #line 180 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1225         _tmp19_ = _g_object_ref0 (_tmp18_);
1226 #line 180 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1227         selection = _tmp19_;
1228 #line 181 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1229         gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE);
1230 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1231         _tmp20_ = self->el;
1232 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1233         g_signal_connect_object (_tmp20_, "cursor-changed", (GCallback) ___lambda47__gtk_tree_view_cursor_changed, self, 0);
1234 #line 156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1235         _g_object_unref0 (selection);
1236 #line 156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1237         __vala_PangoFontDescription_free0 (description);
1238 #line 156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1239         _g_object_unref0 (child_1);
1240 #line 156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1241         _g_object_unref0 (child_0);
1242 #line 156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1243         return self;
1244 #line 1245 "WindowLeftProjects.vala.c"
1245 }
1246
1247
1248 Xcls_WindowLeftProjectsXcls_view* xcls_windowleftprojects_xcls_view_new (Xcls_WindowLeftProjects* _owner) {
1249 #line 156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1250         return xcls_windowleftprojects_xcls_view_construct (XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, _owner);
1251 #line 1252 "WindowLeftProjects.vala.c"
1252 }
1253
1254
1255 static void xcls_windowleftprojects_xcls_view_class_init (Xcls_WindowLeftProjectsXcls_viewClass * klass) {
1256 #line 147 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1257         xcls_windowleftprojects_xcls_view_parent_class = g_type_class_peek_parent (klass);
1258 #line 147 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1259         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsXcls_viewPrivate));
1260 #line 147 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1261         G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_xcls_view_finalize;
1262 #line 1263 "WindowLeftProjects.vala.c"
1263 }
1264
1265
1266 static void xcls_windowleftprojects_xcls_view_instance_init (Xcls_WindowLeftProjectsXcls_view * self) {
1267 #line 147 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1268         self->priv = XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_GET_PRIVATE (self);
1269 #line 1270 "WindowLeftProjects.vala.c"
1270 }
1271
1272
1273 static void xcls_windowleftprojects_xcls_view_finalize (GObject* obj) {
1274         Xcls_WindowLeftProjectsXcls_view * self;
1275 #line 147 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1276         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_VIEW, Xcls_WindowLeftProjectsXcls_view);
1277 #line 149 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1278         _g_object_unref0 (self->el);
1279 #line 150 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1280         _g_object_unref0 (self->priv->_this);
1281 #line 147 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1282         G_OBJECT_CLASS (xcls_windowleftprojects_xcls_view_parent_class)->finalize (obj);
1283 #line 1284 "WindowLeftProjects.vala.c"
1284 }
1285
1286
1287 GType xcls_windowleftprojects_xcls_view_get_type (void) {
1288         static volatile gsize xcls_windowleftprojects_xcls_view_type_id__volatile = 0;
1289         if (g_once_init_enter (&xcls_windowleftprojects_xcls_view_type_id__volatile)) {
1290                 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 };
1291                 GType xcls_windowleftprojects_xcls_view_type_id;
1292                 xcls_windowleftprojects_xcls_view_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjectsXcls_view", &g_define_type_info, 0);
1293                 g_once_init_leave (&xcls_windowleftprojects_xcls_view_type_id__volatile, xcls_windowleftprojects_xcls_view_type_id);
1294         }
1295         return xcls_windowleftprojects_xcls_view_type_id__volatile;
1296 }
1297
1298
1299 static gint ___lambda46_ (Xcls_WindowLeftProjectsXcls_model* self, GtkTreeModel* mod, GtkTreeIter* a, GtkTreeIter* b) {
1300         gint result = 0;
1301         GValue ga = {0};
1302         GValue gb = {0};
1303         GtkTreeModel* _tmp0_;
1304         GtkTreeIter _tmp1_;
1305         GValue _tmp2_ = {0};
1306         GtkTreeModel* _tmp3_;
1307         GtkTreeIter _tmp4_;
1308         GValue _tmp5_ = {0};
1309         GValue _tmp6_;
1310         GValue _tmp7_;
1311         gint _tmp8_ = 0;
1312         GValue _tmp9_;
1313         GValue _tmp10_;
1314         gint _tmp11_;
1315 #line 230 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1316         g_return_val_if_fail (mod != NULL, 0);
1317 #line 230 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1318         g_return_val_if_fail (a != NULL, 0);
1319 #line 230 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1320         g_return_val_if_fail (b != NULL, 0);
1321 #line 232 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1322         _tmp0_ = mod;
1323 #line 232 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1324         _tmp1_ = *a;
1325 #line 232 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1326         gtk_tree_model_get_value (_tmp0_, &_tmp1_, 0, &_tmp2_);
1327 #line 232 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1328         G_IS_VALUE (&ga) ? (g_value_unset (&ga), NULL) : NULL;
1329 #line 232 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1330         ga = _tmp2_;
1331 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1332         _tmp3_ = mod;
1333 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1334         _tmp4_ = *b;
1335 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1336         gtk_tree_model_get_value (_tmp3_, &_tmp4_, 0, &_tmp5_);
1337 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1338         G_IS_VALUE (&gb) ? (g_value_unset (&gb), NULL) : NULL;
1339 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1340         gb = _tmp5_;
1341 #line 235 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1342         _tmp6_ = ga;
1343 #line 235 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1344         _tmp7_ = gb;
1345 #line 235 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1346         if (g_strcmp0 (g_value_get_string (&_tmp6_), g_value_get_string (&_tmp7_)) == 0) {
1347 #line 236 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1348                 result = 0;
1349 #line 236 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1350                 G_IS_VALUE (&gb) ? (g_value_unset (&gb), NULL) : NULL;
1351 #line 236 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1352                 G_IS_VALUE (&ga) ? (g_value_unset (&ga), NULL) : NULL;
1353 #line 236 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1354                 return result;
1355 #line 1356 "WindowLeftProjects.vala.c"
1356         }
1357 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1358         _tmp9_ = ga;
1359 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1360         _tmp10_ = gb;
1361 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1362         if (g_strcmp0 (g_value_get_string (&_tmp9_), g_value_get_string (&_tmp10_)) > 0) {
1363 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1364                 _tmp8_ = 1;
1365 #line 1366 "WindowLeftProjects.vala.c"
1366         } else {
1367 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1368                 _tmp8_ = -1;
1369 #line 1370 "WindowLeftProjects.vala.c"
1370         }
1371 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1372         _tmp11_ = _tmp8_;
1373 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1374         result = _tmp11_;
1375 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1376         G_IS_VALUE (&gb) ? (g_value_unset (&gb), NULL) : NULL;
1377 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1378         G_IS_VALUE (&ga) ? (g_value_unset (&ga), NULL) : NULL;
1379 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1380         return result;
1381 #line 1382 "WindowLeftProjects.vala.c"
1382 }
1383
1384
1385 static gint ____lambda46__gtk_tree_iter_compare_func (GtkTreeModel* model, GtkTreeIter* a, GtkTreeIter* b, gpointer self) {
1386         gint result;
1387         result = ___lambda46_ (self, model, a, b);
1388 #line 230 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1389         return result;
1390 #line 1391 "WindowLeftProjects.vala.c"
1391 }
1392
1393
1394 Xcls_WindowLeftProjectsXcls_model* xcls_windowleftprojects_xcls_model_construct (GType object_type, Xcls_WindowLeftProjects* _owner) {
1395         Xcls_WindowLeftProjectsXcls_model * self = NULL;
1396         Xcls_WindowLeftProjects* _tmp0_;
1397         Xcls_WindowLeftProjects* _tmp1_;
1398         Xcls_WindowLeftProjects* _tmp2_;
1399         Xcls_WindowLeftProjectsXcls_model* _tmp3_;
1400         GtkListStore* _tmp4_;
1401 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1402         g_return_val_if_fail (_owner != NULL, NULL);
1403 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1404         self = (Xcls_WindowLeftProjectsXcls_model*) g_object_new (object_type, NULL);
1405 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1406         _tmp0_ = _owner;
1407 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1408         _tmp1_ = _g_object_ref0 (_tmp0_);
1409 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1410         _g_object_unref0 (self->priv->_this);
1411 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1412         self->priv->_this = _tmp1_;
1413 #line 220 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1414         _tmp2_ = self->priv->_this;
1415 #line 220 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1416         _tmp3_ = _g_object_ref0 (self);
1417 #line 220 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1418         _g_object_unref0 (_tmp2_->model);
1419 #line 220 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1420         _tmp2_->model = _tmp3_;
1421 #line 221 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1422         _tmp4_ = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_OBJECT);
1423 #line 221 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1424         _g_object_unref0 (self->el);
1425 #line 221 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1426         self->el = _tmp4_;
1427 #line 1428 "WindowLeftProjects.vala.c"
1428         {
1429                 GtkListStore* _tmp5_;
1430 #line 230 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1431                 _tmp5_ = self->el;
1432 #line 230 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1433                 gtk_tree_sortable_set_sort_func ((GtkTreeSortable*) _tmp5_, 0, ____lambda46__gtk_tree_iter_compare_func, g_object_ref (self), g_object_unref);
1434 #line 1435 "WindowLeftProjects.vala.c"
1435         }
1436 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1437         return self;
1438 #line 1439 "WindowLeftProjects.vala.c"
1439 }
1440
1441
1442 Xcls_WindowLeftProjectsXcls_model* xcls_windowleftprojects_xcls_model_new (Xcls_WindowLeftProjects* _owner) {
1443 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1444         return xcls_windowleftprojects_xcls_model_construct (XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, _owner);
1445 #line 1446 "WindowLeftProjects.vala.c"
1446 }
1447
1448
1449 static void xcls_windowleftprojects_xcls_model_class_init (Xcls_WindowLeftProjectsXcls_modelClass * klass) {
1450 #line 208 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1451         xcls_windowleftprojects_xcls_model_parent_class = g_type_class_peek_parent (klass);
1452 #line 208 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1453         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsXcls_modelPrivate));
1454 #line 208 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1455         G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_xcls_model_finalize;
1456 #line 1457 "WindowLeftProjects.vala.c"
1457 }
1458
1459
1460 static void xcls_windowleftprojects_xcls_model_instance_init (Xcls_WindowLeftProjectsXcls_model * self) {
1461 #line 208 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1462         self->priv = XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_GET_PRIVATE (self);
1463 #line 1464 "WindowLeftProjects.vala.c"
1464 }
1465
1466
1467 static void xcls_windowleftprojects_xcls_model_finalize (GObject* obj) {
1468         Xcls_WindowLeftProjectsXcls_model * self;
1469 #line 208 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1470         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_MODEL, Xcls_WindowLeftProjectsXcls_model);
1471 #line 210 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1472         _g_object_unref0 (self->el);
1473 #line 211 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1474         _g_object_unref0 (self->priv->_this);
1475 #line 208 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1476         G_OBJECT_CLASS (xcls_windowleftprojects_xcls_model_parent_class)->finalize (obj);
1477 #line 1478 "WindowLeftProjects.vala.c"
1478 }
1479
1480
1481 GType xcls_windowleftprojects_xcls_model_get_type (void) {
1482         static volatile gsize xcls_windowleftprojects_xcls_model_type_id__volatile = 0;
1483         if (g_once_init_enter (&xcls_windowleftprojects_xcls_model_type_id__volatile)) {
1484                 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 };
1485                 GType xcls_windowleftprojects_xcls_model_type_id;
1486                 xcls_windowleftprojects_xcls_model_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjectsXcls_model", &g_define_type_info, 0);
1487                 g_once_init_leave (&xcls_windowleftprojects_xcls_model_type_id__volatile, xcls_windowleftprojects_xcls_model_type_id);
1488         }
1489         return xcls_windowleftprojects_xcls_model_type_id__volatile;
1490 }
1491
1492
1493 Xcls_WindowLeftProjectsXcls_TreeViewColumn5* xcls_windowleftprojects_xcls_treeviewcolumn5_construct (GType object_type, Xcls_WindowLeftProjects* _owner) {
1494         Xcls_WindowLeftProjectsXcls_TreeViewColumn5 * self = NULL;
1495         Xcls_WindowLeftProjects* _tmp0_;
1496         Xcls_WindowLeftProjects* _tmp1_;
1497         GtkTreeViewColumn* _tmp2_;
1498         Xcls_WindowLeftProjects* _tmp3_;
1499         Xcls_WindowLeftProjectsXcls_namecol* _tmp4_;
1500         Xcls_WindowLeftProjectsXcls_namecol* child_0;
1501         GtkTreeViewColumn* _tmp5_;
1502         GtkCellRendererText* _tmp6_;
1503         GtkTreeViewColumn* _tmp7_;
1504         Xcls_WindowLeftProjects* _tmp8_;
1505         Xcls_WindowLeftProjectsXcls_namecol* _tmp9_;
1506         GtkCellRendererText* _tmp10_;
1507 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1508         g_return_val_if_fail (_owner != NULL, NULL);
1509 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1510         self = (Xcls_WindowLeftProjectsXcls_TreeViewColumn5*) g_object_new (object_type, NULL);
1511 #line 257 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1512         _tmp0_ = _owner;
1513 #line 257 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1514         _tmp1_ = _g_object_ref0 (_tmp0_);
1515 #line 257 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1516         _g_object_unref0 (self->priv->_this);
1517 #line 257 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1518         self->priv->_this = _tmp1_;
1519 #line 258 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1520         _tmp2_ = gtk_tree_view_column_new ();
1521 #line 258 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1522         g_object_ref_sink (_tmp2_);
1523 #line 258 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1524         _g_object_unref0 (self->el);
1525 #line 258 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1526         self->el = _tmp2_;
1527 #line 263 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1528         _tmp3_ = self->priv->_this;
1529 #line 263 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1530         _tmp4_ = xcls_windowleftprojects_xcls_namecol_new (_tmp3_);
1531 #line 263 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1532         child_0 = _tmp4_;
1533 #line 264 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1534         g_object_ref ((GObject*) child_0);
1535 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1536         _tmp5_ = self->el;
1537 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1538         _tmp6_ = child_0->el;
1539 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1540         gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp5_, (GtkCellRenderer*) _tmp6_, TRUE);
1541 #line 269 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1542         _tmp7_ = self->el;
1543 #line 269 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1544         _tmp8_ = self->priv->_this;
1545 #line 269 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1546         _tmp9_ = _tmp8_->namecol;
1547 #line 269 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1548         _tmp10_ = _tmp9_->el;
1549 #line 269 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1550         gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp7_, (GtkCellRenderer*) _tmp10_, "markup", 0);
1551 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1552         _g_object_unref0 (child_0);
1553 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1554         return self;
1555 #line 1556 "WindowLeftProjects.vala.c"
1556 }
1557
1558
1559 Xcls_WindowLeftProjectsXcls_TreeViewColumn5* xcls_windowleftprojects_xcls_treeviewcolumn5_new (Xcls_WindowLeftProjects* _owner) {
1560 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1561         return xcls_windowleftprojects_xcls_treeviewcolumn5_construct (XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, _owner);
1562 #line 1563 "WindowLeftProjects.vala.c"
1563 }
1564
1565
1566 static void xcls_windowleftprojects_xcls_treeviewcolumn5_class_init (Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class * klass) {
1567 #line 246 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1568         xcls_windowleftprojects_xcls_treeviewcolumn5_parent_class = g_type_class_peek_parent (klass);
1569 #line 246 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1570         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private));
1571 #line 246 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1572         G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_xcls_treeviewcolumn5_finalize;
1573 #line 1574 "WindowLeftProjects.vala.c"
1574 }
1575
1576
1577 static void xcls_windowleftprojects_xcls_treeviewcolumn5_instance_init (Xcls_WindowLeftProjectsXcls_TreeViewColumn5 * self) {
1578 #line 246 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1579         self->priv = XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5_GET_PRIVATE (self);
1580 #line 1581 "WindowLeftProjects.vala.c"
1581 }
1582
1583
1584 static void xcls_windowleftprojects_xcls_treeviewcolumn5_finalize (GObject* obj) {
1585         Xcls_WindowLeftProjectsXcls_TreeViewColumn5 * self;
1586 #line 246 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1587         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_TREEVIEWCOLUMN5, Xcls_WindowLeftProjectsXcls_TreeViewColumn5);
1588 #line 248 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1589         _g_object_unref0 (self->el);
1590 #line 249 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1591         _g_object_unref0 (self->priv->_this);
1592 #line 246 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1593         G_OBJECT_CLASS (xcls_windowleftprojects_xcls_treeviewcolumn5_parent_class)->finalize (obj);
1594 #line 1595 "WindowLeftProjects.vala.c"
1595 }
1596
1597
1598 GType xcls_windowleftprojects_xcls_treeviewcolumn5_get_type (void) {
1599         static volatile gsize xcls_windowleftprojects_xcls_treeviewcolumn5_type_id__volatile = 0;
1600         if (g_once_init_enter (&xcls_windowleftprojects_xcls_treeviewcolumn5_type_id__volatile)) {
1601                 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 };
1602                 GType xcls_windowleftprojects_xcls_treeviewcolumn5_type_id;
1603                 xcls_windowleftprojects_xcls_treeviewcolumn5_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjectsXcls_TreeViewColumn5", &g_define_type_info, 0);
1604                 g_once_init_leave (&xcls_windowleftprojects_xcls_treeviewcolumn5_type_id__volatile, xcls_windowleftprojects_xcls_treeviewcolumn5_type_id);
1605         }
1606         return xcls_windowleftprojects_xcls_treeviewcolumn5_type_id__volatile;
1607 }
1608
1609
1610 Xcls_WindowLeftProjectsXcls_namecol* xcls_windowleftprojects_xcls_namecol_construct (GType object_type, Xcls_WindowLeftProjects* _owner) {
1611         Xcls_WindowLeftProjectsXcls_namecol * self = NULL;
1612         Xcls_WindowLeftProjects* _tmp0_;
1613         Xcls_WindowLeftProjects* _tmp1_;
1614         Xcls_WindowLeftProjects* _tmp2_;
1615         Xcls_WindowLeftProjectsXcls_namecol* _tmp3_;
1616         GtkCellRendererText* _tmp4_;
1617 #line 282 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1618         g_return_val_if_fail (_owner != NULL, NULL);
1619 #line 282 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1620         self = (Xcls_WindowLeftProjectsXcls_namecol*) g_object_new (object_type, NULL);
1621 #line 284 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1622         _tmp0_ = _owner;
1623 #line 284 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1624         _tmp1_ = _g_object_ref0 (_tmp0_);
1625 #line 284 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1626         _g_object_unref0 (self->priv->_this);
1627 #line 284 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1628         self->priv->_this = _tmp1_;
1629 #line 285 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1630         _tmp2_ = self->priv->_this;
1631 #line 285 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1632         _tmp3_ = _g_object_ref0 (self);
1633 #line 285 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1634         _g_object_unref0 (_tmp2_->namecol);
1635 #line 285 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1636         _tmp2_->namecol = _tmp3_;
1637 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1638         _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
1639 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1640         g_object_ref_sink (_tmp4_);
1641 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1642         _g_object_unref0 (self->el);
1643 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1644         self->el = _tmp4_;
1645 #line 282 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1646         return self;
1647 #line 1648 "WindowLeftProjects.vala.c"
1648 }
1649
1650
1651 Xcls_WindowLeftProjectsXcls_namecol* xcls_windowleftprojects_xcls_namecol_new (Xcls_WindowLeftProjects* _owner) {
1652 #line 282 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1653         return xcls_windowleftprojects_xcls_namecol_construct (XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, _owner);
1654 #line 1655 "WindowLeftProjects.vala.c"
1655 }
1656
1657
1658 static void xcls_windowleftprojects_xcls_namecol_class_init (Xcls_WindowLeftProjectsXcls_namecolClass * klass) {
1659 #line 273 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1660         xcls_windowleftprojects_xcls_namecol_parent_class = g_type_class_peek_parent (klass);
1661 #line 273 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1662         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsXcls_namecolPrivate));
1663 #line 273 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1664         G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_xcls_namecol_finalize;
1665 #line 1666 "WindowLeftProjects.vala.c"
1666 }
1667
1668
1669 static void xcls_windowleftprojects_xcls_namecol_instance_init (Xcls_WindowLeftProjectsXcls_namecol * self) {
1670 #line 273 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1671         self->priv = XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_GET_PRIVATE (self);
1672 #line 1673 "WindowLeftProjects.vala.c"
1673 }
1674
1675
1676 static void xcls_windowleftprojects_xcls_namecol_finalize (GObject* obj) {
1677         Xcls_WindowLeftProjectsXcls_namecol * self;
1678 #line 273 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1679         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTPROJECTS_TYPE_XCLS_NAMECOL, Xcls_WindowLeftProjectsXcls_namecol);
1680 #line 275 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1681         _g_object_unref0 (self->el);
1682 #line 276 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1683         _g_object_unref0 (self->priv->_this);
1684 #line 273 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1685         G_OBJECT_CLASS (xcls_windowleftprojects_xcls_namecol_parent_class)->finalize (obj);
1686 #line 1687 "WindowLeftProjects.vala.c"
1687 }
1688
1689
1690 GType xcls_windowleftprojects_xcls_namecol_get_type (void) {
1691         static volatile gsize xcls_windowleftprojects_xcls_namecol_type_id__volatile = 0;
1692         if (g_once_init_enter (&xcls_windowleftprojects_xcls_namecol_type_id__volatile)) {
1693                 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 };
1694                 GType xcls_windowleftprojects_xcls_namecol_type_id;
1695                 xcls_windowleftprojects_xcls_namecol_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjectsXcls_namecol", &g_define_type_info, 0);
1696                 g_once_init_leave (&xcls_windowleftprojects_xcls_namecol_type_id__volatile, xcls_windowleftprojects_xcls_namecol_type_id);
1697         }
1698         return xcls_windowleftprojects_xcls_namecol_type_id__volatile;
1699 }
1700
1701
1702 static void xcls_windowleftprojects_class_init (Xcls_WindowLeftProjectsClass * klass) {
1703 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1704         xcls_windowleftprojects_parent_class = g_type_class_peek_parent (klass);
1705 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1706         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftProjectsPrivate));
1707 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1708         G_OBJECT_CLASS (klass)->finalize = xcls_windowleftprojects_finalize;
1709 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1710         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);
1711 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1712         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);
1713 #line 1714 "WindowLeftProjects.vala.c"
1714 }
1715
1716
1717 static void xcls_windowleftprojects_instance_init (Xcls_WindowLeftProjects * self) {
1718 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1719         self->priv = XCLS_WINDOWLEFTPROJECTS_GET_PRIVATE (self);
1720 #line 1721 "WindowLeftProjects.vala.c"
1721 }
1722
1723
1724 static void xcls_windowleftprojects_finalize (GObject* obj) {
1725         Xcls_WindowLeftProjects * self;
1726 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1727         self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_WINDOWLEFTPROJECTS, Xcls_WindowLeftProjects);
1728 #line 5 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1729         _g_object_unref0 (self->el);
1730 #line 6 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1731         _g_object_unref0 (self->priv->_this);
1732 #line 15 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1733         _g_object_unref0 (self->view);
1734 #line 16 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1735         _g_object_unref0 (self->model);
1736 #line 17 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1737         _g_object_unref0 (self->namecol);
1738 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftProjects.vala"
1739         G_OBJECT_CLASS (xcls_windowleftprojects_parent_class)->finalize (obj);
1740 #line 1741 "WindowLeftProjects.vala.c"
1741 }
1742
1743
1744 GType xcls_windowleftprojects_get_type (void) {
1745         static volatile gsize xcls_windowleftprojects_type_id__volatile = 0;
1746         if (g_once_init_enter (&xcls_windowleftprojects_type_id__volatile)) {
1747                 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 };
1748                 GType xcls_windowleftprojects_type_id;
1749                 xcls_windowleftprojects_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftProjects", &g_define_type_info, 0);
1750                 g_once_init_leave (&xcls_windowleftprojects_type_id__volatile, xcls_windowleftprojects_type_id);
1751         }
1752         return xcls_windowleftprojects_type_id__volatile;
1753 }
1754
1755
1756