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 guint64 webkit_page_id;
115 ProjectProject* project;
121 struct _JsRenderJsRenderClass {
122 GObjectClass parent_class;
123 void (*loadItems) (JsRenderJsRender* self, GError** error);
124 void (*save) (JsRenderJsRender* self);
125 void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
126 gchar* (*toSource) (JsRenderJsRender* self);
127 gchar* (*toSourcePreview) (JsRenderJsRender* self);
128 gchar* (*toValaSource) (JsRenderJsRender* self, gboolean testcompile);
132 extern Xcls_GladeView* GladeView;
133 Xcls_GladeView* GladeView = NULL;
134 static gpointer xcls_gladeview_parent_class = NULL;
136 GType xcls_gladeview_get_type (void) G_GNUC_CONST;
137 GType js_render_js_render_get_type (void) G_GNUC_CONST;
138 #define XCLS_GLADEVIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_GLADEVIEW, Xcls_GladeViewPrivate))
140 XCLS_GLADEVIEW_DUMMY_PROPERTY
142 Xcls_GladeView* xcls_gladeview_singleton (void);
143 Xcls_GladeView* xcls_gladeview_new (void);
144 Xcls_GladeView* xcls_gladeview_construct (GType object_type);
145 void xcls_gladeview_createThumb (Xcls_GladeView* self);
146 gchar* js_render_js_render_getIconFileName (JsRenderJsRender* self, gboolean return_default);
147 void xcls_gladeview_loadFile (Xcls_GladeView* self, JsRenderJsRender* file);
148 GType project_project_get_type (void) G_GNUC_CONST;
149 GType js_render_node_get_type (void) G_GNUC_CONST;
150 JsRenderNodeToGlade* js_render_node_to_glade_new (JsRenderNode* node, const gchar* pad);
151 JsRenderNodeToGlade* js_render_node_to_glade_construct (GType object_type, JsRenderNode* node, const gchar* pad);
152 GType js_render_node_to_glade_get_type (void) G_GNUC_CONST;
153 gchar* js_render_node_to_glade_munge (JsRenderNodeToGlade* self);
154 static void xcls_gladeview_finalize (GObject* obj);
157 static gpointer _g_object_ref0 (gpointer self) {
158 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
159 return self ? g_object_ref (self) : NULL;
160 #line 161 "GladeView.vala.c"
164 Xcls_GladeView* xcls_gladeview_singleton (void) {
165 Xcls_GladeView* result = NULL;
166 Xcls_GladeView* _tmp0_;
167 Xcls_GladeView* _tmp2_;
168 Xcls_GladeView* _tmp3_;
169 #line 27 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
171 #line 27 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
172 if (_tmp0_ == NULL) {
173 #line 174 "GladeView.vala.c"
174 Xcls_GladeView* _tmp1_;
175 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
176 _tmp1_ = xcls_gladeview_new ();
177 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
178 _g_object_unref0 (GladeView);
179 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
181 #line 182 "GladeView.vala.c"
183 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
185 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
186 _tmp3_ = _g_object_ref0 (_tmp2_);
187 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
189 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
191 #line 192 "GladeView.vala.c"
195 Xcls_GladeView* xcls_gladeview_construct (GType object_type) {
196 Xcls_GladeView * self = NULL;
197 Xcls_GladeView* _tmp0_;
198 GladeProject* _tmp1_;
199 GladeProject* _tmp2_;
200 GladeDesignView* _tmp3_;
201 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
202 self = (Xcls_GladeView*) g_object_new (object_type, NULL);
203 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
204 _tmp0_ = _g_object_ref0 (self);
205 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
206 _g_object_unref0 (self->priv->_this);
207 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
208 self->priv->_this = _tmp0_;
209 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
210 _tmp1_ = glade_project_new ();
211 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
213 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
214 _tmp3_ = (GladeDesignView*) glade_design_view_new (_tmp2_);
215 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
216 g_object_ref_sink (_tmp3_);
217 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
218 _g_object_unref0 (self->el);
219 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
221 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
222 _g_object_unref0 (_tmp2_);
223 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
224 _g_object_unref0 (self->file);
225 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
227 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
229 #line 230 "GladeView.vala.c"
233 Xcls_GladeView* xcls_gladeview_new (void) {
234 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
235 return xcls_gladeview_construct (TYPE_XCLS_GLADEVIEW);
236 #line 237 "GladeView.vala.c"
240 void xcls_gladeview_createThumb (Xcls_GladeView* self) {
241 JsRenderJsRender* _tmp0_;
242 JsRenderJsRender* _tmp1_;
243 gchar* _tmp2_ = NULL;
245 GladeDesignView* _tmp3_;
246 GdkWindow* _tmp4_ = NULL;
258 GdkPixbuf* _tmp13_ = NULL;
259 GdkPixbuf* screenshot;
261 const gchar* _tmp15_;
262 GError * _inner_error_ = NULL;
263 #line 49 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
264 g_return_if_fail (self != NULL);
265 #line 52 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
267 #line 52 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
268 if (_tmp0_ == NULL) {
269 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
271 #line 272 "GladeView.vala.c"
273 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
275 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
276 _tmp2_ = js_render_js_render_getIconFileName (_tmp1_, FALSE);
277 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
279 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
281 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
282 _tmp4_ = gtk_widget_get_parent_window ((GtkWidget*) _tmp3_);
283 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
284 _tmp5_ = _g_object_ref0 (_tmp4_);
285 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
287 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
289 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
290 _tmp7_ = gdk_window_get_width (_tmp6_);
291 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
293 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
295 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
296 _tmp9_ = gdk_window_get_height (_tmp8_);
297 #line 59 "/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"
305 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
306 _tmp13_ = gdk_pixbuf_get_from_window (_tmp10_, 0, 0, _tmp11_, _tmp12_);
307 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
308 screenshot = _tmp13_;
309 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
310 _tmp14_ = screenshot;
311 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
313 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
314 gdk_pixbuf_save (_tmp14_, _tmp15_, "png", &_inner_error_, NULL);
315 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
316 if (_inner_error_ != NULL) {
317 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
318 _g_object_unref0 (screenshot);
319 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
320 _g_object_unref0 (win);
321 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
323 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
324 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);
325 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
326 g_clear_error (&_inner_error_);
327 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
329 #line 330 "GladeView.vala.c"
331 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
332 _g_object_unref0 (screenshot);
333 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
334 _g_object_unref0 (win);
335 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
337 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
339 #line 340 "GladeView.vala.c"
343 void xcls_gladeview_loadFile (Xcls_GladeView* self, JsRenderJsRender* file) {
344 JsRenderJsRender* _tmp0_;
345 JsRenderJsRender* _tmp1_;
346 GladeDesignView* _tmp2_;
347 GladeProject* _tmp3_ = NULL;
348 GladeProject* _tmp4_;
350 GladeProject* _tmp5_;
351 GList* _tmp6_ = NULL;
352 GList* _tmp7_ = NULL;
354 JsRenderJsRender* _tmp18_;
355 JsRenderNode* _tmp19_;
356 JsRenderNodeToGlade* _tmp20_;
357 JsRenderNodeToGlade* x;
358 GFileIOStream* iostream = NULL;
359 GFileIOStream* _tmp21_ = NULL;
360 GFile* _tmp22_ = NULL;
362 GFileIOStream* _tmp23_;
363 GOutputStream* _tmp24_;
364 GOutputStream* _tmp25_;
365 GOutputStream* _tmp26_;
366 GOutputStream* ostream;
367 GOutputStream* _tmp27_;
368 GDataOutputStream* _tmp28_;
369 GDataOutputStream* dostream;
370 GDataOutputStream* _tmp29_;
371 JsRenderNodeToGlade* _tmp30_;
372 gchar* _tmp31_ = NULL;
374 GladeDesignView* _tmp33_;
376 gchar* _tmp35_ = NULL;
378 GladeProject* _tmp37_;
380 gchar* _tmp39_ = NULL;
382 GError * _inner_error_ = NULL;
383 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
384 g_return_if_fail (self != NULL);
385 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
386 g_return_if_fail (file != NULL);
387 #line 85 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
389 #line 85 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
390 _tmp1_ = _g_object_ref0 (_tmp0_);
391 #line 85 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
392 _g_object_unref0 (self->file);
393 #line 85 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
395 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
397 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
398 _tmp3_ = glade_design_view_get_project (_tmp2_);
399 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
400 _tmp4_ = _g_object_ref0 (_tmp3_);
401 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
403 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
405 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
406 _tmp6_ = glade_project_get_objects (_tmp5_);
407 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
408 _tmp7_ = g_list_copy (_tmp6_);
409 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
411 #line 412 "GladeView.vala.c"
414 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
416 #line 417 "GladeView.vala.c"
419 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
421 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
423 #line 424 "GladeView.vala.c"
428 GladeProject* _tmp14_;
431 gconstpointer _tmp17_ = NULL;
432 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
434 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
436 #line 437 "GladeView.vala.c"
438 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
440 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
442 #line 443 "GladeView.vala.c"
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"
450 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
451 _tmp13_ = g_list_length (_tmp12_);
452 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
453 if (!(((guint) _tmp11_) < _tmp13_)) {
454 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
456 #line 457 "GladeView.vala.c"
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"
464 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
465 _tmp17_ = g_list_nth_data (_tmp15_, (guint) _tmp16_);
466 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
467 glade_project_remove_object (_tmp14_, (GObject*) _tmp17_);
468 #line 469 "GladeView.vala.c"
472 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
474 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
475 _tmp19_ = _tmp18_->tree;
476 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
477 _tmp20_ = js_render_node_to_glade_new (_tmp19_, "");
478 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
480 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
481 _tmp22_ = g_file_new_tmp ("tpl-XXXXXX.glade", &_tmp21_, &_inner_error_);
482 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
483 _g_object_unref0 (iostream);
484 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
486 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
488 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
489 if (_inner_error_ != NULL) {
490 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
491 _g_object_unref0 (iostream);
492 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
493 _g_object_unref0 (x);
494 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
496 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
497 _g_object_unref0 (p);
498 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
499 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);
500 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
501 g_clear_error (&_inner_error_);
502 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
504 #line 505 "GladeView.vala.c"
506 #line 101 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
508 #line 101 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
509 _tmp24_ = g_io_stream_get_output_stream ((GIOStream*) _tmp23_);
510 #line 101 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
512 #line 101 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
513 _tmp26_ = _g_object_ref0 (_tmp25_);
514 #line 101 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
516 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
518 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
519 _tmp28_ = g_data_output_stream_new (_tmp27_);
520 #line 102 "/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"
526 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
527 _tmp31_ = js_render_node_to_glade_munge (_tmp30_);
528 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
530 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
531 g_data_output_stream_put_string (_tmp29_, _tmp32_, NULL, &_inner_error_);
532 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
534 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
535 if (_inner_error_ != NULL) {
536 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
537 _g_object_unref0 (dostream);
538 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
539 _g_object_unref0 (ostream);
540 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
541 _g_object_unref0 (f);
542 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
543 _g_object_unref0 (iostream);
544 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
545 _g_object_unref0 (x);
546 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
548 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
549 _g_object_unref0 (p);
550 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
551 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);
552 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
553 g_clear_error (&_inner_error_);
554 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
556 #line 557 "GladeView.vala.c"
558 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
560 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
561 gtk_widget_show ((GtkWidget*) _tmp33_);
562 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
564 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
565 _tmp35_ = g_file_get_path (_tmp34_);
566 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
568 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
569 g_print ("LOADING %s\n", _tmp36_);
570 #line 105 "/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"
576 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
577 _tmp39_ = g_file_get_path (_tmp38_);
578 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
580 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
581 glade_project_load_from_file (_tmp37_, _tmp40_);
582 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
584 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
585 _g_object_unref0 (dostream);
586 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
587 _g_object_unref0 (ostream);
588 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
589 _g_object_unref0 (f);
590 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
591 _g_object_unref0 (iostream);
592 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
593 _g_object_unref0 (x);
594 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
596 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
597 _g_object_unref0 (p);
598 #line 599 "GladeView.vala.c"
602 static void xcls_gladeview_class_init (Xcls_GladeViewClass * klass) {
603 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
604 xcls_gladeview_parent_class = g_type_class_peek_parent (klass);
605 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
606 g_type_class_add_private (klass, sizeof (Xcls_GladeViewPrivate));
607 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
608 G_OBJECT_CLASS (klass)->finalize = xcls_gladeview_finalize;
609 #line 610 "GladeView.vala.c"
613 static void xcls_gladeview_instance_init (Xcls_GladeView * self) {
614 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
615 self->priv = XCLS_GLADEVIEW_GET_PRIVATE (self);
616 #line 617 "GladeView.vala.c"
620 static void xcls_gladeview_finalize (GObject* obj) {
621 Xcls_GladeView * self;
622 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
623 self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_GLADEVIEW, Xcls_GladeView);
624 #line 22 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
625 _g_object_unref0 (self->el);
626 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
627 _g_object_unref0 (self->priv->_this);
628 #line 34 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
629 _g_object_unref0 (self->file);
630 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
631 G_OBJECT_CLASS (xcls_gladeview_parent_class)->finalize (obj);
632 #line 633 "GladeView.vala.c"
636 GType xcls_gladeview_get_type (void) {
637 static volatile gsize xcls_gladeview_type_id__volatile = 0;
638 if (g_once_init_enter (&xcls_gladeview_type_id__volatile)) {
639 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 };
640 GType xcls_gladeview_type_id;
641 xcls_gladeview_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_GladeView", &g_define_type_info, 0);
642 g_once_init_leave (&xcls_gladeview_type_id__volatile, xcls_gladeview_type_id);
644 return xcls_gladeview_type_id__volatile;