1 /* ClutterFiles.vala.c generated by valac 0.20.1, the Vala compiler
2 * generated from ClutterFiles.vala, do not modify */
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
9 static int main (string[] args) {
11 new Xcls_ClutterFiles();
12 ClutterFiles.show_all();
19 #include <glib-object.h>
20 #include <clutter/clutter.h>
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))
35 typedef struct _Xcls_ClutterFiles Xcls_ClutterFiles;
36 typedef struct _Xcls_ClutterFilesClass Xcls_ClutterFilesClass;
37 typedef struct _Xcls_ClutterFilesPrivate Xcls_ClutterFilesPrivate;
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))
46 typedef struct _Xcls_ClutterFilesXcls_filelayout Xcls_ClutterFilesXcls_filelayout;
47 typedef struct _Xcls_ClutterFilesXcls_filelayoutClass Xcls_ClutterFilesXcls_filelayoutClass;
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))
56 typedef struct _Xcls_ClutterFilesXcls_filelayout_manager Xcls_ClutterFilesXcls_filelayout_manager;
57 typedef struct _Xcls_ClutterFilesXcls_filelayout_managerClass Xcls_ClutterFilesXcls_filelayout_managerClass;
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))
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;
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))
78 typedef struct _ProjectProject ProjectProject;
79 typedef struct _ProjectProjectClass ProjectProjectClass;
80 typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
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))
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;
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))
101 typedef struct _JsRenderNode JsRenderNode;
102 typedef struct _JsRenderNodeClass JsRenderNodeClass;
103 typedef struct _Xcls_ClutterFilesXcls_fileitemPrivate Xcls_ClutterFilesXcls_fileitemPrivate;
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))
112 typedef struct _Xcls_ClutterFilesXcls_image Xcls_ClutterFilesXcls_image;
113 typedef struct _Xcls_ClutterFilesXcls_imageClass Xcls_ClutterFilesXcls_imageClass;
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))
122 typedef struct _Xcls_ClutterFilesXcls_typetitle Xcls_ClutterFilesXcls_typetitle;
123 typedef struct _Xcls_ClutterFilesXcls_typetitleClass Xcls_ClutterFilesXcls_typetitleClass;
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))
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;
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))
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;
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;
159 struct _Xcls_ClutterFilesClass {
160 GObjectClass parent_class;
163 struct _Xcls_ClutterFilesPrivate {
164 Xcls_ClutterFiles* _this;
167 struct _Xcls_ClutterFilesXcls_filelayout {
168 GObject parent_instance;
169 Xcls_ClutterFilesXcls_filelayoutPrivate * priv;
173 struct _Xcls_ClutterFilesXcls_filelayoutClass {
174 GObjectClass parent_class;
177 struct _ProjectProject {
178 GObject parent_instance;
179 ProjectProjectPrivate * priv;
184 gchar* base_template;
191 struct _ProjectProjectClass {
192 GObjectClass parent_class;
195 struct _JsRenderJsRender {
196 GObject parent_instance;
197 JsRenderJsRenderPrivate * priv;
198 GeeArrayList* doubleStringProps;
209 guint64 webkit_page_id;
210 ProjectProject* project;
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);
226 struct _Xcls_ClutterFilesXcls_fileitem {
227 GObject parent_instance;
228 Xcls_ClutterFilesXcls_fileitemPrivate * priv;
230 JsRenderJsRender* file;
231 Xcls_ClutterFilesXcls_image* image;
232 Xcls_ClutterFilesXcls_typetitle* typetitle;
233 Xcls_ClutterFilesXcls_title* title;
236 struct _Xcls_ClutterFilesXcls_fileitemClass {
237 GObjectClass parent_class;
240 struct _Xcls_ClutterFilesXcls_filelayout_manager {
241 GObject parent_instance;
242 Xcls_ClutterFilesXcls_filelayout_managerPrivate * priv;
243 ClutterFlowLayout* el;
246 struct _Xcls_ClutterFilesXcls_filelayout_managerClass {
247 GObjectClass parent_class;
250 struct _Xcls_ClutterFilesXcls_filelayoutPrivate {
251 Xcls_ClutterFiles* _this;
254 struct _Xcls_ClutterFilesXcls_filelayout_managerPrivate {
255 Xcls_ClutterFiles* _this;
258 struct _Xcls_ClutterFilesXcls_fileitemPrivate {
259 Xcls_ClutterFiles* _this;
262 struct _Xcls_ClutterFilesXcls_BoxLayout5 {
263 GObject parent_instance;
264 Xcls_ClutterFilesXcls_BoxLayout5Private * priv;
265 ClutterBoxLayout* el;
268 struct _Xcls_ClutterFilesXcls_BoxLayout5Class {
269 GObjectClass parent_class;
272 struct _Xcls_ClutterFilesXcls_image {
273 GObject parent_instance;
274 Xcls_ClutterFilesXcls_imagePrivate * priv;
278 struct _Xcls_ClutterFilesXcls_imageClass {
279 GObjectClass parent_class;
282 struct _Xcls_ClutterFilesXcls_typetitle {
283 GObject parent_instance;
284 Xcls_ClutterFilesXcls_typetitlePrivate * priv;
288 struct _Xcls_ClutterFilesXcls_typetitleClass {
289 GObjectClass parent_class;
292 struct _Xcls_ClutterFilesXcls_title {
293 GObject parent_instance;
294 Xcls_ClutterFilesXcls_titlePrivate * priv;
298 struct _Xcls_ClutterFilesXcls_titleClass {
299 GObjectClass parent_class;
302 struct _Xcls_ClutterFilesXcls_BoxLayout5Private {
303 Xcls_ClutterFiles* _this;
306 struct _Xcls_ClutterFilesXcls_imagePrivate {
307 Xcls_ClutterFiles* _this;
310 struct _Xcls_ClutterFilesXcls_typetitlePrivate {
311 Xcls_ClutterFiles* _this;
314 struct _Xcls_ClutterFilesXcls_titlePrivate {
315 Xcls_ClutterFiles* _this;
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;
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))
336 XCLS_CLUTTERFILES_DUMMY_PROPERTY
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))
359 XCLS_CLUTTERFILES_XCLS_FILELAYOUT_DUMMY_PROPERTY
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))
366 XCLS_CLUTTERFILES_XCLS_FILELAYOUT_MANAGER_DUMMY_PROPERTY
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))
371 XCLS_CLUTTERFILES_XCLS_FILEITEM_DUMMY_PROPERTY
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))
391 XCLS_CLUTTERFILES_XCLS_BOXLAYOUT5_DUMMY_PROPERTY
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))
396 XCLS_CLUTTERFILES_XCLS_IMAGE_DUMMY_PROPERTY
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))
402 XCLS_CLUTTERFILES_XCLS_TYPETITLE_DUMMY_PROPERTY
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))
408 XCLS_CLUTTERFILES_XCLS_TITLE_DUMMY_PROPERTY
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);
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"
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"
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"
447 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
449 #line 450 "ClutterFiles.vala.c"
453 static gboolean __lambda57_ (Xcls_ClutterFiles* self, ClutterScrollEvent* event) {
454 gboolean result = FALSE;
455 Xcls_ClutterFilesXcls_filelayout* _tmp0_;
456 ClutterActor* _tmp1_;
460 ClutterScrollEvent _tmp4_;
461 ClutterScrollDirection _tmp5_;
462 ClutterScrollDirection dir;
463 ClutterScrollDirection _tmp6_;
465 gfloat _tmp14_ = 0.0F;
466 Xcls_ClutterFilesXcls_filelayout* _tmp15_;
467 ClutterActor* _tmp16_;
468 ClutterActor* _tmp17_;
469 ClutterActor* _tmp18_;
472 Xcls_ClutterFilesXcls_filelayout* _tmp21_;
473 ClutterActor* _tmp22_;
474 ClutterActor* _tmp23_;
475 ClutterActor* _tmp24_;
478 gfloat last_child_bottom;
481 ClutterScrollActor* _tmp29_;
484 Xcls_ClutterFilesXcls_filelayout* _tmp32_;
485 ClutterActor* _tmp33_;
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"
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"
497 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
499 #line 60 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
505 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
507 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
509 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
510 case CLUTTER_SCROLL_UP:
511 #line 512 "ClutterFiles.vala.c"
514 ClutterScrollEvent _tmp8_;
516 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
518 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
520 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
526 #line 527 "ClutterFiles.vala.c"
528 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
529 case CLUTTER_SCROLL_DOWN:
530 #line 531 "ClutterFiles.vala.c"
533 ClutterScrollEvent _tmp11_;
535 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
537 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
539 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
545 #line 546 "ClutterFiles.vala.c"
549 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
551 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
553 #line 554 "ClutterFiles.vala.c"
556 #line 73 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
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"
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"
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"
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"
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"
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"
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"
602 #line 81 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
604 #line 605 "ClutterFiles.vala.c"
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"
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"
616 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
618 #line 619 "ClutterFiles.vala.c"
622 static gboolean ___lambda57__clutter_actor_scroll_event (ClutterActor* _sender, ClutterScrollEvent* event, gpointer self) {
624 result = __lambda57_ (self, event);
625 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
627 #line 628 "ClutterFiles.vala.c"
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"
659 #line 48 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
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"
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"
691 #line 692 "ClutterFiles.vala.c"
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"
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"
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"
717 void xcls_clutterfiles_loadProject (Xcls_ClutterFiles* self, ProjectProject* pr) {
718 Xcls_ClutterFilesXcls_filelayout* _tmp0_;
719 ClutterActor* _tmp1_;
720 ProjectProject* _tmp2_;
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"
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"
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"
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"
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"
762 #line 111 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
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"
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"
784 #line 118 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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_;
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"
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"
815 #line 118 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
817 #line 818 "ClutterFiles.vala.c"
819 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
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"
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"
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"
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"
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"
859 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
877 #line 129 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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_;
893 ClutterScrollActor* _tmp5_;
894 ClutterScrollActor* _tmp6_;
895 ClutterStage* _tmp7_ = NULL;
898 ClutterScrollActor* _tmp10_;
899 ClutterStage* _tmp11_ = NULL;
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"
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"
913 #line 914 "ClutterFiles.vala.c"
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"
921 #line 137 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
927 #line 138 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
935 #line 138 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
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"
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"
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"
999 #line 162 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
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"
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"
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"
1037 #line 1038 "ClutterFiles.vala.c"
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"
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"
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"
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"
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);
1088 return xcls_clutterfiles_xcls_filelayout_type_id__volatile;
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"
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"
1130 #line 195 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
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"
1144 #line 1145 "ClutterFiles.vala.c"
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"
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"
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"
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"
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);
1195 return xcls_clutterfiles_xcls_filelayout_manager_type_id__volatile;
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"
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"
1213 #line 249 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1215 #line 1216 "ClutterFiles.vala.c"
1219 static gboolean ___lambda54__clutter_actor_enter_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self) {
1221 result = __lambda54_ (self, event);
1222 #line 247 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1224 #line 1225 "ClutterFiles.vala.c"
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"
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"
1242 #line 253 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1244 #line 1245 "ClutterFiles.vala.c"
1248 static gboolean ___lambda55__clutter_actor_leave_event (ClutterActor* _sender, ClutterCrossingEvent* event, gpointer self) {
1250 result = __lambda55_ (self, event);
1251 #line 251 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1253 #line 1254 "ClutterFiles.vala.c"
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"
1271 #line 257 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1273 #line 1274 "ClutterFiles.vala.c"
1277 static gboolean ___lambda56__clutter_actor_button_press_event (ClutterActor* _sender, ClutterButtonEvent* event, gpointer self) {
1279 result = __lambda56_ (self, event);
1280 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1282 #line 1283 "ClutterFiles.vala.c"
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"
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"
1346 #line 225 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
1464 #line 1465 "ClutterFiles.vala.c"
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"
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"
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"
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"
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);
1523 return xcls_clutterfiles_xcls_fileitem_type_id__volatile;
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"
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"
1554 #line 282 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
1564 #line 1565 "ClutterFiles.vala.c"
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"
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"
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"
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"
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);
1615 return xcls_clutterfiles_xcls_boxlayout5_type_id__volatile;
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;
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"
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"
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"
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"
1663 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1665 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
1675 #line 1676 "ClutterFiles.vala.c"
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"
1683 #line 307 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
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"
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"
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"
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"
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"
1713 #line 1714 "ClutterFiles.vala.c"
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"
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"
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"
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"
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);
1764 return xcls_clutterfiles_xcls_image_type_id__volatile;
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;
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"
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"
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"
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"
1811 #line 332 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1813 #line 337 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
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"
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"
1831 #line 1832 "ClutterFiles.vala.c"
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"
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"
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"
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"
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);
1882 return xcls_clutterfiles_xcls_typetitle_type_id__volatile;
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;
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"
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"
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"
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"
1929 #line 359 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
1931 #line 364 "/home/alan/gitlive/app.Builder.js/Builder4/ClutterFiles.vala"
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"
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"
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"
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"
1949 #line 1950 "ClutterFiles.vala.c"
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"
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"
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"
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"
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);
2000 return xcls_clutterfiles_xcls_title_type_id__volatile;
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"
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"
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"
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);
2052 return xcls_clutterfiles_type_id__volatile;