JsRender/Gtk.vala.c
[app.Builder.js] / Builder4 / GladeView.vala.c
1 /* GladeView.vala.c generated by valac 0.20.1, the Vala compiler
2  * generated from GladeView.vala, do not modify */
3
4
5 #include <glib.h>
6 #include <glib-object.h>
7 #include <gladeui/glade.h>
8 #include <stdlib.h>
9 #include <string.h>
10 #include <gtk/gtk.h>
11 #include <gdk/gdk.h>
12 #include <gdk-pixbuf/gdk-pixbuf.h>
13 #include <gee.h>
14 #include <gio/gio.h>
15
16
17 #define TYPE_XCLS_GLADEVIEW (xcls_gladeview_get_type ())
18 #define XCLS_GLADEVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_GLADEVIEW, Xcls_GladeView))
19 #define XCLS_GLADEVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_GLADEVIEW, Xcls_GladeViewClass))
20 #define IS_XCLS_GLADEVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_GLADEVIEW))
21 #define IS_XCLS_GLADEVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_GLADEVIEW))
22 #define XCLS_GLADEVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_GLADEVIEW, Xcls_GladeViewClass))
23
24 typedef struct _Xcls_GladeView Xcls_GladeView;
25 typedef struct _Xcls_GladeViewClass Xcls_GladeViewClass;
26 typedef struct _Xcls_GladeViewPrivate Xcls_GladeViewPrivate;
27
28 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
29 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
30 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
31 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
32 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
33 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
34
35 typedef struct _JsRenderJsRender JsRenderJsRender;
36 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
37 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
38 #define _g_free0(var) (var = (g_free (var), NULL))
39 typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
40
41 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
42 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
43 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
44 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
45 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
46 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
47
48 typedef struct _ProjectProject ProjectProject;
49 typedef struct _ProjectProjectClass ProjectProjectClass;
50
51 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
52 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
53 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
54 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
55 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
56 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
57
58 typedef struct _JsRenderNode JsRenderNode;
59 typedef struct _JsRenderNodeClass JsRenderNodeClass;
60 #define _g_list_free0(var) ((var == NULL) ? NULL : (var = (g_list_free (var), NULL)))
61
62 #define JS_RENDER_TYPE_NODE_TO_GLADE (js_render_node_to_glade_get_type ())
63 #define JS_RENDER_NODE_TO_GLADE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGlade))
64 #define JS_RENDER_NODE_TO_GLADE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladeClass))
65 #define JS_RENDER_IS_NODE_TO_GLADE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_GLADE))
66 #define JS_RENDER_IS_NODE_TO_GLADE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_GLADE))
67 #define JS_RENDER_NODE_TO_GLADE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladeClass))
68
69 typedef struct _JsRenderNodeToGlade JsRenderNodeToGlade;
70 typedef struct _JsRenderNodeToGladeClass JsRenderNodeToGladeClass;
71
72 struct _Xcls_GladeView {
73         GObject parent_instance;
74         Xcls_GladeViewPrivate * priv;
75         GladeDesignView* el;
76         JsRenderJsRender* file;
77 };
78
79 struct _Xcls_GladeViewClass {
80         GObjectClass parent_class;
81 };
82
83 struct _Xcls_GladeViewPrivate {
84         Xcls_GladeView* _this;
85 };
86
87 struct _JsRenderJsRender {
88         GObject parent_instance;
89         JsRenderJsRenderPrivate * priv;
90         GeeArrayList* doubleStringProps;
91         gchar* id;
92         gchar* name;
93         gchar* fullname;
94         gchar* path;
95         gchar* parent;
96         gchar* region;
97         gchar* title;
98         gchar* permname;
99         gchar* modOrder;
100         gchar* xtype;
101         guint64 webkit_page_id;
102         ProjectProject* project;
103         JsRenderNode* tree;
104         GList* cn;
105         gboolean hasParent;
106 };
107
108 struct _JsRenderJsRenderClass {
109         GObjectClass parent_class;
110         void (*loadItems) (JsRenderJsRender* self, GError** error);
111         void (*save) (JsRenderJsRender* self);
112         void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
113         gchar* (*toSource) (JsRenderJsRender* self);
114         gchar* (*toSourcePreview) (JsRenderJsRender* self);
115 };
116
117
118 extern Xcls_GladeView* _GladeView;
119 Xcls_GladeView* _GladeView = NULL;
120 static gpointer xcls_gladeview_parent_class = NULL;
121
122 GType xcls_gladeview_get_type (void) G_GNUC_CONST;
123 GType js_render_js_render_get_type (void) G_GNUC_CONST;
124 #define XCLS_GLADEVIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_GLADEVIEW, Xcls_GladeViewPrivate))
125 enum  {
126         XCLS_GLADEVIEW_DUMMY_PROPERTY
127 };
128 Xcls_GladeView* xcls_gladeview_singleton (void);
129 Xcls_GladeView* xcls_gladeview_new (void);
130 Xcls_GladeView* xcls_gladeview_construct (GType object_type);
131 void xcls_gladeview_createThumb (Xcls_GladeView* self);
132 gchar* js_render_js_render_getIconFileName (JsRenderJsRender* self, gboolean return_default);
133 void xcls_gladeview_loadFile (Xcls_GladeView* self, JsRenderJsRender* file);
134 GType project_project_get_type (void) G_GNUC_CONST;
135 GType js_render_node_get_type (void) G_GNUC_CONST;
136 JsRenderNodeToGlade* js_render_node_to_glade_new (JsRenderNode* node, const gchar* pad);
137 JsRenderNodeToGlade* js_render_node_to_glade_construct (GType object_type, JsRenderNode* node, const gchar* pad);
138 GType js_render_node_to_glade_get_type (void) G_GNUC_CONST;
139 gchar* js_render_node_to_glade_munge (JsRenderNodeToGlade* self);
140 static void xcls_gladeview_finalize (GObject* obj);
141
142
143 static gpointer _g_object_ref0 (gpointer self) {
144 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
145         return self ? g_object_ref (self) : NULL;
146 #line 147 "GladeView.vala.c"
147 }
148
149
150 Xcls_GladeView* xcls_gladeview_singleton (void) {
151         Xcls_GladeView* result = NULL;
152         Xcls_GladeView* _tmp0_;
153         Xcls_GladeView* _tmp2_;
154         Xcls_GladeView* _tmp3_;
155 #line 10 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
156         _tmp0_ = _GladeView;
157 #line 10 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
158         if (_tmp0_ == NULL) {
159 #line 160 "GladeView.vala.c"
160                 Xcls_GladeView* _tmp1_;
161 #line 11 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
162                 _tmp1_ = xcls_gladeview_new ();
163 #line 11 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
164                 _g_object_unref0 (_GladeView);
165 #line 11 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
166                 _GladeView = _tmp1_;
167 #line 168 "GladeView.vala.c"
168         }
169 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
170         _tmp2_ = _GladeView;
171 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
172         _tmp3_ = _g_object_ref0 (_tmp2_);
173 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
174         result = _tmp3_;
175 #line 13 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
176         return result;
177 #line 178 "GladeView.vala.c"
178 }
179
180
181 Xcls_GladeView* xcls_gladeview_construct (GType object_type) {
182         Xcls_GladeView * self = NULL;
183         Xcls_GladeView* _tmp0_;
184         GladeProject* _tmp1_;
185         GladeProject* _tmp2_;
186         GladeDesignView* _tmp3_;
187 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
188         self = (Xcls_GladeView*) g_object_new (object_type, NULL);
189 #line 22 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
190         _tmp0_ = _g_object_ref0 (self);
191 #line 22 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
192         _g_object_unref0 (self->priv->_this);
193 #line 22 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
194         self->priv->_this = _tmp0_;
195 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
196         _tmp1_ = glade_project_new ();
197 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
198         _tmp2_ = _tmp1_;
199 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
200         _tmp3_ = (GladeDesignView*) glade_design_view_new (_tmp2_);
201 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
202         g_object_ref_sink (_tmp3_);
203 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
204         _g_object_unref0 (self->el);
205 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
206         self->el = _tmp3_;
207 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
208         _g_object_unref0 (_tmp2_);
209 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
210         _g_object_unref0 (self->file);
211 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
212         self->file = NULL;
213 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
214         return self;
215 #line 216 "GladeView.vala.c"
216 }
217
218
219 Xcls_GladeView* xcls_gladeview_new (void) {
220 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
221         return xcls_gladeview_construct (TYPE_XCLS_GLADEVIEW);
222 #line 223 "GladeView.vala.c"
223 }
224
225
226 void xcls_gladeview_createThumb (Xcls_GladeView* self) {
227         JsRenderJsRender* _tmp0_;
228         JsRenderJsRender* _tmp1_;
229         gchar* _tmp2_ = NULL;
230         gchar* filename;
231         GladeDesignView* _tmp3_;
232         GdkWindow* _tmp4_ = NULL;
233         GdkWindow* _tmp5_;
234         GdkWindow* win;
235         GdkWindow* _tmp6_;
236         gint _tmp7_ = 0;
237         gint width;
238         GdkWindow* _tmp8_;
239         gint _tmp9_ = 0;
240         gint height;
241         GdkWindow* _tmp10_;
242         gint _tmp11_;
243         gint _tmp12_;
244         GdkPixbuf* _tmp13_ = NULL;
245         GdkPixbuf* screenshot;
246         GdkPixbuf* _tmp14_;
247         const gchar* _tmp15_;
248         GError * _inner_error_ = NULL;
249 #line 32 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
250         g_return_if_fail (self != NULL);
251 #line 35 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
252         _tmp0_ = self->file;
253 #line 35 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
254         if (_tmp0_ == NULL) {
255 #line 36 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
256                 return;
257 #line 258 "GladeView.vala.c"
258         }
259 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
260         _tmp1_ = self->file;
261 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
262         _tmp2_ = js_render_js_render_getIconFileName (_tmp1_, FALSE);
263 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
264         filename = _tmp2_;
265 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
266         _tmp3_ = self->el;
267 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
268         _tmp4_ = gtk_widget_get_parent_window ((GtkWidget*) _tmp3_);
269 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
270         _tmp5_ = _g_object_ref0 (_tmp4_);
271 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
272         win = _tmp5_;
273 #line 41 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
274         _tmp6_ = win;
275 #line 41 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
276         _tmp7_ = gdk_window_get_width (_tmp6_);
277 #line 41 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
278         width = _tmp7_;
279 #line 42 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
280         _tmp8_ = win;
281 #line 42 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
282         _tmp9_ = gdk_window_get_height (_tmp8_);
283 #line 42 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
284         height = _tmp9_;
285 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
286         _tmp10_ = win;
287 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
288         _tmp11_ = width;
289 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
290         _tmp12_ = height;
291 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
292         _tmp13_ = gdk_pixbuf_get_from_window (_tmp10_, 0, 0, _tmp11_, _tmp12_);
293 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
294         screenshot = _tmp13_;
295 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
296         _tmp14_ = screenshot;
297 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
298         _tmp15_ = filename;
299 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
300         gdk_pixbuf_save (_tmp14_, _tmp15_, "png", &_inner_error_, NULL);
301 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
302         if (_inner_error_ != NULL) {
303 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
304                 _g_object_unref0 (screenshot);
305 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
306                 _g_object_unref0 (win);
307 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
308                 _g_free0 (filename);
309 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
310                 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);
311 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
312                 g_clear_error (&_inner_error_);
313 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
314                 return;
315 #line 316 "GladeView.vala.c"
316         }
317 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
318         _g_object_unref0 (screenshot);
319 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
320         _g_object_unref0 (win);
321 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
322         _g_free0 (filename);
323 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
324         return;
325 #line 326 "GladeView.vala.c"
326 }
327
328
329 void xcls_gladeview_loadFile (Xcls_GladeView* self, JsRenderJsRender* file) {
330         JsRenderJsRender* _tmp0_;
331         JsRenderJsRender* _tmp1_;
332         GladeDesignView* _tmp2_;
333         GladeProject* _tmp3_ = NULL;
334         GladeProject* _tmp4_;
335         GladeProject* p;
336         GladeProject* _tmp5_;
337         GList* _tmp6_ = NULL;
338         GList* _tmp7_ = NULL;
339         GList* li;
340         JsRenderJsRender* _tmp18_;
341         JsRenderNode* _tmp19_;
342         JsRenderJsRender* _tmp20_;
343         JsRenderNode* _tmp21_;
344         JsRenderNodeToGlade* _tmp22_;
345         JsRenderNodeToGlade* x;
346         GFileIOStream* iostream = NULL;
347         GFileIOStream* _tmp23_ = NULL;
348         GFile* _tmp24_ = NULL;
349         GFile* f;
350         GFileIOStream* _tmp25_;
351         GOutputStream* _tmp26_;
352         GOutputStream* _tmp27_;
353         GOutputStream* _tmp28_;
354         GOutputStream* ostream;
355         GOutputStream* _tmp29_;
356         GDataOutputStream* _tmp30_;
357         GDataOutputStream* dostream;
358         GDataOutputStream* _tmp31_;
359         JsRenderNodeToGlade* _tmp32_;
360         gchar* _tmp33_ = NULL;
361         gchar* _tmp34_;
362         GladeDesignView* _tmp35_;
363         GFile* _tmp36_;
364         gchar* _tmp37_ = NULL;
365         gchar* _tmp38_;
366         GladeProject* _tmp39_;
367         GFile* _tmp40_;
368         gchar* _tmp41_ = NULL;
369         gchar* _tmp42_;
370         GError * _inner_error_ = NULL;
371 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
372         g_return_if_fail (self != NULL);
373 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
374         g_return_if_fail (file != NULL);
375 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
376         _tmp0_ = file;
377 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
378         _tmp1_ = _g_object_ref0 (_tmp0_);
379 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
380         _g_object_unref0 (self->file);
381 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
382         self->file = _tmp1_;
383 #line 75 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
384         _tmp2_ = self->el;
385 #line 75 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
386         _tmp3_ = glade_design_view_get_project (_tmp2_);
387 #line 75 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
388         _tmp4_ = _g_object_ref0 (_tmp3_);
389 #line 75 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
390         p = _tmp4_;
391 #line 76 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
392         _tmp5_ = p;
393 #line 76 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
394         _tmp6_ = glade_project_get_objects (_tmp5_);
395 #line 76 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
396         _tmp7_ = g_list_copy (_tmp6_);
397 #line 76 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
398         li = _tmp7_;
399 #line 400 "GladeView.vala.c"
400         {
401                 gint i;
402 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
403                 i = 0;
404 #line 405 "GladeView.vala.c"
405                 {
406                         gboolean _tmp8_;
407 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
408                         _tmp8_ = TRUE;
409 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
410                         while (TRUE) {
411 #line 412 "GladeView.vala.c"
412                                 gboolean _tmp9_;
413                                 gint _tmp11_;
414                                 GList* _tmp12_;
415                                 guint _tmp13_ = 0U;
416                                 GladeProject* _tmp14_;
417                                 GList* _tmp15_;
418                                 gint _tmp16_;
419                                 gconstpointer _tmp17_ = NULL;
420 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
421                                 _tmp9_ = _tmp8_;
422 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
423                                 if (!_tmp9_) {
424 #line 425 "GladeView.vala.c"
425                                         gint _tmp10_;
426 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
427                                         _tmp10_ = i;
428 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
429                                         i = _tmp10_ + 1;
430 #line 431 "GladeView.vala.c"
431                                 }
432 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
433                                 _tmp8_ = FALSE;
434 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
435                                 _tmp11_ = i;
436 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
437                                 _tmp12_ = li;
438 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
439                                 _tmp13_ = g_list_length (_tmp12_);
440 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
441                                 if (!(((guint) _tmp11_) < _tmp13_)) {
442 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
443                                         break;
444 #line 445 "GladeView.vala.c"
445                                 }
446 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
447                                 _tmp14_ = p;
448 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
449                                 _tmp15_ = li;
450 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
451                                 _tmp16_ = i;
452 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
453                                 _tmp17_ = g_list_nth_data (_tmp15_, (guint) _tmp16_);
454 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
455                                 glade_project_remove_object (_tmp14_, (GObject*) _tmp17_);
456 #line 457 "GladeView.vala.c"
457                         }
458                 }
459         }
460 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
461         _tmp18_ = file;
462 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
463         _tmp19_ = _tmp18_->tree;
464 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
465         if (_tmp19_ == NULL) {
466 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
467                 _g_list_free0 (li);
468 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
469                 _g_object_unref0 (p);
470 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
471                 return;
472 #line 473 "GladeView.vala.c"
473         }
474 #line 87 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
475         _tmp20_ = file;
476 #line 87 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
477         _tmp21_ = _tmp20_->tree;
478 #line 87 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
479         _tmp22_ = js_render_node_to_glade_new (_tmp21_, "");
480 #line 87 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
481         x = _tmp22_;
482 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
483         _tmp24_ = g_file_new_tmp ("tpl-XXXXXX.glade", &_tmp23_, &_inner_error_);
484 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
485         _g_object_unref0 (iostream);
486 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
487         iostream = _tmp23_;
488 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
489         f = _tmp24_;
490 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
491         if (_inner_error_ != NULL) {
492 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
493                 _g_object_unref0 (iostream);
494 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
495                 _g_object_unref0 (x);
496 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
497                 _g_list_free0 (li);
498 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
499                 _g_object_unref0 (p);
500 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
501                 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);
502 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
503                 g_clear_error (&_inner_error_);
504 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
505                 return;
506 #line 507 "GladeView.vala.c"
507         }
508 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
509         _tmp25_ = iostream;
510 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
511         _tmp26_ = g_io_stream_get_output_stream ((GIOStream*) _tmp25_);
512 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
513         _tmp27_ = _tmp26_;
514 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
515         _tmp28_ = _g_object_ref0 (_tmp27_);
516 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
517         ostream = _tmp28_;
518 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
519         _tmp29_ = ostream;
520 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
521         _tmp30_ = g_data_output_stream_new (_tmp29_);
522 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
523         dostream = _tmp30_;
524 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
525         _tmp31_ = dostream;
526 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
527         _tmp32_ = x;
528 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
529         _tmp33_ = js_render_node_to_glade_munge (_tmp32_);
530 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
531         _tmp34_ = _tmp33_;
532 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
533         g_data_output_stream_put_string (_tmp31_, _tmp34_, NULL, &_inner_error_);
534 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
535         _g_free0 (_tmp34_);
536 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
537         if (_inner_error_ != NULL) {
538 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
539                 _g_object_unref0 (dostream);
540 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
541                 _g_object_unref0 (ostream);
542 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
543                 _g_object_unref0 (f);
544 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
545                 _g_object_unref0 (iostream);
546 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
547                 _g_object_unref0 (x);
548 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
549                 _g_list_free0 (li);
550 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
551                 _g_object_unref0 (p);
552 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
553                 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);
554 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
555                 g_clear_error (&_inner_error_);
556 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
557                 return;
558 #line 559 "GladeView.vala.c"
559         }
560 #line 95 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
561         _tmp35_ = self->el;
562 #line 95 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
563         gtk_widget_show ((GtkWidget*) _tmp35_);
564 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
565         _tmp36_ = f;
566 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
567         _tmp37_ = g_file_get_path (_tmp36_);
568 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
569         _tmp38_ = _tmp37_;
570 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
571         g_print ("LOADING %s\n", _tmp38_);
572 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
573         _g_free0 (_tmp38_);
574 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
575         _tmp39_ = p;
576 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
577         _tmp40_ = f;
578 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
579         _tmp41_ = g_file_get_path (_tmp40_);
580 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
581         _tmp42_ = _tmp41_;
582 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
583         glade_project_load_from_file (_tmp39_, _tmp42_);
584 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
585         _g_free0 (_tmp42_);
586 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
587         _g_object_unref0 (dostream);
588 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
589         _g_object_unref0 (ostream);
590 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
591         _g_object_unref0 (f);
592 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
593         _g_object_unref0 (iostream);
594 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
595         _g_object_unref0 (x);
596 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
597         _g_list_free0 (li);
598 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
599         _g_object_unref0 (p);
600 #line 601 "GladeView.vala.c"
601 }
602
603
604 static void xcls_gladeview_class_init (Xcls_GladeViewClass * klass) {
605 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
606         xcls_gladeview_parent_class = g_type_class_peek_parent (klass);
607 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
608         g_type_class_add_private (klass, sizeof (Xcls_GladeViewPrivate));
609 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
610         G_OBJECT_CLASS (klass)->finalize = xcls_gladeview_finalize;
611 #line 612 "GladeView.vala.c"
612 }
613
614
615 static void xcls_gladeview_instance_init (Xcls_GladeView * self) {
616 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
617         self->priv = XCLS_GLADEVIEW_GET_PRIVATE (self);
618 #line 619 "GladeView.vala.c"
619 }
620
621
622 static void xcls_gladeview_finalize (GObject* obj) {
623         Xcls_GladeView * self;
624 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
625         self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_GLADEVIEW, Xcls_GladeView);
626 #line 5 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
627         _g_object_unref0 (self->el);
628 #line 6 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
629         _g_object_unref0 (self->priv->_this);
630 #line 17 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
631         _g_object_unref0 (self->file);
632 #line 3 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
633         G_OBJECT_CLASS (xcls_gladeview_parent_class)->finalize (obj);
634 #line 635 "GladeView.vala.c"
635 }
636
637
638 GType xcls_gladeview_get_type (void) {
639         static volatile gsize xcls_gladeview_type_id__volatile = 0;
640         if (g_once_init_enter (&xcls_gladeview_type_id__volatile)) {
641                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_GladeViewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_gladeview_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_GladeView), 0, (GInstanceInitFunc) xcls_gladeview_instance_init, NULL };
642                 GType xcls_gladeview_type_id;
643                 xcls_gladeview_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_GladeView", &g_define_type_info, 0);
644                 g_once_init_leave (&xcls_gladeview_type_id__volatile, xcls_gladeview_type_id);
645         }
646         return xcls_gladeview_type_id__volatile;
647 }
648
649
650