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 /* -- to compile
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
7 */
8 /* -- to test class
9 static int main (string[] args) {
10     Gtk.init (ref args);
11     new Xcls_GladeView();
12     GladeView.show_all();
13      Gtk.main ();
14     return 0;
15 }
16 */
17
18 #include <glib.h>
19 #include <glib-object.h>
20 #include <gladeui/glade.h>
21 #include <stdlib.h>
22 #include <string.h>
23 #include <gtk/gtk.h>
24 #include <gdk/gdk.h>
25 #include <gdk-pixbuf/gdk-pixbuf.h>
26 #include <gee.h>
27 #include <gio/gio.h>
28
29
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))
36
37 typedef struct _Xcls_GladeView Xcls_GladeView;
38 typedef struct _Xcls_GladeViewClass Xcls_GladeViewClass;
39 typedef struct _Xcls_GladeViewPrivate Xcls_GladeViewPrivate;
40
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))
47
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;
53
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))
60
61 typedef struct _ProjectProject ProjectProject;
62 typedef struct _ProjectProjectClass ProjectProjectClass;
63
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))
70
71 typedef struct _JsRenderNode JsRenderNode;
72 typedef struct _JsRenderNodeClass JsRenderNodeClass;
73
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))
80
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)))
84
85 struct _Xcls_GladeView {
86         GObject parent_instance;
87         Xcls_GladeViewPrivate * priv;
88         GladeDesignView* el;
89         JsRenderJsRender* file;
90 };
91
92 struct _Xcls_GladeViewClass {
93         GObjectClass parent_class;
94 };
95
96 struct _Xcls_GladeViewPrivate {
97         Xcls_GladeView* _this;
98 };
99
100 struct _JsRenderJsRender {
101         GObject parent_instance;
102         JsRenderJsRenderPrivate * priv;
103         GeeArrayList* doubleStringProps;
104         gchar* id;
105         gchar* name;
106         gchar* fullname;
107         gchar* path;
108         gchar* parent;
109         gchar* region;
110         gchar* title;
111         gchar* permname;
112         gchar* modOrder;
113         gchar* xtype;
114         guint64 webkit_page_id;
115         ProjectProject* project;
116         JsRenderNode* tree;
117         GList* cn;
118         gboolean hasParent;
119 };
120
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);
129 };
130
131
132 extern Xcls_GladeView* GladeView;
133 Xcls_GladeView* GladeView = NULL;
134 static gpointer xcls_gladeview_parent_class = NULL;
135
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))
139 enum  {
140         XCLS_GLADEVIEW_DUMMY_PROPERTY
141 };
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);
155
156
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"
161 }
162
163
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"
170         _tmp0_ = GladeView;
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"
180                 GladeView = _tmp1_;
181 #line 182 "GladeView.vala.c"
182         }
183 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
184         _tmp2_ = GladeView;
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"
188         result = _tmp3_;
189 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
190         return result;
191 #line 192 "GladeView.vala.c"
192 }
193
194
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"
212         _tmp2_ = _tmp1_;
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"
220         self->el = _tmp3_;
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"
226         self->file = NULL;
227 #line 37 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
228         return self;
229 #line 230 "GladeView.vala.c"
230 }
231
232
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"
237 }
238
239
240 void xcls_gladeview_createThumb (Xcls_GladeView* self) {
241         JsRenderJsRender* _tmp0_;
242         JsRenderJsRender* _tmp1_;
243         gchar* _tmp2_ = NULL;
244         gchar* filename;
245         GladeDesignView* _tmp3_;
246         GdkWindow* _tmp4_ = NULL;
247         GdkWindow* _tmp5_;
248         GdkWindow* win;
249         GdkWindow* _tmp6_;
250         gint _tmp7_ = 0;
251         gint width;
252         GdkWindow* _tmp8_;
253         gint _tmp9_ = 0;
254         gint height;
255         GdkWindow* _tmp10_;
256         gint _tmp11_;
257         gint _tmp12_;
258         GdkPixbuf* _tmp13_ = NULL;
259         GdkPixbuf* screenshot;
260         GdkPixbuf* _tmp14_;
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"
266         _tmp0_ = self->file;
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"
270                 return;
271 #line 272 "GladeView.vala.c"
272         }
273 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
274         _tmp1_ = self->file;
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"
278         filename = _tmp2_;
279 #line 57 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
280         _tmp3_ = self->el;
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"
286         win = _tmp5_;
287 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
288         _tmp6_ = win;
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"
292         width = _tmp7_;
293 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
294         _tmp8_ = win;
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"
298         height = _tmp9_;
299 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
300         _tmp10_ = win;
301 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
302         _tmp11_ = width;
303 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
304         _tmp12_ = height;
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"
312         _tmp15_ = filename;
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"
322                 _g_free0 (filename);
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"
328                 return;
329 #line 330 "GladeView.vala.c"
330         }
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"
336         _g_free0 (filename);
337 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
338         return;
339 #line 340 "GladeView.vala.c"
340 }
341
342
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_;
349         GladeProject* p;
350         GladeProject* _tmp5_;
351         GList* _tmp6_ = NULL;
352         GList* _tmp7_ = NULL;
353         GList* li;
354         JsRenderJsRender* _tmp18_;
355         JsRenderNode* _tmp19_;
356         JsRenderNodeToGlade* _tmp20_;
357         JsRenderNodeToGlade* x;
358         GFileIOStream* iostream = NULL;
359         GFileIOStream* _tmp21_ = NULL;
360         GFile* _tmp22_ = NULL;
361         GFile* f;
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;
373         gchar* _tmp32_;
374         GladeDesignView* _tmp33_;
375         GFile* _tmp34_;
376         gchar* _tmp35_ = NULL;
377         gchar* _tmp36_;
378         GladeProject* _tmp37_;
379         GFile* _tmp38_;
380         gchar* _tmp39_ = NULL;
381         gchar* _tmp40_;
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"
388         _tmp0_ = file;
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"
394         self->file = _tmp1_;
395 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
396         _tmp2_ = self->el;
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"
402         p = _tmp4_;
403 #line 89 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
404         _tmp5_ = p;
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"
410         li = _tmp7_;
411 #line 412 "GladeView.vala.c"
412         {
413                 gint i;
414 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
415                 i = 0;
416 #line 417 "GladeView.vala.c"
417                 {
418                         gboolean _tmp8_;
419 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
420                         _tmp8_ = TRUE;
421 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
422                         while (TRUE) {
423 #line 424 "GladeView.vala.c"
424                                 gboolean _tmp9_;
425                                 gint _tmp11_;
426                                 GList* _tmp12_;
427                                 guint _tmp13_ = 0U;
428                                 GladeProject* _tmp14_;
429                                 GList* _tmp15_;
430                                 gint _tmp16_;
431                                 gconstpointer _tmp17_ = NULL;
432 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
433                                 _tmp9_ = _tmp8_;
434 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
435                                 if (!_tmp9_) {
436 #line 437 "GladeView.vala.c"
437                                         gint _tmp10_;
438 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
439                                         _tmp10_ = i;
440 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
441                                         i = _tmp10_ + 1;
442 #line 443 "GladeView.vala.c"
443                                 }
444 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
445                                 _tmp8_ = FALSE;
446 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
447                                 _tmp11_ = i;
448 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
449                                 _tmp12_ = li;
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"
455                                         break;
456 #line 457 "GladeView.vala.c"
457                                 }
458 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
459                                 _tmp14_ = p;
460 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
461                                 _tmp15_ = li;
462 #line 92 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
463                                 _tmp16_ = i;
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"
469                         }
470                 }
471         }
472 #line 96 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
473         _tmp18_ = file;
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"
479         x = _tmp20_;
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"
485         iostream = _tmp21_;
486 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
487         f = _tmp22_;
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"
495                 _g_list_free0 (li);
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"
503                 return;
504 #line 505 "GladeView.vala.c"
505         }
506 #line 101 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
507         _tmp23_ = iostream;
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"
511         _tmp25_ = _tmp24_;
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"
515         ostream = _tmp26_;
516 #line 102 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
517         _tmp27_ = ostream;
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"
521         dostream = _tmp28_;
522 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
523         _tmp29_ = dostream;
524 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
525         _tmp30_ = x;
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"
529         _tmp32_ = _tmp31_;
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"
533         _g_free0 (_tmp32_);
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"
547                 _g_list_free0 (li);
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"
555                 return;
556 #line 557 "GladeView.vala.c"
557         }
558 #line 104 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
559         _tmp33_ = self->el;
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"
563         _tmp34_ = f;
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"
567         _tmp36_ = _tmp35_;
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"
571         _g_free0 (_tmp36_);
572 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
573         _tmp37_ = p;
574 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
575         _tmp38_ = f;
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"
579         _tmp40_ = _tmp39_;
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"
583         _g_free0 (_tmp40_);
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"
595         _g_list_free0 (li);
596 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/GladeView.vala"
597         _g_object_unref0 (p);
598 #line 599 "GladeView.vala.c"
599 }
600
601
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"
610 }
611
612
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"
617 }
618
619
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"
633 }
634
635
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);
643         }
644         return xcls_gladeview_type_id__volatile;
645 }
646
647
648