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