JsRender/Gtk.vala.c
[app.Builder.js] / Builder4 / ClutterFiles.vala.c
1 /* ClutterFiles.vala.c generated by valac 0.20.1, the Vala compiler
2  * generated from ClutterFiles.vala, do not modify */
3
4
5 #include <glib.h>
6 #include <glib-object.h>
7 #include <clutter/clutter.h>
8 #include <gee.h>
9 #include <float.h>
10 #include <math.h>
11 #include <stdlib.h>
12 #include <string.h>
13
14
15 #define TYPE_XCLS_CLUTTERFILES (xcls_clutterfiles_get_type ())
16 #define XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFiles))
17 #define XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
18 #define IS_XCLS_CLUTTERFILES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_CLUTTERFILES))
19 #define IS_XCLS_CLUTTERFILES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_CLUTTERFILES))
20 #define XCLS_CLUTTERFILES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesClass))
21
22 typedef struct _Xcls_ClutterFiles Xcls_ClutterFiles;
23 typedef struct _Xcls_ClutterFilesClass Xcls_ClutterFilesClass;
24 typedef struct _Xcls_ClutterFilesPrivate Xcls_ClutterFilesPrivate;
25
26 #define XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT (xcls_clutterfiles_xcls_filelayout_get_type ())
27 #define XCLS_CLUTTERFILES_XCLS_FILELAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayout))
28 #define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayoutClass))
29 #define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT))
30 #define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT))
31 #define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayoutClass))
32
33 typedef struct _Xcls_ClutterFilesXcls_filelayout Xcls_ClutterFilesXcls_filelayout;
34 typedef struct _Xcls_ClutterFilesXcls_filelayoutClass Xcls_ClutterFilesXcls_filelayoutClass;
35
36 #define XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER (xcls_clutterfiles_xcls_filelayout_manager_get_type ())
37 #define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_manager))
38 #define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_managerClass))
39 #define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER))
40 #define XCLS_CLUTTERFILES_IS_XCLS_FILELAYOUT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER))
41 #define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_managerClass))
42
43 typedef struct _Xcls_ClutterFilesXcls_filelayout_manager Xcls_ClutterFilesXcls_filelayout_manager;
44 typedef struct _Xcls_ClutterFilesXcls_filelayout_managerClass Xcls_ClutterFilesXcls_filelayout_managerClass;
45
46 #define XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM (xcls_clutterfiles_xcls_fileitem_get_type ())
47 #define XCLS_CLUTTERFILES_XCLS_FILEITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitem))
48 #define XCLS_CLUTTERFILES_XCLS_FILEITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitemClass))
49 #define XCLS_CLUTTERFILES_IS_XCLS_FILEITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM))
50 #define XCLS_CLUTTERFILES_IS_XCLS_FILEITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM))
51 #define XCLS_CLUTTERFILES_XCLS_FILEITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitemClass))
52
53 typedef struct _Xcls_ClutterFilesXcls_fileitem Xcls_ClutterFilesXcls_fileitem;
54 typedef struct _Xcls_ClutterFilesXcls_fileitemClass Xcls_ClutterFilesXcls_fileitemClass;
55 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
56 typedef struct _Xcls_ClutterFilesXcls_filelayoutPrivate Xcls_ClutterFilesXcls_filelayoutPrivate;
57
58 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
59 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
60 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
61 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
62 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
63 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
64
65 typedef struct _ProjectProject ProjectProject;
66 typedef struct _ProjectProjectClass ProjectProjectClass;
67 typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
68
69 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
70 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
71 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
72 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
73 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
74 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
75
76 typedef struct _JsRenderJsRender JsRenderJsRender;
77 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
78 #define _g_free0(var) (var = (g_free (var), NULL))
79 typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
80
81 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
82 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
83 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
84 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
85 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
86 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
87
88 typedef struct _JsRenderNode JsRenderNode;
89 typedef struct _JsRenderNodeClass JsRenderNodeClass;
90 typedef struct _Xcls_ClutterFilesXcls_fileitemPrivate Xcls_ClutterFilesXcls_fileitemPrivate;
91
92 #define XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE (xcls_clutterfiles_xcls_image_get_type ())
93 #define XCLS_CLUTTERFILES_XCLS_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, Xcls_ClutterFilesXcls_image))
94 #define XCLS_CLUTTERFILES_XCLS_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, Xcls_ClutterFilesXcls_imageClass))
95 #define XCLS_CLUTTERFILES_IS_XCLS_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE))
96 #define XCLS_CLUTTERFILES_IS_XCLS_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE))
97 #define XCLS_CLUTTERFILES_XCLS_IMAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, Xcls_ClutterFilesXcls_imageClass))
98
99 typedef struct _Xcls_ClutterFilesXcls_image Xcls_ClutterFilesXcls_image;
100 typedef struct _Xcls_ClutterFilesXcls_imageClass Xcls_ClutterFilesXcls_imageClass;
101
102 #define XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE (xcls_clutterfiles_xcls_typetitle_get_type ())
103 #define XCLS_CLUTTERFILES_XCLS_TYPETITLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, Xcls_ClutterFilesXcls_typetitle))
104 #define XCLS_CLUTTERFILES_XCLS_TYPETITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, Xcls_ClutterFilesXcls_typetitleClass))
105 #define XCLS_CLUTTERFILES_IS_XCLS_TYPETITLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE))
106 #define XCLS_CLUTTERFILES_IS_XCLS_TYPETITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE))
107 #define XCLS_CLUTTERFILES_XCLS_TYPETITLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, Xcls_ClutterFilesXcls_typetitleClass))
108
109 typedef struct _Xcls_ClutterFilesXcls_typetitle Xcls_ClutterFilesXcls_typetitle;
110 typedef struct _Xcls_ClutterFilesXcls_typetitleClass Xcls_ClutterFilesXcls_typetitleClass;
111
112 #define XCLS_CLUTTERFILES_TYPE_XCLS_TITLE (xcls_clutterfiles_xcls_title_get_type ())
113 #define XCLS_CLUTTERFILES_XCLS_TITLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, Xcls_ClutterFilesXcls_title))
114 #define XCLS_CLUTTERFILES_XCLS_TITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, Xcls_ClutterFilesXcls_titleClass))
115 #define XCLS_CLUTTERFILES_IS_XCLS_TITLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE))
116 #define XCLS_CLUTTERFILES_IS_XCLS_TITLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE))
117 #define XCLS_CLUTTERFILES_XCLS_TITLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, Xcls_ClutterFilesXcls_titleClass))
118
119 typedef struct _Xcls_ClutterFilesXcls_title Xcls_ClutterFilesXcls_title;
120 typedef struct _Xcls_ClutterFilesXcls_titleClass Xcls_ClutterFilesXcls_titleClass;
121 typedef struct _Xcls_ClutterFilesXcls_filelayout_managerPrivate Xcls_ClutterFilesXcls_filelayout_managerPrivate;
122
123 #define XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5 (xcls_clutterfiles_xcls_boxlayout5_get_type ())
124 #define XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, Xcls_ClutterFilesXcls_BoxLayout5))
125 #define XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, Xcls_ClutterFilesXcls_BoxLayout5Class))
126 #define XCLS_CLUTTERFILES_IS_XCLS_BOXLAYOUT5(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5))
127 #define XCLS_CLUTTERFILES_IS_XCLS_BOXLAYOUT5_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5))
128 #define XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, Xcls_ClutterFilesXcls_BoxLayout5Class))
129
130 typedef struct _Xcls_ClutterFilesXcls_BoxLayout5 Xcls_ClutterFilesXcls_BoxLayout5;
131 typedef struct _Xcls_ClutterFilesXcls_BoxLayout5Class Xcls_ClutterFilesXcls_BoxLayout5Class;
132 typedef struct _Xcls_ClutterFilesXcls_BoxLayout5Private Xcls_ClutterFilesXcls_BoxLayout5Private;
133 typedef struct _Xcls_ClutterFilesXcls_imagePrivate Xcls_ClutterFilesXcls_imagePrivate;
134 typedef struct _Xcls_ClutterFilesXcls_typetitlePrivate Xcls_ClutterFilesXcls_typetitlePrivate;
135 typedef struct _Xcls_ClutterFilesXcls_titlePrivate Xcls_ClutterFilesXcls_titlePrivate;
136
137 struct _Xcls_ClutterFiles {
138         GObject parent_instance;
139         Xcls_ClutterFilesPrivate * priv;
140         ClutterScrollActor* el;
141         Xcls_ClutterFilesXcls_filelayout* filelayout;
142         Xcls_ClutterFilesXcls_filelayout_manager* filelayout_manager;
143         GeeArrayList* fileitems;
144 };
145
146 struct _Xcls_ClutterFilesClass {
147         GObjectClass parent_class;
148 };
149
150 struct _Xcls_ClutterFilesPrivate {
151         Xcls_ClutterFiles* _this;
152 };
153
154 struct _Xcls_ClutterFilesXcls_filelayout {
155         GObject parent_instance;
156         Xcls_ClutterFilesXcls_filelayoutPrivate * priv;
157         ClutterActor* el;
158 };
159
160 struct _Xcls_ClutterFilesXcls_filelayoutClass {
161         GObjectClass parent_class;
162 };
163
164 struct _ProjectProject {
165         GObject parent_instance;
166         ProjectProjectPrivate * priv;
167         gchar* id;
168         gchar* fn;
169         gchar* name;
170         gchar* runhtml;
171         gchar* base_template;
172         gchar* rootURL;
173         GeeHashMap* paths;
174         GeeHashMap* files;
175         gchar* xtype;
176 };
177
178 struct _ProjectProjectClass {
179         GObjectClass parent_class;
180 };
181
182 struct _JsRenderJsRender {
183         GObject parent_instance;
184         JsRenderJsRenderPrivate * priv;
185         GeeArrayList* doubleStringProps;
186         gchar* id;
187         gchar* name;
188         gchar* fullname;
189         gchar* path;
190         gchar* parent;
191         gchar* region;
192         gchar* title;
193         gchar* permname;
194         gchar* modOrder;
195         gchar* xtype;
196         guint64 webkit_page_id;
197         ProjectProject* project;
198         JsRenderNode* tree;
199         GList* cn;
200         gboolean hasParent;
201 };
202
203 struct _JsRenderJsRenderClass {
204         GObjectClass parent_class;
205         void (*loadItems) (JsRenderJsRender* self, GError** error);
206         void (*save) (JsRenderJsRender* self);
207         void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
208         gchar* (*toSource) (JsRenderJsRender* self);
209         gchar* (*toSourcePreview) (JsRenderJsRender* self);
210 };
211
212 struct _Xcls_ClutterFilesXcls_fileitem {
213         GObject parent_instance;
214         Xcls_ClutterFilesXcls_fileitemPrivate * priv;
215         ClutterActor* el;
216         JsRenderJsRender* file;
217         Xcls_ClutterFilesXcls_image* image;
218         Xcls_ClutterFilesXcls_typetitle* typetitle;
219         Xcls_ClutterFilesXcls_title* title;
220 };
221
222 struct _Xcls_ClutterFilesXcls_fileitemClass {
223         GObjectClass parent_class;
224 };
225
226 struct _Xcls_ClutterFilesXcls_filelayout_manager {
227         GObject parent_instance;
228         Xcls_ClutterFilesXcls_filelayout_managerPrivate * priv;
229         ClutterFlowLayout* el;
230 };
231
232 struct _Xcls_ClutterFilesXcls_filelayout_managerClass {
233         GObjectClass parent_class;
234 };
235
236 struct _Xcls_ClutterFilesXcls_filelayoutPrivate {
237         Xcls_ClutterFiles* _this;
238 };
239
240 struct _Xcls_ClutterFilesXcls_filelayout_managerPrivate {
241         Xcls_ClutterFiles* _this;
242 };
243
244 struct _Xcls_ClutterFilesXcls_fileitemPrivate {
245         Xcls_ClutterFiles* _this;
246 };
247
248 struct _Xcls_ClutterFilesXcls_BoxLayout5 {
249         GObject parent_instance;
250         Xcls_ClutterFilesXcls_BoxLayout5Private * priv;
251         ClutterBoxLayout* el;
252 };
253
254 struct _Xcls_ClutterFilesXcls_BoxLayout5Class {
255         GObjectClass parent_class;
256 };
257
258 struct _Xcls_ClutterFilesXcls_image {
259         GObject parent_instance;
260         Xcls_ClutterFilesXcls_imagePrivate * priv;
261         ClutterTexture* el;
262 };
263
264 struct _Xcls_ClutterFilesXcls_imageClass {
265         GObjectClass parent_class;
266 };
267
268 struct _Xcls_ClutterFilesXcls_typetitle {
269         GObject parent_instance;
270         Xcls_ClutterFilesXcls_typetitlePrivate * priv;
271         ClutterText* el;
272 };
273
274 struct _Xcls_ClutterFilesXcls_typetitleClass {
275         GObjectClass parent_class;
276 };
277
278 struct _Xcls_ClutterFilesXcls_title {
279         GObject parent_instance;
280         Xcls_ClutterFilesXcls_titlePrivate * priv;
281         ClutterText* el;
282 };
283
284 struct _Xcls_ClutterFilesXcls_titleClass {
285         GObjectClass parent_class;
286 };
287
288 struct _Xcls_ClutterFilesXcls_BoxLayout5Private {
289         Xcls_ClutterFiles* _this;
290 };
291
292 struct _Xcls_ClutterFilesXcls_imagePrivate {
293         Xcls_ClutterFiles* _this;
294 };
295
296 struct _Xcls_ClutterFilesXcls_typetitlePrivate {
297         Xcls_ClutterFiles* _this;
298 };
299
300 struct _Xcls_ClutterFilesXcls_titlePrivate {
301         Xcls_ClutterFiles* _this;
302 };
303
304
305 extern Xcls_ClutterFiles* _ClutterFiles;
306 Xcls_ClutterFiles* _ClutterFiles = NULL;
307 static gpointer xcls_clutterfiles_parent_class = NULL;
308 static gpointer xcls_clutterfiles_xcls_filelayout_parent_class = NULL;
309 static gpointer xcls_clutterfiles_xcls_filelayout_manager_parent_class = NULL;
310 static gpointer xcls_clutterfiles_xcls_fileitem_parent_class = NULL;
311 static gpointer xcls_clutterfiles_xcls_boxlayout5_parent_class = NULL;
312 static gpointer xcls_clutterfiles_xcls_image_parent_class = NULL;
313 static gpointer xcls_clutterfiles_xcls_typetitle_parent_class = NULL;
314 static gpointer xcls_clutterfiles_xcls_title_parent_class = NULL;
315
316 GType xcls_clutterfiles_get_type (void) G_GNUC_CONST;
317 GType xcls_clutterfiles_xcls_filelayout_get_type (void) G_GNUC_CONST;
318 GType xcls_clutterfiles_xcls_filelayout_manager_get_type (void) G_GNUC_CONST;
319 GType xcls_clutterfiles_xcls_fileitem_get_type (void) G_GNUC_CONST;
320 #define XCLS_CLUTTERFILES_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFilesPrivate))
321 enum  {
322         XCLS_CLUTTERFILES_DUMMY_PROPERTY
323 };
324 Xcls_ClutterFiles* xcls_clutterfiles_singleton (void);
325 Xcls_ClutterFiles* xcls_clutterfiles_new (void);
326 Xcls_ClutterFiles* xcls_clutterfiles_construct (GType object_type);
327 Xcls_ClutterFilesXcls_filelayout* xcls_clutterfiles_xcls_filelayout_new (Xcls_ClutterFiles* _owner);
328 Xcls_ClutterFilesXcls_filelayout* xcls_clutterfiles_xcls_filelayout_construct (GType object_type, Xcls_ClutterFiles* _owner);
329 static gboolean __lambda55_ (Xcls_ClutterFiles* self, ClutterScrollEvent* event);
330 static gboolean ___lambda55__clutter_actor_scroll_event (ClutterActor* _sender, ClutterScrollEvent* event, gpointer self);
331 void xcls_clutterfiles_clearFiles (Xcls_ClutterFiles* self);
332 GType project_project_get_type (void) G_GNUC_CONST;
333 void xcls_clutterfiles_loadProject (Xcls_ClutterFiles* self, ProjectProject* pr);
334 GType js_render_js_render_get_type (void) G_GNUC_CONST;
335 GeeArrayList* project_project_sortedFiles (ProjectProject* self);
336 Xcls_ClutterFilesXcls_fileitem* xcls_clutterfiles_xcls_fileitem_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
337 Xcls_ClutterFilesXcls_fileitem* xcls_clutterfiles_xcls_fileitem_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
338 GType js_render_node_get_type (void) G_GNUC_CONST;
339 GType xcls_clutterfiles_xcls_image_get_type (void) G_GNUC_CONST;
340 GType xcls_clutterfiles_xcls_typetitle_get_type (void) G_GNUC_CONST;
341 GType xcls_clutterfiles_xcls_title_get_type (void) G_GNUC_CONST;
342 void xcls_clutterfiles_set_size (Xcls_ClutterFiles* self, gfloat w, gfloat h);
343 #define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayoutPrivate))
344 enum  {
345         XCLS_CLUTTERFILES_XCLS_FILELAYOUT_DUMMY_PROPERTY
346 };
347 Xcls_ClutterFilesXcls_filelayout_manager* xcls_clutterfiles_xcls_filelayout_manager_new (Xcls_ClutterFiles* _owner);
348 Xcls_ClutterFilesXcls_filelayout_manager* xcls_clutterfiles_xcls_filelayout_manager_construct (GType object_type, Xcls_ClutterFiles* _owner);
349 static void xcls_clutterfiles_xcls_filelayout_finalize (GObject* obj);
350 #define XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_managerPrivate))
351 enum  {
352         XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_DUMMY_PROPERTY
353 };
354 static void xcls_clutterfiles_xcls_filelayout_manager_finalize (GObject* obj);
355 #define XCLS_CLUTTERFILES_XCLS_FILEITEM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitemPrivate))
356 enum  {
357         XCLS_CLUTTERFILES_XCLS_FILEITEM_DUMMY_PROPERTY
358 };
359 Xcls_ClutterFilesXcls_BoxLayout5* xcls_clutterfiles_xcls_boxlayout5_new (Xcls_ClutterFiles* _owner);
360 Xcls_ClutterFilesXcls_BoxLayout5* xcls_clutterfiles_xcls_boxlayout5_construct (GType object_type, Xcls_ClutterFiles* _owner);
361 GType xcls_clutterfiles_xcls_boxlayout5_get_type (void) G_GNUC_CONST;
362 Xcls_ClutterFilesXcls_image* xcls_clutterfiles_xcls_image_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
363 Xcls_ClutterFilesXcls_image* xcls_clutterfiles_xcls_image_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
364 Xcls_ClutterFilesXcls_typetitle* xcls_clutterfiles_xcls_typetitle_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
365 Xcls_ClutterFilesXcls_typetitle* xcls_clutterfiles_xcls_typetitle_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
366 Xcls_ClutterFilesXcls_title* xcls_clutterfiles_xcls_title_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
367 Xcls_ClutterFilesXcls_title* xcls_clutterfiles_xcls_title_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file);
368 static gboolean __lambda52_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterButtonEvent* event);
369 static gboolean ___lambda52__clutter_actor_button_press_event (ClutterActor* _sender, ClutterButtonEvent* event, gpointer self);
370 static gboolean __lambda53_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterCrossingEvent* event);
371 static gboolean ___lambda53__clutter_actor_enter_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self);
372 static gboolean __lambda54_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterCrossingEvent* event);
373 static gboolean ___lambda54__clutter_actor_leave_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self);
374 static void xcls_clutterfiles_xcls_fileitem_finalize (GObject* obj);
375 #define XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, Xcls_ClutterFilesXcls_BoxLayout5Private))
376 enum  {
377         XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5_DUMMY_PROPERTY
378 };
379 static void xcls_clutterfiles_xcls_boxlayout5_finalize (GObject* obj);
380 #define XCLS_CLUTTERFILES_XCLS_IMAGE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, Xcls_ClutterFilesXcls_imagePrivate))
381 enum  {
382         XCLS_CLUTTERFILES_XCLS_IMAGE_DUMMY_PROPERTY
383 };
384 gchar* js_render_js_render_getIconFileName (JsRenderJsRender* self, gboolean return_default);
385 static void xcls_clutterfiles_xcls_image_finalize (GObject* obj);
386 #define XCLS_CLUTTERFILES_XCLS_TYPETITLE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, Xcls_ClutterFilesXcls_typetitlePrivate))
387 enum  {
388         XCLS_CLUTTERFILES_XCLS_TYPETITLE_DUMMY_PROPERTY
389 };
390 gchar* js_render_js_render_nickType (JsRenderJsRender* self);
391 static void xcls_clutterfiles_xcls_typetitle_finalize (GObject* obj);
392 #define XCLS_CLUTTERFILES_XCLS_TITLE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, Xcls_ClutterFilesXcls_titlePrivate))
393 enum  {
394         XCLS_CLUTTERFILES_XCLS_TITLE_DUMMY_PROPERTY
395 };
396 gchar* js_render_js_render_nickName (JsRenderJsRender* self);
397 static void xcls_clutterfiles_xcls_title_finalize (GObject* obj);
398 static void xcls_clutterfiles_finalize (GObject* obj);
399
400
401 static gpointer _g_object_ref0 (gpointer self) {
402 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
403         return self ? g_object_ref (self) : NULL;
404 #line 405 "ClutterFiles.vala.c"
405 }
406
407
408 Xcls_ClutterFiles* xcls_clutterfiles_singleton (void) {
409         Xcls_ClutterFiles* result = NULL;
410         Xcls_ClutterFiles* _tmp0_;
411         Xcls_ClutterFiles* _tmp2_;
412         Xcls_ClutterFiles* _tmp3_;
413 #line 10 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
414         _tmp0_ = _ClutterFiles;
415 #line 10 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
416         if (_tmp0_ == NULL) {
417 #line 418 "ClutterFiles.vala.c"
418                 Xcls_ClutterFiles* _tmp1_;
419 #line 11 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
420                 _tmp1_ = xcls_clutterfiles_new ();
421 #line 11 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
422                 _g_object_unref0 (_ClutterFiles);
423 #line 11 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
424                 _ClutterFiles = _tmp1_;
425 #line 426 "ClutterFiles.vala.c"
426         }
427 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
428         _tmp2_ = _ClutterFiles;
429 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
430         _tmp3_ = _g_object_ref0 (_tmp2_);
431 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
432         result = _tmp3_;
433 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
434         return result;
435 #line 436 "ClutterFiles.vala.c"
436 }
437
438
439 static gboolean __lambda55_ (Xcls_ClutterFiles* self, ClutterScrollEvent* event) {
440         gboolean result = FALSE;
441         Xcls_ClutterFilesXcls_filelayout* _tmp0_;
442         ClutterActor* _tmp1_;
443         gfloat _tmp2_;
444         gfloat _tmp3_;
445         gfloat y;
446         ClutterScrollEvent _tmp4_;
447         ClutterScrollDirection _tmp5_;
448         ClutterScrollDirection dir;
449         ClutterScrollDirection _tmp6_;
450         gfloat _tmp13_;
451         gfloat _tmp14_ = 0.0F;
452         Xcls_ClutterFilesXcls_filelayout* _tmp15_;
453         ClutterActor* _tmp16_;
454         ClutterActor* _tmp17_;
455         ClutterActor* _tmp18_;
456         gfloat _tmp19_;
457         gfloat _tmp20_;
458         Xcls_ClutterFilesXcls_filelayout* _tmp21_;
459         ClutterActor* _tmp22_;
460         ClutterActor* _tmp23_;
461         ClutterActor* _tmp24_;
462         gfloat _tmp25_;
463         gfloat _tmp26_;
464         gfloat last_child_bottom;
465         gfloat _tmp27_;
466         gfloat _tmp28_;
467         ClutterScrollActor* _tmp29_;
468         gfloat _tmp30_;
469         gfloat _tmp31_;
470         Xcls_ClutterFilesXcls_filelayout* _tmp32_;
471         ClutterActor* _tmp33_;
472         gfloat _tmp34_;
473 #line 41 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
474         g_return_val_if_fail (event != NULL, FALSE);
475 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
476         _tmp0_ = self->filelayout;
477 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
478         _tmp1_ = _tmp0_->el;
479 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
480         _tmp2_ = clutter_actor_get_y (_tmp1_);
481 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
482         _tmp3_ = _tmp2_;
483 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
484         y = _tmp3_;
485 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
486         _tmp4_ = *event;
487 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
488         _tmp5_ = _tmp4_.direction;
489 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
490         dir = _tmp5_;
491 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
492         _tmp6_ = dir;
493 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
494         switch (_tmp6_) {
495 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
496                 case CLUTTER_SCROLL_UP:
497 #line 498 "ClutterFiles.vala.c"
498                 {
499                         gfloat _tmp7_;
500                         ClutterScrollEvent _tmp8_;
501                         gfloat _tmp9_;
502 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
503                         _tmp7_ = y;
504 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
505                         _tmp8_ = *event;
506 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
507                         _tmp9_ = _tmp8_.y;
508 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
509                         y = _tmp7_ + (_tmp9_ / 2);
510 #line 48 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
511                         break;
512 #line 513 "ClutterFiles.vala.c"
513                 }
514 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
515                 case CLUTTER_SCROLL_DOWN:
516 #line 517 "ClutterFiles.vala.c"
517                 {
518                         gfloat _tmp10_;
519                         ClutterScrollEvent _tmp11_;
520                         gfloat _tmp12_;
521 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
522                         _tmp10_ = y;
523 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
524                         _tmp11_ = *event;
525 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
526                         _tmp12_ = _tmp11_.y;
527 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
528                         y = _tmp10_ - (_tmp12_ / 2);
529 #line 51 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
530                         break;
531 #line 532 "ClutterFiles.vala.c"
532                 }
533                 default:
534                 {
535 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
536                         result = FALSE;
537 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
538                         return result;
539 #line 540 "ClutterFiles.vala.c"
540                 }
541         }
542 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
543         _tmp13_ = y;
544 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
545         _tmp14_ = MIN ((gfloat) 0, _tmp13_);
546 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
547         y = _tmp14_;
548 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
549         _tmp15_ = self->filelayout;
550 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
551         _tmp16_ = _tmp15_->el;
552 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
553         _tmp17_ = clutter_actor_get_last_child (_tmp16_);
554 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
555         _tmp18_ = _tmp17_;
556 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
557         _tmp19_ = clutter_actor_get_y (_tmp18_);
558 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
559         _tmp20_ = _tmp19_;
560 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
561         _tmp21_ = self->filelayout;
562 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
563         _tmp22_ = _tmp21_->el;
564 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
565         _tmp23_ = clutter_actor_get_last_child (_tmp22_);
566 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
567         _tmp24_ = _tmp23_;
568 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
569         _tmp25_ = clutter_actor_get_height (_tmp24_);
570 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
571         _tmp26_ = _tmp25_;
572 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
573         last_child_bottom = _tmp20_ + _tmp26_;
574 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
575         _tmp27_ = y;
576 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
577         _tmp28_ = last_child_bottom;
578 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
579         _tmp29_ = self->el;
580 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
581         _tmp30_ = clutter_actor_get_height ((ClutterActor*) _tmp29_);
582 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
583         _tmp31_ = _tmp30_;
584 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
585         if (((-1) * (_tmp27_ + 200)) > (_tmp28_ - _tmp31_)) {
586 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
587                 result = FALSE;
588 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
589                 return result;
590 #line 591 "ClutterFiles.vala.c"
591         }
592 #line 76 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
593         _tmp32_ = self->filelayout;
594 #line 76 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
595         _tmp33_ = _tmp32_->el;
596 #line 76 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
597         _tmp34_ = y;
598 #line 76 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
599         clutter_actor_set_y (_tmp33_, _tmp34_);
600 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
601         result = TRUE;
602 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
603         return result;
604 #line 605 "ClutterFiles.vala.c"
605 }
606
607
608 static gboolean ___lambda55__clutter_actor_scroll_event (ClutterActor* _sender, ClutterScrollEvent* event, gpointer self) {
609         gboolean result;
610         result = __lambda55_ (self, event);
611 #line 41 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
612         return result;
613 #line 614 "ClutterFiles.vala.c"
614 }
615
616
617 Xcls_ClutterFiles* xcls_clutterfiles_construct (GType object_type) {
618         Xcls_ClutterFiles * self = NULL;
619         Xcls_ClutterFiles* _tmp0_;
620         ClutterScrollActor* _tmp1_;
621         ClutterScrollActor* _tmp2_;
622         ClutterScrollActor* _tmp3_;
623         Xcls_ClutterFiles* _tmp4_;
624         Xcls_ClutterFilesXcls_filelayout* _tmp5_;
625         Xcls_ClutterFilesXcls_filelayout* child_0;
626         ClutterScrollActor* _tmp6_;
627         ClutterActor* _tmp7_;
628         GeeArrayList* _tmp8_;
629         ClutterScrollActor* _tmp9_;
630 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
631         self = (Xcls_ClutterFiles*) g_object_new (object_type, NULL);
632 #line 25 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
633         _tmp0_ = _g_object_ref0 (self);
634 #line 25 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
635         _g_object_unref0 (self->priv->_this);
636 #line 25 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
637         self->priv->_this = _tmp0_;
638 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
639         _tmp1_ = (ClutterScrollActor*) clutter_scroll_actor_new ();
640 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
641         g_object_ref_sink (_tmp1_);
642 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
643         _g_object_unref0 (self->el);
644 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
645         self->el = _tmp1_;
646 #line 31 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
647         _tmp2_ = self->el;
648 #line 31 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
649         clutter_scroll_actor_set_scroll_mode (_tmp2_, CLUTTER_SCROLL_VERTICALLY);
650 #line 32 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
651         _tmp3_ = self->el;
652 #line 32 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
653         clutter_actor_set_reactive ((ClutterActor*) _tmp3_, TRUE);
654 #line 33 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
655         _tmp4_ = self->priv->_this;
656 #line 33 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
657         _tmp5_ = xcls_clutterfiles_xcls_filelayout_new (_tmp4_);
658 #line 33 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
659         child_0 = _tmp5_;
660 #line 34 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
661         g_object_ref ((GObject*) child_0);
662 #line 35 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
663         _tmp6_ = self->el;
664 #line 35 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
665         _tmp7_ = child_0->el;
666 #line 35 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
667         clutter_actor_add_child ((ClutterActor*) _tmp6_, _tmp7_);
668 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
669         _tmp8_ = gee_array_list_new (XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
670 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
671         _g_object_unref0 (self->fileitems);
672 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
673         self->fileitems = _tmp8_;
674 #line 41 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
675         _tmp9_ = self->el;
676 #line 41 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
677         g_signal_connect_object ((ClutterActor*) _tmp9_, "scroll-event", (GCallback) ___lambda55__clutter_actor_scroll_event, self, 0);
678 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
679         _g_object_unref0 (child_0);
680 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
681         return self;
682 #line 683 "ClutterFiles.vala.c"
683 }
684
685
686 Xcls_ClutterFiles* xcls_clutterfiles_new (void) {
687 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
688         return xcls_clutterfiles_construct (TYPE_XCLS_CLUTTERFILES);
689 #line 690 "ClutterFiles.vala.c"
690 }
691
692
693 void xcls_clutterfiles_clearFiles (Xcls_ClutterFiles* self) {
694         Xcls_ClutterFilesXcls_filelayout* _tmp0_;
695         ClutterActor* _tmp1_;
696 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
697         g_return_if_fail (self != NULL);
698 #line 85 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
699         _tmp0_ = self->filelayout;
700 #line 85 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
701         _tmp1_ = _tmp0_->el;
702 #line 85 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
703         clutter_actor_remove_all_children (_tmp1_);
704 #line 705 "ClutterFiles.vala.c"
705 }
706
707
708 void xcls_clutterfiles_loadProject (Xcls_ClutterFiles* self, ProjectProject* pr) {
709         Xcls_ClutterFilesXcls_filelayout* _tmp0_;
710         ClutterActor* _tmp1_;
711         ProjectProject* _tmp2_;
712         const gchar* _tmp3_;
713         gchar* _tmp4_;
714         gchar* _tmp5_;
715         gchar* _tmp6_;
716         gchar* _tmp7_;
717         GeeArrayList* _tmp8_;
718         ProjectProject* _tmp9_;
719         GeeArrayList* _tmp10_ = NULL;
720         GeeArrayList* _tmp11_;
721         GeeListIterator* _tmp12_ = NULL;
722         GeeListIterator* _tmp13_;
723         GeeListIterator* fiter;
724         ClutterScrollActor* _tmp35_;
725 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
726         g_return_if_fail (self != NULL);
727 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
728         g_return_if_fail (pr != NULL);
729 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
730         _tmp0_ = self->filelayout;
731 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
732         _tmp1_ = _tmp0_->el;
733 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
734         clutter_actor_set_y (_tmp1_, (gfloat) 0);
735 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
736         xcls_clutterfiles_clearFiles (self);
737 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
738         _tmp2_ = pr;
739 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
740         _tmp3_ = _tmp2_->name;
741 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
742         _tmp4_ = g_strconcat ("clutter files - load project: ", _tmp3_, NULL);
743 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
744         _tmp5_ = _tmp4_;
745 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
746         _tmp6_ = g_strconcat (_tmp5_, "\n", NULL);
747 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
748         _tmp7_ = _tmp6_;
749 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
750         g_print ("%s", _tmp7_);
751 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
752         _g_free0 (_tmp7_);
753 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
754         _g_free0 (_tmp5_);
755 #line 98 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
756         _tmp8_ = gee_array_list_new (XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
757 #line 98 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
758         _g_object_unref0 (self->fileitems);
759 #line 98 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
760         self->fileitems = _tmp8_;
761 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
762         _tmp9_ = pr;
763 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
764         _tmp10_ = project_project_sortedFiles (_tmp9_);
765 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
766         _tmp11_ = _tmp10_;
767 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
768         _tmp12_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp11_);
769 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
770         _tmp13_ = _tmp12_;
771 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
772         _g_object_unref0 (_tmp11_);
773 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
774         fiter = _tmp13_;
775 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
776         while (TRUE) {
777 #line 778 "ClutterFiles.vala.c"
778                 GeeListIterator* _tmp14_;
779                 gboolean _tmp15_ = FALSE;
780                 GeeListIterator* _tmp16_;
781                 gpointer _tmp17_ = NULL;
782                 JsRenderJsRender* _tmp18_;
783                 Xcls_ClutterFilesXcls_fileitem* _tmp19_;
784                 Xcls_ClutterFilesXcls_fileitem* _tmp20_;
785                 Xcls_ClutterFilesXcls_fileitem* a;
786                 GeeArrayList* _tmp21_;
787                 Xcls_ClutterFilesXcls_fileitem* _tmp22_;
788                 GeeListIterator* _tmp23_;
789                 gpointer _tmp24_ = NULL;
790                 JsRenderJsRender* _tmp25_;
791                 const gchar* _tmp26_;
792                 gchar* _tmp27_;
793                 gchar* _tmp28_;
794                 gchar* _tmp29_;
795                 gchar* _tmp30_;
796                 Xcls_ClutterFilesXcls_filelayout* _tmp31_;
797                 ClutterActor* _tmp32_;
798                 Xcls_ClutterFilesXcls_fileitem* _tmp33_;
799                 ClutterActor* _tmp34_;
800 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
801                 _tmp14_ = fiter;
802 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
803                 _tmp15_ = gee_iterator_next ((GeeIterator*) _tmp14_);
804 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
805                 if (!_tmp15_) {
806 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
807                         break;
808 #line 809 "ClutterFiles.vala.c"
809                 }
810 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
811                 _tmp16_ = fiter;
812 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
813                 _tmp17_ = gee_iterator_get ((GeeIterator*) _tmp16_);
814 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
815                 _tmp18_ = (JsRenderJsRender*) _tmp17_;
816 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
817                 _tmp19_ = xcls_clutterfiles_xcls_fileitem_new (self, _tmp18_);
818 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
819                 _tmp20_ = _tmp19_;
820 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
821                 _g_object_unref0 (_tmp18_);
822 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
823                 a = _tmp20_;
824 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
825                 _tmp21_ = self->fileitems;
826 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
827                 _tmp22_ = a;
828 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
829                 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp21_, _tmp22_);
830 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
831                 _tmp23_ = fiter;
832 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
833                 _tmp24_ = gee_iterator_get ((GeeIterator*) _tmp23_);
834 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
835                 _tmp25_ = (JsRenderJsRender*) _tmp24_;
836 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
837                 _tmp26_ = _tmp25_->name;
838 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
839                 _tmp27_ = g_strconcat ("add to clutter file view: ", _tmp26_, NULL);
840 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
841                 _tmp28_ = _tmp27_;
842 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
843                 _tmp29_ = g_strconcat (_tmp28_, "\n", NULL);
844 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
845                 _tmp30_ = _tmp29_;
846 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
847                 g_print ("%s", _tmp30_);
848 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
849                 _g_free0 (_tmp30_);
850 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
851                 _g_free0 (_tmp28_);
852 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
853                 _g_object_unref0 (_tmp25_);
854 #line 109 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
855                 _tmp31_ = self->filelayout;
856 #line 109 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
857                 _tmp32_ = _tmp31_->el;
858 #line 109 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
859                 _tmp33_ = a;
860 #line 109 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
861                 _tmp34_ = _tmp33_->el;
862 #line 109 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
863                 clutter_actor_add_child (_tmp32_, _tmp34_);
864 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
865                 _g_object_unref0 (a);
866 #line 867 "ClutterFiles.vala.c"
867         }
868 #line 114 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
869         _tmp35_ = self->el;
870 #line 114 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
871         clutter_actor_show_all ((ClutterActor*) _tmp35_);
872 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
873         _g_object_unref0 (fiter);
874 #line 875 "ClutterFiles.vala.c"
875 }
876
877
878 void xcls_clutterfiles_set_size (Xcls_ClutterFiles* self, gfloat w, gfloat h) {
879         ClutterScrollActor* _tmp0_;
880         Xcls_ClutterFiles* _tmp1_;
881         Xcls_ClutterFilesXcls_filelayout_manager* _tmp2_;
882         ClutterFlowLayout* _tmp3_;
883         gfloat _tmp4_;
884         ClutterScrollActor* _tmp5_;
885         ClutterScrollActor* _tmp6_;
886         ClutterStage* _tmp7_ = NULL;
887         gfloat _tmp8_;
888         gfloat _tmp9_;
889         ClutterScrollActor* _tmp10_;
890         ClutterStage* _tmp11_ = NULL;
891         gfloat _tmp12_;
892         gfloat _tmp13_;
893         ClutterScrollActor* _tmp14_;
894 #line 116 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
895         g_return_if_fail (self != NULL);
896 #line 118 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
897         _tmp0_ = self->el;
898 #line 118 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
899         if (_tmp0_ == NULL) {
900 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
901                 g_print ("object not ready yet?");
902 #line 120 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
903                 return;
904 #line 905 "ClutterFiles.vala.c"
905         }
906 #line 122 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
907         _tmp1_ = self->priv->_this;
908 #line 122 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
909         _tmp2_ = _tmp1_->filelayout_manager;
910 #line 122 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
911         _tmp3_ = _tmp2_->el;
912 #line 122 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
913         _tmp4_ = w;
914 #line 122 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
915         g_object_set (_tmp3_, "max-column-width", _tmp4_ - 150, NULL);
916 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
917         _tmp5_ = self->el;
918 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
919         _tmp6_ = self->el;
920 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
921         _tmp7_ = clutter_actor_get_stage ((ClutterActor*) _tmp6_);
922 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
923         _tmp8_ = clutter_actor_get_width ((ClutterActor*) _tmp7_);
924 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
925         _tmp9_ = _tmp8_;
926 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
927         _tmp10_ = self->el;
928 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
929         _tmp11_ = clutter_actor_get_stage ((ClutterActor*) _tmp10_);
930 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
931         _tmp12_ = clutter_actor_get_height ((ClutterActor*) _tmp11_);
932 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
933         _tmp13_ = _tmp12_;
934 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
935         clutter_actor_set_size ((ClutterActor*) _tmp5_, _tmp9_ - 150, _tmp13_);
936 #line 125 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
937         _tmp14_ = self->el;
938 #line 125 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
939         clutter_actor_set_position ((ClutterActor*) _tmp14_, (gfloat) 100, (gfloat) 50);
940 #line 941 "ClutterFiles.vala.c"
941 }
942
943
944 Xcls_ClutterFilesXcls_filelayout* xcls_clutterfiles_xcls_filelayout_construct (GType object_type, Xcls_ClutterFiles* _owner) {
945         Xcls_ClutterFilesXcls_filelayout * self = NULL;
946         Xcls_ClutterFiles* _tmp0_;
947         Xcls_ClutterFiles* _tmp1_;
948         Xcls_ClutterFiles* _tmp2_;
949         Xcls_ClutterFilesXcls_filelayout* _tmp3_;
950         ClutterActor* _tmp4_;
951         ClutterActor* _tmp5_;
952         Xcls_ClutterFiles* _tmp6_;
953         Xcls_ClutterFilesXcls_filelayout_manager* _tmp7_;
954         Xcls_ClutterFilesXcls_filelayout_manager* child_0;
955         ClutterActor* _tmp8_;
956         ClutterFlowLayout* _tmp9_;
957         ClutterActor* _tmp10_;
958         Xcls_ClutterFiles* _tmp11_;
959         ClutterScrollActor* _tmp12_;
960         ClutterBindConstraint* _tmp13_;
961         ClutterBindConstraint* _tmp14_;
962 #line 136 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
963         g_return_val_if_fail (_owner != NULL, NULL);
964 #line 136 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
965         self = (Xcls_ClutterFilesXcls_filelayout*) g_object_new (object_type, NULL);
966 #line 138 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
967         _tmp0_ = _owner;
968 #line 138 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
969         _tmp1_ = _g_object_ref0 (_tmp0_);
970 #line 138 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
971         _g_object_unref0 (self->priv->_this);
972 #line 138 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
973         self->priv->_this = _tmp1_;
974 #line 139 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
975         _tmp2_ = self->priv->_this;
976 #line 139 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
977         _tmp3_ = _g_object_ref0 (self);
978 #line 139 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
979         _g_object_unref0 (_tmp2_->filelayout);
980 #line 139 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
981         _tmp2_->filelayout = _tmp3_;
982 #line 140 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
983         _tmp4_ = clutter_actor_new ();
984 #line 140 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
985         g_object_ref_sink (_tmp4_);
986 #line 140 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
987         _g_object_unref0 (self->el);
988 #line 140 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
989         self->el = _tmp4_;
990 #line 145 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
991         _tmp5_ = self->el;
992 #line 145 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
993         clutter_actor_set_reactive (_tmp5_, TRUE);
994 #line 146 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
995         _tmp6_ = self->priv->_this;
996 #line 146 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
997         _tmp7_ = xcls_clutterfiles_xcls_filelayout_manager_new (_tmp6_);
998 #line 146 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
999         child_0 = _tmp7_;
1000 #line 147 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1001         g_object_ref ((GObject*) child_0);
1002 #line 148 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1003         _tmp8_ = self->el;
1004 #line 148 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1005         _tmp9_ = child_0->el;
1006 #line 148 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1007         clutter_actor_set_layout_manager (_tmp8_, (ClutterLayoutManager*) _tmp9_);
1008 #line 152 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1009         _tmp10_ = self->el;
1010 #line 152 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1011         _tmp11_ = self->priv->_this;
1012 #line 152 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1013         _tmp12_ = _tmp11_->el;
1014 #line 152 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1015         _tmp13_ = (ClutterBindConstraint*) clutter_bind_constraint_new ((ClutterActor*) _tmp12_, CLUTTER_BIND_SIZE, 0.0f);
1016 #line 152 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1017         g_object_ref_sink (_tmp13_);
1018 #line 152 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1019         _tmp14_ = _tmp13_;
1020 #line 152 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1021         clutter_actor_add_constraint (_tmp10_, (ClutterConstraint*) _tmp14_);
1022 #line 152 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1023         _g_object_unref0 (_tmp14_);
1024 #line 136 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1025         _g_object_unref0 (child_0);
1026 #line 136 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1027         return self;
1028 #line 1029 "ClutterFiles.vala.c"
1029 }
1030
1031
1032 Xcls_ClutterFilesXcls_filelayout* xcls_clutterfiles_xcls_filelayout_new (Xcls_ClutterFiles* _owner) {
1033 #line 136 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1034         return xcls_clutterfiles_xcls_filelayout_construct (XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, _owner);
1035 #line 1036 "ClutterFiles.vala.c"
1036 }
1037
1038
1039 static void xcls_clutterfiles_xcls_filelayout_class_init (Xcls_ClutterFilesXcls_filelayoutClass * klass) {
1040 #line 127 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1041         xcls_clutterfiles_xcls_filelayout_parent_class = g_type_class_peek_parent (klass);
1042 #line 127 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1043         g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_filelayoutPrivate));
1044 #line 127 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1045         G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_filelayout_finalize;
1046 #line 1047 "ClutterFiles.vala.c"
1047 }
1048
1049
1050 static void xcls_clutterfiles_xcls_filelayout_instance_init (Xcls_ClutterFilesXcls_filelayout * self) {
1051 #line 127 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1052         self->priv = XCLS_CLUTTERFILES_XCLS_FILELAYOUT_GET_PRIVATE (self);
1053 #line 1054 "ClutterFiles.vala.c"
1054 }
1055
1056
1057 static void xcls_clutterfiles_xcls_filelayout_finalize (GObject* obj) {
1058         Xcls_ClutterFilesXcls_filelayout * self;
1059 #line 127 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1060         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT, Xcls_ClutterFilesXcls_filelayout);
1061 #line 129 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1062         _g_object_unref0 (self->el);
1063 #line 130 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1064         _g_object_unref0 (self->priv->_this);
1065 #line 127 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1066         G_OBJECT_CLASS (xcls_clutterfiles_xcls_filelayout_parent_class)->finalize (obj);
1067 #line 1068 "ClutterFiles.vala.c"
1068 }
1069
1070
1071 GType xcls_clutterfiles_xcls_filelayout_get_type (void) {
1072         static volatile gsize xcls_clutterfiles_xcls_filelayout_type_id__volatile = 0;
1073         if (g_once_init_enter (&xcls_clutterfiles_xcls_filelayout_type_id__volatile)) {
1074                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_filelayoutClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_filelayout_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_filelayout), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_filelayout_instance_init, NULL };
1075                 GType xcls_clutterfiles_xcls_filelayout_type_id;
1076                 xcls_clutterfiles_xcls_filelayout_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_filelayout", &g_define_type_info, 0);
1077                 g_once_init_leave (&xcls_clutterfiles_xcls_filelayout_type_id__volatile, xcls_clutterfiles_xcls_filelayout_type_id);
1078         }
1079         return xcls_clutterfiles_xcls_filelayout_type_id__volatile;
1080 }
1081
1082
1083 Xcls_ClutterFilesXcls_filelayout_manager* xcls_clutterfiles_xcls_filelayout_manager_construct (GType object_type, Xcls_ClutterFiles* _owner) {
1084         Xcls_ClutterFilesXcls_filelayout_manager * self = NULL;
1085         Xcls_ClutterFiles* _tmp0_;
1086         Xcls_ClutterFiles* _tmp1_;
1087         Xcls_ClutterFiles* _tmp2_;
1088         Xcls_ClutterFilesXcls_filelayout_manager* _tmp3_;
1089         ClutterFlowLayout* _tmp4_;
1090         ClutterFlowLayout* _tmp5_;
1091         ClutterFlowLayout* _tmp6_;
1092         ClutterFlowLayout* _tmp7_;
1093 #line 167 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1094         g_return_val_if_fail (_owner != NULL, NULL);
1095 #line 167 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1096         self = (Xcls_ClutterFilesXcls_filelayout_manager*) g_object_new (object_type, NULL);
1097 #line 169 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1098         _tmp0_ = _owner;
1099 #line 169 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1100         _tmp1_ = _g_object_ref0 (_tmp0_);
1101 #line 169 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1102         _g_object_unref0 (self->priv->_this);
1103 #line 169 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1104         self->priv->_this = _tmp1_;
1105 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1106         _tmp2_ = self->priv->_this;
1107 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1108         _tmp3_ = _g_object_ref0 (self);
1109 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1110         _g_object_unref0 (_tmp2_->filelayout_manager);
1111 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1112         _tmp2_->filelayout_manager = _tmp3_;
1113 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1114         _tmp4_ = (ClutterFlowLayout*) clutter_flow_layout_new (CLUTTER_FLOW_HORIZONTAL);
1115 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1116         g_object_ref_sink (_tmp4_);
1117 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1118         _g_object_unref0 (self->el);
1119 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1120         self->el = _tmp4_;
1121 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1122         _tmp5_ = self->el;
1123 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1124         clutter_flow_layout_set_homogeneous (_tmp5_, TRUE);
1125 #line 177 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1126         _tmp6_ = self->el;
1127 #line 177 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1128         clutter_flow_layout_set_row_spacing (_tmp6_, 20.f);
1129 #line 178 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1130         _tmp7_ = self->el;
1131 #line 178 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1132         clutter_flow_layout_set_column_spacing (_tmp7_, 20.f);
1133 #line 167 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1134         return self;
1135 #line 1136 "ClutterFiles.vala.c"
1136 }
1137
1138
1139 Xcls_ClutterFilesXcls_filelayout_manager* xcls_clutterfiles_xcls_filelayout_manager_new (Xcls_ClutterFiles* _owner) {
1140 #line 167 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1141         return xcls_clutterfiles_xcls_filelayout_manager_construct (XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, _owner);
1142 #line 1143 "ClutterFiles.vala.c"
1143 }
1144
1145
1146 static void xcls_clutterfiles_xcls_filelayout_manager_class_init (Xcls_ClutterFilesXcls_filelayout_managerClass * klass) {
1147 #line 158 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1148         xcls_clutterfiles_xcls_filelayout_manager_parent_class = g_type_class_peek_parent (klass);
1149 #line 158 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1150         g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_filelayout_managerPrivate));
1151 #line 158 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1152         G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_filelayout_manager_finalize;
1153 #line 1154 "ClutterFiles.vala.c"
1154 }
1155
1156
1157 static void xcls_clutterfiles_xcls_filelayout_manager_instance_init (Xcls_ClutterFilesXcls_filelayout_manager * self) {
1158 #line 158 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1159         self->priv = XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_GET_PRIVATE (self);
1160 #line 1161 "ClutterFiles.vala.c"
1161 }
1162
1163
1164 static void xcls_clutterfiles_xcls_filelayout_manager_finalize (GObject* obj) {
1165         Xcls_ClutterFilesXcls_filelayout_manager * self;
1166 #line 158 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1167         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_FILELAYOUT_MANAGER, Xcls_ClutterFilesXcls_filelayout_manager);
1168 #line 160 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1169         _g_object_unref0 (self->el);
1170 #line 161 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1171         _g_object_unref0 (self->priv->_this);
1172 #line 158 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1173         G_OBJECT_CLASS (xcls_clutterfiles_xcls_filelayout_manager_parent_class)->finalize (obj);
1174 #line 1175 "ClutterFiles.vala.c"
1175 }
1176
1177
1178 GType xcls_clutterfiles_xcls_filelayout_manager_get_type (void) {
1179         static volatile gsize xcls_clutterfiles_xcls_filelayout_manager_type_id__volatile = 0;
1180         if (g_once_init_enter (&xcls_clutterfiles_xcls_filelayout_manager_type_id__volatile)) {
1181                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_filelayout_managerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_filelayout_manager_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_filelayout_manager), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_filelayout_manager_instance_init, NULL };
1182                 GType xcls_clutterfiles_xcls_filelayout_manager_type_id;
1183                 xcls_clutterfiles_xcls_filelayout_manager_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_filelayout_manager", &g_define_type_info, 0);
1184                 g_once_init_leave (&xcls_clutterfiles_xcls_filelayout_manager_type_id__volatile, xcls_clutterfiles_xcls_filelayout_manager_type_id);
1185         }
1186         return xcls_clutterfiles_xcls_filelayout_manager_type_id__volatile;
1187 }
1188
1189
1190 static gboolean __lambda52_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterButtonEvent* event) {
1191         gboolean result = FALSE;
1192         Xcls_ClutterFiles* _tmp0_;
1193         JsRenderJsRender* _tmp1_;
1194 #line 226 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1195         g_return_val_if_fail (event != NULL, FALSE);
1196 #line 227 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1197         _tmp0_ = self->priv->_this;
1198 #line 227 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1199         _tmp1_ = self->file;
1200 #line 227 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1201         g_signal_emit_by_name (_tmp0_, "open", _tmp1_);
1202 #line 228 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1203         result = FALSE;
1204 #line 228 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1205         return result;
1206 #line 1207 "ClutterFiles.vala.c"
1207 }
1208
1209
1210 static gboolean ___lambda52__clutter_actor_button_press_event (ClutterActor* _sender, ClutterButtonEvent* event, gpointer self) {
1211         gboolean result;
1212         result = __lambda52_ (self, event);
1213 #line 226 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1214         return result;
1215 #line 1216 "ClutterFiles.vala.c"
1216 }
1217
1218
1219 static gboolean __lambda53_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterCrossingEvent* event) {
1220         gboolean result = FALSE;
1221         ClutterActor* _tmp0_;
1222         ClutterColor _tmp1_ = {0};
1223 #line 230 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1224         g_return_val_if_fail (event != NULL, FALSE);
1225 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1226         _tmp0_ = self->el;
1227 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1228         clutter_color_from_string (&_tmp1_, "#333");
1229 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1230         clutter_actor_set_background_color (_tmp0_, &_tmp1_);
1231 #line 232 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1232         result = FALSE;
1233 #line 232 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1234         return result;
1235 #line 1236 "ClutterFiles.vala.c"
1236 }
1237
1238
1239 static gboolean ___lambda53__clutter_actor_enter_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self) {
1240         gboolean result;
1241         result = __lambda53_ (self, event);
1242 #line 230 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1243         return result;
1244 #line 1245 "ClutterFiles.vala.c"
1245 }
1246
1247
1248 static gboolean __lambda54_ (Xcls_ClutterFilesXcls_fileitem* self, ClutterCrossingEvent* event) {
1249         gboolean result = FALSE;
1250         ClutterActor* _tmp0_;
1251         ClutterColor _tmp1_ = {0};
1252 #line 234 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1253         g_return_val_if_fail (event != NULL, FALSE);
1254 #line 235 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1255         _tmp0_ = self->el;
1256 #line 235 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1257         clutter_color_from_string (&_tmp1_, "#000");
1258 #line 235 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1259         clutter_actor_set_background_color (_tmp0_, &_tmp1_);
1260 #line 236 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1261         result = FALSE;
1262 #line 236 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1263         return result;
1264 #line 1265 "ClutterFiles.vala.c"
1265 }
1266
1267
1268 static gboolean ___lambda54__clutter_actor_leave_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self) {
1269         gboolean result;
1270         result = __lambda54_ (self, event);
1271 #line 234 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1272         return result;
1273 #line 1274 "ClutterFiles.vala.c"
1274 }
1275
1276
1277 Xcls_ClutterFilesXcls_fileitem* xcls_clutterfiles_xcls_fileitem_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
1278         Xcls_ClutterFilesXcls_fileitem * self = NULL;
1279         Xcls_ClutterFiles* _tmp0_;
1280         Xcls_ClutterFiles* _tmp1_;
1281         ClutterActor* _tmp2_;
1282         ClutterActor* _tmp3_;
1283         Xcls_ClutterFiles* _tmp4_;
1284         Xcls_ClutterFilesXcls_BoxLayout5* _tmp5_;
1285         Xcls_ClutterFilesXcls_BoxLayout5* child_0;
1286         ClutterActor* _tmp6_;
1287         ClutterBoxLayout* _tmp7_;
1288         Xcls_ClutterFiles* _tmp8_;
1289         JsRenderJsRender* _tmp9_;
1290         Xcls_ClutterFilesXcls_image* _tmp10_;
1291         Xcls_ClutterFilesXcls_image* child_1;
1292         ClutterActor* _tmp11_;
1293         ClutterTexture* _tmp12_;
1294         Xcls_ClutterFilesXcls_image* _tmp13_;
1295         Xcls_ClutterFiles* _tmp14_;
1296         JsRenderJsRender* _tmp15_;
1297         Xcls_ClutterFilesXcls_typetitle* _tmp16_;
1298         Xcls_ClutterFilesXcls_typetitle* child_2;
1299         ClutterActor* _tmp17_;
1300         ClutterText* _tmp18_;
1301         Xcls_ClutterFilesXcls_typetitle* _tmp19_;
1302         Xcls_ClutterFiles* _tmp20_;
1303         JsRenderJsRender* _tmp21_;
1304         Xcls_ClutterFilesXcls_title* _tmp22_;
1305         Xcls_ClutterFilesXcls_title* child_3;
1306         ClutterActor* _tmp23_;
1307         ClutterText* _tmp24_;
1308         Xcls_ClutterFilesXcls_title* _tmp25_;
1309         JsRenderJsRender* _tmp26_;
1310         JsRenderJsRender* _tmp27_;
1311         ClutterActor* _tmp28_;
1312         ClutterActor* _tmp29_;
1313         ClutterActor* _tmp30_;
1314         ClutterActor* _tmp31_;
1315 #line 196 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1316         g_return_val_if_fail (_owner != NULL, NULL);
1317 #line 196 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1318         g_return_val_if_fail (file != NULL, NULL);
1319 #line 196 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1320         self = (Xcls_ClutterFilesXcls_fileitem*) g_object_new (object_type, NULL);
1321 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1322         _tmp0_ = _owner;
1323 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1324         _tmp1_ = _g_object_ref0 (_tmp0_);
1325 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1326         _g_object_unref0 (self->priv->_this);
1327 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1328         self->priv->_this = _tmp1_;
1329 #line 199 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1330         _tmp2_ = clutter_actor_new ();
1331 #line 199 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1332         g_object_ref_sink (_tmp2_);
1333 #line 199 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1334         _g_object_unref0 (self->el);
1335 #line 199 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1336         self->el = _tmp2_;
1337 #line 204 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1338         _tmp3_ = self->el;
1339 #line 204 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1340         clutter_actor_set_reactive (_tmp3_, TRUE);
1341 #line 205 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1342         _tmp4_ = self->priv->_this;
1343 #line 205 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1344         _tmp5_ = xcls_clutterfiles_xcls_boxlayout5_new (_tmp4_);
1345 #line 205 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1346         child_0 = _tmp5_;
1347 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1348         g_object_ref ((GObject*) child_0);
1349 #line 207 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1350         _tmp6_ = self->el;
1351 #line 207 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1352         _tmp7_ = child_0->el;
1353 #line 207 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1354         clutter_actor_set_layout_manager (_tmp6_, (ClutterLayoutManager*) _tmp7_);
1355 #line 208 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1356         _tmp8_ = self->priv->_this;
1357 #line 208 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1358         _tmp9_ = file;
1359 #line 208 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1360         _tmp10_ = xcls_clutterfiles_xcls_image_new (_tmp8_, _tmp9_);
1361 #line 208 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1362         child_1 = _tmp10_;
1363 #line 209 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1364         g_object_ref ((GObject*) child_1);
1365 #line 210 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1366         _tmp11_ = self->el;
1367 #line 210 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1368         _tmp12_ = child_1->el;
1369 #line 210 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1370         clutter_actor_add_child (_tmp11_, (ClutterActor*) _tmp12_);
1371 #line 211 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1372         _tmp13_ = _g_object_ref0 (child_1);
1373 #line 211 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1374         _g_object_unref0 (self->image);
1375 #line 211 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1376         self->image = _tmp13_;
1377 #line 212 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1378         _tmp14_ = self->priv->_this;
1379 #line 212 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1380         _tmp15_ = file;
1381 #line 212 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1382         _tmp16_ = xcls_clutterfiles_xcls_typetitle_new (_tmp14_, _tmp15_);
1383 #line 212 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1384         child_2 = _tmp16_;
1385 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1386         g_object_ref ((GObject*) child_2);
1387 #line 214 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1388         _tmp17_ = self->el;
1389 #line 214 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1390         _tmp18_ = child_2->el;
1391 #line 214 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1392         clutter_actor_add_child (_tmp17_, (ClutterActor*) _tmp18_);
1393 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1394         _tmp19_ = _g_object_ref0 (child_2);
1395 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1396         _g_object_unref0 (self->typetitle);
1397 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1398         self->typetitle = _tmp19_;
1399 #line 216 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1400         _tmp20_ = self->priv->_this;
1401 #line 216 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1402         _tmp21_ = file;
1403 #line 216 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1404         _tmp22_ = xcls_clutterfiles_xcls_title_new (_tmp20_, _tmp21_);
1405 #line 216 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1406         child_3 = _tmp22_;
1407 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1408         g_object_ref ((GObject*) child_3);
1409 #line 218 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1410         _tmp23_ = self->el;
1411 #line 218 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1412         _tmp24_ = child_3->el;
1413 #line 218 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1414         clutter_actor_add_child (_tmp23_, (ClutterActor*) _tmp24_);
1415 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1416         _tmp25_ = _g_object_ref0 (child_3);
1417 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1418         _g_object_unref0 (self->title);
1419 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1420         self->title = _tmp25_;
1421 #line 223 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1422         _tmp26_ = file;
1423 #line 223 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1424         _tmp27_ = _g_object_ref0 (_tmp26_);
1425 #line 223 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1426         _g_object_unref0 (self->file);
1427 #line 223 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1428         self->file = _tmp27_;
1429 #line 224 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1430         _tmp28_ = self->el;
1431 #line 224 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1432         clutter_actor_set_size (_tmp28_, (gfloat) 100, (gfloat) 100);
1433 #line 226 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1434         _tmp29_ = self->el;
1435 #line 226 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1436         g_signal_connect_object (_tmp29_, "button-press-event", (GCallback) ___lambda52__clutter_actor_button_press_event, self, 0);
1437 #line 230 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1438         _tmp30_ = self->el;
1439 #line 230 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1440         g_signal_connect_object (_tmp30_, "enter-event", (GCallback) ___lambda53__clutter_actor_enter_event, self, 0);
1441 #line 234 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1442         _tmp31_ = self->el;
1443 #line 234 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1444         g_signal_connect_object (_tmp31_, "leave-event", (GCallback) ___lambda54__clutter_actor_leave_event, self, 0);
1445 #line 196 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1446         _g_object_unref0 (child_3);
1447 #line 196 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1448         _g_object_unref0 (child_2);
1449 #line 196 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1450         _g_object_unref0 (child_1);
1451 #line 196 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1452         _g_object_unref0 (child_0);
1453 #line 196 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1454         return self;
1455 #line 1456 "ClutterFiles.vala.c"
1456 }
1457
1458
1459 Xcls_ClutterFilesXcls_fileitem* xcls_clutterfiles_xcls_fileitem_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
1460 #line 196 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1461         return xcls_clutterfiles_xcls_fileitem_construct (XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, _owner, file);
1462 #line 1463 "ClutterFiles.vala.c"
1463 }
1464
1465
1466 static void xcls_clutterfiles_xcls_fileitem_class_init (Xcls_ClutterFilesXcls_fileitemClass * klass) {
1467 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1468         xcls_clutterfiles_xcls_fileitem_parent_class = g_type_class_peek_parent (klass);
1469 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1470         g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_fileitemPrivate));
1471 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1472         G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_fileitem_finalize;
1473 #line 1474 "ClutterFiles.vala.c"
1474 }
1475
1476
1477 static void xcls_clutterfiles_xcls_fileitem_instance_init (Xcls_ClutterFilesXcls_fileitem * self) {
1478 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1479         self->priv = XCLS_CLUTTERFILES_XCLS_FILEITEM_GET_PRIVATE (self);
1480 #line 1481 "ClutterFiles.vala.c"
1481 }
1482
1483
1484 static void xcls_clutterfiles_xcls_fileitem_finalize (GObject* obj) {
1485         Xcls_ClutterFilesXcls_fileitem * self;
1486 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1487         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_FILEITEM, Xcls_ClutterFilesXcls_fileitem);
1488 #line 185 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1489         _g_object_unref0 (self->el);
1490 #line 186 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1491         _g_object_unref0 (self->priv->_this);
1492 #line 190 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1493         _g_object_unref0 (self->file);
1494 #line 191 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1495         _g_object_unref0 (self->image);
1496 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1497         _g_object_unref0 (self->typetitle);
1498 #line 193 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1499         _g_object_unref0 (self->title);
1500 #line 183 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1501         G_OBJECT_CLASS (xcls_clutterfiles_xcls_fileitem_parent_class)->finalize (obj);
1502 #line 1503 "ClutterFiles.vala.c"
1503 }
1504
1505
1506 GType xcls_clutterfiles_xcls_fileitem_get_type (void) {
1507         static volatile gsize xcls_clutterfiles_xcls_fileitem_type_id__volatile = 0;
1508         if (g_once_init_enter (&xcls_clutterfiles_xcls_fileitem_type_id__volatile)) {
1509                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_fileitemClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_fileitem_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_fileitem), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_fileitem_instance_init, NULL };
1510                 GType xcls_clutterfiles_xcls_fileitem_type_id;
1511                 xcls_clutterfiles_xcls_fileitem_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_fileitem", &g_define_type_info, 0);
1512                 g_once_init_leave (&xcls_clutterfiles_xcls_fileitem_type_id__volatile, xcls_clutterfiles_xcls_fileitem_type_id);
1513         }
1514         return xcls_clutterfiles_xcls_fileitem_type_id__volatile;
1515 }
1516
1517
1518 Xcls_ClutterFilesXcls_BoxLayout5* xcls_clutterfiles_xcls_boxlayout5_construct (GType object_type, Xcls_ClutterFiles* _owner) {
1519         Xcls_ClutterFilesXcls_BoxLayout5 * self = NULL;
1520         Xcls_ClutterFiles* _tmp0_;
1521         Xcls_ClutterFiles* _tmp1_;
1522         ClutterBoxLayout* _tmp2_;
1523         ClutterBoxLayout* _tmp3_;
1524         ClutterBoxLayout* _tmp4_;
1525 #line 251 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1526         g_return_val_if_fail (_owner != NULL, NULL);
1527 #line 251 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1528         self = (Xcls_ClutterFilesXcls_BoxLayout5*) g_object_new (object_type, NULL);
1529 #line 253 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1530         _tmp0_ = _owner;
1531 #line 253 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1532         _tmp1_ = _g_object_ref0 (_tmp0_);
1533 #line 253 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1534         _g_object_unref0 (self->priv->_this);
1535 #line 253 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1536         self->priv->_this = _tmp1_;
1537 #line 254 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1538         _tmp2_ = (ClutterBoxLayout*) clutter_box_layout_new ();
1539 #line 254 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1540         g_object_ref_sink (_tmp2_);
1541 #line 254 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1542         _g_object_unref0 (self->el);
1543 #line 254 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1544         self->el = _tmp2_;
1545 #line 259 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1546         _tmp3_ = self->el;
1547 #line 259 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1548         clutter_box_layout_set_spacing (_tmp3_, (guint) 4);
1549 #line 260 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1550         _tmp4_ = self->el;
1551 #line 260 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1552         clutter_box_layout_set_orientation (_tmp4_, CLUTTER_ORIENTATION_VERTICAL);
1553 #line 251 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1554         return self;
1555 #line 1556 "ClutterFiles.vala.c"
1556 }
1557
1558
1559 Xcls_ClutterFilesXcls_BoxLayout5* xcls_clutterfiles_xcls_boxlayout5_new (Xcls_ClutterFiles* _owner) {
1560 #line 251 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1561         return xcls_clutterfiles_xcls_boxlayout5_construct (XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, _owner);
1562 #line 1563 "ClutterFiles.vala.c"
1563 }
1564
1565
1566 static void xcls_clutterfiles_xcls_boxlayout5_class_init (Xcls_ClutterFilesXcls_BoxLayout5Class * klass) {
1567 #line 242 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1568         xcls_clutterfiles_xcls_boxlayout5_parent_class = g_type_class_peek_parent (klass);
1569 #line 242 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1570         g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_BoxLayout5Private));
1571 #line 242 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1572         G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_boxlayout5_finalize;
1573 #line 1574 "ClutterFiles.vala.c"
1574 }
1575
1576
1577 static void xcls_clutterfiles_xcls_boxlayout5_instance_init (Xcls_ClutterFilesXcls_BoxLayout5 * self) {
1578 #line 242 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1579         self->priv = XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5_GET_PRIVATE (self);
1580 #line 1581 "ClutterFiles.vala.c"
1581 }
1582
1583
1584 static void xcls_clutterfiles_xcls_boxlayout5_finalize (GObject* obj) {
1585         Xcls_ClutterFilesXcls_BoxLayout5 * self;
1586 #line 242 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1587         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_BOXLAYOUT5, Xcls_ClutterFilesXcls_BoxLayout5);
1588 #line 244 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1589         _g_object_unref0 (self->el);
1590 #line 245 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1591         _g_object_unref0 (self->priv->_this);
1592 #line 242 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1593         G_OBJECT_CLASS (xcls_clutterfiles_xcls_boxlayout5_parent_class)->finalize (obj);
1594 #line 1595 "ClutterFiles.vala.c"
1595 }
1596
1597
1598 GType xcls_clutterfiles_xcls_boxlayout5_get_type (void) {
1599         static volatile gsize xcls_clutterfiles_xcls_boxlayout5_type_id__volatile = 0;
1600         if (g_once_init_enter (&xcls_clutterfiles_xcls_boxlayout5_type_id__volatile)) {
1601                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_BoxLayout5Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_boxlayout5_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_BoxLayout5), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_boxlayout5_instance_init, NULL };
1602                 GType xcls_clutterfiles_xcls_boxlayout5_type_id;
1603                 xcls_clutterfiles_xcls_boxlayout5_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_BoxLayout5", &g_define_type_info, 0);
1604                 g_once_init_leave (&xcls_clutterfiles_xcls_boxlayout5_type_id__volatile, xcls_clutterfiles_xcls_boxlayout5_type_id);
1605         }
1606         return xcls_clutterfiles_xcls_boxlayout5_type_id__volatile;
1607 }
1608
1609
1610 Xcls_ClutterFilesXcls_image* xcls_clutterfiles_xcls_image_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
1611         Xcls_ClutterFilesXcls_image * self = NULL;
1612         Xcls_ClutterFiles* _tmp0_;
1613         Xcls_ClutterFiles* _tmp1_;
1614         JsRenderJsRender* _tmp2_;
1615         gchar* _tmp3_ = NULL;
1616         gchar* _tmp4_;
1617         ClutterTexture* _tmp5_;
1618         ClutterTexture* _tmp6_;
1619         ClutterTexture* _tmp7_;
1620         ClutterTexture* _tmp8_;
1621         ClutterTexture* _tmp9_;
1622         ClutterTexture* _tmp10_;
1623         ClutterTexture* _tmp11_;
1624         ClutterTexture* _tmp12_;
1625         ClutterTexture* _tmp13_;
1626         ClutterTexture* _tmp14_;
1627         GError * _inner_error_ = NULL;
1628 #line 274 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1629         g_return_val_if_fail (_owner != NULL, NULL);
1630 #line 274 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1631         g_return_val_if_fail (file != NULL, NULL);
1632 #line 274 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1633         self = (Xcls_ClutterFilesXcls_image*) g_object_new (object_type, NULL);
1634 #line 276 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1635         _tmp0_ = _owner;
1636 #line 276 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1637         _tmp1_ = _g_object_ref0 (_tmp0_);
1638 #line 276 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1639         _g_object_unref0 (self->priv->_this);
1640 #line 276 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1641         self->priv->_this = _tmp1_;
1642 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1643         _tmp2_ = file;
1644 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1645         _tmp3_ = js_render_js_render_getIconFileName (_tmp2_, TRUE);
1646 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1647         _tmp4_ = _tmp3_;
1648 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1649         _tmp5_ = (ClutterTexture*) clutter_texture_new_from_file (_tmp4_, &_inner_error_);
1650 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1651         g_object_ref_sink (_tmp5_);
1652 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1653         _tmp6_ = _tmp5_;
1654 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1655         _g_free0 (_tmp4_);
1656 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1657         _tmp7_ = _tmp6_;
1658 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1659         if (_inner_error_ != NULL) {
1660 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1661                 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1662 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1663                 g_clear_error (&_inner_error_);
1664 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1665                 return NULL;
1666 #line 1667 "ClutterFiles.vala.c"
1667         }
1668 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1669         g_object_ref_sink (_tmp7_);
1670 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1671         _g_object_unref0 (self->el);
1672 #line 277 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1673         self->el = _tmp7_;
1674 #line 282 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1675         _tmp8_ = self->el;
1676 #line 282 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1677         clutter_actor_set_margin_right ((ClutterActor*) _tmp8_, 5.f);
1678 #line 283 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1679         _tmp9_ = self->el;
1680 #line 283 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1681         clutter_actor_set_margin_left ((ClutterActor*) _tmp9_, 5.f);
1682 #line 284 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1683         _tmp10_ = self->el;
1684 #line 284 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1685         clutter_actor_set_x_align ((ClutterActor*) _tmp10_, CLUTTER_ACTOR_ALIGN_START);
1686 #line 285 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1687         _tmp11_ = self->el;
1688 #line 285 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1689         clutter_actor_set_x_expand ((ClutterActor*) _tmp11_, TRUE);
1690 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1691         _tmp12_ = self->el;
1692 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1693         clutter_actor_set_y_align ((ClutterActor*) _tmp12_, CLUTTER_ACTOR_ALIGN_START);
1694 #line 287 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1695         _tmp13_ = self->el;
1696 #line 287 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1697         clutter_actor_set_margin_top ((ClutterActor*) _tmp13_, 5.f);
1698 #line 288 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1699         _tmp14_ = self->el;
1700 #line 288 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1701         clutter_actor_set_y_expand ((ClutterActor*) _tmp14_, FALSE);
1702 #line 274 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1703         return self;
1704 #line 1705 "ClutterFiles.vala.c"
1705 }
1706
1707
1708 Xcls_ClutterFilesXcls_image* xcls_clutterfiles_xcls_image_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
1709 #line 274 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1710         return xcls_clutterfiles_xcls_image_construct (XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, _owner, file);
1711 #line 1712 "ClutterFiles.vala.c"
1712 }
1713
1714
1715 static void xcls_clutterfiles_xcls_image_class_init (Xcls_ClutterFilesXcls_imageClass * klass) {
1716 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1717         xcls_clutterfiles_xcls_image_parent_class = g_type_class_peek_parent (klass);
1718 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1719         g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_imagePrivate));
1720 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1721         G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_image_finalize;
1722 #line 1723 "ClutterFiles.vala.c"
1723 }
1724
1725
1726 static void xcls_clutterfiles_xcls_image_instance_init (Xcls_ClutterFilesXcls_image * self) {
1727 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1728         self->priv = XCLS_CLUTTERFILES_XCLS_IMAGE_GET_PRIVATE (self);
1729 #line 1730 "ClutterFiles.vala.c"
1730 }
1731
1732
1733 static void xcls_clutterfiles_xcls_image_finalize (GObject* obj) {
1734         Xcls_ClutterFilesXcls_image * self;
1735 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1736         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_IMAGE, Xcls_ClutterFilesXcls_image);
1737 #line 267 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1738         _g_object_unref0 (self->el);
1739 #line 268 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1740         _g_object_unref0 (self->priv->_this);
1741 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1742         G_OBJECT_CLASS (xcls_clutterfiles_xcls_image_parent_class)->finalize (obj);
1743 #line 1744 "ClutterFiles.vala.c"
1744 }
1745
1746
1747 GType xcls_clutterfiles_xcls_image_get_type (void) {
1748         static volatile gsize xcls_clutterfiles_xcls_image_type_id__volatile = 0;
1749         if (g_once_init_enter (&xcls_clutterfiles_xcls_image_type_id__volatile)) {
1750                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_imageClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_image_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_image), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_image_instance_init, NULL };
1751                 GType xcls_clutterfiles_xcls_image_type_id;
1752                 xcls_clutterfiles_xcls_image_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_image", &g_define_type_info, 0);
1753                 g_once_init_leave (&xcls_clutterfiles_xcls_image_type_id__volatile, xcls_clutterfiles_xcls_image_type_id);
1754         }
1755         return xcls_clutterfiles_xcls_image_type_id__volatile;
1756 }
1757
1758
1759 Xcls_ClutterFilesXcls_typetitle* xcls_clutterfiles_xcls_typetitle_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
1760         Xcls_ClutterFilesXcls_typetitle * self = NULL;
1761         Xcls_ClutterFiles* _tmp0_;
1762         Xcls_ClutterFiles* _tmp1_;
1763         JsRenderJsRender* _tmp2_;
1764         gchar* _tmp3_ = NULL;
1765         gchar* _tmp4_;
1766         ClutterColor _tmp5_ = {0};
1767         ClutterText* _tmp6_;
1768         ClutterText* _tmp7_;
1769         ClutterText* _tmp8_;
1770         ClutterText* _tmp9_;
1771         ClutterText* _tmp10_;
1772 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1773         g_return_val_if_fail (_owner != NULL, NULL);
1774 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1775         g_return_val_if_fail (file != NULL, NULL);
1776 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1777         self = (Xcls_ClutterFilesXcls_typetitle*) g_object_new (object_type, NULL);
1778 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1779         _tmp0_ = _owner;
1780 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1781         _tmp1_ = _g_object_ref0 (_tmp0_);
1782 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1783         _g_object_unref0 (self->priv->_this);
1784 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1785         self->priv->_this = _tmp1_;
1786 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1787         _tmp2_ = file;
1788 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1789         _tmp3_ = js_render_js_render_nickType (_tmp2_);
1790 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1791         _tmp4_ = _tmp3_;
1792 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1793         clutter_color_from_string (&_tmp5_, "#fff");
1794 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1795         _tmp6_ = (ClutterText*) clutter_text_new_full ("Sans 10px", _tmp4_, &_tmp5_);
1796 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1797         g_object_ref_sink (_tmp6_);
1798 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1799         _g_object_unref0 (self->el);
1800 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1801         self->el = _tmp6_;
1802 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1803         _g_free0 (_tmp4_);
1804 #line 310 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1805         _tmp7_ = self->el;
1806 #line 310 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1807         clutter_actor_set_y_align ((ClutterActor*) _tmp7_, CLUTTER_ACTOR_ALIGN_START);
1808 #line 311 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1809         _tmp8_ = self->el;
1810 #line 311 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1811         clutter_actor_set_x_align ((ClutterActor*) _tmp8_, CLUTTER_ACTOR_ALIGN_START);
1812 #line 312 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1813         _tmp9_ = self->el;
1814 #line 312 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1815         clutter_actor_set_x_expand ((ClutterActor*) _tmp9_, TRUE);
1816 #line 313 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1817         _tmp10_ = self->el;
1818 #line 313 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1819         clutter_actor_set_y_expand ((ClutterActor*) _tmp10_, FALSE);
1820 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1821         return self;
1822 #line 1823 "ClutterFiles.vala.c"
1823 }
1824
1825
1826 Xcls_ClutterFilesXcls_typetitle* xcls_clutterfiles_xcls_typetitle_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
1827 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1828         return xcls_clutterfiles_xcls_typetitle_construct (XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, _owner, file);
1829 #line 1830 "ClutterFiles.vala.c"
1830 }
1831
1832
1833 static void xcls_clutterfiles_xcls_typetitle_class_init (Xcls_ClutterFilesXcls_typetitleClass * klass) {
1834 #line 293 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1835         xcls_clutterfiles_xcls_typetitle_parent_class = g_type_class_peek_parent (klass);
1836 #line 293 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1837         g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_typetitlePrivate));
1838 #line 293 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1839         G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_typetitle_finalize;
1840 #line 1841 "ClutterFiles.vala.c"
1841 }
1842
1843
1844 static void xcls_clutterfiles_xcls_typetitle_instance_init (Xcls_ClutterFilesXcls_typetitle * self) {
1845 #line 293 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1846         self->priv = XCLS_CLUTTERFILES_XCLS_TYPETITLE_GET_PRIVATE (self);
1847 #line 1848 "ClutterFiles.vala.c"
1848 }
1849
1850
1851 static void xcls_clutterfiles_xcls_typetitle_finalize (GObject* obj) {
1852         Xcls_ClutterFilesXcls_typetitle * self;
1853 #line 293 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1854         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_TYPETITLE, Xcls_ClutterFilesXcls_typetitle);
1855 #line 295 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1856         _g_object_unref0 (self->el);
1857 #line 296 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1858         _g_object_unref0 (self->priv->_this);
1859 #line 293 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1860         G_OBJECT_CLASS (xcls_clutterfiles_xcls_typetitle_parent_class)->finalize (obj);
1861 #line 1862 "ClutterFiles.vala.c"
1862 }
1863
1864
1865 GType xcls_clutterfiles_xcls_typetitle_get_type (void) {
1866         static volatile gsize xcls_clutterfiles_xcls_typetitle_type_id__volatile = 0;
1867         if (g_once_init_enter (&xcls_clutterfiles_xcls_typetitle_type_id__volatile)) {
1868                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_typetitleClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_typetitle_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_typetitle), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_typetitle_instance_init, NULL };
1869                 GType xcls_clutterfiles_xcls_typetitle_type_id;
1870                 xcls_clutterfiles_xcls_typetitle_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_typetitle", &g_define_type_info, 0);
1871                 g_once_init_leave (&xcls_clutterfiles_xcls_typetitle_type_id__volatile, xcls_clutterfiles_xcls_typetitle_type_id);
1872         }
1873         return xcls_clutterfiles_xcls_typetitle_type_id__volatile;
1874 }
1875
1876
1877 Xcls_ClutterFilesXcls_title* xcls_clutterfiles_xcls_title_construct (GType object_type, Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
1878         Xcls_ClutterFilesXcls_title * self = NULL;
1879         Xcls_ClutterFiles* _tmp0_;
1880         Xcls_ClutterFiles* _tmp1_;
1881         JsRenderJsRender* _tmp2_;
1882         gchar* _tmp3_ = NULL;
1883         gchar* _tmp4_;
1884         ClutterColor _tmp5_ = {0};
1885         ClutterText* _tmp6_;
1886         ClutterText* _tmp7_;
1887         ClutterText* _tmp8_;
1888         ClutterText* _tmp9_;
1889         ClutterText* _tmp10_;
1890 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1891         g_return_val_if_fail (_owner != NULL, NULL);
1892 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1893         g_return_val_if_fail (file != NULL, NULL);
1894 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1895         self = (Xcls_ClutterFilesXcls_title*) g_object_new (object_type, NULL);
1896 #line 329 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1897         _tmp0_ = _owner;
1898 #line 329 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1899         _tmp1_ = _g_object_ref0 (_tmp0_);
1900 #line 329 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1901         _g_object_unref0 (self->priv->_this);
1902 #line 329 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1903         self->priv->_this = _tmp1_;
1904 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1905         _tmp2_ = file;
1906 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1907         _tmp3_ = js_render_js_render_nickName (_tmp2_);
1908 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1909         _tmp4_ = _tmp3_;
1910 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1911         clutter_color_from_string (&_tmp5_, "#fff");
1912 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1913         _tmp6_ = (ClutterText*) clutter_text_new_full ("Sans 10px", _tmp4_, &_tmp5_);
1914 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1915         g_object_ref_sink (_tmp6_);
1916 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1917         _g_object_unref0 (self->el);
1918 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1919         self->el = _tmp6_;
1920 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1921         _g_free0 (_tmp4_);
1922 #line 335 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1923         _tmp7_ = self->el;
1924 #line 335 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1925         clutter_actor_set_y_align ((ClutterActor*) _tmp7_, CLUTTER_ACTOR_ALIGN_START);
1926 #line 336 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1927         _tmp8_ = self->el;
1928 #line 336 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1929         clutter_actor_set_x_align ((ClutterActor*) _tmp8_, CLUTTER_ACTOR_ALIGN_START);
1930 #line 337 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1931         _tmp9_ = self->el;
1932 #line 337 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1933         clutter_actor_set_x_expand ((ClutterActor*) _tmp9_, TRUE);
1934 #line 338 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1935         _tmp10_ = self->el;
1936 #line 338 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1937         clutter_actor_set_y_expand ((ClutterActor*) _tmp10_, FALSE);
1938 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1939         return self;
1940 #line 1941 "ClutterFiles.vala.c"
1941 }
1942
1943
1944 Xcls_ClutterFilesXcls_title* xcls_clutterfiles_xcls_title_new (Xcls_ClutterFiles* _owner, JsRenderJsRender* file) {
1945 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1946         return xcls_clutterfiles_xcls_title_construct (XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, _owner, file);
1947 #line 1948 "ClutterFiles.vala.c"
1948 }
1949
1950
1951 static void xcls_clutterfiles_xcls_title_class_init (Xcls_ClutterFilesXcls_titleClass * klass) {
1952 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1953         xcls_clutterfiles_xcls_title_parent_class = g_type_class_peek_parent (klass);
1954 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1955         g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesXcls_titlePrivate));
1956 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1957         G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_xcls_title_finalize;
1958 #line 1959 "ClutterFiles.vala.c"
1959 }
1960
1961
1962 static void xcls_clutterfiles_xcls_title_instance_init (Xcls_ClutterFilesXcls_title * self) {
1963 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1964         self->priv = XCLS_CLUTTERFILES_XCLS_TITLE_GET_PRIVATE (self);
1965 #line 1966 "ClutterFiles.vala.c"
1966 }
1967
1968
1969 static void xcls_clutterfiles_xcls_title_finalize (GObject* obj) {
1970         Xcls_ClutterFilesXcls_title * self;
1971 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1972         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_CLUTTERFILES_TYPE_XCLS_TITLE, Xcls_ClutterFilesXcls_title);
1973 #line 320 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1974         _g_object_unref0 (self->el);
1975 #line 321 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1976         _g_object_unref0 (self->priv->_this);
1977 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1978         G_OBJECT_CLASS (xcls_clutterfiles_xcls_title_parent_class)->finalize (obj);
1979 #line 1980 "ClutterFiles.vala.c"
1980 }
1981
1982
1983 GType xcls_clutterfiles_xcls_title_get_type (void) {
1984         static volatile gsize xcls_clutterfiles_xcls_title_type_id__volatile = 0;
1985         if (g_once_init_enter (&xcls_clutterfiles_xcls_title_type_id__volatile)) {
1986                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesXcls_titleClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_xcls_title_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFilesXcls_title), 0, (GInstanceInitFunc) xcls_clutterfiles_xcls_title_instance_init, NULL };
1987                 GType xcls_clutterfiles_xcls_title_type_id;
1988                 xcls_clutterfiles_xcls_title_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFilesXcls_title", &g_define_type_info, 0);
1989                 g_once_init_leave (&xcls_clutterfiles_xcls_title_type_id__volatile, xcls_clutterfiles_xcls_title_type_id);
1990         }
1991         return xcls_clutterfiles_xcls_title_type_id__volatile;
1992 }
1993
1994
1995 static void xcls_clutterfiles_class_init (Xcls_ClutterFilesClass * klass) {
1996 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1997         xcls_clutterfiles_parent_class = g_type_class_peek_parent (klass);
1998 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1999         g_type_class_add_private (klass, sizeof (Xcls_ClutterFilesPrivate));
2000 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
2001         G_OBJECT_CLASS (klass)->finalize = xcls_clutterfiles_finalize;
2002 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
2003         g_signal_new ("open", TYPE_XCLS_CLUTTERFILES, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, JS_RENDER_TYPE_JS_RENDER);
2004 #line 2005 "ClutterFiles.vala.c"
2005 }
2006
2007
2008 static void xcls_clutterfiles_instance_init (Xcls_ClutterFiles * self) {
2009 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
2010         self->priv = XCLS_CLUTTERFILES_GET_PRIVATE (self);
2011 #line 2012 "ClutterFiles.vala.c"
2012 }
2013
2014
2015 static void xcls_clutterfiles_finalize (GObject* obj) {
2016         Xcls_ClutterFiles * self;
2017 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
2018         self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_CLUTTERFILES, Xcls_ClutterFiles);
2019 #line 5 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
2020         _g_object_unref0 (self->el);
2021 #line 6 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
2022         _g_object_unref0 (self->priv->_this);
2023 #line 15 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
2024         _g_object_unref0 (self->filelayout);
2025 #line 16 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
2026         _g_object_unref0 (self->filelayout_manager);
2027 #line 19 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
2028         _g_object_unref0 (self->fileitems);
2029 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
2030         G_OBJECT_CLASS (xcls_clutterfiles_parent_class)->finalize (obj);
2031 #line 2032 "ClutterFiles.vala.c"
2032 }
2033
2034
2035 GType xcls_clutterfiles_get_type (void) {
2036         static volatile gsize xcls_clutterfiles_type_id__volatile = 0;
2037         if (g_once_init_enter (&xcls_clutterfiles_type_id__volatile)) {
2038                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_ClutterFilesClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_clutterfiles_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_ClutterFiles), 0, (GInstanceInitFunc) xcls_clutterfiles_instance_init, NULL };
2039                 GType xcls_clutterfiles_type_id;
2040                 xcls_clutterfiles_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_ClutterFiles", &g_define_type_info, 0);
2041                 g_once_init_leave (&xcls_clutterfiles_type_id__volatile, xcls_clutterfiles_type_id);
2042         }
2043         return xcls_clutterfiles_type_id__volatile;
2044 }
2045
2046
2047