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