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