1 /* GladeView.vala.c generated by valac 0.20.1, the Vala compiler
2 * generated from GladeView.vala, do not modify */
6 #include <glib-object.h>
7 #include <gladeui/glade.h>
12 #include <gdk-pixbuf/gdk-pixbuf.h>
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))
24 typedef struct _Xcls_GladeView Xcls_GladeView;
25 typedef struct _Xcls_GladeViewClass Xcls_GladeViewClass;
26 typedef struct _Xcls_GladeViewPrivate Xcls_GladeViewPrivate;
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))
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;
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))
48 typedef struct _ProjectProject ProjectProject;
49 typedef struct _ProjectProjectClass ProjectProjectClass;
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))
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)))
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))
69 typedef struct _JsRenderNodeToGlade JsRenderNodeToGlade;
70 typedef struct _JsRenderNodeToGladeClass JsRenderNodeToGladeClass;
72 struct _Xcls_GladeView {
73 GObject parent_instance;
74 Xcls_GladeViewPrivate * priv;
76 JsRenderJsRender* file;
79 struct _Xcls_GladeViewClass {
80 GObjectClass parent_class;
83 struct _Xcls_GladeViewPrivate {
84 Xcls_GladeView* _this;
87 struct _JsRenderJsRender {
88 GObject parent_instance;
89 JsRenderJsRenderPrivate * priv;
90 GeeArrayList* doubleStringProps;
101 guint64 webkit_page_id;
102 ProjectProject* project;
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);
118 extern Xcls_GladeView* _GladeView;
119 Xcls_GladeView* _GladeView = NULL;
120 static gpointer xcls_gladeview_parent_class = NULL;
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))
126 XCLS_GLADEVIEW_DUMMY_PROPERTY
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);
143 static gpointer _g_object_ref0 (gpointer self) {
144 #line 13 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
145 return self ? g_object_ref (self) : NULL;
146 #line 147 "GladeView.vala.c"
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/Builder4/GladeView.vala"
157 #line 10 "/home/alan/gitlive/app.Builder/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/Builder4/GladeView.vala"
162 _tmp1_ = xcls_gladeview_new ();
163 #line 11 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
164 _g_object_unref0 (_GladeView);
165 #line 11 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
167 #line 168 "GladeView.vala.c"
169 #line 13 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
171 #line 13 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
172 _tmp3_ = _g_object_ref0 (_tmp2_);
173 #line 13 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
175 #line 13 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
177 #line 178 "GladeView.vala.c"
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/Builder4/GladeView.vala"
188 self = (Xcls_GladeView*) g_object_new (object_type, NULL);
189 #line 22 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
190 _tmp0_ = _g_object_ref0 (self);
191 #line 22 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
192 _g_object_unref0 (self->priv->_this);
193 #line 22 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
194 self->priv->_this = _tmp0_;
195 #line 23 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
196 _tmp1_ = glade_project_new ();
197 #line 23 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
199 #line 23 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
200 _tmp3_ = (GladeDesignView*) glade_design_view_new (_tmp2_);
201 #line 23 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
202 g_object_ref_sink (_tmp3_);
203 #line 23 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
204 _g_object_unref0 (self->el);
205 #line 23 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
207 #line 23 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
208 _g_object_unref0 (_tmp2_);
209 #line 26 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
210 _g_object_unref0 (self->file);
211 #line 26 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
213 #line 20 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
215 #line 216 "GladeView.vala.c"
219 Xcls_GladeView* xcls_gladeview_new (void) {
220 #line 20 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
221 return xcls_gladeview_construct (TYPE_XCLS_GLADEVIEW);
222 #line 223 "GladeView.vala.c"
226 void xcls_gladeview_createThumb (Xcls_GladeView* self) {
227 JsRenderJsRender* _tmp0_;
228 JsRenderJsRender* _tmp1_;
229 gchar* _tmp2_ = NULL;
231 GladeDesignView* _tmp3_;
232 GdkWindow* _tmp4_ = NULL;
244 GdkPixbuf* _tmp13_ = NULL;
245 GdkPixbuf* screenshot;
247 const gchar* _tmp15_;
248 GError * _inner_error_ = NULL;
249 #line 32 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
250 g_return_if_fail (self != NULL);
251 #line 35 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
253 #line 35 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
254 if (_tmp0_ == NULL) {
255 #line 36 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
257 #line 258 "GladeView.vala.c"
259 #line 38 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
261 #line 38 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
262 _tmp2_ = js_render_js_render_getIconFileName (_tmp1_, FALSE);
263 #line 38 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
265 #line 40 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
267 #line 40 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
268 _tmp4_ = gtk_widget_get_parent_window ((GtkWidget*) _tmp3_);
269 #line 40 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
270 _tmp5_ = _g_object_ref0 (_tmp4_);
271 #line 40 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
273 #line 41 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
275 #line 41 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
276 _tmp7_ = gdk_window_get_width (_tmp6_);
277 #line 41 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
279 #line 42 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
281 #line 42 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
282 _tmp9_ = gdk_window_get_height (_tmp8_);
283 #line 42 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
285 #line 44 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
287 #line 44 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
289 #line 44 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
291 #line 44 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
292 _tmp13_ = gdk_pixbuf_get_from_window (_tmp10_, 0, 0, _tmp11_, _tmp12_);
293 #line 44 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
294 screenshot = _tmp13_;
295 #line 46 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
296 _tmp14_ = screenshot;
297 #line 46 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
299 #line 46 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
300 gdk_pixbuf_save (_tmp14_, _tmp15_, "png", &_inner_error_, NULL);
301 #line 46 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
302 if (_inner_error_ != NULL) {
303 #line 46 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
304 _g_object_unref0 (screenshot);
305 #line 46 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
306 _g_object_unref0 (win);
307 #line 46 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
309 #line 46 "/home/alan/gitlive/app.Builder/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/Builder4/GladeView.vala"
312 g_clear_error (&_inner_error_);
313 #line 46 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
315 #line 316 "GladeView.vala.c"
317 #line 47 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
318 _g_object_unref0 (screenshot);
319 #line 47 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
320 _g_object_unref0 (win);
321 #line 47 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
323 #line 47 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
325 #line 326 "GladeView.vala.c"
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_;
336 GladeProject* _tmp5_;
337 GList* _tmp6_ = NULL;
338 GList* _tmp7_ = NULL;
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;
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;
362 GladeDesignView* _tmp35_;
364 gchar* _tmp37_ = NULL;
366 GladeProject* _tmp39_;
368 gchar* _tmp41_ = NULL;
370 GError * _inner_error_ = NULL;
371 #line 66 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
372 g_return_if_fail (self != NULL);
373 #line 66 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
374 g_return_if_fail (file != NULL);
375 #line 70 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
377 #line 70 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
378 _tmp1_ = _g_object_ref0 (_tmp0_);
379 #line 70 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
380 _g_object_unref0 (self->file);
381 #line 70 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
383 #line 75 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
385 #line 75 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
386 _tmp3_ = glade_design_view_get_project (_tmp2_);
387 #line 75 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
388 _tmp4_ = _g_object_ref0 (_tmp3_);
389 #line 75 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
391 #line 76 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
393 #line 76 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
394 _tmp6_ = glade_project_get_objects (_tmp5_);
395 #line 76 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
396 _tmp7_ = g_list_copy (_tmp6_);
397 #line 76 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
399 #line 400 "GladeView.vala.c"
402 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
404 #line 405 "GladeView.vala.c"
407 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
409 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
411 #line 412 "GladeView.vala.c"
416 GladeProject* _tmp14_;
419 gconstpointer _tmp17_ = NULL;
420 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
422 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
424 #line 425 "GladeView.vala.c"
426 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
428 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
430 #line 431 "GladeView.vala.c"
432 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
434 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
436 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
438 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
439 _tmp13_ = g_list_length (_tmp12_);
440 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
441 if (!(((guint) _tmp11_) < _tmp13_)) {
442 #line 78 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
444 #line 445 "GladeView.vala.c"
446 #line 79 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
448 #line 79 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
450 #line 79 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
452 #line 79 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
453 _tmp17_ = g_list_nth_data (_tmp15_, (guint) _tmp16_);
454 #line 79 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
455 glade_project_remove_object (_tmp14_, (GObject*) _tmp17_);
456 #line 457 "GladeView.vala.c"
460 #line 82 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
462 #line 82 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
463 _tmp19_ = _tmp18_->tree;
464 #line 82 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
465 if (_tmp19_ == NULL) {
466 #line 83 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
468 #line 83 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
469 _g_object_unref0 (p);
470 #line 83 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
472 #line 473 "GladeView.vala.c"
474 #line 87 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
476 #line 87 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
477 _tmp21_ = _tmp20_->tree;
478 #line 87 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
479 _tmp22_ = js_render_node_to_glade_new (_tmp21_, "");
480 #line 87 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
482 #line 91 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
483 _tmp24_ = g_file_new_tmp ("tpl-XXXXXX.glade", &_tmp23_, &_inner_error_);
484 #line 91 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
485 _g_object_unref0 (iostream);
486 #line 91 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
488 #line 91 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
490 #line 91 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
491 if (_inner_error_ != NULL) {
492 #line 91 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
493 _g_object_unref0 (iostream);
494 #line 91 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
495 _g_object_unref0 (x);
496 #line 91 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
498 #line 91 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
499 _g_object_unref0 (p);
500 #line 91 "/home/alan/gitlive/app.Builder/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/Builder4/GladeView.vala"
503 g_clear_error (&_inner_error_);
504 #line 91 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
506 #line 507 "GladeView.vala.c"
508 #line 92 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
510 #line 92 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
511 _tmp26_ = g_io_stream_get_output_stream ((GIOStream*) _tmp25_);
512 #line 92 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
514 #line 92 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
515 _tmp28_ = _g_object_ref0 (_tmp27_);
516 #line 92 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
518 #line 93 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
520 #line 93 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
521 _tmp30_ = g_data_output_stream_new (_tmp29_);
522 #line 93 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
524 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
526 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
528 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
529 _tmp33_ = js_render_node_to_glade_munge (_tmp32_);
530 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
532 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
533 g_data_output_stream_put_string (_tmp31_, _tmp34_, NULL, &_inner_error_);
534 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
536 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
537 if (_inner_error_ != NULL) {
538 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
539 _g_object_unref0 (dostream);
540 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
541 _g_object_unref0 (ostream);
542 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
543 _g_object_unref0 (f);
544 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
545 _g_object_unref0 (iostream);
546 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
547 _g_object_unref0 (x);
548 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
550 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
551 _g_object_unref0 (p);
552 #line 94 "/home/alan/gitlive/app.Builder/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/Builder4/GladeView.vala"
555 g_clear_error (&_inner_error_);
556 #line 94 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
558 #line 559 "GladeView.vala.c"
560 #line 95 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
562 #line 95 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
563 gtk_widget_show ((GtkWidget*) _tmp35_);
564 #line 96 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
566 #line 96 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
567 _tmp37_ = g_file_get_path (_tmp36_);
568 #line 96 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
570 #line 96 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
571 g_print ("LOADING %s\n", _tmp38_);
572 #line 96 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
574 #line 97 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
576 #line 97 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
578 #line 97 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
579 _tmp41_ = g_file_get_path (_tmp40_);
580 #line 97 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
582 #line 97 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
583 glade_project_load_from_file (_tmp39_, _tmp42_);
584 #line 97 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
586 #line 66 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
587 _g_object_unref0 (dostream);
588 #line 66 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
589 _g_object_unref0 (ostream);
590 #line 66 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
591 _g_object_unref0 (f);
592 #line 66 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
593 _g_object_unref0 (iostream);
594 #line 66 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
595 _g_object_unref0 (x);
596 #line 66 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
598 #line 66 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
599 _g_object_unref0 (p);
600 #line 601 "GladeView.vala.c"
604 static void xcls_gladeview_class_init (Xcls_GladeViewClass * klass) {
605 #line 3 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
606 xcls_gladeview_parent_class = g_type_class_peek_parent (klass);
607 #line 3 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
608 g_type_class_add_private (klass, sizeof (Xcls_GladeViewPrivate));
609 #line 3 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
610 G_OBJECT_CLASS (klass)->finalize = xcls_gladeview_finalize;
611 #line 612 "GladeView.vala.c"
615 static void xcls_gladeview_instance_init (Xcls_GladeView * self) {
616 #line 3 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
617 self->priv = XCLS_GLADEVIEW_GET_PRIVATE (self);
618 #line 619 "GladeView.vala.c"
622 static void xcls_gladeview_finalize (GObject* obj) {
623 Xcls_GladeView * self;
624 #line 3 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
625 self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_GLADEVIEW, Xcls_GladeView);
626 #line 5 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
627 _g_object_unref0 (self->el);
628 #line 6 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
629 _g_object_unref0 (self->priv->_this);
630 #line 17 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
631 _g_object_unref0 (self->file);
632 #line 3 "/home/alan/gitlive/app.Builder/Builder4/GladeView.vala"
633 G_OBJECT_CLASS (xcls_gladeview_parent_class)->finalize (obj);
634 #line 635 "GladeView.vala.c"
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);
646 return xcls_gladeview_type_id__volatile;