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