JsRender/NodeToGlade.vala
[app.Builder.js] / Builder4 / EditProject.vala.c
1 /* EditProject.vala.c generated by valac 0.20.1, the Vala compiler
2  * generated from EditProject.vala, do not modify */
3
4 /* -- to compile
5 valac  --pkg gio-2.0  --pkg posix  --pkg gtk+-3.0 --pkg libnotify --pkg gtksourceview-3.0  --pkg  libwnck-3.0 \
6     /tmp/EditProject.vala  -o /tmp/EditProject
7 */
8 /* -- to test class
9 static int main (string[] args) {
10     Gtk.init (ref args);
11     new Xcls_EditProject();
12     EditProject.show_all();
13      Gtk.main ();
14     return 0;
15 }
16 */
17
18 #include <glib.h>
19 #include <glib-object.h>
20 #include <gtk/gtk.h>
21 #include <gdk/gdk.h>
22 #include <stdlib.h>
23 #include <string.h>
24 #include <gobject/gvaluecollector.h>
25
26
27 #define TYPE_XCLS_EDITPROJECT (xcls_editproject_get_type ())
28 #define XCLS_EDITPROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_EDITPROJECT, Xcls_EditProject))
29 #define XCLS_EDITPROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_EDITPROJECT, Xcls_EditProjectClass))
30 #define IS_XCLS_EDITPROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_EDITPROJECT))
31 #define IS_XCLS_EDITPROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_EDITPROJECT))
32 #define XCLS_EDITPROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_EDITPROJECT, Xcls_EditProjectClass))
33
34 typedef struct _Xcls_EditProject Xcls_EditProject;
35 typedef struct _Xcls_EditProjectClass Xcls_EditProjectClass;
36 typedef struct _Xcls_EditProjectPrivate Xcls_EditProjectPrivate;
37
38 #define XCLS_EDITPROJECT_TYPE_XCLS_XTYPE (xcls_editproject_xcls_xtype_get_type ())
39 #define XCLS_EDITPROJECT_XCLS_XTYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_XTYPE, Xcls_EditProjectXcls_xtype))
40 #define XCLS_EDITPROJECT_XCLS_XTYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_XTYPE, Xcls_EditProjectXcls_xtypeClass))
41 #define XCLS_EDITPROJECT_IS_XCLS_XTYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_XTYPE))
42 #define XCLS_EDITPROJECT_IS_XCLS_XTYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_XTYPE))
43 #define XCLS_EDITPROJECT_XCLS_XTYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_XTYPE, Xcls_EditProjectXcls_xtypeClass))
44
45 typedef struct _Xcls_EditProjectXcls_xtype Xcls_EditProjectXcls_xtype;
46 typedef struct _Xcls_EditProjectXcls_xtypeClass Xcls_EditProjectXcls_xtypeClass;
47
48 #define XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER (xcls_editproject_xcls_cellrender_get_type ())
49 #define XCLS_EDITPROJECT_XCLS_CELLRENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER, Xcls_EditProjectXcls_cellrender))
50 #define XCLS_EDITPROJECT_XCLS_CELLRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER, Xcls_EditProjectXcls_cellrenderClass))
51 #define XCLS_EDITPROJECT_IS_XCLS_CELLRENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER))
52 #define XCLS_EDITPROJECT_IS_XCLS_CELLRENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER))
53 #define XCLS_EDITPROJECT_XCLS_CELLRENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER, Xcls_EditProjectXcls_cellrenderClass))
54
55 typedef struct _Xcls_EditProjectXcls_cellrender Xcls_EditProjectXcls_cellrender;
56 typedef struct _Xcls_EditProjectXcls_cellrenderClass Xcls_EditProjectXcls_cellrenderClass;
57
58 #define XCLS_EDITPROJECT_TYPE_XCLS_MODEL (xcls_editproject_xcls_model_get_type ())
59 #define XCLS_EDITPROJECT_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_MODEL, Xcls_EditProjectXcls_model))
60 #define XCLS_EDITPROJECT_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_MODEL, Xcls_EditProjectXcls_modelClass))
61 #define XCLS_EDITPROJECT_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_MODEL))
62 #define XCLS_EDITPROJECT_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_MODEL))
63 #define XCLS_EDITPROJECT_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_MODEL, Xcls_EditProjectXcls_modelClass))
64
65 typedef struct _Xcls_EditProjectXcls_model Xcls_EditProjectXcls_model;
66 typedef struct _Xcls_EditProjectXcls_modelClass Xcls_EditProjectXcls_modelClass;
67
68 #define XCLS_EDITPROJECT_TYPE_XCLS_DIR (xcls_editproject_xcls_dir_get_type ())
69 #define XCLS_EDITPROJECT_XCLS_DIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_DIR, Xcls_EditProjectXcls_dir))
70 #define XCLS_EDITPROJECT_XCLS_DIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_DIR, Xcls_EditProjectXcls_dirClass))
71 #define XCLS_EDITPROJECT_IS_XCLS_DIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_DIR))
72 #define XCLS_EDITPROJECT_IS_XCLS_DIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_DIR))
73 #define XCLS_EDITPROJECT_XCLS_DIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_DIR, Xcls_EditProjectXcls_dirClass))
74
75 typedef struct _Xcls_EditProjectXcls_dir Xcls_EditProjectXcls_dir;
76 typedef struct _Xcls_EditProjectXcls_dirClass Xcls_EditProjectXcls_dirClass;
77 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
78 #define _xcls_editproject_xcls_xtype_unref0(var) ((var == NULL) ? NULL : (var = (xcls_editproject_xcls_xtype_unref (var), NULL)))
79 #define _xcls_editproject_xcls_cellrender_unref0(var) ((var == NULL) ? NULL : (var = (xcls_editproject_xcls_cellrender_unref (var), NULL)))
80 #define _xcls_editproject_xcls_model_unref0(var) ((var == NULL) ? NULL : (var = (xcls_editproject_xcls_model_unref (var), NULL)))
81 #define _xcls_editproject_xcls_dir_unref0(var) ((var == NULL) ? NULL : (var = (xcls_editproject_xcls_dir_unref (var), NULL)))
82 #define _xcls_editproject_unref0(var) ((var == NULL) ? NULL : (var = (xcls_editproject_unref (var), NULL)))
83
84 #define XCLS_EDITPROJECT_TYPE_XCLS_VBOX2 (xcls_editproject_xcls_vbox2_get_type ())
85 #define XCLS_EDITPROJECT_XCLS_VBOX2(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_VBOX2, Xcls_EditProjectXcls_VBox2))
86 #define XCLS_EDITPROJECT_XCLS_VBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_VBOX2, Xcls_EditProjectXcls_VBox2Class))
87 #define XCLS_EDITPROJECT_IS_XCLS_VBOX2(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_VBOX2))
88 #define XCLS_EDITPROJECT_IS_XCLS_VBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_VBOX2))
89 #define XCLS_EDITPROJECT_XCLS_VBOX2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_VBOX2, Xcls_EditProjectXcls_VBox2Class))
90
91 typedef struct _Xcls_EditProjectXcls_VBox2 Xcls_EditProjectXcls_VBox2;
92 typedef struct _Xcls_EditProjectXcls_VBox2Class Xcls_EditProjectXcls_VBox2Class;
93 typedef struct _Xcls_EditProjectXcls_VBox2Private Xcls_EditProjectXcls_VBox2Private;
94
95 #define XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9 (xcls_editproject_xcls_button9_get_type ())
96 #define XCLS_EDITPROJECT_XCLS_BUTTON9(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9, Xcls_EditProjectXcls_Button9))
97 #define XCLS_EDITPROJECT_XCLS_BUTTON9_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9, Xcls_EditProjectXcls_Button9Class))
98 #define XCLS_EDITPROJECT_IS_XCLS_BUTTON9(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9))
99 #define XCLS_EDITPROJECT_IS_XCLS_BUTTON9_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9))
100 #define XCLS_EDITPROJECT_XCLS_BUTTON9_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9, Xcls_EditProjectXcls_Button9Class))
101
102 typedef struct _Xcls_EditProjectXcls_Button9 Xcls_EditProjectXcls_Button9;
103 typedef struct _Xcls_EditProjectXcls_Button9Class Xcls_EditProjectXcls_Button9Class;
104 typedef struct _Xcls_EditProjectXcls_Button9Private Xcls_EditProjectXcls_Button9Private;
105
106 #define XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10 (xcls_editproject_xcls_button10_get_type ())
107 #define XCLS_EDITPROJECT_XCLS_BUTTON10(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10, Xcls_EditProjectXcls_Button10))
108 #define XCLS_EDITPROJECT_XCLS_BUTTON10_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10, Xcls_EditProjectXcls_Button10Class))
109 #define XCLS_EDITPROJECT_IS_XCLS_BUTTON10(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10))
110 #define XCLS_EDITPROJECT_IS_XCLS_BUTTON10_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10))
111 #define XCLS_EDITPROJECT_XCLS_BUTTON10_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10, Xcls_EditProjectXcls_Button10Class))
112
113 typedef struct _Xcls_EditProjectXcls_Button10 Xcls_EditProjectXcls_Button10;
114 typedef struct _Xcls_EditProjectXcls_Button10Class Xcls_EditProjectXcls_Button10Class;
115 typedef struct _Xcls_EditProjectXcls_Button10Private Xcls_EditProjectXcls_Button10Private;
116 #define _g_free0(var) (var = (g_free (var), NULL))
117
118 #define TYPE_XCLS_STANDARDERRORDIALOG (xcls_standarderrordialog_get_type ())
119 #define XCLS_STANDARDERRORDIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_STANDARDERRORDIALOG, Xcls_StandardErrorDialog))
120 #define XCLS_STANDARDERRORDIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_STANDARDERRORDIALOG, Xcls_StandardErrorDialogClass))
121 #define IS_XCLS_STANDARDERRORDIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_STANDARDERRORDIALOG))
122 #define IS_XCLS_STANDARDERRORDIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_STANDARDERRORDIALOG))
123 #define XCLS_STANDARDERRORDIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_STANDARDERRORDIALOG, Xcls_StandardErrorDialogClass))
124
125 typedef struct _Xcls_StandardErrorDialog Xcls_StandardErrorDialog;
126 typedef struct _Xcls_StandardErrorDialogClass Xcls_StandardErrorDialogClass;
127 typedef struct _Xcls_EditProjectXcls_dirPrivate Xcls_EditProjectXcls_dirPrivate;
128
129 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
130 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
131 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
132 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
133 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
134 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
135
136 typedef struct _ProjectProject ProjectProject;
137 typedef struct _ProjectProjectClass ProjectProjectClass;
138 #define _xcls_editproject_xcls_button10_unref0(var) ((var == NULL) ? NULL : (var = (xcls_editproject_xcls_button10_unref (var), NULL)))
139 #define _xcls_editproject_xcls_button9_unref0(var) ((var == NULL) ? NULL : (var = (xcls_editproject_xcls_button9_unref (var), NULL)))
140 #define _xcls_editproject_xcls_vbox2_unref0(var) ((var == NULL) ? NULL : (var = (xcls_editproject_xcls_vbox2_unref (var), NULL)))
141
142 #define XCLS_EDITPROJECT_TYPE_XCLS_HBOX3 (xcls_editproject_xcls_hbox3_get_type ())
143 #define XCLS_EDITPROJECT_XCLS_HBOX3(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_HBOX3, Xcls_EditProjectXcls_HBox3))
144 #define XCLS_EDITPROJECT_XCLS_HBOX3_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_HBOX3, Xcls_EditProjectXcls_HBox3Class))
145 #define XCLS_EDITPROJECT_IS_XCLS_HBOX3(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_HBOX3))
146 #define XCLS_EDITPROJECT_IS_XCLS_HBOX3_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_HBOX3))
147 #define XCLS_EDITPROJECT_XCLS_HBOX3_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_HBOX3, Xcls_EditProjectXcls_HBox3Class))
148
149 typedef struct _Xcls_EditProjectXcls_HBox3 Xcls_EditProjectXcls_HBox3;
150 typedef struct _Xcls_EditProjectXcls_HBox3Class Xcls_EditProjectXcls_HBox3Class;
151 typedef struct _Xcls_EditProjectXcls_HBox3Private Xcls_EditProjectXcls_HBox3Private;
152 #define _xcls_editproject_xcls_hbox3_unref0(var) ((var == NULL) ? NULL : (var = (xcls_editproject_xcls_hbox3_unref (var), NULL)))
153 typedef struct _Xcls_EditProjectParamSpecXcls_VBox2 Xcls_EditProjectParamSpecXcls_VBox2;
154
155 #define XCLS_EDITPROJECT_TYPE_XCLS_LABEL4 (xcls_editproject_xcls_label4_get_type ())
156 #define XCLS_EDITPROJECT_XCLS_LABEL4(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITPROJECT_TYPE_XCLS_LABEL4, Xcls_EditProjectXcls_Label4))
157 #define XCLS_EDITPROJECT_XCLS_LABEL4_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITPROJECT_TYPE_XCLS_LABEL4, Xcls_EditProjectXcls_Label4Class))
158 #define XCLS_EDITPROJECT_IS_XCLS_LABEL4(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITPROJECT_TYPE_XCLS_LABEL4))
159 #define XCLS_EDITPROJECT_IS_XCLS_LABEL4_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITPROJECT_TYPE_XCLS_LABEL4))
160 #define XCLS_EDITPROJECT_XCLS_LABEL4_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITPROJECT_TYPE_XCLS_LABEL4, Xcls_EditProjectXcls_Label4Class))
161
162 typedef struct _Xcls_EditProjectXcls_Label4 Xcls_EditProjectXcls_Label4;
163 typedef struct _Xcls_EditProjectXcls_Label4Class Xcls_EditProjectXcls_Label4Class;
164 typedef struct _Xcls_EditProjectXcls_Label4Private Xcls_EditProjectXcls_Label4Private;
165 typedef struct _Xcls_EditProjectXcls_xtypePrivate Xcls_EditProjectXcls_xtypePrivate;
166 #define _xcls_editproject_xcls_label4_unref0(var) ((var == NULL) ? NULL : (var = (xcls_editproject_xcls_label4_unref (var), NULL)))
167 typedef struct _Xcls_EditProjectParamSpecXcls_HBox3 Xcls_EditProjectParamSpecXcls_HBox3;
168 typedef struct _Xcls_EditProjectParamSpecXcls_Label4 Xcls_EditProjectParamSpecXcls_Label4;
169 typedef struct _Xcls_EditProjectXcls_cellrenderPrivate Xcls_EditProjectXcls_cellrenderPrivate;
170 typedef struct _Xcls_EditProjectXcls_modelPrivate Xcls_EditProjectXcls_modelPrivate;
171 typedef struct _Xcls_EditProjectParamSpecXcls_xtype Xcls_EditProjectParamSpecXcls_xtype;
172 typedef struct _Xcls_EditProjectParamSpecXcls_cellrender Xcls_EditProjectParamSpecXcls_cellrender;
173 typedef struct _Xcls_EditProjectParamSpecXcls_model Xcls_EditProjectParamSpecXcls_model;
174 typedef struct _Xcls_EditProjectParamSpecXcls_dir Xcls_EditProjectParamSpecXcls_dir;
175 typedef struct _Xcls_EditProjectParamSpecXcls_Button9 Xcls_EditProjectParamSpecXcls_Button9;
176 typedef struct _Xcls_EditProjectParamSpecXcls_Button10 Xcls_EditProjectParamSpecXcls_Button10;
177 typedef struct _ParamSpecXcls_EditProject ParamSpecXcls_EditProject;
178
179 struct _Xcls_EditProject {
180         GTypeInstance parent_instance;
181         volatile int ref_count;
182         Xcls_EditProjectPrivate * priv;
183         GtkDialog* el;
184         Xcls_EditProjectXcls_xtype* xtype;
185         Xcls_EditProjectXcls_cellrender* cellrender;
186         Xcls_EditProjectXcls_model* model;
187         Xcls_EditProjectXcls_dir* dir;
188 };
189
190 struct _Xcls_EditProjectClass {
191         GTypeClass parent_class;
192         void (*finalize) (Xcls_EditProject *self);
193 };
194
195 struct _Xcls_EditProjectXcls_VBox2 {
196         GTypeInstance parent_instance;
197         volatile int ref_count;
198         Xcls_EditProjectXcls_VBox2Private * priv;
199         GtkVBox* el;
200 };
201
202 struct _Xcls_EditProjectXcls_VBox2Class {
203         GTypeClass parent_class;
204         void (*finalize) (Xcls_EditProjectXcls_VBox2 *self);
205 };
206
207 struct _Xcls_EditProjectXcls_Button9 {
208         GTypeInstance parent_instance;
209         volatile int ref_count;
210         Xcls_EditProjectXcls_Button9Private * priv;
211         GtkButton* el;
212 };
213
214 struct _Xcls_EditProjectXcls_Button9Class {
215         GTypeClass parent_class;
216         void (*finalize) (Xcls_EditProjectXcls_Button9 *self);
217 };
218
219 struct _Xcls_EditProjectXcls_Button10 {
220         GTypeInstance parent_instance;
221         volatile int ref_count;
222         Xcls_EditProjectXcls_Button10Private * priv;
223         GtkButton* el;
224 };
225
226 struct _Xcls_EditProjectXcls_Button10Class {
227         GTypeClass parent_class;
228         void (*finalize) (Xcls_EditProjectXcls_Button10 *self);
229 };
230
231 struct _Xcls_EditProjectXcls_dir {
232         GTypeInstance parent_instance;
233         volatile int ref_count;
234         Xcls_EditProjectXcls_dirPrivate * priv;
235         GtkFileChooserWidget* el;
236 };
237
238 struct _Xcls_EditProjectXcls_dirClass {
239         GTypeClass parent_class;
240         void (*finalize) (Xcls_EditProjectXcls_dir *self);
241 };
242
243 struct _Xcls_EditProjectXcls_HBox3 {
244         GTypeInstance parent_instance;
245         volatile int ref_count;
246         Xcls_EditProjectXcls_HBox3Private * priv;
247         GtkHBox* el;
248 };
249
250 struct _Xcls_EditProjectXcls_HBox3Class {
251         GTypeClass parent_class;
252         void (*finalize) (Xcls_EditProjectXcls_HBox3 *self);
253 };
254
255 struct _Xcls_EditProjectParamSpecXcls_VBox2 {
256         GParamSpec parent_instance;
257 };
258
259 struct _Xcls_EditProjectXcls_Label4 {
260         GTypeInstance parent_instance;
261         volatile int ref_count;
262         Xcls_EditProjectXcls_Label4Private * priv;
263         GtkLabel* el;
264 };
265
266 struct _Xcls_EditProjectXcls_Label4Class {
267         GTypeClass parent_class;
268         void (*finalize) (Xcls_EditProjectXcls_Label4 *self);
269 };
270
271 struct _Xcls_EditProjectXcls_xtype {
272         GTypeInstance parent_instance;
273         volatile int ref_count;
274         Xcls_EditProjectXcls_xtypePrivate * priv;
275         GtkComboBox* el;
276 };
277
278 struct _Xcls_EditProjectXcls_xtypeClass {
279         GTypeClass parent_class;
280         void (*finalize) (Xcls_EditProjectXcls_xtype *self);
281 };
282
283 struct _Xcls_EditProjectParamSpecXcls_HBox3 {
284         GParamSpec parent_instance;
285 };
286
287 struct _Xcls_EditProjectParamSpecXcls_Label4 {
288         GParamSpec parent_instance;
289 };
290
291 struct _Xcls_EditProjectXcls_cellrender {
292         GTypeInstance parent_instance;
293         volatile int ref_count;
294         Xcls_EditProjectXcls_cellrenderPrivate * priv;
295         GtkCellRendererText* el;
296 };
297
298 struct _Xcls_EditProjectXcls_cellrenderClass {
299         GTypeClass parent_class;
300         void (*finalize) (Xcls_EditProjectXcls_cellrender *self);
301 };
302
303 struct _Xcls_EditProjectXcls_model {
304         GTypeInstance parent_instance;
305         volatile int ref_count;
306         Xcls_EditProjectXcls_modelPrivate * priv;
307         GtkListStore* el;
308 };
309
310 struct _Xcls_EditProjectXcls_modelClass {
311         GTypeClass parent_class;
312         void (*finalize) (Xcls_EditProjectXcls_model *self);
313 };
314
315 struct _Xcls_EditProjectParamSpecXcls_xtype {
316         GParamSpec parent_instance;
317 };
318
319 struct _Xcls_EditProjectParamSpecXcls_cellrender {
320         GParamSpec parent_instance;
321 };
322
323 struct _Xcls_EditProjectParamSpecXcls_model {
324         GParamSpec parent_instance;
325 };
326
327 struct _Xcls_EditProjectParamSpecXcls_dir {
328         GParamSpec parent_instance;
329 };
330
331 struct _Xcls_EditProjectParamSpecXcls_Button9 {
332         GParamSpec parent_instance;
333 };
334
335 struct _Xcls_EditProjectParamSpecXcls_Button10 {
336         GParamSpec parent_instance;
337 };
338
339 struct _ParamSpecXcls_EditProject {
340         GParamSpec parent_instance;
341 };
342
343
344 extern Xcls_EditProject* EditProject;
345 Xcls_EditProject* EditProject = NULL;
346 static gpointer xcls_editproject_parent_class = NULL;
347 static Xcls_EditProject* xcls_editproject__this;
348 static Xcls_EditProject* xcls_editproject__this = NULL;
349 extern Xcls_StandardErrorDialog* StandardErrorDialog;
350 static gpointer xcls_editproject_xcls_vbox2_parent_class = NULL;
351 static gpointer xcls_editproject_xcls_hbox3_parent_class = NULL;
352 static gpointer xcls_editproject_xcls_label4_parent_class = NULL;
353 static gpointer xcls_editproject_xcls_xtype_parent_class = NULL;
354 static gpointer xcls_editproject_xcls_cellrender_parent_class = NULL;
355 static gpointer xcls_editproject_xcls_model_parent_class = NULL;
356 static gpointer xcls_editproject_xcls_dir_parent_class = NULL;
357 static gpointer xcls_editproject_xcls_button9_parent_class = NULL;
358 static gpointer xcls_editproject_xcls_button10_parent_class = NULL;
359
360 gpointer xcls_editproject_ref (gpointer instance);
361 void xcls_editproject_unref (gpointer instance);
362 GParamSpec* param_spec_xcls_editproject (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
363 void value_set_xcls_editproject (GValue* value, gpointer v_object);
364 void value_take_xcls_editproject (GValue* value, gpointer v_object);
365 gpointer value_get_xcls_editproject (const GValue* value);
366 GType xcls_editproject_get_type (void) G_GNUC_CONST;
367 gpointer xcls_editproject_xcls_xtype_ref (gpointer instance);
368 void xcls_editproject_xcls_xtype_unref (gpointer instance);
369 GParamSpec* xcls_editproject_param_spec_xcls_xtype (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
370 void xcls_editproject_value_set_xcls_xtype (GValue* value, gpointer v_object);
371 void xcls_editproject_value_take_xcls_xtype (GValue* value, gpointer v_object);
372 gpointer xcls_editproject_value_get_xcls_xtype (const GValue* value);
373 GType xcls_editproject_xcls_xtype_get_type (void) G_GNUC_CONST;
374 gpointer xcls_editproject_xcls_cellrender_ref (gpointer instance);
375 void xcls_editproject_xcls_cellrender_unref (gpointer instance);
376 GParamSpec* xcls_editproject_param_spec_xcls_cellrender (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
377 void xcls_editproject_value_set_xcls_cellrender (GValue* value, gpointer v_object);
378 void xcls_editproject_value_take_xcls_cellrender (GValue* value, gpointer v_object);
379 gpointer xcls_editproject_value_get_xcls_cellrender (const GValue* value);
380 GType xcls_editproject_xcls_cellrender_get_type (void) G_GNUC_CONST;
381 gpointer xcls_editproject_xcls_model_ref (gpointer instance);
382 void xcls_editproject_xcls_model_unref (gpointer instance);
383 GParamSpec* xcls_editproject_param_spec_xcls_model (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
384 void xcls_editproject_value_set_xcls_model (GValue* value, gpointer v_object);
385 void xcls_editproject_value_take_xcls_model (GValue* value, gpointer v_object);
386 gpointer xcls_editproject_value_get_xcls_model (const GValue* value);
387 GType xcls_editproject_xcls_model_get_type (void) G_GNUC_CONST;
388 gpointer xcls_editproject_xcls_dir_ref (gpointer instance);
389 void xcls_editproject_xcls_dir_unref (gpointer instance);
390 GParamSpec* xcls_editproject_param_spec_xcls_dir (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
391 void xcls_editproject_value_set_xcls_dir (GValue* value, gpointer v_object);
392 void xcls_editproject_value_take_xcls_dir (GValue* value, gpointer v_object);
393 gpointer xcls_editproject_value_get_xcls_dir (const GValue* value);
394 GType xcls_editproject_xcls_dir_get_type (void) G_GNUC_CONST;
395 enum  {
396         XCLS_EDITPROJECT_DUMMY_PROPERTY
397 };
398 Xcls_EditProject* xcls_editproject_new (void);
399 Xcls_EditProject* xcls_editproject_construct (GType object_type);
400 Xcls_EditProjectXcls_VBox2* xcls_editproject_xcls_vbox2_new (void);
401 Xcls_EditProjectXcls_VBox2* xcls_editproject_xcls_vbox2_construct (GType object_type);
402 gpointer xcls_editproject_xcls_vbox2_ref (gpointer instance);
403 void xcls_editproject_xcls_vbox2_unref (gpointer instance);
404 GParamSpec* xcls_editproject_param_spec_xcls_vbox2 (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
405 void xcls_editproject_value_set_xcls_vbox2 (GValue* value, gpointer v_object);
406 void xcls_editproject_value_take_xcls_vbox2 (GValue* value, gpointer v_object);
407 gpointer xcls_editproject_value_get_xcls_vbox2 (const GValue* value);
408 GType xcls_editproject_xcls_vbox2_get_type (void) G_GNUC_CONST;
409 Xcls_EditProjectXcls_Button9* xcls_editproject_xcls_button9_new (void);
410 Xcls_EditProjectXcls_Button9* xcls_editproject_xcls_button9_construct (GType object_type);
411 gpointer xcls_editproject_xcls_button9_ref (gpointer instance);
412 void xcls_editproject_xcls_button9_unref (gpointer instance);
413 GParamSpec* xcls_editproject_param_spec_xcls_button9 (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
414 void xcls_editproject_value_set_xcls_button9 (GValue* value, gpointer v_object);
415 void xcls_editproject_value_take_xcls_button9 (GValue* value, gpointer v_object);
416 gpointer xcls_editproject_value_get_xcls_button9 (const GValue* value);
417 GType xcls_editproject_xcls_button9_get_type (void) G_GNUC_CONST;
418 Xcls_EditProjectXcls_Button10* xcls_editproject_xcls_button10_new (void);
419 Xcls_EditProjectXcls_Button10* xcls_editproject_xcls_button10_construct (GType object_type);
420 gpointer xcls_editproject_xcls_button10_ref (gpointer instance);
421 void xcls_editproject_xcls_button10_unref (gpointer instance);
422 GParamSpec* xcls_editproject_param_spec_xcls_button10 (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
423 void xcls_editproject_value_set_xcls_button10 (GValue* value, gpointer v_object);
424 void xcls_editproject_value_take_xcls_button10 (GValue* value, gpointer v_object);
425 gpointer xcls_editproject_value_get_xcls_button10 (const GValue* value);
426 GType xcls_editproject_xcls_button10_get_type (void) G_GNUC_CONST;
427 static gboolean __lambda114_ (Xcls_EditProject* self, GtkWidget* _self_, GdkEventAny* event);
428 static gboolean ___lambda114__gtk_widget_destroy_event (GtkWidget* _sender, GdkEventAny* event, gpointer self);
429 static void __lambda115_ (Xcls_EditProject* self, GtkDialog* _self_, gint id);
430 gchar* xcls_editproject_xcls_xtype_getValue (Xcls_EditProjectXcls_xtype* self);
431 gpointer xcls_standarderrordialog_ref (gpointer instance);
432 void xcls_standarderrordialog_unref (gpointer instance);
433 GParamSpec* param_spec_xcls_standarderrordialog (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
434 void value_set_xcls_standarderrordialog (GValue* value, gpointer v_object);
435 void value_take_xcls_standarderrordialog (GValue* value, gpointer v_object);
436 gpointer value_get_xcls_standarderrordialog (const GValue* value);
437 GType xcls_standarderrordialog_get_type (void) G_GNUC_CONST;
438 void xcls_standarderrordialog_show (Xcls_StandardErrorDialog* self, const gchar* msg);
439 GType project_project_get_type (void) G_GNUC_CONST;
440 ProjectProject* project_project_factory (const gchar* xtype, const gchar* path);
441 static void ___lambda115__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
442 void xcls_editproject_show (Xcls_EditProject* self);
443 void xcls_editproject_xcls_model_loadData (Xcls_EditProjectXcls_model* self);
444 enum  {
445         XCLS_EDITPROJECT_XCLS_VBOX2_DUMMY_PROPERTY
446 };
447 Xcls_EditProjectXcls_HBox3* xcls_editproject_xcls_hbox3_new (void);
448 Xcls_EditProjectXcls_HBox3* xcls_editproject_xcls_hbox3_construct (GType object_type);
449 gpointer xcls_editproject_xcls_hbox3_ref (gpointer instance);
450 void xcls_editproject_xcls_hbox3_unref (gpointer instance);
451 GParamSpec* xcls_editproject_param_spec_xcls_hbox3 (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
452 void xcls_editproject_value_set_xcls_hbox3 (GValue* value, gpointer v_object);
453 void xcls_editproject_value_take_xcls_hbox3 (GValue* value, gpointer v_object);
454 gpointer xcls_editproject_value_get_xcls_hbox3 (const GValue* value);
455 GType xcls_editproject_xcls_hbox3_get_type (void) G_GNUC_CONST;
456 Xcls_EditProjectXcls_dir* xcls_editproject_xcls_dir_new (void);
457 Xcls_EditProjectXcls_dir* xcls_editproject_xcls_dir_construct (GType object_type);
458 static void xcls_editproject_xcls_vbox2_finalize (Xcls_EditProjectXcls_VBox2* obj);
459 enum  {
460         XCLS_EDITPROJECT_XCLS_HBOX3_DUMMY_PROPERTY
461 };
462 Xcls_EditProjectXcls_Label4* xcls_editproject_xcls_label4_new (void);
463 Xcls_EditProjectXcls_Label4* xcls_editproject_xcls_label4_construct (GType object_type);
464 gpointer xcls_editproject_xcls_label4_ref (gpointer instance);
465 void xcls_editproject_xcls_label4_unref (gpointer instance);
466 GParamSpec* xcls_editproject_param_spec_xcls_label4 (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
467 void xcls_editproject_value_set_xcls_label4 (GValue* value, gpointer v_object);
468 void xcls_editproject_value_take_xcls_label4 (GValue* value, gpointer v_object);
469 gpointer xcls_editproject_value_get_xcls_label4 (const GValue* value);
470 GType xcls_editproject_xcls_label4_get_type (void) G_GNUC_CONST;
471 Xcls_EditProjectXcls_xtype* xcls_editproject_xcls_xtype_new (void);
472 Xcls_EditProjectXcls_xtype* xcls_editproject_xcls_xtype_construct (GType object_type);
473 static void xcls_editproject_xcls_hbox3_finalize (Xcls_EditProjectXcls_HBox3* obj);
474 enum  {
475         XCLS_EDITPROJECT_XCLS_LABEL4_DUMMY_PROPERTY
476 };
477 static void xcls_editproject_xcls_label4_finalize (Xcls_EditProjectXcls_Label4* obj);
478 enum  {
479         XCLS_EDITPROJECT_XCLS_XTYPE_DUMMY_PROPERTY
480 };
481 Xcls_EditProjectXcls_cellrender* xcls_editproject_xcls_cellrender_new (void);
482 Xcls_EditProjectXcls_cellrender* xcls_editproject_xcls_cellrender_construct (GType object_type);
483 Xcls_EditProjectXcls_model* xcls_editproject_xcls_model_new (void);
484 Xcls_EditProjectXcls_model* xcls_editproject_xcls_model_construct (GType object_type);
485 static void xcls_editproject_xcls_xtype_finalize (Xcls_EditProjectXcls_xtype* obj);
486 enum  {
487         XCLS_EDITPROJECT_XCLS_CELLRENDER_DUMMY_PROPERTY
488 };
489 static void xcls_editproject_xcls_cellrender_finalize (Xcls_EditProjectXcls_cellrender* obj);
490 enum  {
491         XCLS_EDITPROJECT_XCLS_MODEL_DUMMY_PROPERTY
492 };
493 static void xcls_editproject_xcls_model_finalize (Xcls_EditProjectXcls_model* obj);
494 enum  {
495         XCLS_EDITPROJECT_XCLS_DIR_DUMMY_PROPERTY
496 };
497 static void xcls_editproject_xcls_dir_finalize (Xcls_EditProjectXcls_dir* obj);
498 enum  {
499         XCLS_EDITPROJECT_XCLS_BUTTON9_DUMMY_PROPERTY
500 };
501 static void xcls_editproject_xcls_button9_finalize (Xcls_EditProjectXcls_Button9* obj);
502 enum  {
503         XCLS_EDITPROJECT_XCLS_BUTTON10_DUMMY_PROPERTY
504 };
505 static void xcls_editproject_xcls_button10_finalize (Xcls_EditProjectXcls_Button10* obj);
506 static void xcls_editproject_finalize (Xcls_EditProject* obj);
507
508
509 static gpointer _xcls_editproject_ref0 (gpointer self) {
510 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
511         return self ? xcls_editproject_ref (self) : NULL;
512 #line 513 "EditProject.vala.c"
513 }
514
515
516 static gboolean __lambda114_ (Xcls_EditProject* self, GtkWidget* _self_, GdkEventAny* event) {
517         gboolean result = FALSE;
518         GtkDialog* _tmp0_;
519 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
520         g_return_val_if_fail (_self_ != NULL, FALSE);
521 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
522         g_return_val_if_fail (event != NULL, FALSE);
523 #line 60 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
524         _tmp0_ = self->el;
525 #line 60 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
526         gtk_widget_hide ((GtkWidget*) _tmp0_);
527 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
528         result = FALSE;
529 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
530         return result;
531 #line 532 "EditProject.vala.c"
532 }
533
534
535 static gboolean ___lambda114__gtk_widget_destroy_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
536         gboolean result;
537         result = __lambda114_ (self, _sender, event);
538 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
539         return result;
540 #line 541 "EditProject.vala.c"
541 }
542
543
544 static void __lambda115_ (Xcls_EditProject* self, GtkDialog* _self_, gint id) {
545         gint _tmp0_;
546         Xcls_EditProject* _tmp2_;
547         Xcls_EditProjectXcls_xtype* _tmp3_;
548         gchar* _tmp4_ = NULL;
549         gchar* _tmp5_;
550         gint _tmp6_;
551         gint _tmp7_;
552         gboolean _tmp8_;
553         Xcls_EditProject* _tmp10_;
554         Xcls_EditProjectXcls_dir* _tmp11_;
555         GtkFileChooserWidget* _tmp12_;
556         gchar* _tmp13_ = NULL;
557         gchar* _tmp14_;
558         gint _tmp15_;
559         gint _tmp16_;
560         gboolean _tmp17_;
561         GtkDialog* _tmp19_;
562         Xcls_EditProject* _tmp20_;
563         Xcls_EditProjectXcls_dir* _tmp21_;
564         GtkFileChooserWidget* _tmp22_;
565         gchar* _tmp23_ = NULL;
566         gchar* fn;
567         Xcls_EditProject* _tmp24_;
568         Xcls_EditProjectXcls_xtype* _tmp25_;
569         gchar* _tmp26_ = NULL;
570         gchar* _tmp27_;
571         const gchar* _tmp28_;
572         ProjectProject* _tmp29_ = NULL;
573         ProjectProject* _tmp30_;
574         ProjectProject* project;
575         ProjectProject* _tmp31_;
576 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
577         g_return_if_fail (_self_ != NULL);
578 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
579         _tmp0_ = id;
580 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
581         if (_tmp0_ < 1) {
582 #line 583 "EditProject.vala.c"
583                 GtkDialog* _tmp1_;
584 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
585                 _tmp1_ = self->el;
586 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
587                 gtk_widget_hide ((GtkWidget*) _tmp1_);
588 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
589                 return;
590 #line 591 "EditProject.vala.c"
591         }
592 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
593         _tmp2_ = xcls_editproject__this;
594 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
595         _tmp3_ = _tmp2_->xtype;
596 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
597         _tmp4_ = xcls_editproject_xcls_xtype_getValue (_tmp3_);
598 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
599         _tmp5_ = _tmp4_;
600 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
601         _tmp6_ = strlen (_tmp5_);
602 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
603         _tmp7_ = _tmp6_;
604 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
605         _tmp8_ = _tmp7_ < 1;
606 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
607         _g_free0 (_tmp5_);
608 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
609         if (_tmp8_) {
610 #line 611 "EditProject.vala.c"
611                 Xcls_StandardErrorDialog* _tmp9_;
612 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
613                 _tmp9_ = StandardErrorDialog;
614 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
615                 xcls_standarderrordialog_show (_tmp9_, "You have to set Project type");
616 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
617                 return;
618 #line 619 "EditProject.vala.c"
619         }
620 #line 72 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
621         _tmp10_ = xcls_editproject__this;
622 #line 72 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
623         _tmp11_ = _tmp10_->dir;
624 #line 72 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
625         _tmp12_ = _tmp11_->el;
626 #line 72 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
627         _tmp13_ = gtk_file_chooser_get_filename ((GtkFileChooser*) _tmp12_);
628 #line 72 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
629         _tmp14_ = _tmp13_;
630 #line 72 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
631         _tmp15_ = strlen (_tmp14_);
632 #line 72 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
633         _tmp16_ = _tmp15_;
634 #line 72 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
635         _tmp17_ = _tmp16_ < 1;
636 #line 72 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
637         _g_free0 (_tmp14_);
638 #line 72 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
639         if (_tmp17_) {
640 #line 641 "EditProject.vala.c"
641                 Xcls_StandardErrorDialog* _tmp18_;
642 #line 73 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
643                 _tmp18_ = StandardErrorDialog;
644 #line 73 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
645                 xcls_standarderrordialog_show (_tmp18_, "You have to select a folder");
646 #line 74 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
647                 return;
648 #line 649 "EditProject.vala.c"
649         }
650 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
651         _tmp19_ = self->el;
652 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
653         gtk_widget_hide ((GtkWidget*) _tmp19_);
654 #line 80 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
655         _tmp20_ = xcls_editproject__this;
656 #line 80 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
657         _tmp21_ = _tmp20_->dir;
658 #line 80 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
659         _tmp22_ = _tmp21_->el;
660 #line 80 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
661         _tmp23_ = gtk_file_chooser_get_filename ((GtkFileChooser*) _tmp22_);
662 #line 80 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
663         fn = _tmp23_;
664 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
665         _tmp24_ = xcls_editproject__this;
666 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
667         _tmp25_ = _tmp24_->xtype;
668 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
669         _tmp26_ = xcls_editproject_xcls_xtype_getValue (_tmp25_);
670 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
671         _tmp27_ = _tmp26_;
672 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
673         _tmp28_ = fn;
674 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
675         _tmp29_ = project_project_factory (_tmp27_, _tmp28_);
676 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
677         _tmp30_ = _tmp29_;
678 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
679         _g_free0 (_tmp27_);
680 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
681         project = _tmp30_;
682 #line 87 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
683         _tmp31_ = project;
684 #line 87 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
685         g_signal_emit_by_name (self, "success", _tmp31_);
686 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
687         _g_object_unref0 (project);
688 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
689         _g_free0 (fn);
690 #line 691 "EditProject.vala.c"
691 }
692
693
694 static void ___lambda115__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self) {
695 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
696         __lambda115_ (self, _sender, response_id);
697 #line 698 "EditProject.vala.c"
698 }
699
700
701 Xcls_EditProject* xcls_editproject_construct (GType object_type) {
702         Xcls_EditProject* self = NULL;
703         GtkDialog* _tmp0_;
704         Xcls_EditProject* _tmp1_;
705         Xcls_EditProject* _tmp2_;
706         GtkDialog* _tmp3_;
707         GtkDialog* _tmp4_;
708         GtkDialog* _tmp5_;
709         GtkDialog* _tmp6_;
710         GtkDialog* _tmp7_;
711         GtkDialog* _tmp8_;
712         Xcls_EditProjectXcls_VBox2* _tmp9_;
713         Xcls_EditProjectXcls_VBox2* child_0;
714         GtkDialog* _tmp10_;
715         GtkBox* _tmp11_ = NULL;
716         GtkVBox* _tmp12_;
717         Xcls_EditProjectXcls_Button9* _tmp13_;
718         Xcls_EditProjectXcls_Button9* child_1;
719         GtkDialog* _tmp14_;
720         GtkButton* _tmp15_;
721         Xcls_EditProjectXcls_Button10* _tmp16_;
722         Xcls_EditProjectXcls_Button10* child_2;
723         GtkDialog* _tmp17_;
724         GtkButton* _tmp18_;
725         GtkDialog* _tmp19_;
726         GtkDialog* _tmp20_;
727 #line 34 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
728         self = (Xcls_EditProject*) g_type_create_instance (object_type);
729 #line 36 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
730         _tmp0_ = (GtkDialog*) gtk_dialog_new ();
731 #line 36 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
732         g_object_ref_sink (_tmp0_);
733 #line 36 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
734         _g_object_unref0 (self->el);
735 #line 36 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
736         self->el = _tmp0_;
737 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
738         _tmp1_ = _xcls_editproject_ref0 (self);
739 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
740         _xcls_editproject_unref0 (xcls_editproject__this);
741 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
742         xcls_editproject__this = _tmp1_;
743 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
744         _tmp2_ = _xcls_editproject_ref0 (self);
745 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
746         _xcls_editproject_unref0 (EditProject);
747 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
748         EditProject = _tmp2_;
749 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
750         _tmp3_ = self->el;
751 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
752         gtk_container_set_border_width ((GtkContainer*) _tmp3_, (guint) 3);
753 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
754         _tmp4_ = self->el;
755 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
756         g_object_set ((GtkWindow*) _tmp4_, "default-height", 500, NULL);
757 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
758         _tmp5_ = self->el;
759 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
760         g_object_set ((GtkWindow*) _tmp5_, "default-width", 600, NULL);
761 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
762         _tmp6_ = self->el;
763 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
764         gtk_window_set_deletable ((GtkWindow*) _tmp6_, TRUE);
765 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
766         _tmp7_ = self->el;
767 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
768         gtk_window_set_modal ((GtkWindow*) _tmp7_, TRUE);
769 #line 48 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
770         _tmp8_ = self->el;
771 #line 48 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
772         gtk_window_set_title ((GtkWindow*) _tmp8_, "Project Properties");
773 #line 49 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
774         _tmp9_ = xcls_editproject_xcls_vbox2_new ();
775 #line 49 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
776         child_0 = _tmp9_;
777 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
778         _tmp10_ = self->el;
779 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
780         _tmp11_ = gtk_dialog_get_content_area (_tmp10_);
781 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
782         _tmp12_ = child_0->el;
783 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
784         gtk_container_add ((GtkContainer*) _tmp11_, (GtkWidget*) _tmp12_);
785 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
786         _tmp13_ = xcls_editproject_xcls_button9_new ();
787 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
788         child_1 = _tmp13_;
789 #line 54 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
790         _tmp14_ = self->el;
791 #line 54 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
792         _tmp15_ = child_1->el;
793 #line 54 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
794         gtk_dialog_add_action_widget (_tmp14_, (GtkWidget*) _tmp15_, 1);
795 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
796         _tmp16_ = xcls_editproject_xcls_button10_new ();
797 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
798         child_2 = _tmp16_;
799 #line 56 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
800         _tmp17_ = self->el;
801 #line 56 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
802         _tmp18_ = child_2->el;
803 #line 56 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
804         gtk_dialog_add_action_widget (_tmp17_, (GtkWidget*) _tmp18_, 0);
805 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
806         _tmp19_ = self->el;
807 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
808         g_signal_connect ((GtkWidget*) _tmp19_, "destroy-event", (GCallback) ___lambda114__gtk_widget_destroy_event, self);
809 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
810         _tmp20_ = self->el;
811 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
812         g_signal_connect (_tmp20_, "response", (GCallback) ___lambda115__gtk_dialog_response, self);
813 #line 34 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
814         _xcls_editproject_xcls_button10_unref0 (child_2);
815 #line 34 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
816         _xcls_editproject_xcls_button9_unref0 (child_1);
817 #line 34 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
818         _xcls_editproject_xcls_vbox2_unref0 (child_0);
819 #line 34 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
820         return self;
821 #line 822 "EditProject.vala.c"
822 }
823
824
825 Xcls_EditProject* xcls_editproject_new (void) {
826 #line 34 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
827         return xcls_editproject_construct (TYPE_XCLS_EDITPROJECT);
828 #line 829 "EditProject.vala.c"
829 }
830
831
832 void xcls_editproject_show (Xcls_EditProject* self) {
833         Xcls_EditProject* _tmp0_;
834         Xcls_EditProjectXcls_model* _tmp1_;
835         GtkDialog* _tmp2_;
836 #line 111 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
837         g_return_if_fail (self != NULL);
838 #line 118 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
839         _tmp0_ = xcls_editproject__this;
840 #line 118 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
841         _tmp1_ = _tmp0_->model;
842 #line 118 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
843         xcls_editproject_xcls_model_loadData (_tmp1_);
844 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
845         _tmp2_ = self->el;
846 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
847         gtk_widget_show_all ((GtkWidget*) _tmp2_);
848 #line 849 "EditProject.vala.c"
849 }
850
851
852 Xcls_EditProjectXcls_VBox2* xcls_editproject_xcls_vbox2_construct (GType object_type) {
853         Xcls_EditProjectXcls_VBox2* self = NULL;
854         GtkVBox* _tmp0_;
855         Xcls_EditProjectXcls_HBox3* _tmp1_;
856         Xcls_EditProjectXcls_HBox3* child_0;
857         GtkVBox* _tmp2_;
858         GtkHBox* _tmp3_;
859         Xcls_EditProjectXcls_dir* _tmp4_;
860         Xcls_EditProjectXcls_dir* child_1;
861         GtkVBox* _tmp5_;
862         GtkFileChooserWidget* _tmp6_;
863 #line 141 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
864         self = (Xcls_EditProjectXcls_VBox2*) g_type_create_instance (object_type);
865 #line 143 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
866         _tmp0_ = (GtkVBox*) gtk_vbox_new (TRUE, 0);
867 #line 143 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
868         g_object_ref_sink (_tmp0_);
869 #line 143 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
870         _g_object_unref0 (self->el);
871 #line 143 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
872         self->el = _tmp0_;
873 #line 148 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
874         _tmp1_ = xcls_editproject_xcls_hbox3_new ();
875 #line 148 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
876         child_0 = _tmp1_;
877 #line 149 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
878         _tmp2_ = self->el;
879 #line 149 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
880         _tmp3_ = child_0->el;
881 #line 149 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
882         gtk_box_pack_start ((GtkBox*) _tmp2_, (GtkWidget*) _tmp3_, FALSE, TRUE, (guint) 3);
883 #line 150 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
884         _tmp4_ = xcls_editproject_xcls_dir_new ();
885 #line 150 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
886         child_1 = _tmp4_;
887 #line 151 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
888         _tmp5_ = self->el;
889 #line 151 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
890         _tmp6_ = child_1->el;
891 #line 151 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
892         gtk_box_pack_end ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, TRUE, TRUE, (guint) 5);
893 #line 141 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
894         _xcls_editproject_xcls_dir_unref0 (child_1);
895 #line 141 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
896         _xcls_editproject_xcls_hbox3_unref0 (child_0);
897 #line 141 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
898         return self;
899 #line 900 "EditProject.vala.c"
900 }
901
902
903 Xcls_EditProjectXcls_VBox2* xcls_editproject_xcls_vbox2_new (void) {
904 #line 141 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
905         return xcls_editproject_xcls_vbox2_construct (XCLS_EDITPROJECT_TYPE_XCLS_VBOX2);
906 #line 907 "EditProject.vala.c"
907 }
908
909
910 static void xcls_editproject_value_xcls_vbox2_init (GValue* value) {
911 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
912         value->data[0].v_pointer = NULL;
913 #line 914 "EditProject.vala.c"
914 }
915
916
917 static void xcls_editproject_value_xcls_vbox2_free_value (GValue* value) {
918 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
919         if (value->data[0].v_pointer) {
920 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
921                 xcls_editproject_xcls_vbox2_unref (value->data[0].v_pointer);
922 #line 923 "EditProject.vala.c"
923         }
924 }
925
926
927 static void xcls_editproject_value_xcls_vbox2_copy_value (const GValue* src_value, GValue* dest_value) {
928 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
929         if (src_value->data[0].v_pointer) {
930 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
931                 dest_value->data[0].v_pointer = xcls_editproject_xcls_vbox2_ref (src_value->data[0].v_pointer);
932 #line 933 "EditProject.vala.c"
933         } else {
934 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
935                 dest_value->data[0].v_pointer = NULL;
936 #line 937 "EditProject.vala.c"
937         }
938 }
939
940
941 static gpointer xcls_editproject_value_xcls_vbox2_peek_pointer (const GValue* value) {
942 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
943         return value->data[0].v_pointer;
944 #line 945 "EditProject.vala.c"
945 }
946
947
948 static gchar* xcls_editproject_value_xcls_vbox2_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
949 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
950         if (collect_values[0].v_pointer) {
951 #line 952 "EditProject.vala.c"
952                 Xcls_EditProjectXcls_VBox2* object;
953                 object = collect_values[0].v_pointer;
954 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
955                 if (object->parent_instance.g_class == NULL) {
956 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
957                         return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
958 #line 959 "EditProject.vala.c"
959                 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
960 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
961                         return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
962 #line 963 "EditProject.vala.c"
963                 }
964 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
965                 value->data[0].v_pointer = xcls_editproject_xcls_vbox2_ref (object);
966 #line 967 "EditProject.vala.c"
967         } else {
968 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
969                 value->data[0].v_pointer = NULL;
970 #line 971 "EditProject.vala.c"
971         }
972 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
973         return NULL;
974 #line 975 "EditProject.vala.c"
975 }
976
977
978 static gchar* xcls_editproject_value_xcls_vbox2_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
979         Xcls_EditProjectXcls_VBox2** object_p;
980         object_p = collect_values[0].v_pointer;
981 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
982         if (!object_p) {
983 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
984                 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
985 #line 986 "EditProject.vala.c"
986         }
987 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
988         if (!value->data[0].v_pointer) {
989 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
990                 *object_p = NULL;
991 #line 992 "EditProject.vala.c"
992         } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
993 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
994                 *object_p = value->data[0].v_pointer;
995 #line 996 "EditProject.vala.c"
996         } else {
997 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
998                 *object_p = xcls_editproject_xcls_vbox2_ref (value->data[0].v_pointer);
999 #line 1000 "EditProject.vala.c"
1000         }
1001 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1002         return NULL;
1003 #line 1004 "EditProject.vala.c"
1004 }
1005
1006
1007 GParamSpec* xcls_editproject_param_spec_xcls_vbox2 (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
1008         Xcls_EditProjectParamSpecXcls_VBox2* spec;
1009 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1010         g_return_val_if_fail (g_type_is_a (object_type, XCLS_EDITPROJECT_TYPE_XCLS_VBOX2), NULL);
1011 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1012         spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
1013 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1014         G_PARAM_SPEC (spec)->value_type = object_type;
1015 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1016         return G_PARAM_SPEC (spec);
1017 #line 1018 "EditProject.vala.c"
1018 }
1019
1020
1021 gpointer xcls_editproject_value_get_xcls_vbox2 (const GValue* value) {
1022 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1023         g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_VBOX2), NULL);
1024 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1025         return value->data[0].v_pointer;
1026 #line 1027 "EditProject.vala.c"
1027 }
1028
1029
1030 void xcls_editproject_value_set_xcls_vbox2 (GValue* value, gpointer v_object) {
1031         Xcls_EditProjectXcls_VBox2* old;
1032 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1033         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_VBOX2));
1034 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1035         old = value->data[0].v_pointer;
1036 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1037         if (v_object) {
1038 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1039                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_VBOX2));
1040 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1041                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
1042 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1043                 value->data[0].v_pointer = v_object;
1044 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1045                 xcls_editproject_xcls_vbox2_ref (value->data[0].v_pointer);
1046 #line 1047 "EditProject.vala.c"
1047         } else {
1048 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1049                 value->data[0].v_pointer = NULL;
1050 #line 1051 "EditProject.vala.c"
1051         }
1052 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1053         if (old) {
1054 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1055                 xcls_editproject_xcls_vbox2_unref (old);
1056 #line 1057 "EditProject.vala.c"
1057         }
1058 }
1059
1060
1061 void xcls_editproject_value_take_xcls_vbox2 (GValue* value, gpointer v_object) {
1062         Xcls_EditProjectXcls_VBox2* old;
1063 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1064         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_VBOX2));
1065 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1066         old = value->data[0].v_pointer;
1067 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1068         if (v_object) {
1069 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1070                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_VBOX2));
1071 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1072                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
1073 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1074                 value->data[0].v_pointer = v_object;
1075 #line 1076 "EditProject.vala.c"
1076         } else {
1077 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1078                 value->data[0].v_pointer = NULL;
1079 #line 1080 "EditProject.vala.c"
1080         }
1081 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1082         if (old) {
1083 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1084                 xcls_editproject_xcls_vbox2_unref (old);
1085 #line 1086 "EditProject.vala.c"
1086         }
1087 }
1088
1089
1090 static void xcls_editproject_xcls_vbox2_class_init (Xcls_EditProjectXcls_VBox2Class * klass) {
1091 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1092         xcls_editproject_xcls_vbox2_parent_class = g_type_class_peek_parent (klass);
1093 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1094         XCLS_EDITPROJECT_XCLS_VBOX2_CLASS (klass)->finalize = xcls_editproject_xcls_vbox2_finalize;
1095 #line 1096 "EditProject.vala.c"
1096 }
1097
1098
1099 static void xcls_editproject_xcls_vbox2_instance_init (Xcls_EditProjectXcls_VBox2 * self) {
1100 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1101         self->ref_count = 1;
1102 #line 1103 "EditProject.vala.c"
1103 }
1104
1105
1106 static void xcls_editproject_xcls_vbox2_finalize (Xcls_EditProjectXcls_VBox2* obj) {
1107         Xcls_EditProjectXcls_VBox2 * self;
1108 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1109         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_VBOX2, Xcls_EditProjectXcls_VBox2);
1110 #line 136 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1111         _g_object_unref0 (self->el);
1112 #line 1113 "EditProject.vala.c"
1113 }
1114
1115
1116 GType xcls_editproject_xcls_vbox2_get_type (void) {
1117         static volatile gsize xcls_editproject_xcls_vbox2_type_id__volatile = 0;
1118         if (g_once_init_enter (&xcls_editproject_xcls_vbox2_type_id__volatile)) {
1119                 static const GTypeValueTable g_define_type_value_table = { xcls_editproject_value_xcls_vbox2_init, xcls_editproject_value_xcls_vbox2_free_value, xcls_editproject_value_xcls_vbox2_copy_value, xcls_editproject_value_xcls_vbox2_peek_pointer, "p", xcls_editproject_value_xcls_vbox2_collect_value, "p", xcls_editproject_value_xcls_vbox2_lcopy_value };
1120                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_VBox2Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_vbox2_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_VBox2), 0, (GInstanceInitFunc) xcls_editproject_xcls_vbox2_instance_init, &g_define_type_value_table };
1121                 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
1122                 GType xcls_editproject_xcls_vbox2_type_id;
1123                 xcls_editproject_xcls_vbox2_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Xcls_EditProjectXcls_VBox2", &g_define_type_info, &g_define_type_fundamental_info, 0);
1124                 g_once_init_leave (&xcls_editproject_xcls_vbox2_type_id__volatile, xcls_editproject_xcls_vbox2_type_id);
1125         }
1126         return xcls_editproject_xcls_vbox2_type_id__volatile;
1127 }
1128
1129
1130 gpointer xcls_editproject_xcls_vbox2_ref (gpointer instance) {
1131         Xcls_EditProjectXcls_VBox2* self;
1132         self = instance;
1133 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1134         g_atomic_int_inc (&self->ref_count);
1135 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1136         return instance;
1137 #line 1138 "EditProject.vala.c"
1138 }
1139
1140
1141 void xcls_editproject_xcls_vbox2_unref (gpointer instance) {
1142         Xcls_EditProjectXcls_VBox2* self;
1143         self = instance;
1144 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1145         if (g_atomic_int_dec_and_test (&self->ref_count)) {
1146 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1147                 XCLS_EDITPROJECT_XCLS_VBOX2_GET_CLASS (self)->finalize (self);
1148 #line 134 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1149                 g_type_free_instance ((GTypeInstance *) self);
1150 #line 1151 "EditProject.vala.c"
1151         }
1152 }
1153
1154
1155 Xcls_EditProjectXcls_HBox3* xcls_editproject_xcls_hbox3_construct (GType object_type) {
1156         Xcls_EditProjectXcls_HBox3* self = NULL;
1157         GtkHBox* _tmp0_;
1158         Xcls_EditProjectXcls_Label4* _tmp1_;
1159         Xcls_EditProjectXcls_Label4* child_0;
1160         GtkHBox* _tmp2_;
1161         GtkLabel* _tmp3_;
1162         Xcls_EditProjectXcls_xtype* _tmp4_;
1163         Xcls_EditProjectXcls_xtype* child_1;
1164         GtkHBox* _tmp5_;
1165         GtkComboBox* _tmp6_;
1166 #line 177 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1167         self = (Xcls_EditProjectXcls_HBox3*) g_type_create_instance (object_type);
1168 #line 179 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1169         _tmp0_ = (GtkHBox*) gtk_hbox_new (TRUE, 0);
1170 #line 179 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1171         g_object_ref_sink (_tmp0_);
1172 #line 179 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1173         _g_object_unref0 (self->el);
1174 #line 179 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1175         self->el = _tmp0_;
1176 #line 184 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1177         _tmp1_ = xcls_editproject_xcls_label4_new ();
1178 #line 184 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1179         child_0 = _tmp1_;
1180 #line 185 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1181         _tmp2_ = self->el;
1182 #line 185 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1183         _tmp3_ = child_0->el;
1184 #line 185 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1185         gtk_box_pack_start ((GtkBox*) _tmp2_, (GtkWidget*) _tmp3_, FALSE, TRUE, (guint) 3);
1186 #line 186 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1187         _tmp4_ = xcls_editproject_xcls_xtype_new ();
1188 #line 186 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1189         child_1 = _tmp4_;
1190 #line 187 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1191         _tmp5_ = self->el;
1192 #line 187 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1193         _tmp6_ = child_1->el;
1194 #line 187 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1195         gtk_box_pack_end ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, TRUE, TRUE, (guint) 3);
1196 #line 177 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1197         _xcls_editproject_xcls_xtype_unref0 (child_1);
1198 #line 177 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1199         _xcls_editproject_xcls_label4_unref0 (child_0);
1200 #line 177 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1201         return self;
1202 #line 1203 "EditProject.vala.c"
1203 }
1204
1205
1206 Xcls_EditProjectXcls_HBox3* xcls_editproject_xcls_hbox3_new (void) {
1207 #line 177 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1208         return xcls_editproject_xcls_hbox3_construct (XCLS_EDITPROJECT_TYPE_XCLS_HBOX3);
1209 #line 1210 "EditProject.vala.c"
1210 }
1211
1212
1213 static void xcls_editproject_value_xcls_hbox3_init (GValue* value) {
1214 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1215         value->data[0].v_pointer = NULL;
1216 #line 1217 "EditProject.vala.c"
1217 }
1218
1219
1220 static void xcls_editproject_value_xcls_hbox3_free_value (GValue* value) {
1221 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1222         if (value->data[0].v_pointer) {
1223 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1224                 xcls_editproject_xcls_hbox3_unref (value->data[0].v_pointer);
1225 #line 1226 "EditProject.vala.c"
1226         }
1227 }
1228
1229
1230 static void xcls_editproject_value_xcls_hbox3_copy_value (const GValue* src_value, GValue* dest_value) {
1231 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1232         if (src_value->data[0].v_pointer) {
1233 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1234                 dest_value->data[0].v_pointer = xcls_editproject_xcls_hbox3_ref (src_value->data[0].v_pointer);
1235 #line 1236 "EditProject.vala.c"
1236         } else {
1237 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1238                 dest_value->data[0].v_pointer = NULL;
1239 #line 1240 "EditProject.vala.c"
1240         }
1241 }
1242
1243
1244 static gpointer xcls_editproject_value_xcls_hbox3_peek_pointer (const GValue* value) {
1245 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1246         return value->data[0].v_pointer;
1247 #line 1248 "EditProject.vala.c"
1248 }
1249
1250
1251 static gchar* xcls_editproject_value_xcls_hbox3_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
1252 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1253         if (collect_values[0].v_pointer) {
1254 #line 1255 "EditProject.vala.c"
1255                 Xcls_EditProjectXcls_HBox3* object;
1256                 object = collect_values[0].v_pointer;
1257 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1258                 if (object->parent_instance.g_class == NULL) {
1259 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1260                         return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
1261 #line 1262 "EditProject.vala.c"
1262                 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
1263 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1264                         return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
1265 #line 1266 "EditProject.vala.c"
1266                 }
1267 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1268                 value->data[0].v_pointer = xcls_editproject_xcls_hbox3_ref (object);
1269 #line 1270 "EditProject.vala.c"
1270         } else {
1271 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1272                 value->data[0].v_pointer = NULL;
1273 #line 1274 "EditProject.vala.c"
1274         }
1275 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1276         return NULL;
1277 #line 1278 "EditProject.vala.c"
1278 }
1279
1280
1281 static gchar* xcls_editproject_value_xcls_hbox3_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
1282         Xcls_EditProjectXcls_HBox3** object_p;
1283         object_p = collect_values[0].v_pointer;
1284 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1285         if (!object_p) {
1286 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1287                 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
1288 #line 1289 "EditProject.vala.c"
1289         }
1290 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1291         if (!value->data[0].v_pointer) {
1292 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1293                 *object_p = NULL;
1294 #line 1295 "EditProject.vala.c"
1295         } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
1296 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1297                 *object_p = value->data[0].v_pointer;
1298 #line 1299 "EditProject.vala.c"
1299         } else {
1300 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1301                 *object_p = xcls_editproject_xcls_hbox3_ref (value->data[0].v_pointer);
1302 #line 1303 "EditProject.vala.c"
1303         }
1304 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1305         return NULL;
1306 #line 1307 "EditProject.vala.c"
1307 }
1308
1309
1310 GParamSpec* xcls_editproject_param_spec_xcls_hbox3 (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
1311         Xcls_EditProjectParamSpecXcls_HBox3* spec;
1312 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1313         g_return_val_if_fail (g_type_is_a (object_type, XCLS_EDITPROJECT_TYPE_XCLS_HBOX3), NULL);
1314 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1315         spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
1316 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1317         G_PARAM_SPEC (spec)->value_type = object_type;
1318 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1319         return G_PARAM_SPEC (spec);
1320 #line 1321 "EditProject.vala.c"
1321 }
1322
1323
1324 gpointer xcls_editproject_value_get_xcls_hbox3 (const GValue* value) {
1325 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1326         g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_HBOX3), NULL);
1327 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1328         return value->data[0].v_pointer;
1329 #line 1330 "EditProject.vala.c"
1330 }
1331
1332
1333 void xcls_editproject_value_set_xcls_hbox3 (GValue* value, gpointer v_object) {
1334         Xcls_EditProjectXcls_HBox3* old;
1335 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1336         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_HBOX3));
1337 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1338         old = value->data[0].v_pointer;
1339 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1340         if (v_object) {
1341 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1342                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_HBOX3));
1343 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1344                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
1345 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1346                 value->data[0].v_pointer = v_object;
1347 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1348                 xcls_editproject_xcls_hbox3_ref (value->data[0].v_pointer);
1349 #line 1350 "EditProject.vala.c"
1350         } else {
1351 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1352                 value->data[0].v_pointer = NULL;
1353 #line 1354 "EditProject.vala.c"
1354         }
1355 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1356         if (old) {
1357 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1358                 xcls_editproject_xcls_hbox3_unref (old);
1359 #line 1360 "EditProject.vala.c"
1360         }
1361 }
1362
1363
1364 void xcls_editproject_value_take_xcls_hbox3 (GValue* value, gpointer v_object) {
1365         Xcls_EditProjectXcls_HBox3* old;
1366 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1367         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_HBOX3));
1368 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1369         old = value->data[0].v_pointer;
1370 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1371         if (v_object) {
1372 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1373                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_HBOX3));
1374 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1375                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
1376 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1377                 value->data[0].v_pointer = v_object;
1378 #line 1379 "EditProject.vala.c"
1379         } else {
1380 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1381                 value->data[0].v_pointer = NULL;
1382 #line 1383 "EditProject.vala.c"
1383         }
1384 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1385         if (old) {
1386 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1387                 xcls_editproject_xcls_hbox3_unref (old);
1388 #line 1389 "EditProject.vala.c"
1389         }
1390 }
1391
1392
1393 static void xcls_editproject_xcls_hbox3_class_init (Xcls_EditProjectXcls_HBox3Class * klass) {
1394 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1395         xcls_editproject_xcls_hbox3_parent_class = g_type_class_peek_parent (klass);
1396 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1397         XCLS_EDITPROJECT_XCLS_HBOX3_CLASS (klass)->finalize = xcls_editproject_xcls_hbox3_finalize;
1398 #line 1399 "EditProject.vala.c"
1399 }
1400
1401
1402 static void xcls_editproject_xcls_hbox3_instance_init (Xcls_EditProjectXcls_HBox3 * self) {
1403 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1404         self->ref_count = 1;
1405 #line 1406 "EditProject.vala.c"
1406 }
1407
1408
1409 static void xcls_editproject_xcls_hbox3_finalize (Xcls_EditProjectXcls_HBox3* obj) {
1410         Xcls_EditProjectXcls_HBox3 * self;
1411 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1412         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_HBOX3, Xcls_EditProjectXcls_HBox3);
1413 #line 172 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1414         _g_object_unref0 (self->el);
1415 #line 1416 "EditProject.vala.c"
1416 }
1417
1418
1419 GType xcls_editproject_xcls_hbox3_get_type (void) {
1420         static volatile gsize xcls_editproject_xcls_hbox3_type_id__volatile = 0;
1421         if (g_once_init_enter (&xcls_editproject_xcls_hbox3_type_id__volatile)) {
1422                 static const GTypeValueTable g_define_type_value_table = { xcls_editproject_value_xcls_hbox3_init, xcls_editproject_value_xcls_hbox3_free_value, xcls_editproject_value_xcls_hbox3_copy_value, xcls_editproject_value_xcls_hbox3_peek_pointer, "p", xcls_editproject_value_xcls_hbox3_collect_value, "p", xcls_editproject_value_xcls_hbox3_lcopy_value };
1423                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_HBox3Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_hbox3_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_HBox3), 0, (GInstanceInitFunc) xcls_editproject_xcls_hbox3_instance_init, &g_define_type_value_table };
1424                 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
1425                 GType xcls_editproject_xcls_hbox3_type_id;
1426                 xcls_editproject_xcls_hbox3_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Xcls_EditProjectXcls_HBox3", &g_define_type_info, &g_define_type_fundamental_info, 0);
1427                 g_once_init_leave (&xcls_editproject_xcls_hbox3_type_id__volatile, xcls_editproject_xcls_hbox3_type_id);
1428         }
1429         return xcls_editproject_xcls_hbox3_type_id__volatile;
1430 }
1431
1432
1433 gpointer xcls_editproject_xcls_hbox3_ref (gpointer instance) {
1434         Xcls_EditProjectXcls_HBox3* self;
1435         self = instance;
1436 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1437         g_atomic_int_inc (&self->ref_count);
1438 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1439         return instance;
1440 #line 1441 "EditProject.vala.c"
1441 }
1442
1443
1444 void xcls_editproject_xcls_hbox3_unref (gpointer instance) {
1445         Xcls_EditProjectXcls_HBox3* self;
1446         self = instance;
1447 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1448         if (g_atomic_int_dec_and_test (&self->ref_count)) {
1449 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1450                 XCLS_EDITPROJECT_XCLS_HBOX3_GET_CLASS (self)->finalize (self);
1451 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1452                 g_type_free_instance ((GTypeInstance *) self);
1453 #line 1454 "EditProject.vala.c"
1454         }
1455 }
1456
1457
1458 Xcls_EditProjectXcls_Label4* xcls_editproject_xcls_label4_construct (GType object_type) {
1459         Xcls_EditProjectXcls_Label4* self = NULL;
1460         GtkLabel* _tmp0_;
1461 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1462         self = (Xcls_EditProjectXcls_Label4*) g_type_create_instance (object_type);
1463 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1464         _tmp0_ = (GtkLabel*) gtk_label_new ("Project type :");
1465 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1466         g_object_ref_sink (_tmp0_);
1467 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1468         _g_object_unref0 (self->el);
1469 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1470         self->el = _tmp0_;
1471 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1472         return self;
1473 #line 1474 "EditProject.vala.c"
1474 }
1475
1476
1477 Xcls_EditProjectXcls_Label4* xcls_editproject_xcls_label4_new (void) {
1478 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1479         return xcls_editproject_xcls_label4_construct (XCLS_EDITPROJECT_TYPE_XCLS_LABEL4);
1480 #line 1481 "EditProject.vala.c"
1481 }
1482
1483
1484 static void xcls_editproject_value_xcls_label4_init (GValue* value) {
1485 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1486         value->data[0].v_pointer = NULL;
1487 #line 1488 "EditProject.vala.c"
1488 }
1489
1490
1491 static void xcls_editproject_value_xcls_label4_free_value (GValue* value) {
1492 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1493         if (value->data[0].v_pointer) {
1494 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1495                 xcls_editproject_xcls_label4_unref (value->data[0].v_pointer);
1496 #line 1497 "EditProject.vala.c"
1497         }
1498 }
1499
1500
1501 static void xcls_editproject_value_xcls_label4_copy_value (const GValue* src_value, GValue* dest_value) {
1502 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1503         if (src_value->data[0].v_pointer) {
1504 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1505                 dest_value->data[0].v_pointer = xcls_editproject_xcls_label4_ref (src_value->data[0].v_pointer);
1506 #line 1507 "EditProject.vala.c"
1507         } else {
1508 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1509                 dest_value->data[0].v_pointer = NULL;
1510 #line 1511 "EditProject.vala.c"
1511         }
1512 }
1513
1514
1515 static gpointer xcls_editproject_value_xcls_label4_peek_pointer (const GValue* value) {
1516 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1517         return value->data[0].v_pointer;
1518 #line 1519 "EditProject.vala.c"
1519 }
1520
1521
1522 static gchar* xcls_editproject_value_xcls_label4_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
1523 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1524         if (collect_values[0].v_pointer) {
1525 #line 1526 "EditProject.vala.c"
1526                 Xcls_EditProjectXcls_Label4* object;
1527                 object = collect_values[0].v_pointer;
1528 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1529                 if (object->parent_instance.g_class == NULL) {
1530 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1531                         return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
1532 #line 1533 "EditProject.vala.c"
1533                 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
1534 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1535                         return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
1536 #line 1537 "EditProject.vala.c"
1537                 }
1538 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1539                 value->data[0].v_pointer = xcls_editproject_xcls_label4_ref (object);
1540 #line 1541 "EditProject.vala.c"
1541         } else {
1542 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1543                 value->data[0].v_pointer = NULL;
1544 #line 1545 "EditProject.vala.c"
1545         }
1546 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1547         return NULL;
1548 #line 1549 "EditProject.vala.c"
1549 }
1550
1551
1552 static gchar* xcls_editproject_value_xcls_label4_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
1553         Xcls_EditProjectXcls_Label4** object_p;
1554         object_p = collect_values[0].v_pointer;
1555 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1556         if (!object_p) {
1557 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1558                 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
1559 #line 1560 "EditProject.vala.c"
1560         }
1561 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1562         if (!value->data[0].v_pointer) {
1563 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1564                 *object_p = NULL;
1565 #line 1566 "EditProject.vala.c"
1566         } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
1567 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1568                 *object_p = value->data[0].v_pointer;
1569 #line 1570 "EditProject.vala.c"
1570         } else {
1571 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1572                 *object_p = xcls_editproject_xcls_label4_ref (value->data[0].v_pointer);
1573 #line 1574 "EditProject.vala.c"
1574         }
1575 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1576         return NULL;
1577 #line 1578 "EditProject.vala.c"
1578 }
1579
1580
1581 GParamSpec* xcls_editproject_param_spec_xcls_label4 (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
1582         Xcls_EditProjectParamSpecXcls_Label4* spec;
1583 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1584         g_return_val_if_fail (g_type_is_a (object_type, XCLS_EDITPROJECT_TYPE_XCLS_LABEL4), NULL);
1585 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1586         spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
1587 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1588         G_PARAM_SPEC (spec)->value_type = object_type;
1589 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1590         return G_PARAM_SPEC (spec);
1591 #line 1592 "EditProject.vala.c"
1592 }
1593
1594
1595 gpointer xcls_editproject_value_get_xcls_label4 (const GValue* value) {
1596 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1597         g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_LABEL4), NULL);
1598 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1599         return value->data[0].v_pointer;
1600 #line 1601 "EditProject.vala.c"
1601 }
1602
1603
1604 void xcls_editproject_value_set_xcls_label4 (GValue* value, gpointer v_object) {
1605         Xcls_EditProjectXcls_Label4* old;
1606 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1607         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_LABEL4));
1608 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1609         old = value->data[0].v_pointer;
1610 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1611         if (v_object) {
1612 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1613                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_LABEL4));
1614 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1615                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
1616 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1617                 value->data[0].v_pointer = v_object;
1618 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1619                 xcls_editproject_xcls_label4_ref (value->data[0].v_pointer);
1620 #line 1621 "EditProject.vala.c"
1621         } else {
1622 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1623                 value->data[0].v_pointer = NULL;
1624 #line 1625 "EditProject.vala.c"
1625         }
1626 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1627         if (old) {
1628 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1629                 xcls_editproject_xcls_label4_unref (old);
1630 #line 1631 "EditProject.vala.c"
1631         }
1632 }
1633
1634
1635 void xcls_editproject_value_take_xcls_label4 (GValue* value, gpointer v_object) {
1636         Xcls_EditProjectXcls_Label4* old;
1637 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1638         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_LABEL4));
1639 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1640         old = value->data[0].v_pointer;
1641 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1642         if (v_object) {
1643 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1644                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_LABEL4));
1645 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1646                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
1647 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1648                 value->data[0].v_pointer = v_object;
1649 #line 1650 "EditProject.vala.c"
1650         } else {
1651 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1652                 value->data[0].v_pointer = NULL;
1653 #line 1654 "EditProject.vala.c"
1654         }
1655 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1656         if (old) {
1657 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1658                 xcls_editproject_xcls_label4_unref (old);
1659 #line 1660 "EditProject.vala.c"
1660         }
1661 }
1662
1663
1664 static void xcls_editproject_xcls_label4_class_init (Xcls_EditProjectXcls_Label4Class * klass) {
1665 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1666         xcls_editproject_xcls_label4_parent_class = g_type_class_peek_parent (klass);
1667 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1668         XCLS_EDITPROJECT_XCLS_LABEL4_CLASS (klass)->finalize = xcls_editproject_xcls_label4_finalize;
1669 #line 1670 "EditProject.vala.c"
1670 }
1671
1672
1673 static void xcls_editproject_xcls_label4_instance_init (Xcls_EditProjectXcls_Label4 * self) {
1674 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1675         self->ref_count = 1;
1676 #line 1677 "EditProject.vala.c"
1677 }
1678
1679
1680 static void xcls_editproject_xcls_label4_finalize (Xcls_EditProjectXcls_Label4* obj) {
1681         Xcls_EditProjectXcls_Label4 * self;
1682 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1683         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_LABEL4, Xcls_EditProjectXcls_Label4);
1684 #line 208 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1685         _g_object_unref0 (self->el);
1686 #line 1687 "EditProject.vala.c"
1687 }
1688
1689
1690 GType xcls_editproject_xcls_label4_get_type (void) {
1691         static volatile gsize xcls_editproject_xcls_label4_type_id__volatile = 0;
1692         if (g_once_init_enter (&xcls_editproject_xcls_label4_type_id__volatile)) {
1693                 static const GTypeValueTable g_define_type_value_table = { xcls_editproject_value_xcls_label4_init, xcls_editproject_value_xcls_label4_free_value, xcls_editproject_value_xcls_label4_copy_value, xcls_editproject_value_xcls_label4_peek_pointer, "p", xcls_editproject_value_xcls_label4_collect_value, "p", xcls_editproject_value_xcls_label4_lcopy_value };
1694                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_Label4Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_label4_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_Label4), 0, (GInstanceInitFunc) xcls_editproject_xcls_label4_instance_init, &g_define_type_value_table };
1695                 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
1696                 GType xcls_editproject_xcls_label4_type_id;
1697                 xcls_editproject_xcls_label4_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Xcls_EditProjectXcls_Label4", &g_define_type_info, &g_define_type_fundamental_info, 0);
1698                 g_once_init_leave (&xcls_editproject_xcls_label4_type_id__volatile, xcls_editproject_xcls_label4_type_id);
1699         }
1700         return xcls_editproject_xcls_label4_type_id__volatile;
1701 }
1702
1703
1704 gpointer xcls_editproject_xcls_label4_ref (gpointer instance) {
1705         Xcls_EditProjectXcls_Label4* self;
1706         self = instance;
1707 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1708         g_atomic_int_inc (&self->ref_count);
1709 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1710         return instance;
1711 #line 1712 "EditProject.vala.c"
1712 }
1713
1714
1715 void xcls_editproject_xcls_label4_unref (gpointer instance) {
1716         Xcls_EditProjectXcls_Label4* self;
1717         self = instance;
1718 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1719         if (g_atomic_int_dec_and_test (&self->ref_count)) {
1720 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1721                 XCLS_EDITPROJECT_XCLS_LABEL4_GET_CLASS (self)->finalize (self);
1722 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1723                 g_type_free_instance ((GTypeInstance *) self);
1724 #line 1725 "EditProject.vala.c"
1725         }
1726 }
1727
1728
1729 static gpointer _xcls_editproject_xcls_xtype_ref0 (gpointer self) {
1730 #line 248 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1731         return self ? xcls_editproject_xcls_xtype_ref (self) : NULL;
1732 #line 1733 "EditProject.vala.c"
1733 }
1734
1735
1736 Xcls_EditProjectXcls_xtype* xcls_editproject_xcls_xtype_construct (GType object_type) {
1737         Xcls_EditProjectXcls_xtype* self = NULL;
1738         GtkComboBox* _tmp0_;
1739         Xcls_EditProject* _tmp1_;
1740         Xcls_EditProjectXcls_xtype* _tmp2_;
1741         Xcls_EditProjectXcls_cellrender* _tmp3_;
1742         Xcls_EditProjectXcls_cellrender* child_0;
1743         GtkComboBox* _tmp4_;
1744         GtkCellRendererText* _tmp5_;
1745         Xcls_EditProjectXcls_model* _tmp6_;
1746         Xcls_EditProjectXcls_model* child_1;
1747         GtkComboBox* _tmp7_;
1748         GtkListStore* _tmp8_;
1749 #line 245 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1750         self = (Xcls_EditProjectXcls_xtype*) g_type_create_instance (object_type);
1751 #line 247 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1752         _tmp0_ = (GtkComboBox*) gtk_combo_box_new ();
1753 #line 247 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1754         g_object_ref_sink (_tmp0_);
1755 #line 247 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1756         _g_object_unref0 (self->el);
1757 #line 247 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1758         self->el = _tmp0_;
1759 #line 248 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1760         _tmp1_ = xcls_editproject__this;
1761 #line 248 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1762         _tmp2_ = _xcls_editproject_xcls_xtype_ref0 (self);
1763 #line 248 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1764         _xcls_editproject_xcls_xtype_unref0 (_tmp1_->xtype);
1765 #line 248 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1766         _tmp1_->xtype = _tmp2_;
1767 #line 253 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1768         _tmp3_ = xcls_editproject_xcls_cellrender_new ();
1769 #line 253 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1770         child_0 = _tmp3_;
1771 #line 254 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1772         _tmp4_ = self->el;
1773 #line 254 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1774         _tmp5_ = child_0->el;
1775 #line 254 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1776         gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp4_, (GtkCellRenderer*) _tmp5_, TRUE);
1777 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1778         _tmp6_ = xcls_editproject_xcls_model_new ();
1779 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1780         child_1 = _tmp6_;
1781 #line 256 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1782         _tmp7_ = self->el;
1783 #line 256 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1784         _tmp8_ = child_1->el;
1785 #line 256 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1786         gtk_combo_box_set_model (_tmp7_, (GtkTreeModel*) _tmp8_);
1787 #line 245 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1788         _xcls_editproject_xcls_model_unref0 (child_1);
1789 #line 245 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1790         _xcls_editproject_xcls_cellrender_unref0 (child_0);
1791 #line 245 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1792         return self;
1793 #line 1794 "EditProject.vala.c"
1794 }
1795
1796
1797 Xcls_EditProjectXcls_xtype* xcls_editproject_xcls_xtype_new (void) {
1798 #line 245 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1799         return xcls_editproject_xcls_xtype_construct (XCLS_EDITPROJECT_TYPE_XCLS_XTYPE);
1800 #line 1801 "EditProject.vala.c"
1801 }
1802
1803
1804 gchar* xcls_editproject_xcls_xtype_getValue (Xcls_EditProjectXcls_xtype* self) {
1805         gchar* result = NULL;
1806         GtkComboBox* _tmp0_;
1807         gint _tmp1_ = 0;
1808         gint ix;
1809         gint _tmp2_;
1810         gint _tmp4_;
1811         gchar* _tmp7_;
1812 #line 270 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1813         g_return_val_if_fail (self != NULL, NULL);
1814 #line 271 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1815         _tmp0_ = self->el;
1816 #line 271 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1817         _tmp1_ = gtk_combo_box_get_active (_tmp0_);
1818 #line 271 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1819         ix = _tmp1_;
1820 #line 272 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1821         _tmp2_ = ix;
1822 #line 272 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1823         if (_tmp2_ < 0) {
1824 #line 1825 "EditProject.vala.c"
1825                 gchar* _tmp3_;
1826 #line 273 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1827                 _tmp3_ = g_strdup ("");
1828 #line 273 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1829                 result = _tmp3_;
1830 #line 273 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1831                 return result;
1832 #line 1833 "EditProject.vala.c"
1833         }
1834 #line 275 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1835         _tmp4_ = ix;
1836 #line 275 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1837         switch (_tmp4_) {
1838 #line 275 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1839                 case 0:
1840 #line 1841 "EditProject.vala.c"
1841                 {
1842                         gchar* _tmp5_;
1843 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1844                         _tmp5_ = g_strdup ("Roo");
1845 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1846                         result = _tmp5_;
1847 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1848                         return result;
1849 #line 1850 "EditProject.vala.c"
1850                 }
1851 #line 275 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1852                 case 1:
1853 #line 1854 "EditProject.vala.c"
1854                 {
1855                         gchar* _tmp6_;
1856 #line 279 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1857                         _tmp6_ = g_strdup ("Gtk");
1858 #line 279 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1859                         result = _tmp6_;
1860 #line 279 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1861                         return result;
1862 #line 1863 "EditProject.vala.c"
1863                 }
1864                 default:
1865 #line 275 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1866                 break;
1867 #line 1868 "EditProject.vala.c"
1868         }
1869 #line 281 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1870         _tmp7_ = g_strdup ("");
1871 #line 281 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1872         result = _tmp7_;
1873 #line 281 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1874         return result;
1875 #line 1876 "EditProject.vala.c"
1876 }
1877
1878
1879 static void xcls_editproject_value_xcls_xtype_init (GValue* value) {
1880 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1881         value->data[0].v_pointer = NULL;
1882 #line 1883 "EditProject.vala.c"
1883 }
1884
1885
1886 static void xcls_editproject_value_xcls_xtype_free_value (GValue* value) {
1887 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1888         if (value->data[0].v_pointer) {
1889 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1890                 xcls_editproject_xcls_xtype_unref (value->data[0].v_pointer);
1891 #line 1892 "EditProject.vala.c"
1892         }
1893 }
1894
1895
1896 static void xcls_editproject_value_xcls_xtype_copy_value (const GValue* src_value, GValue* dest_value) {
1897 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1898         if (src_value->data[0].v_pointer) {
1899 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1900                 dest_value->data[0].v_pointer = xcls_editproject_xcls_xtype_ref (src_value->data[0].v_pointer);
1901 #line 1902 "EditProject.vala.c"
1902         } else {
1903 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1904                 dest_value->data[0].v_pointer = NULL;
1905 #line 1906 "EditProject.vala.c"
1906         }
1907 }
1908
1909
1910 static gpointer xcls_editproject_value_xcls_xtype_peek_pointer (const GValue* value) {
1911 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1912         return value->data[0].v_pointer;
1913 #line 1914 "EditProject.vala.c"
1914 }
1915
1916
1917 static gchar* xcls_editproject_value_xcls_xtype_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
1918 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1919         if (collect_values[0].v_pointer) {
1920 #line 1921 "EditProject.vala.c"
1921                 Xcls_EditProjectXcls_xtype* object;
1922                 object = collect_values[0].v_pointer;
1923 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1924                 if (object->parent_instance.g_class == NULL) {
1925 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1926                         return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
1927 #line 1928 "EditProject.vala.c"
1928                 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
1929 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1930                         return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
1931 #line 1932 "EditProject.vala.c"
1932                 }
1933 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1934                 value->data[0].v_pointer = xcls_editproject_xcls_xtype_ref (object);
1935 #line 1936 "EditProject.vala.c"
1936         } else {
1937 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1938                 value->data[0].v_pointer = NULL;
1939 #line 1940 "EditProject.vala.c"
1940         }
1941 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1942         return NULL;
1943 #line 1944 "EditProject.vala.c"
1944 }
1945
1946
1947 static gchar* xcls_editproject_value_xcls_xtype_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
1948         Xcls_EditProjectXcls_xtype** object_p;
1949         object_p = collect_values[0].v_pointer;
1950 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1951         if (!object_p) {
1952 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1953                 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
1954 #line 1955 "EditProject.vala.c"
1955         }
1956 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1957         if (!value->data[0].v_pointer) {
1958 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1959                 *object_p = NULL;
1960 #line 1961 "EditProject.vala.c"
1961         } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
1962 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1963                 *object_p = value->data[0].v_pointer;
1964 #line 1965 "EditProject.vala.c"
1965         } else {
1966 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1967                 *object_p = xcls_editproject_xcls_xtype_ref (value->data[0].v_pointer);
1968 #line 1969 "EditProject.vala.c"
1969         }
1970 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1971         return NULL;
1972 #line 1973 "EditProject.vala.c"
1973 }
1974
1975
1976 GParamSpec* xcls_editproject_param_spec_xcls_xtype (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
1977         Xcls_EditProjectParamSpecXcls_xtype* spec;
1978 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1979         g_return_val_if_fail (g_type_is_a (object_type, XCLS_EDITPROJECT_TYPE_XCLS_XTYPE), NULL);
1980 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1981         spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
1982 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1983         G_PARAM_SPEC (spec)->value_type = object_type;
1984 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1985         return G_PARAM_SPEC (spec);
1986 #line 1987 "EditProject.vala.c"
1987 }
1988
1989
1990 gpointer xcls_editproject_value_get_xcls_xtype (const GValue* value) {
1991 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1992         g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_XTYPE), NULL);
1993 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
1994         return value->data[0].v_pointer;
1995 #line 1996 "EditProject.vala.c"
1996 }
1997
1998
1999 void xcls_editproject_value_set_xcls_xtype (GValue* value, gpointer v_object) {
2000         Xcls_EditProjectXcls_xtype* old;
2001 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2002         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_XTYPE));
2003 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2004         old = value->data[0].v_pointer;
2005 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2006         if (v_object) {
2007 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2008                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_XTYPE));
2009 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2010                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2011 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2012                 value->data[0].v_pointer = v_object;
2013 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2014                 xcls_editproject_xcls_xtype_ref (value->data[0].v_pointer);
2015 #line 2016 "EditProject.vala.c"
2016         } else {
2017 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2018                 value->data[0].v_pointer = NULL;
2019 #line 2020 "EditProject.vala.c"
2020         }
2021 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2022         if (old) {
2023 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2024                 xcls_editproject_xcls_xtype_unref (old);
2025 #line 2026 "EditProject.vala.c"
2026         }
2027 }
2028
2029
2030 void xcls_editproject_value_take_xcls_xtype (GValue* value, gpointer v_object) {
2031         Xcls_EditProjectXcls_xtype* old;
2032 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2033         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_XTYPE));
2034 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2035         old = value->data[0].v_pointer;
2036 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2037         if (v_object) {
2038 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2039                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_XTYPE));
2040 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2041                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2042 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2043                 value->data[0].v_pointer = v_object;
2044 #line 2045 "EditProject.vala.c"
2045         } else {
2046 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2047                 value->data[0].v_pointer = NULL;
2048 #line 2049 "EditProject.vala.c"
2049         }
2050 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2051         if (old) {
2052 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2053                 xcls_editproject_xcls_xtype_unref (old);
2054 #line 2055 "EditProject.vala.c"
2055         }
2056 }
2057
2058
2059 static void xcls_editproject_xcls_xtype_class_init (Xcls_EditProjectXcls_xtypeClass * klass) {
2060 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2061         xcls_editproject_xcls_xtype_parent_class = g_type_class_peek_parent (klass);
2062 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2063         XCLS_EDITPROJECT_XCLS_XTYPE_CLASS (klass)->finalize = xcls_editproject_xcls_xtype_finalize;
2064 #line 2065 "EditProject.vala.c"
2065 }
2066
2067
2068 static void xcls_editproject_xcls_xtype_instance_init (Xcls_EditProjectXcls_xtype * self) {
2069 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2070         self->ref_count = 1;
2071 #line 2072 "EditProject.vala.c"
2072 }
2073
2074
2075 static void xcls_editproject_xcls_xtype_finalize (Xcls_EditProjectXcls_xtype* obj) {
2076         Xcls_EditProjectXcls_xtype * self;
2077 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2078         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_XTYPE, Xcls_EditProjectXcls_xtype);
2079 #line 240 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2080         _g_object_unref0 (self->el);
2081 #line 2082 "EditProject.vala.c"
2082 }
2083
2084
2085 GType xcls_editproject_xcls_xtype_get_type (void) {
2086         static volatile gsize xcls_editproject_xcls_xtype_type_id__volatile = 0;
2087         if (g_once_init_enter (&xcls_editproject_xcls_xtype_type_id__volatile)) {
2088                 static const GTypeValueTable g_define_type_value_table = { xcls_editproject_value_xcls_xtype_init, xcls_editproject_value_xcls_xtype_free_value, xcls_editproject_value_xcls_xtype_copy_value, xcls_editproject_value_xcls_xtype_peek_pointer, "p", xcls_editproject_value_xcls_xtype_collect_value, "p", xcls_editproject_value_xcls_xtype_lcopy_value };
2089                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_xtypeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_xtype_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_xtype), 0, (GInstanceInitFunc) xcls_editproject_xcls_xtype_instance_init, &g_define_type_value_table };
2090                 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
2091                 GType xcls_editproject_xcls_xtype_type_id;
2092                 xcls_editproject_xcls_xtype_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Xcls_EditProjectXcls_xtype", &g_define_type_info, &g_define_type_fundamental_info, 0);
2093                 g_once_init_leave (&xcls_editproject_xcls_xtype_type_id__volatile, xcls_editproject_xcls_xtype_type_id);
2094         }
2095         return xcls_editproject_xcls_xtype_type_id__volatile;
2096 }
2097
2098
2099 gpointer xcls_editproject_xcls_xtype_ref (gpointer instance) {
2100         Xcls_EditProjectXcls_xtype* self;
2101         self = instance;
2102 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2103         g_atomic_int_inc (&self->ref_count);
2104 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2105         return instance;
2106 #line 2107 "EditProject.vala.c"
2107 }
2108
2109
2110 void xcls_editproject_xcls_xtype_unref (gpointer instance) {
2111         Xcls_EditProjectXcls_xtype* self;
2112         self = instance;
2113 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2114         if (g_atomic_int_dec_and_test (&self->ref_count)) {
2115 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2116                 XCLS_EDITPROJECT_XCLS_XTYPE_GET_CLASS (self)->finalize (self);
2117 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2118                 g_type_free_instance ((GTypeInstance *) self);
2119 #line 2120 "EditProject.vala.c"
2120         }
2121 }
2122
2123
2124 static gpointer _xcls_editproject_xcls_cellrender_ref0 (gpointer self) {
2125 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2126         return self ? xcls_editproject_xcls_cellrender_ref (self) : NULL;
2127 #line 2128 "EditProject.vala.c"
2128 }
2129
2130
2131 Xcls_EditProjectXcls_cellrender* xcls_editproject_xcls_cellrender_construct (GType object_type) {
2132         Xcls_EditProjectXcls_cellrender* self = NULL;
2133         GtkCellRendererText* _tmp0_;
2134         Xcls_EditProject* _tmp1_;
2135         Xcls_EditProjectXcls_cellrender* _tmp2_;
2136 #line 301 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2137         self = (Xcls_EditProjectXcls_cellrender*) g_type_create_instance (object_type);
2138 #line 303 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2139         _tmp0_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
2140 #line 303 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2141         g_object_ref_sink (_tmp0_);
2142 #line 303 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2143         _g_object_unref0 (self->el);
2144 #line 303 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2145         self->el = _tmp0_;
2146 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2147         _tmp1_ = xcls_editproject__this;
2148 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2149         _tmp2_ = _xcls_editproject_xcls_cellrender_ref0 (self);
2150 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2151         _xcls_editproject_xcls_cellrender_unref0 (_tmp1_->cellrender);
2152 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2153         _tmp1_->cellrender = _tmp2_;
2154 #line 301 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2155         return self;
2156 #line 2157 "EditProject.vala.c"
2157 }
2158
2159
2160 Xcls_EditProjectXcls_cellrender* xcls_editproject_xcls_cellrender_new (void) {
2161 #line 301 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2162         return xcls_editproject_xcls_cellrender_construct (XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER);
2163 #line 2164 "EditProject.vala.c"
2164 }
2165
2166
2167 static void xcls_editproject_value_xcls_cellrender_init (GValue* value) {
2168 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2169         value->data[0].v_pointer = NULL;
2170 #line 2171 "EditProject.vala.c"
2171 }
2172
2173
2174 static void xcls_editproject_value_xcls_cellrender_free_value (GValue* value) {
2175 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2176         if (value->data[0].v_pointer) {
2177 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2178                 xcls_editproject_xcls_cellrender_unref (value->data[0].v_pointer);
2179 #line 2180 "EditProject.vala.c"
2180         }
2181 }
2182
2183
2184 static void xcls_editproject_value_xcls_cellrender_copy_value (const GValue* src_value, GValue* dest_value) {
2185 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2186         if (src_value->data[0].v_pointer) {
2187 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2188                 dest_value->data[0].v_pointer = xcls_editproject_xcls_cellrender_ref (src_value->data[0].v_pointer);
2189 #line 2190 "EditProject.vala.c"
2190         } else {
2191 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2192                 dest_value->data[0].v_pointer = NULL;
2193 #line 2194 "EditProject.vala.c"
2194         }
2195 }
2196
2197
2198 static gpointer xcls_editproject_value_xcls_cellrender_peek_pointer (const GValue* value) {
2199 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2200         return value->data[0].v_pointer;
2201 #line 2202 "EditProject.vala.c"
2202 }
2203
2204
2205 static gchar* xcls_editproject_value_xcls_cellrender_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
2206 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2207         if (collect_values[0].v_pointer) {
2208 #line 2209 "EditProject.vala.c"
2209                 Xcls_EditProjectXcls_cellrender* object;
2210                 object = collect_values[0].v_pointer;
2211 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2212                 if (object->parent_instance.g_class == NULL) {
2213 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2214                         return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
2215 #line 2216 "EditProject.vala.c"
2216                 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
2217 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2218                         return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
2219 #line 2220 "EditProject.vala.c"
2220                 }
2221 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2222                 value->data[0].v_pointer = xcls_editproject_xcls_cellrender_ref (object);
2223 #line 2224 "EditProject.vala.c"
2224         } else {
2225 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2226                 value->data[0].v_pointer = NULL;
2227 #line 2228 "EditProject.vala.c"
2228         }
2229 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2230         return NULL;
2231 #line 2232 "EditProject.vala.c"
2232 }
2233
2234
2235 static gchar* xcls_editproject_value_xcls_cellrender_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
2236         Xcls_EditProjectXcls_cellrender** object_p;
2237         object_p = collect_values[0].v_pointer;
2238 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2239         if (!object_p) {
2240 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2241                 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
2242 #line 2243 "EditProject.vala.c"
2243         }
2244 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2245         if (!value->data[0].v_pointer) {
2246 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2247                 *object_p = NULL;
2248 #line 2249 "EditProject.vala.c"
2249         } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
2250 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2251                 *object_p = value->data[0].v_pointer;
2252 #line 2253 "EditProject.vala.c"
2253         } else {
2254 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2255                 *object_p = xcls_editproject_xcls_cellrender_ref (value->data[0].v_pointer);
2256 #line 2257 "EditProject.vala.c"
2257         }
2258 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2259         return NULL;
2260 #line 2261 "EditProject.vala.c"
2261 }
2262
2263
2264 GParamSpec* xcls_editproject_param_spec_xcls_cellrender (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
2265         Xcls_EditProjectParamSpecXcls_cellrender* spec;
2266 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2267         g_return_val_if_fail (g_type_is_a (object_type, XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER), NULL);
2268 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2269         spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
2270 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2271         G_PARAM_SPEC (spec)->value_type = object_type;
2272 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2273         return G_PARAM_SPEC (spec);
2274 #line 2275 "EditProject.vala.c"
2275 }
2276
2277
2278 gpointer xcls_editproject_value_get_xcls_cellrender (const GValue* value) {
2279 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2280         g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER), NULL);
2281 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2282         return value->data[0].v_pointer;
2283 #line 2284 "EditProject.vala.c"
2284 }
2285
2286
2287 void xcls_editproject_value_set_xcls_cellrender (GValue* value, gpointer v_object) {
2288         Xcls_EditProjectXcls_cellrender* old;
2289 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2290         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER));
2291 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2292         old = value->data[0].v_pointer;
2293 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2294         if (v_object) {
2295 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2296                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER));
2297 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2298                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2299 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2300                 value->data[0].v_pointer = v_object;
2301 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2302                 xcls_editproject_xcls_cellrender_ref (value->data[0].v_pointer);
2303 #line 2304 "EditProject.vala.c"
2304         } else {
2305 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2306                 value->data[0].v_pointer = NULL;
2307 #line 2308 "EditProject.vala.c"
2308         }
2309 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2310         if (old) {
2311 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2312                 xcls_editproject_xcls_cellrender_unref (old);
2313 #line 2314 "EditProject.vala.c"
2314         }
2315 }
2316
2317
2318 void xcls_editproject_value_take_xcls_cellrender (GValue* value, gpointer v_object) {
2319         Xcls_EditProjectXcls_cellrender* old;
2320 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2321         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER));
2322 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2323         old = value->data[0].v_pointer;
2324 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2325         if (v_object) {
2326 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2327                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER));
2328 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2329                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2330 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2331                 value->data[0].v_pointer = v_object;
2332 #line 2333 "EditProject.vala.c"
2333         } else {
2334 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2335                 value->data[0].v_pointer = NULL;
2336 #line 2337 "EditProject.vala.c"
2337         }
2338 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2339         if (old) {
2340 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2341                 xcls_editproject_xcls_cellrender_unref (old);
2342 #line 2343 "EditProject.vala.c"
2343         }
2344 }
2345
2346
2347 static void xcls_editproject_xcls_cellrender_class_init (Xcls_EditProjectXcls_cellrenderClass * klass) {
2348 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2349         xcls_editproject_xcls_cellrender_parent_class = g_type_class_peek_parent (klass);
2350 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2351         XCLS_EDITPROJECT_XCLS_CELLRENDER_CLASS (klass)->finalize = xcls_editproject_xcls_cellrender_finalize;
2352 #line 2353 "EditProject.vala.c"
2353 }
2354
2355
2356 static void xcls_editproject_xcls_cellrender_instance_init (Xcls_EditProjectXcls_cellrender * self) {
2357 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2358         self->ref_count = 1;
2359 #line 2360 "EditProject.vala.c"
2360 }
2361
2362
2363 static void xcls_editproject_xcls_cellrender_finalize (Xcls_EditProjectXcls_cellrender* obj) {
2364         Xcls_EditProjectXcls_cellrender * self;
2365 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2366         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_CELLRENDER, Xcls_EditProjectXcls_cellrender);
2367 #line 296 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2368         _g_object_unref0 (self->el);
2369 #line 2370 "EditProject.vala.c"
2370 }
2371
2372
2373 GType xcls_editproject_xcls_cellrender_get_type (void) {
2374         static volatile gsize xcls_editproject_xcls_cellrender_type_id__volatile = 0;
2375         if (g_once_init_enter (&xcls_editproject_xcls_cellrender_type_id__volatile)) {
2376                 static const GTypeValueTable g_define_type_value_table = { xcls_editproject_value_xcls_cellrender_init, xcls_editproject_value_xcls_cellrender_free_value, xcls_editproject_value_xcls_cellrender_copy_value, xcls_editproject_value_xcls_cellrender_peek_pointer, "p", xcls_editproject_value_xcls_cellrender_collect_value, "p", xcls_editproject_value_xcls_cellrender_lcopy_value };
2377                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_cellrenderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_cellrender_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_cellrender), 0, (GInstanceInitFunc) xcls_editproject_xcls_cellrender_instance_init, &g_define_type_value_table };
2378                 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
2379                 GType xcls_editproject_xcls_cellrender_type_id;
2380                 xcls_editproject_xcls_cellrender_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Xcls_EditProjectXcls_cellrender", &g_define_type_info, &g_define_type_fundamental_info, 0);
2381                 g_once_init_leave (&xcls_editproject_xcls_cellrender_type_id__volatile, xcls_editproject_xcls_cellrender_type_id);
2382         }
2383         return xcls_editproject_xcls_cellrender_type_id__volatile;
2384 }
2385
2386
2387 gpointer xcls_editproject_xcls_cellrender_ref (gpointer instance) {
2388         Xcls_EditProjectXcls_cellrender* self;
2389         self = instance;
2390 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2391         g_atomic_int_inc (&self->ref_count);
2392 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2393         return instance;
2394 #line 2395 "EditProject.vala.c"
2395 }
2396
2397
2398 void xcls_editproject_xcls_cellrender_unref (gpointer instance) {
2399         Xcls_EditProjectXcls_cellrender* self;
2400         self = instance;
2401 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2402         if (g_atomic_int_dec_and_test (&self->ref_count)) {
2403 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2404                 XCLS_EDITPROJECT_XCLS_CELLRENDER_GET_CLASS (self)->finalize (self);
2405 #line 294 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2406                 g_type_free_instance ((GTypeInstance *) self);
2407 #line 2408 "EditProject.vala.c"
2408         }
2409 }
2410
2411
2412 static gpointer _xcls_editproject_xcls_model_ref0 (gpointer self) {
2413 #line 337 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2414         return self ? xcls_editproject_xcls_model_ref (self) : NULL;
2415 #line 2416 "EditProject.vala.c"
2416 }
2417
2418
2419 Xcls_EditProjectXcls_model* xcls_editproject_xcls_model_construct (GType object_type) {
2420         Xcls_EditProjectXcls_model* self = NULL;
2421         GtkListStore* _tmp0_;
2422         Xcls_EditProject* _tmp1_;
2423         Xcls_EditProjectXcls_model* _tmp2_;
2424 #line 334 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2425         self = (Xcls_EditProjectXcls_model*) g_type_create_instance (object_type);
2426 #line 336 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2427         _tmp0_ = gtk_list_store_new (3, "typeof(string),typeof(string)");
2428 #line 336 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2429         _g_object_unref0 (self->el);
2430 #line 336 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2431         self->el = _tmp0_;
2432 #line 337 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2433         _tmp1_ = xcls_editproject__this;
2434 #line 337 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2435         _tmp2_ = _xcls_editproject_xcls_model_ref0 (self);
2436 #line 337 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2437         _xcls_editproject_xcls_model_unref0 (_tmp1_->model);
2438 #line 337 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2439         _tmp1_->model = _tmp2_;
2440 #line 334 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2441         return self;
2442 #line 2443 "EditProject.vala.c"
2443 }
2444
2445
2446 Xcls_EditProjectXcls_model* xcls_editproject_xcls_model_new (void) {
2447 #line 334 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2448         return xcls_editproject_xcls_model_construct (XCLS_EDITPROJECT_TYPE_XCLS_MODEL);
2449 #line 2450 "EditProject.vala.c"
2450 }
2451
2452
2453 void xcls_editproject_xcls_model_loadData (Xcls_EditProjectXcls_model* self) {
2454         GtkListStore* _tmp0_;
2455         GtkTreeIter iter = {0};
2456         GtkListStore* _tmp1_;
2457         GtkTreeIter _tmp2_ = {0};
2458         GtkListStore* _tmp3_;
2459         GtkTreeIter _tmp4_;
2460         GValue _tmp5_ = {0};
2461         GtkListStore* _tmp6_;
2462         GtkTreeIter _tmp7_;
2463         GValue _tmp8_ = {0};
2464         GtkListStore* _tmp9_;
2465         GtkTreeIter _tmp10_ = {0};
2466         GtkListStore* _tmp11_;
2467         GtkTreeIter _tmp12_;
2468         GValue _tmp13_ = {0};
2469         GtkListStore* _tmp14_;
2470         GtkTreeIter _tmp15_;
2471         GValue _tmp16_ = {0};
2472 #line 355 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2473         g_return_if_fail (self != NULL);
2474 #line 356 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2475         _tmp0_ = self->el;
2476 #line 356 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2477         gtk_list_store_clear (_tmp0_);
2478 #line 360 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2479         _tmp1_ = self->el;
2480 #line 360 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2481         gtk_list_store_append (_tmp1_, &_tmp2_);
2482 #line 360 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2483         iter = _tmp2_;
2484 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2485         _tmp3_ = self->el;
2486 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2487         _tmp4_ = iter;
2488 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2489         g_value_init (&_tmp5_, G_TYPE_STRING);
2490 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2491         g_value_set_string (&_tmp5_, "Roo");
2492 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2493         gtk_list_store_set_value (_tmp3_, &_tmp4_, 0, &_tmp5_);
2494 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2495         G_IS_VALUE (&_tmp5_) ? (g_value_unset (&_tmp5_), NULL) : NULL;
2496 #line 363 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2497         _tmp6_ = self->el;
2498 #line 363 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2499         _tmp7_ = iter;
2500 #line 363 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2501         g_value_init (&_tmp8_, G_TYPE_STRING);
2502 #line 363 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2503         g_value_set_string (&_tmp8_, "Roo Project");
2504 #line 363 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2505         gtk_list_store_set_value (_tmp6_, &_tmp7_, 1, &_tmp8_);
2506 #line 363 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2507         G_IS_VALUE (&_tmp8_) ? (g_value_unset (&_tmp8_), NULL) : NULL;
2508 #line 364 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2509         _tmp9_ = self->el;
2510 #line 364 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2511         gtk_list_store_append (_tmp9_, &_tmp10_);
2512 #line 364 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2513         iter = _tmp10_;
2514 #line 366 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2515         _tmp11_ = self->el;
2516 #line 366 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2517         _tmp12_ = iter;
2518 #line 366 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2519         g_value_init (&_tmp13_, G_TYPE_STRING);
2520 #line 366 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2521         g_value_set_string (&_tmp13_, "Gtk");
2522 #line 366 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2523         gtk_list_store_set_value (_tmp11_, &_tmp12_, 0, &_tmp13_);
2524 #line 366 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2525         G_IS_VALUE (&_tmp13_) ? (g_value_unset (&_tmp13_), NULL) : NULL;
2526 #line 367 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2527         _tmp14_ = self->el;
2528 #line 367 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2529         _tmp15_ = iter;
2530 #line 367 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2531         g_value_init (&_tmp16_, G_TYPE_STRING);
2532 #line 367 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2533         g_value_set_string (&_tmp16_, "Gtk Project");
2534 #line 367 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2535         gtk_list_store_set_value (_tmp14_, &_tmp15_, 1, &_tmp16_);
2536 #line 367 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2537         G_IS_VALUE (&_tmp16_) ? (g_value_unset (&_tmp16_), NULL) : NULL;
2538 #line 2539 "EditProject.vala.c"
2539 }
2540
2541
2542 static void xcls_editproject_value_xcls_model_init (GValue* value) {
2543 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2544         value->data[0].v_pointer = NULL;
2545 #line 2546 "EditProject.vala.c"
2546 }
2547
2548
2549 static void xcls_editproject_value_xcls_model_free_value (GValue* value) {
2550 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2551         if (value->data[0].v_pointer) {
2552 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2553                 xcls_editproject_xcls_model_unref (value->data[0].v_pointer);
2554 #line 2555 "EditProject.vala.c"
2555         }
2556 }
2557
2558
2559 static void xcls_editproject_value_xcls_model_copy_value (const GValue* src_value, GValue* dest_value) {
2560 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2561         if (src_value->data[0].v_pointer) {
2562 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2563                 dest_value->data[0].v_pointer = xcls_editproject_xcls_model_ref (src_value->data[0].v_pointer);
2564 #line 2565 "EditProject.vala.c"
2565         } else {
2566 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2567                 dest_value->data[0].v_pointer = NULL;
2568 #line 2569 "EditProject.vala.c"
2569         }
2570 }
2571
2572
2573 static gpointer xcls_editproject_value_xcls_model_peek_pointer (const GValue* value) {
2574 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2575         return value->data[0].v_pointer;
2576 #line 2577 "EditProject.vala.c"
2577 }
2578
2579
2580 static gchar* xcls_editproject_value_xcls_model_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
2581 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2582         if (collect_values[0].v_pointer) {
2583 #line 2584 "EditProject.vala.c"
2584                 Xcls_EditProjectXcls_model* object;
2585                 object = collect_values[0].v_pointer;
2586 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2587                 if (object->parent_instance.g_class == NULL) {
2588 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2589                         return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
2590 #line 2591 "EditProject.vala.c"
2591                 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
2592 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2593                         return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
2594 #line 2595 "EditProject.vala.c"
2595                 }
2596 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2597                 value->data[0].v_pointer = xcls_editproject_xcls_model_ref (object);
2598 #line 2599 "EditProject.vala.c"
2599         } else {
2600 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2601                 value->data[0].v_pointer = NULL;
2602 #line 2603 "EditProject.vala.c"
2603         }
2604 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2605         return NULL;
2606 #line 2607 "EditProject.vala.c"
2607 }
2608
2609
2610 static gchar* xcls_editproject_value_xcls_model_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
2611         Xcls_EditProjectXcls_model** object_p;
2612         object_p = collect_values[0].v_pointer;
2613 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2614         if (!object_p) {
2615 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2616                 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
2617 #line 2618 "EditProject.vala.c"
2618         }
2619 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2620         if (!value->data[0].v_pointer) {
2621 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2622                 *object_p = NULL;
2623 #line 2624 "EditProject.vala.c"
2624         } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
2625 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2626                 *object_p = value->data[0].v_pointer;
2627 #line 2628 "EditProject.vala.c"
2628         } else {
2629 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2630                 *object_p = xcls_editproject_xcls_model_ref (value->data[0].v_pointer);
2631 #line 2632 "EditProject.vala.c"
2632         }
2633 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2634         return NULL;
2635 #line 2636 "EditProject.vala.c"
2636 }
2637
2638
2639 GParamSpec* xcls_editproject_param_spec_xcls_model (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
2640         Xcls_EditProjectParamSpecXcls_model* spec;
2641 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2642         g_return_val_if_fail (g_type_is_a (object_type, XCLS_EDITPROJECT_TYPE_XCLS_MODEL), NULL);
2643 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2644         spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
2645 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2646         G_PARAM_SPEC (spec)->value_type = object_type;
2647 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2648         return G_PARAM_SPEC (spec);
2649 #line 2650 "EditProject.vala.c"
2650 }
2651
2652
2653 gpointer xcls_editproject_value_get_xcls_model (const GValue* value) {
2654 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2655         g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_MODEL), NULL);
2656 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2657         return value->data[0].v_pointer;
2658 #line 2659 "EditProject.vala.c"
2659 }
2660
2661
2662 void xcls_editproject_value_set_xcls_model (GValue* value, gpointer v_object) {
2663         Xcls_EditProjectXcls_model* old;
2664 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2665         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_MODEL));
2666 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2667         old = value->data[0].v_pointer;
2668 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2669         if (v_object) {
2670 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2671                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_MODEL));
2672 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2673                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2674 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2675                 value->data[0].v_pointer = v_object;
2676 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2677                 xcls_editproject_xcls_model_ref (value->data[0].v_pointer);
2678 #line 2679 "EditProject.vala.c"
2679         } else {
2680 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2681                 value->data[0].v_pointer = NULL;
2682 #line 2683 "EditProject.vala.c"
2683         }
2684 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2685         if (old) {
2686 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2687                 xcls_editproject_xcls_model_unref (old);
2688 #line 2689 "EditProject.vala.c"
2689         }
2690 }
2691
2692
2693 void xcls_editproject_value_take_xcls_model (GValue* value, gpointer v_object) {
2694         Xcls_EditProjectXcls_model* old;
2695 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2696         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_MODEL));
2697 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2698         old = value->data[0].v_pointer;
2699 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2700         if (v_object) {
2701 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2702                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_MODEL));
2703 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2704                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2705 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2706                 value->data[0].v_pointer = v_object;
2707 #line 2708 "EditProject.vala.c"
2708         } else {
2709 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2710                 value->data[0].v_pointer = NULL;
2711 #line 2712 "EditProject.vala.c"
2712         }
2713 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2714         if (old) {
2715 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2716                 xcls_editproject_xcls_model_unref (old);
2717 #line 2718 "EditProject.vala.c"
2718         }
2719 }
2720
2721
2722 static void xcls_editproject_xcls_model_class_init (Xcls_EditProjectXcls_modelClass * klass) {
2723 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2724         xcls_editproject_xcls_model_parent_class = g_type_class_peek_parent (klass);
2725 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2726         XCLS_EDITPROJECT_XCLS_MODEL_CLASS (klass)->finalize = xcls_editproject_xcls_model_finalize;
2727 #line 2728 "EditProject.vala.c"
2728 }
2729
2730
2731 static void xcls_editproject_xcls_model_instance_init (Xcls_EditProjectXcls_model * self) {
2732 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2733         self->ref_count = 1;
2734 #line 2735 "EditProject.vala.c"
2735 }
2736
2737
2738 static void xcls_editproject_xcls_model_finalize (Xcls_EditProjectXcls_model* obj) {
2739         Xcls_EditProjectXcls_model * self;
2740 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2741         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_MODEL, Xcls_EditProjectXcls_model);
2742 #line 329 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2743         _g_object_unref0 (self->el);
2744 #line 2745 "EditProject.vala.c"
2745 }
2746
2747
2748 GType xcls_editproject_xcls_model_get_type (void) {
2749         static volatile gsize xcls_editproject_xcls_model_type_id__volatile = 0;
2750         if (g_once_init_enter (&xcls_editproject_xcls_model_type_id__volatile)) {
2751                 static const GTypeValueTable g_define_type_value_table = { xcls_editproject_value_xcls_model_init, xcls_editproject_value_xcls_model_free_value, xcls_editproject_value_xcls_model_copy_value, xcls_editproject_value_xcls_model_peek_pointer, "p", xcls_editproject_value_xcls_model_collect_value, "p", xcls_editproject_value_xcls_model_lcopy_value };
2752                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_modelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_model_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_model), 0, (GInstanceInitFunc) xcls_editproject_xcls_model_instance_init, &g_define_type_value_table };
2753                 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
2754                 GType xcls_editproject_xcls_model_type_id;
2755                 xcls_editproject_xcls_model_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Xcls_EditProjectXcls_model", &g_define_type_info, &g_define_type_fundamental_info, 0);
2756                 g_once_init_leave (&xcls_editproject_xcls_model_type_id__volatile, xcls_editproject_xcls_model_type_id);
2757         }
2758         return xcls_editproject_xcls_model_type_id__volatile;
2759 }
2760
2761
2762 gpointer xcls_editproject_xcls_model_ref (gpointer instance) {
2763         Xcls_EditProjectXcls_model* self;
2764         self = instance;
2765 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2766         g_atomic_int_inc (&self->ref_count);
2767 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2768         return instance;
2769 #line 2770 "EditProject.vala.c"
2770 }
2771
2772
2773 void xcls_editproject_xcls_model_unref (gpointer instance) {
2774         Xcls_EditProjectXcls_model* self;
2775         self = instance;
2776 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2777         if (g_atomic_int_dec_and_test (&self->ref_count)) {
2778 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2779                 XCLS_EDITPROJECT_XCLS_MODEL_GET_CLASS (self)->finalize (self);
2780 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2781                 g_type_free_instance ((GTypeInstance *) self);
2782 #line 2783 "EditProject.vala.c"
2783         }
2784 }
2785
2786
2787 static gpointer _xcls_editproject_xcls_dir_ref0 (gpointer self) {
2788 #line 391 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2789         return self ? xcls_editproject_xcls_dir_ref (self) : NULL;
2790 #line 2791 "EditProject.vala.c"
2791 }
2792
2793
2794 Xcls_EditProjectXcls_dir* xcls_editproject_xcls_dir_construct (GType object_type) {
2795         Xcls_EditProjectXcls_dir* self = NULL;
2796         GtkFileChooserWidget* _tmp0_;
2797         Xcls_EditProject* _tmp1_;
2798         Xcls_EditProjectXcls_dir* _tmp2_;
2799         GtkFileChooserWidget* _tmp3_;
2800 #line 388 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2801         self = (Xcls_EditProjectXcls_dir*) g_type_create_instance (object_type);
2802 #line 390 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2803         _tmp0_ = (GtkFileChooserWidget*) gtk_file_chooser_widget_new (GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
2804 #line 390 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2805         g_object_ref_sink (_tmp0_);
2806 #line 390 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2807         _g_object_unref0 (self->el);
2808 #line 390 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2809         self->el = _tmp0_;
2810 #line 391 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2811         _tmp1_ = xcls_editproject__this;
2812 #line 391 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2813         _tmp2_ = _xcls_editproject_xcls_dir_ref0 (self);
2814 #line 391 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2815         _xcls_editproject_xcls_dir_unref0 (_tmp1_->dir);
2816 #line 391 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2817         _tmp1_->dir = _tmp2_;
2818 #line 396 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2819         _tmp3_ = self->el;
2820 #line 396 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2821         gtk_file_chooser_set_select_multiple ((GtkFileChooser*) _tmp3_, FALSE);
2822 #line 388 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2823         return self;
2824 #line 2825 "EditProject.vala.c"
2825 }
2826
2827
2828 Xcls_EditProjectXcls_dir* xcls_editproject_xcls_dir_new (void) {
2829 #line 388 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2830         return xcls_editproject_xcls_dir_construct (XCLS_EDITPROJECT_TYPE_XCLS_DIR);
2831 #line 2832 "EditProject.vala.c"
2832 }
2833
2834
2835 static void xcls_editproject_value_xcls_dir_init (GValue* value) {
2836 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2837         value->data[0].v_pointer = NULL;
2838 #line 2839 "EditProject.vala.c"
2839 }
2840
2841
2842 static void xcls_editproject_value_xcls_dir_free_value (GValue* value) {
2843 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2844         if (value->data[0].v_pointer) {
2845 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2846                 xcls_editproject_xcls_dir_unref (value->data[0].v_pointer);
2847 #line 2848 "EditProject.vala.c"
2848         }
2849 }
2850
2851
2852 static void xcls_editproject_value_xcls_dir_copy_value (const GValue* src_value, GValue* dest_value) {
2853 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2854         if (src_value->data[0].v_pointer) {
2855 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2856                 dest_value->data[0].v_pointer = xcls_editproject_xcls_dir_ref (src_value->data[0].v_pointer);
2857 #line 2858 "EditProject.vala.c"
2858         } else {
2859 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2860                 dest_value->data[0].v_pointer = NULL;
2861 #line 2862 "EditProject.vala.c"
2862         }
2863 }
2864
2865
2866 static gpointer xcls_editproject_value_xcls_dir_peek_pointer (const GValue* value) {
2867 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2868         return value->data[0].v_pointer;
2869 #line 2870 "EditProject.vala.c"
2870 }
2871
2872
2873 static gchar* xcls_editproject_value_xcls_dir_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
2874 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2875         if (collect_values[0].v_pointer) {
2876 #line 2877 "EditProject.vala.c"
2877                 Xcls_EditProjectXcls_dir* object;
2878                 object = collect_values[0].v_pointer;
2879 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2880                 if (object->parent_instance.g_class == NULL) {
2881 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2882                         return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
2883 #line 2884 "EditProject.vala.c"
2884                 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
2885 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2886                         return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
2887 #line 2888 "EditProject.vala.c"
2888                 }
2889 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2890                 value->data[0].v_pointer = xcls_editproject_xcls_dir_ref (object);
2891 #line 2892 "EditProject.vala.c"
2892         } else {
2893 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2894                 value->data[0].v_pointer = NULL;
2895 #line 2896 "EditProject.vala.c"
2896         }
2897 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2898         return NULL;
2899 #line 2900 "EditProject.vala.c"
2900 }
2901
2902
2903 static gchar* xcls_editproject_value_xcls_dir_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
2904         Xcls_EditProjectXcls_dir** object_p;
2905         object_p = collect_values[0].v_pointer;
2906 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2907         if (!object_p) {
2908 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2909                 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
2910 #line 2911 "EditProject.vala.c"
2911         }
2912 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2913         if (!value->data[0].v_pointer) {
2914 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2915                 *object_p = NULL;
2916 #line 2917 "EditProject.vala.c"
2917         } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
2918 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2919                 *object_p = value->data[0].v_pointer;
2920 #line 2921 "EditProject.vala.c"
2921         } else {
2922 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2923                 *object_p = xcls_editproject_xcls_dir_ref (value->data[0].v_pointer);
2924 #line 2925 "EditProject.vala.c"
2925         }
2926 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2927         return NULL;
2928 #line 2929 "EditProject.vala.c"
2929 }
2930
2931
2932 GParamSpec* xcls_editproject_param_spec_xcls_dir (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
2933         Xcls_EditProjectParamSpecXcls_dir* spec;
2934 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2935         g_return_val_if_fail (g_type_is_a (object_type, XCLS_EDITPROJECT_TYPE_XCLS_DIR), NULL);
2936 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2937         spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
2938 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2939         G_PARAM_SPEC (spec)->value_type = object_type;
2940 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2941         return G_PARAM_SPEC (spec);
2942 #line 2943 "EditProject.vala.c"
2943 }
2944
2945
2946 gpointer xcls_editproject_value_get_xcls_dir (const GValue* value) {
2947 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2948         g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_DIR), NULL);
2949 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2950         return value->data[0].v_pointer;
2951 #line 2952 "EditProject.vala.c"
2952 }
2953
2954
2955 void xcls_editproject_value_set_xcls_dir (GValue* value, gpointer v_object) {
2956         Xcls_EditProjectXcls_dir* old;
2957 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2958         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_DIR));
2959 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2960         old = value->data[0].v_pointer;
2961 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2962         if (v_object) {
2963 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2964                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_DIR));
2965 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2966                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2967 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2968                 value->data[0].v_pointer = v_object;
2969 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2970                 xcls_editproject_xcls_dir_ref (value->data[0].v_pointer);
2971 #line 2972 "EditProject.vala.c"
2972         } else {
2973 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2974                 value->data[0].v_pointer = NULL;
2975 #line 2976 "EditProject.vala.c"
2976         }
2977 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2978         if (old) {
2979 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2980                 xcls_editproject_xcls_dir_unref (old);
2981 #line 2982 "EditProject.vala.c"
2982         }
2983 }
2984
2985
2986 void xcls_editproject_value_take_xcls_dir (GValue* value, gpointer v_object) {
2987         Xcls_EditProjectXcls_dir* old;
2988 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2989         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_DIR));
2990 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2991         old = value->data[0].v_pointer;
2992 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2993         if (v_object) {
2994 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2995                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_DIR));
2996 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2997                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2998 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
2999                 value->data[0].v_pointer = v_object;
3000 #line 3001 "EditProject.vala.c"
3001         } else {
3002 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3003                 value->data[0].v_pointer = NULL;
3004 #line 3005 "EditProject.vala.c"
3005         }
3006 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3007         if (old) {
3008 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3009                 xcls_editproject_xcls_dir_unref (old);
3010 #line 3011 "EditProject.vala.c"
3011         }
3012 }
3013
3014
3015 static void xcls_editproject_xcls_dir_class_init (Xcls_EditProjectXcls_dirClass * klass) {
3016 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3017         xcls_editproject_xcls_dir_parent_class = g_type_class_peek_parent (klass);
3018 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3019         XCLS_EDITPROJECT_XCLS_DIR_CLASS (klass)->finalize = xcls_editproject_xcls_dir_finalize;
3020 #line 3021 "EditProject.vala.c"
3021 }
3022
3023
3024 static void xcls_editproject_xcls_dir_instance_init (Xcls_EditProjectXcls_dir * self) {
3025 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3026         self->ref_count = 1;
3027 #line 3028 "EditProject.vala.c"
3028 }
3029
3030
3031 static void xcls_editproject_xcls_dir_finalize (Xcls_EditProjectXcls_dir* obj) {
3032         Xcls_EditProjectXcls_dir * self;
3033 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3034         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_DIR, Xcls_EditProjectXcls_dir);
3035 #line 383 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3036         _g_object_unref0 (self->el);
3037 #line 3038 "EditProject.vala.c"
3038 }
3039
3040
3041 GType xcls_editproject_xcls_dir_get_type (void) {
3042         static volatile gsize xcls_editproject_xcls_dir_type_id__volatile = 0;
3043         if (g_once_init_enter (&xcls_editproject_xcls_dir_type_id__volatile)) {
3044                 static const GTypeValueTable g_define_type_value_table = { xcls_editproject_value_xcls_dir_init, xcls_editproject_value_xcls_dir_free_value, xcls_editproject_value_xcls_dir_copy_value, xcls_editproject_value_xcls_dir_peek_pointer, "p", xcls_editproject_value_xcls_dir_collect_value, "p", xcls_editproject_value_xcls_dir_lcopy_value };
3045                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_dirClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_dir_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_dir), 0, (GInstanceInitFunc) xcls_editproject_xcls_dir_instance_init, &g_define_type_value_table };
3046                 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
3047                 GType xcls_editproject_xcls_dir_type_id;
3048                 xcls_editproject_xcls_dir_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Xcls_EditProjectXcls_dir", &g_define_type_info, &g_define_type_fundamental_info, 0);
3049                 g_once_init_leave (&xcls_editproject_xcls_dir_type_id__volatile, xcls_editproject_xcls_dir_type_id);
3050         }
3051         return xcls_editproject_xcls_dir_type_id__volatile;
3052 }
3053
3054
3055 gpointer xcls_editproject_xcls_dir_ref (gpointer instance) {
3056         Xcls_EditProjectXcls_dir* self;
3057         self = instance;
3058 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3059         g_atomic_int_inc (&self->ref_count);
3060 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3061         return instance;
3062 #line 3063 "EditProject.vala.c"
3063 }
3064
3065
3066 void xcls_editproject_xcls_dir_unref (gpointer instance) {
3067         Xcls_EditProjectXcls_dir* self;
3068         self = instance;
3069 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3070         if (g_atomic_int_dec_and_test (&self->ref_count)) {
3071 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3072                 XCLS_EDITPROJECT_XCLS_DIR_GET_CLASS (self)->finalize (self);
3073 #line 381 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3074                 g_type_free_instance ((GTypeInstance *) self);
3075 #line 3076 "EditProject.vala.c"
3076         }
3077 }
3078
3079
3080 Xcls_EditProjectXcls_Button9* xcls_editproject_xcls_button9_construct (GType object_type) {
3081         Xcls_EditProjectXcls_Button9* self = NULL;
3082         GtkButton* _tmp0_;
3083         GtkButton* _tmp1_;
3084 #line 426 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3085         self = (Xcls_EditProjectXcls_Button9*) g_type_create_instance (object_type);
3086 #line 428 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3087         _tmp0_ = (GtkButton*) gtk_button_new ();
3088 #line 428 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3089         g_object_ref_sink (_tmp0_);
3090 #line 428 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3091         _g_object_unref0 (self->el);
3092 #line 428 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3093         self->el = _tmp0_;
3094 #line 433 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3095         _tmp1_ = self->el;
3096 #line 433 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3097         gtk_button_set_label (_tmp1_, "OK");
3098 #line 426 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3099         return self;
3100 #line 3101 "EditProject.vala.c"
3101 }
3102
3103
3104 Xcls_EditProjectXcls_Button9* xcls_editproject_xcls_button9_new (void) {
3105 #line 426 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3106         return xcls_editproject_xcls_button9_construct (XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9);
3107 #line 3108 "EditProject.vala.c"
3108 }
3109
3110
3111 static void xcls_editproject_value_xcls_button9_init (GValue* value) {
3112 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3113         value->data[0].v_pointer = NULL;
3114 #line 3115 "EditProject.vala.c"
3115 }
3116
3117
3118 static void xcls_editproject_value_xcls_button9_free_value (GValue* value) {
3119 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3120         if (value->data[0].v_pointer) {
3121 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3122                 xcls_editproject_xcls_button9_unref (value->data[0].v_pointer);
3123 #line 3124 "EditProject.vala.c"
3124         }
3125 }
3126
3127
3128 static void xcls_editproject_value_xcls_button9_copy_value (const GValue* src_value, GValue* dest_value) {
3129 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3130         if (src_value->data[0].v_pointer) {
3131 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3132                 dest_value->data[0].v_pointer = xcls_editproject_xcls_button9_ref (src_value->data[0].v_pointer);
3133 #line 3134 "EditProject.vala.c"
3134         } else {
3135 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3136                 dest_value->data[0].v_pointer = NULL;
3137 #line 3138 "EditProject.vala.c"
3138         }
3139 }
3140
3141
3142 static gpointer xcls_editproject_value_xcls_button9_peek_pointer (const GValue* value) {
3143 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3144         return value->data[0].v_pointer;
3145 #line 3146 "EditProject.vala.c"
3146 }
3147
3148
3149 static gchar* xcls_editproject_value_xcls_button9_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
3150 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3151         if (collect_values[0].v_pointer) {
3152 #line 3153 "EditProject.vala.c"
3153                 Xcls_EditProjectXcls_Button9* object;
3154                 object = collect_values[0].v_pointer;
3155 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3156                 if (object->parent_instance.g_class == NULL) {
3157 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3158                         return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
3159 #line 3160 "EditProject.vala.c"
3160                 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
3161 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3162                         return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
3163 #line 3164 "EditProject.vala.c"
3164                 }
3165 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3166                 value->data[0].v_pointer = xcls_editproject_xcls_button9_ref (object);
3167 #line 3168 "EditProject.vala.c"
3168         } else {
3169 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3170                 value->data[0].v_pointer = NULL;
3171 #line 3172 "EditProject.vala.c"
3172         }
3173 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3174         return NULL;
3175 #line 3176 "EditProject.vala.c"
3176 }
3177
3178
3179 static gchar* xcls_editproject_value_xcls_button9_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
3180         Xcls_EditProjectXcls_Button9** object_p;
3181         object_p = collect_values[0].v_pointer;
3182 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3183         if (!object_p) {
3184 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3185                 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
3186 #line 3187 "EditProject.vala.c"
3187         }
3188 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3189         if (!value->data[0].v_pointer) {
3190 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3191                 *object_p = NULL;
3192 #line 3193 "EditProject.vala.c"
3193         } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
3194 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3195                 *object_p = value->data[0].v_pointer;
3196 #line 3197 "EditProject.vala.c"
3197         } else {
3198 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3199                 *object_p = xcls_editproject_xcls_button9_ref (value->data[0].v_pointer);
3200 #line 3201 "EditProject.vala.c"
3201         }
3202 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3203         return NULL;
3204 #line 3205 "EditProject.vala.c"
3205 }
3206
3207
3208 GParamSpec* xcls_editproject_param_spec_xcls_button9 (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
3209         Xcls_EditProjectParamSpecXcls_Button9* spec;
3210 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3211         g_return_val_if_fail (g_type_is_a (object_type, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9), NULL);
3212 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3213         spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
3214 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3215         G_PARAM_SPEC (spec)->value_type = object_type;
3216 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3217         return G_PARAM_SPEC (spec);
3218 #line 3219 "EditProject.vala.c"
3219 }
3220
3221
3222 gpointer xcls_editproject_value_get_xcls_button9 (const GValue* value) {
3223 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3224         g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9), NULL);
3225 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3226         return value->data[0].v_pointer;
3227 #line 3228 "EditProject.vala.c"
3228 }
3229
3230
3231 void xcls_editproject_value_set_xcls_button9 (GValue* value, gpointer v_object) {
3232         Xcls_EditProjectXcls_Button9* old;
3233 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3234         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9));
3235 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3236         old = value->data[0].v_pointer;
3237 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3238         if (v_object) {
3239 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3240                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9));
3241 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3242                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
3243 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3244                 value->data[0].v_pointer = v_object;
3245 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3246                 xcls_editproject_xcls_button9_ref (value->data[0].v_pointer);
3247 #line 3248 "EditProject.vala.c"
3248         } else {
3249 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3250                 value->data[0].v_pointer = NULL;
3251 #line 3252 "EditProject.vala.c"
3252         }
3253 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3254         if (old) {
3255 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3256                 xcls_editproject_xcls_button9_unref (old);
3257 #line 3258 "EditProject.vala.c"
3258         }
3259 }
3260
3261
3262 void xcls_editproject_value_take_xcls_button9 (GValue* value, gpointer v_object) {
3263         Xcls_EditProjectXcls_Button9* old;
3264 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3265         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9));
3266 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3267         old = value->data[0].v_pointer;
3268 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3269         if (v_object) {
3270 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3271                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9));
3272 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3273                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
3274 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3275                 value->data[0].v_pointer = v_object;
3276 #line 3277 "EditProject.vala.c"
3277         } else {
3278 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3279                 value->data[0].v_pointer = NULL;
3280 #line 3281 "EditProject.vala.c"
3281         }
3282 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3283         if (old) {
3284 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3285                 xcls_editproject_xcls_button9_unref (old);
3286 #line 3287 "EditProject.vala.c"
3287         }
3288 }
3289
3290
3291 static void xcls_editproject_xcls_button9_class_init (Xcls_EditProjectXcls_Button9Class * klass) {
3292 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3293         xcls_editproject_xcls_button9_parent_class = g_type_class_peek_parent (klass);
3294 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3295         XCLS_EDITPROJECT_XCLS_BUTTON9_CLASS (klass)->finalize = xcls_editproject_xcls_button9_finalize;
3296 #line 3297 "EditProject.vala.c"
3297 }
3298
3299
3300 static void xcls_editproject_xcls_button9_instance_init (Xcls_EditProjectXcls_Button9 * self) {
3301 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3302         self->ref_count = 1;
3303 #line 3304 "EditProject.vala.c"
3304 }
3305
3306
3307 static void xcls_editproject_xcls_button9_finalize (Xcls_EditProjectXcls_Button9* obj) {
3308         Xcls_EditProjectXcls_Button9 * self;
3309 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3310         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON9, Xcls_EditProjectXcls_Button9);
3311 #line 421 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3312         _g_object_unref0 (self->el);
3313 #line 3314 "EditProject.vala.c"
3314 }
3315
3316
3317 GType xcls_editproject_xcls_button9_get_type (void) {
3318         static volatile gsize xcls_editproject_xcls_button9_type_id__volatile = 0;
3319         if (g_once_init_enter (&xcls_editproject_xcls_button9_type_id__volatile)) {
3320                 static const GTypeValueTable g_define_type_value_table = { xcls_editproject_value_xcls_button9_init, xcls_editproject_value_xcls_button9_free_value, xcls_editproject_value_xcls_button9_copy_value, xcls_editproject_value_xcls_button9_peek_pointer, "p", xcls_editproject_value_xcls_button9_collect_value, "p", xcls_editproject_value_xcls_button9_lcopy_value };
3321                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_Button9Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_button9_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_Button9), 0, (GInstanceInitFunc) xcls_editproject_xcls_button9_instance_init, &g_define_type_value_table };
3322                 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
3323                 GType xcls_editproject_xcls_button9_type_id;
3324                 xcls_editproject_xcls_button9_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Xcls_EditProjectXcls_Button9", &g_define_type_info, &g_define_type_fundamental_info, 0);
3325                 g_once_init_leave (&xcls_editproject_xcls_button9_type_id__volatile, xcls_editproject_xcls_button9_type_id);
3326         }
3327         return xcls_editproject_xcls_button9_type_id__volatile;
3328 }
3329
3330
3331 gpointer xcls_editproject_xcls_button9_ref (gpointer instance) {
3332         Xcls_EditProjectXcls_Button9* self;
3333         self = instance;
3334 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3335         g_atomic_int_inc (&self->ref_count);
3336 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3337         return instance;
3338 #line 3339 "EditProject.vala.c"
3339 }
3340
3341
3342 void xcls_editproject_xcls_button9_unref (gpointer instance) {
3343         Xcls_EditProjectXcls_Button9* self;
3344         self = instance;
3345 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3346         if (g_atomic_int_dec_and_test (&self->ref_count)) {
3347 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3348                 XCLS_EDITPROJECT_XCLS_BUTTON9_GET_CLASS (self)->finalize (self);
3349 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3350                 g_type_free_instance ((GTypeInstance *) self);
3351 #line 3352 "EditProject.vala.c"
3352         }
3353 }
3354
3355
3356 Xcls_EditProjectXcls_Button10* xcls_editproject_xcls_button10_construct (GType object_type) {
3357         Xcls_EditProjectXcls_Button10* self = NULL;
3358         GtkButton* _tmp0_;
3359         GtkButton* _tmp1_;
3360 #line 459 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3361         self = (Xcls_EditProjectXcls_Button10*) g_type_create_instance (object_type);
3362 #line 461 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3363         _tmp0_ = (GtkButton*) gtk_button_new ();
3364 #line 461 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3365         g_object_ref_sink (_tmp0_);
3366 #line 461 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3367         _g_object_unref0 (self->el);
3368 #line 461 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3369         self->el = _tmp0_;
3370 #line 466 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3371         _tmp1_ = self->el;
3372 #line 466 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3373         gtk_button_set_label (_tmp1_, "Cancel");
3374 #line 459 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3375         return self;
3376 #line 3377 "EditProject.vala.c"
3377 }
3378
3379
3380 Xcls_EditProjectXcls_Button10* xcls_editproject_xcls_button10_new (void) {
3381 #line 459 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3382         return xcls_editproject_xcls_button10_construct (XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10);
3383 #line 3384 "EditProject.vala.c"
3384 }
3385
3386
3387 static void xcls_editproject_value_xcls_button10_init (GValue* value) {
3388 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3389         value->data[0].v_pointer = NULL;
3390 #line 3391 "EditProject.vala.c"
3391 }
3392
3393
3394 static void xcls_editproject_value_xcls_button10_free_value (GValue* value) {
3395 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3396         if (value->data[0].v_pointer) {
3397 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3398                 xcls_editproject_xcls_button10_unref (value->data[0].v_pointer);
3399 #line 3400 "EditProject.vala.c"
3400         }
3401 }
3402
3403
3404 static void xcls_editproject_value_xcls_button10_copy_value (const GValue* src_value, GValue* dest_value) {
3405 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3406         if (src_value->data[0].v_pointer) {
3407 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3408                 dest_value->data[0].v_pointer = xcls_editproject_xcls_button10_ref (src_value->data[0].v_pointer);
3409 #line 3410 "EditProject.vala.c"
3410         } else {
3411 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3412                 dest_value->data[0].v_pointer = NULL;
3413 #line 3414 "EditProject.vala.c"
3414         }
3415 }
3416
3417
3418 static gpointer xcls_editproject_value_xcls_button10_peek_pointer (const GValue* value) {
3419 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3420         return value->data[0].v_pointer;
3421 #line 3422 "EditProject.vala.c"
3422 }
3423
3424
3425 static gchar* xcls_editproject_value_xcls_button10_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
3426 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3427         if (collect_values[0].v_pointer) {
3428 #line 3429 "EditProject.vala.c"
3429                 Xcls_EditProjectXcls_Button10* object;
3430                 object = collect_values[0].v_pointer;
3431 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3432                 if (object->parent_instance.g_class == NULL) {
3433 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3434                         return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
3435 #line 3436 "EditProject.vala.c"
3436                 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
3437 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3438                         return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
3439 #line 3440 "EditProject.vala.c"
3440                 }
3441 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3442                 value->data[0].v_pointer = xcls_editproject_xcls_button10_ref (object);
3443 #line 3444 "EditProject.vala.c"
3444         } else {
3445 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3446                 value->data[0].v_pointer = NULL;
3447 #line 3448 "EditProject.vala.c"
3448         }
3449 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3450         return NULL;
3451 #line 3452 "EditProject.vala.c"
3452 }
3453
3454
3455 static gchar* xcls_editproject_value_xcls_button10_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
3456         Xcls_EditProjectXcls_Button10** object_p;
3457         object_p = collect_values[0].v_pointer;
3458 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3459         if (!object_p) {
3460 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3461                 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
3462 #line 3463 "EditProject.vala.c"
3463         }
3464 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3465         if (!value->data[0].v_pointer) {
3466 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3467                 *object_p = NULL;
3468 #line 3469 "EditProject.vala.c"
3469         } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
3470 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3471                 *object_p = value->data[0].v_pointer;
3472 #line 3473 "EditProject.vala.c"
3473         } else {
3474 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3475                 *object_p = xcls_editproject_xcls_button10_ref (value->data[0].v_pointer);
3476 #line 3477 "EditProject.vala.c"
3477         }
3478 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3479         return NULL;
3480 #line 3481 "EditProject.vala.c"
3481 }
3482
3483
3484 GParamSpec* xcls_editproject_param_spec_xcls_button10 (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
3485         Xcls_EditProjectParamSpecXcls_Button10* spec;
3486 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3487         g_return_val_if_fail (g_type_is_a (object_type, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10), NULL);
3488 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3489         spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
3490 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3491         G_PARAM_SPEC (spec)->value_type = object_type;
3492 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3493         return G_PARAM_SPEC (spec);
3494 #line 3495 "EditProject.vala.c"
3495 }
3496
3497
3498 gpointer xcls_editproject_value_get_xcls_button10 (const GValue* value) {
3499 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3500         g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10), NULL);
3501 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3502         return value->data[0].v_pointer;
3503 #line 3504 "EditProject.vala.c"
3504 }
3505
3506
3507 void xcls_editproject_value_set_xcls_button10 (GValue* value, gpointer v_object) {
3508         Xcls_EditProjectXcls_Button10* old;
3509 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3510         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10));
3511 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3512         old = value->data[0].v_pointer;
3513 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3514         if (v_object) {
3515 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3516                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10));
3517 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3518                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
3519 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3520                 value->data[0].v_pointer = v_object;
3521 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3522                 xcls_editproject_xcls_button10_ref (value->data[0].v_pointer);
3523 #line 3524 "EditProject.vala.c"
3524         } else {
3525 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3526                 value->data[0].v_pointer = NULL;
3527 #line 3528 "EditProject.vala.c"
3528         }
3529 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3530         if (old) {
3531 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3532                 xcls_editproject_xcls_button10_unref (old);
3533 #line 3534 "EditProject.vala.c"
3534         }
3535 }
3536
3537
3538 void xcls_editproject_value_take_xcls_button10 (GValue* value, gpointer v_object) {
3539         Xcls_EditProjectXcls_Button10* old;
3540 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3541         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10));
3542 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3543         old = value->data[0].v_pointer;
3544 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3545         if (v_object) {
3546 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3547                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10));
3548 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3549                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
3550 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3551                 value->data[0].v_pointer = v_object;
3552 #line 3553 "EditProject.vala.c"
3553         } else {
3554 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3555                 value->data[0].v_pointer = NULL;
3556 #line 3557 "EditProject.vala.c"
3557         }
3558 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3559         if (old) {
3560 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3561                 xcls_editproject_xcls_button10_unref (old);
3562 #line 3563 "EditProject.vala.c"
3563         }
3564 }
3565
3566
3567 static void xcls_editproject_xcls_button10_class_init (Xcls_EditProjectXcls_Button10Class * klass) {
3568 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3569         xcls_editproject_xcls_button10_parent_class = g_type_class_peek_parent (klass);
3570 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3571         XCLS_EDITPROJECT_XCLS_BUTTON10_CLASS (klass)->finalize = xcls_editproject_xcls_button10_finalize;
3572 #line 3573 "EditProject.vala.c"
3573 }
3574
3575
3576 static void xcls_editproject_xcls_button10_instance_init (Xcls_EditProjectXcls_Button10 * self) {
3577 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3578         self->ref_count = 1;
3579 #line 3580 "EditProject.vala.c"
3580 }
3581
3582
3583 static void xcls_editproject_xcls_button10_finalize (Xcls_EditProjectXcls_Button10* obj) {
3584         Xcls_EditProjectXcls_Button10 * self;
3585 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3586         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITPROJECT_TYPE_XCLS_BUTTON10, Xcls_EditProjectXcls_Button10);
3587 #line 454 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3588         _g_object_unref0 (self->el);
3589 #line 3590 "EditProject.vala.c"
3590 }
3591
3592
3593 GType xcls_editproject_xcls_button10_get_type (void) {
3594         static volatile gsize xcls_editproject_xcls_button10_type_id__volatile = 0;
3595         if (g_once_init_enter (&xcls_editproject_xcls_button10_type_id__volatile)) {
3596                 static const GTypeValueTable g_define_type_value_table = { xcls_editproject_value_xcls_button10_init, xcls_editproject_value_xcls_button10_free_value, xcls_editproject_value_xcls_button10_copy_value, xcls_editproject_value_xcls_button10_peek_pointer, "p", xcls_editproject_value_xcls_button10_collect_value, "p", xcls_editproject_value_xcls_button10_lcopy_value };
3597                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectXcls_Button10Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_xcls_button10_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProjectXcls_Button10), 0, (GInstanceInitFunc) xcls_editproject_xcls_button10_instance_init, &g_define_type_value_table };
3598                 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
3599                 GType xcls_editproject_xcls_button10_type_id;
3600                 xcls_editproject_xcls_button10_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Xcls_EditProjectXcls_Button10", &g_define_type_info, &g_define_type_fundamental_info, 0);
3601                 g_once_init_leave (&xcls_editproject_xcls_button10_type_id__volatile, xcls_editproject_xcls_button10_type_id);
3602         }
3603         return xcls_editproject_xcls_button10_type_id__volatile;
3604 }
3605
3606
3607 gpointer xcls_editproject_xcls_button10_ref (gpointer instance) {
3608         Xcls_EditProjectXcls_Button10* self;
3609         self = instance;
3610 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3611         g_atomic_int_inc (&self->ref_count);
3612 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3613         return instance;
3614 #line 3615 "EditProject.vala.c"
3615 }
3616
3617
3618 void xcls_editproject_xcls_button10_unref (gpointer instance) {
3619         Xcls_EditProjectXcls_Button10* self;
3620         self = instance;
3621 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3622         if (g_atomic_int_dec_and_test (&self->ref_count)) {
3623 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3624                 XCLS_EDITPROJECT_XCLS_BUTTON10_GET_CLASS (self)->finalize (self);
3625 #line 452 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3626                 g_type_free_instance ((GTypeInstance *) self);
3627 #line 3628 "EditProject.vala.c"
3628         }
3629 }
3630
3631
3632 static void value_xcls_editproject_init (GValue* value) {
3633 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3634         value->data[0].v_pointer = NULL;
3635 #line 3636 "EditProject.vala.c"
3636 }
3637
3638
3639 static void value_xcls_editproject_free_value (GValue* value) {
3640 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3641         if (value->data[0].v_pointer) {
3642 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3643                 xcls_editproject_unref (value->data[0].v_pointer);
3644 #line 3645 "EditProject.vala.c"
3645         }
3646 }
3647
3648
3649 static void value_xcls_editproject_copy_value (const GValue* src_value, GValue* dest_value) {
3650 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3651         if (src_value->data[0].v_pointer) {
3652 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3653                 dest_value->data[0].v_pointer = xcls_editproject_ref (src_value->data[0].v_pointer);
3654 #line 3655 "EditProject.vala.c"
3655         } else {
3656 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3657                 dest_value->data[0].v_pointer = NULL;
3658 #line 3659 "EditProject.vala.c"
3659         }
3660 }
3661
3662
3663 static gpointer value_xcls_editproject_peek_pointer (const GValue* value) {
3664 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3665         return value->data[0].v_pointer;
3666 #line 3667 "EditProject.vala.c"
3667 }
3668
3669
3670 static gchar* value_xcls_editproject_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
3671 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3672         if (collect_values[0].v_pointer) {
3673 #line 3674 "EditProject.vala.c"
3674                 Xcls_EditProject* object;
3675                 object = collect_values[0].v_pointer;
3676 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3677                 if (object->parent_instance.g_class == NULL) {
3678 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3679                         return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
3680 #line 3681 "EditProject.vala.c"
3681                 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
3682 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3683                         return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
3684 #line 3685 "EditProject.vala.c"
3685                 }
3686 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3687                 value->data[0].v_pointer = xcls_editproject_ref (object);
3688 #line 3689 "EditProject.vala.c"
3689         } else {
3690 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3691                 value->data[0].v_pointer = NULL;
3692 #line 3693 "EditProject.vala.c"
3693         }
3694 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3695         return NULL;
3696 #line 3697 "EditProject.vala.c"
3697 }
3698
3699
3700 static gchar* value_xcls_editproject_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
3701         Xcls_EditProject** object_p;
3702         object_p = collect_values[0].v_pointer;
3703 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3704         if (!object_p) {
3705 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3706                 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
3707 #line 3708 "EditProject.vala.c"
3708         }
3709 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3710         if (!value->data[0].v_pointer) {
3711 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3712                 *object_p = NULL;
3713 #line 3714 "EditProject.vala.c"
3714         } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
3715 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3716                 *object_p = value->data[0].v_pointer;
3717 #line 3718 "EditProject.vala.c"
3718         } else {
3719 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3720                 *object_p = xcls_editproject_ref (value->data[0].v_pointer);
3721 #line 3722 "EditProject.vala.c"
3722         }
3723 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3724         return NULL;
3725 #line 3726 "EditProject.vala.c"
3726 }
3727
3728
3729 GParamSpec* param_spec_xcls_editproject (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
3730         ParamSpecXcls_EditProject* spec;
3731 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3732         g_return_val_if_fail (g_type_is_a (object_type, TYPE_XCLS_EDITPROJECT), NULL);
3733 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3734         spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
3735 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3736         G_PARAM_SPEC (spec)->value_type = object_type;
3737 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3738         return G_PARAM_SPEC (spec);
3739 #line 3740 "EditProject.vala.c"
3740 }
3741
3742
3743 gpointer value_get_xcls_editproject (const GValue* value) {
3744 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3745         g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_XCLS_EDITPROJECT), NULL);
3746 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3747         return value->data[0].v_pointer;
3748 #line 3749 "EditProject.vala.c"
3749 }
3750
3751
3752 void value_set_xcls_editproject (GValue* value, gpointer v_object) {
3753         Xcls_EditProject* old;
3754 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3755         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_XCLS_EDITPROJECT));
3756 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3757         old = value->data[0].v_pointer;
3758 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3759         if (v_object) {
3760 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3761                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_XCLS_EDITPROJECT));
3762 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3763                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
3764 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3765                 value->data[0].v_pointer = v_object;
3766 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3767                 xcls_editproject_ref (value->data[0].v_pointer);
3768 #line 3769 "EditProject.vala.c"
3769         } else {
3770 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3771                 value->data[0].v_pointer = NULL;
3772 #line 3773 "EditProject.vala.c"
3773         }
3774 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3775         if (old) {
3776 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3777                 xcls_editproject_unref (old);
3778 #line 3779 "EditProject.vala.c"
3779         }
3780 }
3781
3782
3783 void value_take_xcls_editproject (GValue* value, gpointer v_object) {
3784         Xcls_EditProject* old;
3785 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3786         g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_XCLS_EDITPROJECT));
3787 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3788         old = value->data[0].v_pointer;
3789 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3790         if (v_object) {
3791 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3792                 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_XCLS_EDITPROJECT));
3793 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3794                 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
3795 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3796                 value->data[0].v_pointer = v_object;
3797 #line 3798 "EditProject.vala.c"
3798         } else {
3799 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3800                 value->data[0].v_pointer = NULL;
3801 #line 3802 "EditProject.vala.c"
3802         }
3803 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3804         if (old) {
3805 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3806                 xcls_editproject_unref (old);
3807 #line 3808 "EditProject.vala.c"
3808         }
3809 }
3810
3811
3812 static void xcls_editproject_class_init (Xcls_EditProjectClass * klass) {
3813 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3814         xcls_editproject_parent_class = g_type_class_peek_parent (klass);
3815 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3816         XCLS_EDITPROJECT_CLASS (klass)->finalize = xcls_editproject_finalize;
3817 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3818         g_signal_new ("success", TYPE_XCLS_EDITPROJECT, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, PROJECT_TYPE_PROJECT);
3819 #line 3820 "EditProject.vala.c"
3820 }
3821
3822
3823 static void xcls_editproject_instance_init (Xcls_EditProject * self) {
3824 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3825         self->ref_count = 1;
3826 #line 3827 "EditProject.vala.c"
3827 }
3828
3829
3830 static void xcls_editproject_finalize (Xcls_EditProject* obj) {
3831         Xcls_EditProject * self;
3832 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3833         self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_EDITPROJECT, Xcls_EditProject);
3834 #line 22 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3835         _g_object_unref0 (self->el);
3836 #line 25 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3837         _xcls_editproject_xcls_xtype_unref0 (self->xtype);
3838 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3839         _xcls_editproject_xcls_cellrender_unref0 (self->cellrender);
3840 #line 27 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3841         _xcls_editproject_xcls_model_unref0 (self->model);
3842 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3843         _xcls_editproject_xcls_dir_unref0 (self->dir);
3844 #line 3845 "EditProject.vala.c"
3845 }
3846
3847
3848 GType xcls_editproject_get_type (void) {
3849         static volatile gsize xcls_editproject_type_id__volatile = 0;
3850         if (g_once_init_enter (&xcls_editproject_type_id__volatile)) {
3851                 static const GTypeValueTable g_define_type_value_table = { value_xcls_editproject_init, value_xcls_editproject_free_value, value_xcls_editproject_copy_value, value_xcls_editproject_peek_pointer, "p", value_xcls_editproject_collect_value, "p", value_xcls_editproject_lcopy_value };
3852                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditProjectClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editproject_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditProject), 0, (GInstanceInitFunc) xcls_editproject_instance_init, &g_define_type_value_table };
3853                 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
3854                 GType xcls_editproject_type_id;
3855                 xcls_editproject_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Xcls_EditProject", &g_define_type_info, &g_define_type_fundamental_info, 0);
3856                 g_once_init_leave (&xcls_editproject_type_id__volatile, xcls_editproject_type_id);
3857         }
3858         return xcls_editproject_type_id__volatile;
3859 }
3860
3861
3862 gpointer xcls_editproject_ref (gpointer instance) {
3863         Xcls_EditProject* self;
3864         self = instance;
3865 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3866         g_atomic_int_inc (&self->ref_count);
3867 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3868         return instance;
3869 #line 3870 "EditProject.vala.c"
3870 }
3871
3872
3873 void xcls_editproject_unref (gpointer instance) {
3874         Xcls_EditProject* self;
3875         self = instance;
3876 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3877         if (g_atomic_int_dec_and_test (&self->ref_count)) {
3878 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3879                 XCLS_EDITPROJECT_GET_CLASS (self)->finalize (self);
3880 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.vala"
3881                 g_type_free_instance ((GTypeInstance *) self);
3882 #line 3883 "EditProject.vala.c"
3883         }
3884 }
3885
3886
3887