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