1 /* GladeView.vala.c generated by valac 0.20.1, the Vala compiler
2 * generated from GladeView.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/GladeView.vala -o /tmp/GladeView
9 static int main (string[] args) {
19 #include <glib-object.h>
20 #include <gladeui/glade.h>
25 #include <gdk-pixbuf/gdk-pixbuf.h>
30 #define TYPE_XCLS_GLADEVIEW (xcls_gladeview_get_type ())
31 #define XCLS_GLADEVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_GLADEVIEW, Xcls_GladeView))
32 #define XCLS_GLADEVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_GLADEVIEW, Xcls_GladeViewClass))
33 #define IS_XCLS_GLADEVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_GLADEVIEW))
34 #define IS_XCLS_GLADEVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_GLADEVIEW))
35 #define XCLS_GLADEVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_GLADEVIEW, Xcls_GladeViewClass))
37 typedef struct _Xcls_GladeView Xcls_GladeView;
38 typedef struct _Xcls_GladeViewClass Xcls_GladeViewClass;
39 typedef struct _Xcls_GladeViewPrivate Xcls_GladeViewPrivate;
41 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
42 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
43 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
44 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
45 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
46 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
48 typedef struct _JsRenderJsRender JsRenderJsRender;
49 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
50 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
51 #define _g_free0(var) (var = (g_free (var), NULL))
52 typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
54 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
55 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
56 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
57 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
58 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
59 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
61 typedef struct _ProjectProject ProjectProject;
62 typedef struct _ProjectProjectClass ProjectProjectClass;
64 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
65 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
66 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
67 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
68 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
69 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
71 typedef struct _JsRenderNode JsRenderNode;
72 typedef struct _JsRenderNodeClass JsRenderNodeClass;
74 #define JS_RENDER_TYPE_NODE_TO_GLADE (js_render_node_to_glade_get_type ())
75 #define JS_RENDER_NODE_TO_GLADE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGlade))
76 #define JS_RENDER_NODE_TO_GLADE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladeClass))
77 #define JS_RENDER_IS_NODE_TO_GLADE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_GLADE))
78 #define JS_RENDER_IS_NODE_TO_GLADE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_GLADE))
79 #define JS_RENDER_NODE_TO_GLADE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladeClass))
81 typedef struct _JsRenderNodeToGlade JsRenderNodeToGlade;
82 typedef struct _JsRenderNodeToGladeClass JsRenderNodeToGladeClass;
83 #define _g_list_free0(var) ((var == NULL) ? NULL : (var = (g_list_free (var), NULL)))
85 struct _Xcls_GladeView {
86 GObject parent_instance;
87 Xcls_GladeViewPrivate * priv;
89 JsRenderJsRender* file;
92 struct _Xcls_GladeViewClass {
93 GObjectClass parent_class;
96 struct _Xcls_GladeViewPrivate {
97 Xcls_GladeView* _this;
100 struct _JsRenderJsRender {
101 GObject parent_instance;
102 JsRenderJsRenderPrivate * priv;
103 GeeArrayList* doubleStringProps;
114 ProjectProject* project;
120 struct _JsRenderJsRenderClass {
121 GObjectClass parent_class;
122 void (*save) (JsRenderJsRender* self);
123 void (*loadItems) (JsRenderJsRender* self, GError** error);
124 gchar* (*toSource) (JsRenderJsRender* self);
125 gchar* (*toSourcePreview) (JsRenderJsRender* self);
126 gchar* (*toValaSource) (JsRenderJsRender* self, gboolean testcompile);
130 extern Xcls_GladeView* GladeView;
131 Xcls_GladeView* GladeView = NULL;
132 static gpointer xcls_gladeview_parent_class = NULL;
134 GType xcls_gladeview_get_type (void) G_GNUC_CONST;
135 GType js_render_js_render_get_type (void) G_GNUC_CONST;
136 #define XCLS_GLADEVIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_GLADEVIEW, Xcls_GladeViewPrivate))
138 XCLS_GLADEVIEW_DUMMY_PROPERTY
140 Xcls_GladeView* xcls_gladeview_singleton (void);
141 Xcls_GladeView* xcls_gladeview_new (void);
142 Xcls_GladeView* xcls_gladeview_construct (GType object_type);
143 void xcls_gladeview_createThumb (Xcls_GladeView* self);
144 gchar* js_render_js_render_getIconFileName (JsRenderJsRender* self, gboolean return_default);
145 void xcls_gladeview_loadFile (Xcls_GladeView* self, JsRenderJsRender* file);
146 GType project_project_get_type (void) G_GNUC_CONST;
147 GType js_render_node_get_type (void) G_GNUC_CONST;
148 JsRenderNodeToGlade* js_render_node_to_glade_new (JsRenderNode* node, const gchar* pad);
149 JsRenderNodeToGlade* js_render_node_to_glade_construct (GType object_type, JsRenderNode* node, const gchar* pad);
150 GType js_render_node_to_glade_get_type (void) G_GNUC_CONST;
151 gchar* js_render_node_to_glade_munge (JsRenderNodeToGlade* self);
152 static void xcls_gladeview_finalize (GObject* obj);
155 static gpointer _g_object_ref0 (gpointer self) {
156 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
157 return self ? g_object_ref (self) : NULL;
158 #line 159 "GladeView.vala.c"
162 Xcls_GladeView* xcls_gladeview_singleton (void) {
163 Xcls_GladeView* result = NULL;
164 Xcls_GladeView* _tmp0_;
165 Xcls_GladeView* _tmp2_;
166 Xcls_GladeView* _tmp3_;
167 #line 27 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
169 #line 27 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
170 if (_tmp0_ == NULL) {
171 #line 172 "GladeView.vala.c"
172 Xcls_GladeView* _tmp1_;
173 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
174 _tmp1_ = xcls_gladeview_new ();
175 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
176 _g_object_unref0 (GladeView);
177 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
179 #line 180 "GladeView.vala.c"
181 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
183 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
184 _tmp3_ = _g_object_ref0 (_tmp2_);
185 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
187 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
189 #line 190 "GladeView.vala.c"
193 Xcls_GladeView* xcls_gladeview_construct (GType object_type) {
194 Xcls_GladeView * self = NULL;
195 Xcls_GladeView* _tmp0_;
196 GladeProject* _tmp1_;
197 GladeProject* _tmp2_;
198 GladeDesignView* _tmp3_;
199 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
200 self = (Xcls_GladeView*) g_object_new (object_type, NULL);
201 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
202 _tmp0_ = _g_object_ref0 (self);
203 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
204 _g_object_unref0 (self->priv->_this);
205 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
206 self->priv->_this = _tmp0_;
207 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
208 _tmp1_ = glade_project_new ();
209 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
211 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
212 _tmp3_ = (GladeDesignView*) glade_design_view_new (_tmp2_);
213 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
214 g_object_ref_sink (_tmp3_);
215 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
216 _g_object_unref0 (self->el);
217 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
219 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
220 _g_object_unref0 (_tmp2_);
221 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
222 _g_object_unref0 (self->file);
223 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
225 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
227 #line 228 "GladeView.vala.c"
231 Xcls_GladeView* xcls_gladeview_new (void) {
232 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
233 return xcls_gladeview_construct (TYPE_XCLS_GLADEVIEW);
234 #line 235 "GladeView.vala.c"
238 void xcls_gladeview_createThumb (Xcls_GladeView* self) {
239 JsRenderJsRender* _tmp0_;
240 JsRenderJsRender* _tmp1_;
241 gchar* _tmp2_ = NULL;
243 GladeDesignView* _tmp3_;
244 GdkWindow* _tmp4_ = NULL;
256 GdkPixbuf* _tmp13_ = NULL;
257 GdkPixbuf* screenshot;
259 const gchar* _tmp15_;
260 GError * _inner_error_ = NULL;
261 #line 49 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
262 g_return_if_fail (self != NULL);
263 #line 52 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
265 #line 52 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
266 if (_tmp0_ == NULL) {
267 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
269 #line 270 "GladeView.vala.c"
271 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
273 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
274 _tmp2_ = js_render_js_render_getIconFileName (_tmp1_, FALSE);
275 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
277 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
279 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
280 _tmp4_ = gtk_widget_get_parent_window ((GtkWidget*) _tmp3_);
281 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
282 _tmp5_ = _g_object_ref0 (_tmp4_);
283 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
285 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
287 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
288 _tmp7_ = gdk_window_get_width (_tmp6_);
289 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
291 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
293 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
294 _tmp9_ = gdk_window_get_height (_tmp8_);
295 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
297 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
299 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
301 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
303 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
304 _tmp13_ = gdk_pixbuf_get_from_window (_tmp10_, 0, 0, _tmp11_, _tmp12_);
305 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
306 screenshot = _tmp13_;
307 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
308 _tmp14_ = screenshot;
309 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
311 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
312 gdk_pixbuf_save (_tmp14_, _tmp15_, "png", &_inner_error_, NULL);
313 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
314 if (_inner_error_ != NULL) {
315 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
316 _g_object_unref0 (screenshot);
317 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
318 _g_object_unref0 (win);
319 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
321 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
322 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);
323 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
324 g_clear_error (&_inner_error_);
325 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
327 #line 328 "GladeView.vala.c"
329 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
330 _g_object_unref0 (screenshot);
331 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
332 _g_object_unref0 (win);
333 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
335 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
337 #line 338 "GladeView.vala.c"
341 void xcls_gladeview_loadFile (Xcls_GladeView* self, JsRenderJsRender* file) {
342 JsRenderJsRender* _tmp0_;
343 JsRenderJsRender* _tmp1_;
344 GladeDesignView* _tmp2_;
345 GladeProject* _tmp3_ = NULL;
346 GladeProject* _tmp4_;
348 GladeProject* _tmp5_;
349 GList* _tmp6_ = NULL;
350 GList* _tmp7_ = NULL;
352 JsRenderJsRender* _tmp18_;
353 JsRenderNode* _tmp19_;
354 JsRenderNodeToGlade* _tmp20_;
355 JsRenderNodeToGlade* x;
356 GFileIOStream* iostream = NULL;
357 GFileIOStream* _tmp21_ = NULL;
358 GFile* _tmp22_ = NULL;
360 GFileIOStream* _tmp23_;
361 GOutputStream* _tmp24_;
362 GOutputStream* _tmp25_;
363 GOutputStream* _tmp26_;
364 GOutputStream* ostream;
365 GOutputStream* _tmp27_;
366 GDataOutputStream* _tmp28_;
367 GDataOutputStream* dostream;
368 GDataOutputStream* _tmp29_;
369 JsRenderNodeToGlade* _tmp30_;
370 gchar* _tmp31_ = NULL;
372 GladeDesignView* _tmp33_;
374 gchar* _tmp35_ = NULL;
376 GladeProject* _tmp37_;
378 gchar* _tmp39_ = NULL;
380 GError * _inner_error_ = NULL;
381 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
382 g_return_if_fail (self != NULL);
383 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
384 g_return_if_fail (file != NULL);
385 #line 85 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
387 #line 85 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
388 _tmp1_ = _g_object_ref0 (_tmp0_);
389 #line 85 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
390 _g_object_unref0 (self->file);
391 #line 85 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
393 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
395 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
396 _tmp3_ = glade_design_view_get_project (_tmp2_);
397 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
398 _tmp4_ = _g_object_ref0 (_tmp3_);
399 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
401 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
403 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
404 _tmp6_ = glade_project_get_objects (_tmp5_);
405 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
406 _tmp7_ = g_list_copy (_tmp6_);
407 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
409 #line 410 "GladeView.vala.c"
412 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
414 #line 415 "GladeView.vala.c"
417 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
419 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
421 #line 422 "GladeView.vala.c"
426 GladeProject* _tmp14_;
429 gconstpointer _tmp17_ = NULL;
430 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
432 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
434 #line 435 "GladeView.vala.c"
436 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
438 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
440 #line 441 "GladeView.vala.c"
442 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
444 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
446 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
448 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
449 _tmp13_ = g_list_length (_tmp12_);
450 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
451 if (!(((guint) _tmp11_) < _tmp13_)) {
452 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
454 #line 455 "GladeView.vala.c"
456 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
458 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
460 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
462 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
463 _tmp17_ = g_list_nth_data (_tmp15_, (guint) _tmp16_);
464 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
465 glade_project_remove_object (_tmp14_, (GObject*) _tmp17_);
466 #line 467 "GladeView.vala.c"
470 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
472 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
473 _tmp19_ = _tmp18_->tree;
474 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
475 _tmp20_ = js_render_node_to_glade_new (_tmp19_, "");
476 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
478 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
479 _tmp22_ = g_file_new_tmp ("tpl-XXXXXX.glade", &_tmp21_, &_inner_error_);
480 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
481 _g_object_unref0 (iostream);
482 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
484 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
486 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
487 if (_inner_error_ != NULL) {
488 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
489 _g_object_unref0 (iostream);
490 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
491 _g_object_unref0 (x);
492 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
494 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
495 _g_object_unref0 (p);
496 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
497 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);
498 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
499 g_clear_error (&_inner_error_);
500 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
502 #line 503 "GladeView.vala.c"
504 #line 101 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
506 #line 101 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
507 _tmp24_ = g_io_stream_get_output_stream ((GIOStream*) _tmp23_);
508 #line 101 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
510 #line 101 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
511 _tmp26_ = _g_object_ref0 (_tmp25_);
512 #line 101 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
514 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
516 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
517 _tmp28_ = g_data_output_stream_new (_tmp27_);
518 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
520 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
522 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
524 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
525 _tmp31_ = js_render_node_to_glade_munge (_tmp30_);
526 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
528 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
529 g_data_output_stream_put_string (_tmp29_, _tmp32_, NULL, &_inner_error_);
530 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
532 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
533 if (_inner_error_ != NULL) {
534 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
535 _g_object_unref0 (dostream);
536 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
537 _g_object_unref0 (ostream);
538 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
539 _g_object_unref0 (f);
540 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
541 _g_object_unref0 (iostream);
542 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
543 _g_object_unref0 (x);
544 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
546 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
547 _g_object_unref0 (p);
548 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
549 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);
550 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
551 g_clear_error (&_inner_error_);
552 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
554 #line 555 "GladeView.vala.c"
556 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
558 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
559 gtk_widget_show ((GtkWidget*) _tmp33_);
560 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
562 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
563 _tmp35_ = g_file_get_path (_tmp34_);
564 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
566 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
567 g_print ("LOADING %s\n", _tmp36_);
568 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
570 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
572 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
574 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
575 _tmp39_ = g_file_get_path (_tmp38_);
576 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
578 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
579 glade_project_load_from_file (_tmp37_, _tmp40_);
580 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
582 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
583 _g_object_unref0 (dostream);
584 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
585 _g_object_unref0 (ostream);
586 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
587 _g_object_unref0 (f);
588 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
589 _g_object_unref0 (iostream);
590 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
591 _g_object_unref0 (x);
592 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
594 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
595 _g_object_unref0 (p);
596 #line 597 "GladeView.vala.c"
600 static void xcls_gladeview_class_init (Xcls_GladeViewClass * klass) {
601 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
602 xcls_gladeview_parent_class = g_type_class_peek_parent (klass);
603 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
604 g_type_class_add_private (klass, sizeof (Xcls_GladeViewPrivate));
605 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
606 G_OBJECT_CLASS (klass)->finalize = xcls_gladeview_finalize;
607 #line 608 "GladeView.vala.c"
611 static void xcls_gladeview_instance_init (Xcls_GladeView * self) {
612 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
613 self->priv = XCLS_GLADEVIEW_GET_PRIVATE (self);
614 #line 615 "GladeView.vala.c"
618 static void xcls_gladeview_finalize (GObject* obj) {
619 Xcls_GladeView * self;
620 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
621 self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_GLADEVIEW, Xcls_GladeView);
622 #line 22 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
623 _g_object_unref0 (self->el);
624 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
625 _g_object_unref0 (self->priv->_this);
626 #line 34 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
627 _g_object_unref0 (self->file);
628 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
629 G_OBJECT_CLASS (xcls_gladeview_parent_class)->finalize (obj);
630 #line 631 "GladeView.vala.c"
634 GType xcls_gladeview_get_type (void) {
635 static volatile gsize xcls_gladeview_type_id__volatile = 0;
636 if (g_once_init_enter (&xcls_gladeview_type_id__volatile)) {
637 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 };
638 GType xcls_gladeview_type_id;
639 xcls_gladeview_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_GladeView", &g_define_type_info, 0);
640 g_once_init_leave (&xcls_gladeview_type_id__volatile, xcls_gladeview_type_id);
642 return xcls_gladeview_type_id__volatile;