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