1 /* WindowLeftProjects.c generated by valac 0.26.1, the Vala compiler
2 * generated from WindowLeftProjects.vala, do not modify */
6 #include <glib-object.h>
11 #include <pango/pango.h>
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))
21 typedef struct _Xcls_WindowLeftProjects Xcls_WindowLeftProjects;
22 typedef struct _Xcls_WindowLeftProjectsClass Xcls_WindowLeftProjectsClass;
23 typedef struct _Xcls_WindowLeftProjectsPrivate Xcls_WindowLeftProjectsPrivate;
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))
32 typedef struct _Xcls_WindowLeftProjectsXcls_view Xcls_WindowLeftProjectsXcls_view;
33 typedef struct _Xcls_WindowLeftProjectsXcls_viewClass Xcls_WindowLeftProjectsXcls_viewClass;
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))
42 typedef struct _Xcls_WindowLeftProjectsXcls_model Xcls_WindowLeftProjectsXcls_model;
43 typedef struct _Xcls_WindowLeftProjectsXcls_modelClass Xcls_WindowLeftProjectsXcls_modelClass;
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))
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)))
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))
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;
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))
74 typedef struct _ProjectProject ProjectProject;
75 typedef struct _ProjectProjectClass ProjectProjectClass;
76 typedef struct _Xcls_WindowLeftProjectsXcls_modelPrivate Xcls_WindowLeftProjectsXcls_modelPrivate;
77 typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
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))
86 typedef struct _JsRenderJsRender JsRenderJsRender;
87 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
88 typedef struct _Xcls_WindowLeftProjectsXcls_viewPrivate Xcls_WindowLeftProjectsXcls_viewPrivate;
89 typedef struct _Block11Data Block11Data;
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))
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;
104 struct _Xcls_WindowLeftProjects {
105 GObject parent_instance;
106 Xcls_WindowLeftProjectsPrivate * priv;
108 Xcls_WindowLeftProjectsXcls_view* view;
109 Xcls_WindowLeftProjectsXcls_model* model;
110 Xcls_WindowLeftProjectsXcls_namecol* namecol;
115 struct _Xcls_WindowLeftProjectsClass {
116 GObjectClass parent_class;
119 struct _Xcls_WindowLeftProjectsPrivate {
120 Xcls_WindowLeftProjects* _this;
123 struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2 {
124 GObject parent_instance;
125 Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private * priv;
126 GtkScrolledWindow* el;
129 struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2Class {
130 GObjectClass parent_class;
133 struct _Xcls_WindowLeftProjectsXcls_model {
134 GObject parent_instance;
135 Xcls_WindowLeftProjectsXcls_modelPrivate * priv;
139 struct _Xcls_WindowLeftProjectsXcls_modelClass {
140 GObjectClass parent_class;
143 struct _ProjectProject {
144 GObject parent_instance;
145 ProjectProjectPrivate * priv;
150 gchar* base_template;
157 struct _ProjectProjectClass {
158 GObjectClass parent_class;
161 struct _Xcls_WindowLeftProjectsXcls_view {
162 GObject parent_instance;
163 Xcls_WindowLeftProjectsXcls_viewPrivate * priv;
167 struct _Xcls_WindowLeftProjectsXcls_viewClass {
168 GObjectClass parent_class;
171 struct _Block11Data {
173 Xcls_WindowLeftProjects* self;
174 GtkTreeSelection* sel;
176 ProjectProject* project;
179 struct _Xcls_WindowLeftProjectsXcls_ScrolledWindow2Private {
180 Xcls_WindowLeftProjects* _this;
183 struct _Xcls_WindowLeftProjectsXcls_viewPrivate {
184 Xcls_WindowLeftProjects* _this;
187 struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5 {
188 GObject parent_instance;
189 Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private * priv;
190 GtkTreeViewColumn* el;
193 struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5Class {
194 GObjectClass parent_class;
197 struct _Xcls_WindowLeftProjectsXcls_modelPrivate {
198 Xcls_WindowLeftProjects* _this;
201 struct _Xcls_WindowLeftProjectsXcls_TreeViewColumn5Private {
202 Xcls_WindowLeftProjects* _this;
205 struct _Xcls_WindowLeftProjectsXcls_namecol {
206 GObject parent_instance;
207 Xcls_WindowLeftProjectsXcls_namecolPrivate * priv;
208 GtkCellRendererText* el;
211 struct _Xcls_WindowLeftProjectsXcls_namecolClass {
212 GObjectClass parent_class;
215 struct _Xcls_WindowLeftProjectsXcls_namecolPrivate {
216 Xcls_WindowLeftProjects* _this;
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;
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))
235 XCLS_WINDOWLEFTPROJECTS_DUMMY_PROPERTY
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))
258 XCLS_WINDOWLEFTPROJECTS_XCLS_SCROLLEDWINDOW2_DUMMY_PROPERTY
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))
265 XCLS_WINDOWLEFTPROJECTS_XCLS_VIEW_DUMMY_PROPERTY
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))
278 XCLS_WINDOWLEFTPROJECTS_XCLS_MODEL_DUMMY_PROPERTY
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))
285 XCLS_WINDOWLEFTPROJECTS_XCLS_TREEVIEWCOLUMN5_DUMMY_PROPERTY
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))
292 XCLS_WINDOWLEFTPROJECTS_XCLS_NAMECOL_DUMMY_PROPERTY
294 static void xcls_windowleftprojects_xcls_namecol_finalize (GObject* obj);
295 static void xcls_windowleftprojects_finalize (GObject* obj);
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"
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"
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"
330 #line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
332 #line 333 "WindowLeftProjects.c"
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"
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"
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"
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"
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"
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"
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"
402 #line 403 "WindowLeftProjects.c"
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"
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"
436 #line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
438 #line 439 "WindowLeftProjects.c"
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"
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"
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"
462 #line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
464 #line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
465 gtk_list_store_clear (_tmp8_);
466 #line 467 "WindowLeftProjects.c"
469 #line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
471 #line 472 "WindowLeftProjects.c"
473 gboolean _tmp9_ = FALSE;
474 #line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
476 #line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
478 #line 479 "WindowLeftProjects.c"
480 GeeArrayList* _tmp12_ = NULL;
483 GtkListStore* _tmp15_ = NULL;
484 GtkTreeIter _tmp16_ = {0};
485 GtkListStore* _tmp17_ = NULL;
486 GtkTreeIter _tmp18_ = {0};
487 GeeArrayList* _tmp19_ = NULL;
489 gpointer _tmp21_ = NULL;
490 ProjectProject* _tmp22_ = NULL;
491 const gchar* _tmp23_ = NULL;
493 GValue _tmp24_ = {0};
494 GeeArrayList* _tmp25_ = NULL;
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"
503 #line 504 "WindowLeftProjects.c"
505 #line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
507 #line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
509 #line 510 "WindowLeftProjects.c"
511 #line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
513 #line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
515 #line 64 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
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"
525 #line 526 "WindowLeftProjects.c"
527 #line 65 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
533 #line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
535 #line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
537 #line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
539 #line 66 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
555 #line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
557 #line 69 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
569 #line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
571 #line 71 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
581 #line 74 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
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;
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"
622 #line 81 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
630 #line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
640 #line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
642 #line 82 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
644 #line 83 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
652 #line 653 "WindowLeftProjects.c"
654 #line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
656 #line 88 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
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"
670 #line 91 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
680 #line 681 "WindowLeftProjects.c"
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"
689 #line 690 "WindowLeftProjects.c"
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"
715 static gboolean __lambda103_ (Block11Data* _data11_, GtkTreeModel* mod, GtkTreePath* path, GtkTreeIter* iter) {
716 Xcls_WindowLeftProjects* self;
717 gboolean result = FALSE;
719 GtkTreeModel* _tmp0_ = NULL;
720 GtkTreeIter _tmp1_ = {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"
739 #line 103 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
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"
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"
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"
778 #line 779 "WindowLeftProjects.c"
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"
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"
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"
798 #line 799 "WindowLeftProjects.c"
802 static gboolean ___lambda103__gtk_tree_model_foreach_func (GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, gpointer self) {
804 result = __lambda103_ (self, model, path, iter);
805 #line 100 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
807 #line 808 "WindowLeftProjects.c"
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"
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"
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"
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"
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"
888 #line 889 "WindowLeftProjects.c"
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"
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"
924 #line 136 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
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"
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"
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"
950 #line 951 "WindowLeftProjects.c"
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"
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"
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"
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"
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);
1001 return xcls_windowleftprojects_xcls_scrolledwindow2_type_id__volatile;
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;
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"
1034 #line 185 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
1036 #line 1037 "WindowLeftProjects.c"
1038 #line 191 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
1046 #line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
1056 #line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
1058 #line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
1066 #line 1067 "WindowLeftProjects.c"
1068 #line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
1070 #line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
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"
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"
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"
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"
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"
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"
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"
1171 #line 165 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
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"
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"
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"
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"
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"
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"
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"
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"
1241 #line 1242 "WindowLeftProjects.c"
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"
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"
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"
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"
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);
1292 return xcls_windowleftprojects_xcls_view_type_id__volatile;
1296 static gint ___lambda100_ (Xcls_WindowLeftProjectsXcls_model* self, GtkTreeModel* mod, GtkTreeIter* a, GtkTreeIter* b) {
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};
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"
1319 #line 232 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
1327 #line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
1329 #line 233 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
1337 #line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
1339 #line 235 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
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"
1351 #line 1352 "WindowLeftProjects.c"
1353 #line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
1355 #line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
1361 #line 1362 "WindowLeftProjects.c"
1363 #line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
1365 #line 1366 "WindowLeftProjects.c"
1367 #line 238 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
1375 #line 1376 "WindowLeftProjects.c"
1379 static gint ____lambda100__gtk_tree_iter_compare_func (GtkTreeModel* model, GtkTreeIter* a, GtkTreeIter* b, gpointer self) {
1381 result = ___lambda100_ ((Xcls_WindowLeftProjectsXcls_model*) self, model, a, b);
1382 #line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
1384 #line 1385 "WindowLeftProjects.c"
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"
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"
1421 #line 1422 "WindowLeftProjects.c"
1423 GtkListStore* _tmp5_ = NULL;
1424 #line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
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"
1430 #line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
1432 #line 1433 "WindowLeftProjects.c"
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"
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"
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"
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"
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);
1483 return xcls_windowleftprojects_xcls_model_type_id__volatile;
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"
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"
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"
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"
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"
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"
1549 #line 1550 "WindowLeftProjects.c"
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"
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"
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"
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"
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);
1600 return xcls_windowleftprojects_xcls_treeviewcolumn5_type_id__volatile;
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"
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"
1639 #line 282 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowLeftProjects.vala"
1641 #line 1642 "WindowLeftProjects.c"
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"
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"
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"
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"
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);
1692 return xcls_windowleftprojects_xcls_namecol_type_id__volatile;
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"
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"
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"
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);
1746 return xcls_windowleftprojects_type_id__volatile;