src/builder_vala.stamp-t
[app.Builder.js] / src / Builder4 / WindowRooView.c
1 /* WindowRooView.c generated by valac 0.26.1, the Vala compiler
2  * generated from WindowRooView.vala, do not modify */
3
4
5 #include <glib.h>
6 #include <glib-object.h>
7 #include <gtk/gtk.h>
8 #include <stdlib.h>
9 #include <string.h>
10 #include <gdk/gdk.h>
11 #include <gdk-pixbuf/gdk-pixbuf.h>
12 #include <webkit2/webkit2.h>
13 #include <cairo-pdf.h>
14 #include <float.h>
15 #include <math.h>
16 #include <cairo.h>
17 #include <gee.h>
18 #include <glib/gstdio.h>
19
20
21 #define TYPE_XCLS_WINDOWROOVIEW (xcls_windowrooview_get_type ())
22 #define XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooView))
23 #define XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
24 #define IS_XCLS_WINDOWROOVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWROOVIEW))
25 #define IS_XCLS_WINDOWROOVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWROOVIEW))
26 #define XCLS_WINDOWROOVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewClass))
27
28 typedef struct _Xcls_WindowRooView Xcls_WindowRooView;
29 typedef struct _Xcls_WindowRooViewClass Xcls_WindowRooViewClass;
30 typedef struct _Xcls_WindowRooViewPrivate Xcls_WindowRooViewPrivate;
31
32 #define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX (xcls_windowrooview_xcls_viewbox_get_type ())
33 #define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewbox))
34 #define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewboxClass))
35 #define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX))
36 #define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX))
37 #define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewboxClass))
38
39 typedef struct _Xcls_WindowRooViewXcls_viewbox Xcls_WindowRooViewXcls_viewbox;
40 typedef struct _Xcls_WindowRooViewXcls_viewboxClass Xcls_WindowRooViewXcls_viewboxClass;
41
42 #define XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW (xcls_windowrooview_xcls_autoredraw_get_type ())
43 #define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedraw))
44 #define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedrawClass))
45 #define XCLS_WINDOWROOVIEW_IS_XCLS_AUTOREDRAW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW))
46 #define XCLS_WINDOWROOVIEW_IS_XCLS_AUTOREDRAW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW))
47 #define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedrawClass))
48
49 typedef struct _Xcls_WindowRooViewXcls_AutoRedraw Xcls_WindowRooViewXcls_AutoRedraw;
50 typedef struct _Xcls_WindowRooViewXcls_AutoRedrawClass Xcls_WindowRooViewXcls_AutoRedrawClass;
51
52 #define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER (xcls_windowrooview_xcls_viewcontainer_get_type ())
53 #define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainer))
54 #define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainerClass))
55 #define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER))
56 #define XCLS_WINDOWROOVIEW_IS_XCLS_VIEWCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER))
57 #define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainerClass))
58
59 typedef struct _Xcls_WindowRooViewXcls_viewcontainer Xcls_WindowRooViewXcls_viewcontainer;
60 typedef struct _Xcls_WindowRooViewXcls_viewcontainerClass Xcls_WindowRooViewXcls_viewcontainerClass;
61
62 #define XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW (xcls_windowrooview_xcls_view_get_type ())
63 #define XCLS_WINDOWROOVIEW_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_view))
64 #define XCLS_WINDOWROOVIEW_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_viewClass))
65 #define XCLS_WINDOWROOVIEW_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW))
66 #define XCLS_WINDOWROOVIEW_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW))
67 #define XCLS_WINDOWROOVIEW_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_viewClass))
68
69 typedef struct _Xcls_WindowRooViewXcls_view Xcls_WindowRooViewXcls_view;
70 typedef struct _Xcls_WindowRooViewXcls_viewClass Xcls_WindowRooViewXcls_viewClass;
71
72 #define XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER (xcls_windowrooview_xcls_inspectorcontainer_get_type ())
73 #define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainer))
74 #define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainerClass))
75 #define XCLS_WINDOWROOVIEW_IS_XCLS_INSPECTORCONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER))
76 #define XCLS_WINDOWROOVIEW_IS_XCLS_INSPECTORCONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER))
77 #define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainerClass))
78
79 typedef struct _Xcls_WindowRooViewXcls_inspectorcontainer Xcls_WindowRooViewXcls_inspectorcontainer;
80 typedef struct _Xcls_WindowRooViewXcls_inspectorcontainerClass Xcls_WindowRooViewXcls_inspectorcontainerClass;
81
82 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
83 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
84 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
85 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
86 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
87 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
88
89 typedef struct _JsRenderJsRender JsRenderJsRender;
90 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
91 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
92 typedef struct _Xcls_WindowRooViewXcls_viewboxPrivate Xcls_WindowRooViewXcls_viewboxPrivate;
93 typedef struct _Xcls_WindowRooViewXcls_inspectorcontainerPrivate Xcls_WindowRooViewXcls_inspectorcontainerPrivate;
94 typedef struct _Block5Data Block5Data;
95 #define _g_free0(var) (var = (g_free (var), NULL))
96 typedef struct _Xcls_WindowRooViewXcls_viewPrivate Xcls_WindowRooViewXcls_viewPrivate;
97 #define _cairo_surface_destroy0(var) ((var == NULL) ? NULL : (var = (cairo_surface_destroy (var), NULL)))
98
99 #define XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3 (xcls_windowrooview_xcls_hbox3_get_type ())
100 #define XCLS_WINDOWROOVIEW_XCLS_HBOX3(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, Xcls_WindowRooViewXcls_HBox3))
101 #define XCLS_WINDOWROOVIEW_XCLS_HBOX3_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, Xcls_WindowRooViewXcls_HBox3Class))
102 #define XCLS_WINDOWROOVIEW_IS_XCLS_HBOX3(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3))
103 #define XCLS_WINDOWROOVIEW_IS_XCLS_HBOX3_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3))
104 #define XCLS_WINDOWROOVIEW_XCLS_HBOX3_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, Xcls_WindowRooViewXcls_HBox3Class))
105
106 typedef struct _Xcls_WindowRooViewXcls_HBox3 Xcls_WindowRooViewXcls_HBox3;
107 typedef struct _Xcls_WindowRooViewXcls_HBox3Class Xcls_WindowRooViewXcls_HBox3Class;
108 typedef struct _Xcls_WindowRooViewXcls_HBox3Private Xcls_WindowRooViewXcls_HBox3Private;
109 typedef struct _Xcls_WindowRooViewXcls_viewcontainerPrivate Xcls_WindowRooViewXcls_viewcontainerPrivate;
110
111 #define XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4 (xcls_windowrooview_xcls_button4_get_type ())
112 #define XCLS_WINDOWROOVIEW_XCLS_BUTTON4(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, Xcls_WindowRooViewXcls_Button4))
113 #define XCLS_WINDOWROOVIEW_XCLS_BUTTON4_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, Xcls_WindowRooViewXcls_Button4Class))
114 #define XCLS_WINDOWROOVIEW_IS_XCLS_BUTTON4(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4))
115 #define XCLS_WINDOWROOVIEW_IS_XCLS_BUTTON4_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4))
116 #define XCLS_WINDOWROOVIEW_XCLS_BUTTON4_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, Xcls_WindowRooViewXcls_Button4Class))
117
118 typedef struct _Xcls_WindowRooViewXcls_Button4 Xcls_WindowRooViewXcls_Button4;
119 typedef struct _Xcls_WindowRooViewXcls_Button4Class Xcls_WindowRooViewXcls_Button4Class;
120 typedef struct _Xcls_WindowRooViewXcls_Button4Private Xcls_WindowRooViewXcls_Button4Private;
121 typedef struct _Xcls_WindowRooViewXcls_AutoRedrawPrivate Xcls_WindowRooViewXcls_AutoRedrawPrivate;
122
123 #define XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6 (xcls_windowrooview_xcls_button6_get_type ())
124 #define XCLS_WINDOWROOVIEW_XCLS_BUTTON6(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, Xcls_WindowRooViewXcls_Button6))
125 #define XCLS_WINDOWROOVIEW_XCLS_BUTTON6_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, Xcls_WindowRooViewXcls_Button6Class))
126 #define XCLS_WINDOWROOVIEW_IS_XCLS_BUTTON6(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6))
127 #define XCLS_WINDOWROOVIEW_IS_XCLS_BUTTON6_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6))
128 #define XCLS_WINDOWROOVIEW_XCLS_BUTTON6_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, Xcls_WindowRooViewXcls_Button6Class))
129
130 typedef struct _Xcls_WindowRooViewXcls_Button6 Xcls_WindowRooViewXcls_Button6;
131 typedef struct _Xcls_WindowRooViewXcls_Button6Class Xcls_WindowRooViewXcls_Button6Class;
132 typedef struct _Xcls_WindowRooViewXcls_Button6Private Xcls_WindowRooViewXcls_Button6Private;
133 #define _g_date_time_unref0(var) ((var == NULL) ? NULL : (var = (g_date_time_unref (var), NULL)))
134 typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
135
136 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
137 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
138 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
139 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
140 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
141 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
142
143 typedef struct _ProjectProject ProjectProject;
144 typedef struct _ProjectProjectClass ProjectProjectClass;
145
146 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
147 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
148 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
149 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
150 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
151 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
152
153 typedef struct _JsRenderNode JsRenderNode;
154 typedef struct _JsRenderNodeClass JsRenderNodeClass;
155 typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
156 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
157 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
158
159 struct _Xcls_WindowRooView {
160         GObject parent_instance;
161         Xcls_WindowRooViewPrivate * priv;
162         GtkVPaned* el;
163         Xcls_WindowRooViewXcls_viewbox* viewbox;
164         Xcls_WindowRooViewXcls_AutoRedraw* AutoRedraw;
165         Xcls_WindowRooViewXcls_viewcontainer* viewcontainer;
166         Xcls_WindowRooViewXcls_view* view;
167         Xcls_WindowRooViewXcls_inspectorcontainer* inspectorcontainer;
168         JsRenderJsRender* file;
169 };
170
171 struct _Xcls_WindowRooViewClass {
172         GObjectClass parent_class;
173 };
174
175 struct _Xcls_WindowRooViewPrivate {
176         Xcls_WindowRooView* _this;
177 };
178
179 struct _Xcls_WindowRooViewXcls_viewbox {
180         GObject parent_instance;
181         Xcls_WindowRooViewXcls_viewboxPrivate * priv;
182         GtkVBox* el;
183 };
184
185 struct _Xcls_WindowRooViewXcls_viewboxClass {
186         GObjectClass parent_class;
187 };
188
189 struct _Xcls_WindowRooViewXcls_inspectorcontainer {
190         GObject parent_instance;
191         Xcls_WindowRooViewXcls_inspectorcontainerPrivate * priv;
192         GtkScrolledWindow* el;
193 };
194
195 struct _Xcls_WindowRooViewXcls_inspectorcontainerClass {
196         GObjectClass parent_class;
197 };
198
199 struct _Block5Data {
200         int _ref_count_;
201         Xcls_WindowRooView* self;
202         gchar* filename;
203 };
204
205 struct _Xcls_WindowRooViewXcls_view {
206         GObject parent_instance;
207         Xcls_WindowRooViewXcls_viewPrivate * priv;
208         WebKitWebView* el;
209         gchar* renderedData;
210         gboolean refreshRequired;
211         WebKitWebInspector* inspector;
212         gint redraws;
213         GDateTime* lastRedraw;
214         gchar* runhtml;
215         gboolean pendingRedraw;
216 };
217
218 struct _Xcls_WindowRooViewXcls_viewClass {
219         GObjectClass parent_class;
220 };
221
222 struct _Xcls_WindowRooViewXcls_viewboxPrivate {
223         Xcls_WindowRooView* _this;
224 };
225
226 struct _Xcls_WindowRooViewXcls_HBox3 {
227         GObject parent_instance;
228         Xcls_WindowRooViewXcls_HBox3Private * priv;
229         GtkHBox* el;
230 };
231
232 struct _Xcls_WindowRooViewXcls_HBox3Class {
233         GObjectClass parent_class;
234 };
235
236 struct _Xcls_WindowRooViewXcls_viewcontainer {
237         GObject parent_instance;
238         Xcls_WindowRooViewXcls_viewcontainerPrivate * priv;
239         GtkScrolledWindow* el;
240 };
241
242 struct _Xcls_WindowRooViewXcls_viewcontainerClass {
243         GObjectClass parent_class;
244 };
245
246 struct _Xcls_WindowRooViewXcls_HBox3Private {
247         Xcls_WindowRooView* _this;
248 };
249
250 struct _Xcls_WindowRooViewXcls_Button4 {
251         GObject parent_instance;
252         Xcls_WindowRooViewXcls_Button4Private * priv;
253         GtkButton* el;
254 };
255
256 struct _Xcls_WindowRooViewXcls_Button4Class {
257         GObjectClass parent_class;
258 };
259
260 struct _Xcls_WindowRooViewXcls_AutoRedraw {
261         GObject parent_instance;
262         Xcls_WindowRooViewXcls_AutoRedrawPrivate * priv;
263         GtkCheckButton* el;
264 };
265
266 struct _Xcls_WindowRooViewXcls_AutoRedrawClass {
267         GObjectClass parent_class;
268 };
269
270 struct _Xcls_WindowRooViewXcls_Button6 {
271         GObject parent_instance;
272         Xcls_WindowRooViewXcls_Button6Private * priv;
273         GtkButton* el;
274 };
275
276 struct _Xcls_WindowRooViewXcls_Button6Class {
277         GObjectClass parent_class;
278 };
279
280 struct _Xcls_WindowRooViewXcls_Button4Private {
281         Xcls_WindowRooView* _this;
282 };
283
284 struct _Xcls_WindowRooViewXcls_AutoRedrawPrivate {
285         Xcls_WindowRooView* _this;
286 };
287
288 struct _Xcls_WindowRooViewXcls_Button6Private {
289         Xcls_WindowRooView* _this;
290 };
291
292 struct _Xcls_WindowRooViewXcls_viewcontainerPrivate {
293         Xcls_WindowRooView* _this;
294 };
295
296 struct _Xcls_WindowRooViewXcls_viewPrivate {
297         Xcls_WindowRooView* _this;
298 };
299
300 struct _JsRenderJsRender {
301         GObject parent_instance;
302         JsRenderJsRenderPrivate * priv;
303         GeeArrayList* doubleStringProps;
304         gchar* id;
305         gchar* name;
306         gchar* fullname;
307         gchar* path;
308         gchar* parent;
309         gchar* region;
310         gchar* title;
311         gchar* permname;
312         gchar* language;
313         gchar* modOrder;
314         gchar* xtype;
315         guint64 webkit_page_id;
316         ProjectProject* project;
317         JsRenderNode* tree;
318         GList* cn;
319         gboolean hasParent;
320 };
321
322 struct _JsRenderJsRenderClass {
323         GObjectClass parent_class;
324         void (*loadItems) (JsRenderJsRender* self, GError** error);
325         void (*save) (JsRenderJsRender* self);
326         void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
327         gchar* (*toSource) (JsRenderJsRender* self);
328         gchar* (*toSourcePreview) (JsRenderJsRender* self);
329         void (*removeFiles) (JsRenderJsRender* self);
330 };
331
332 struct _ProjectProject {
333         GObject parent_instance;
334         ProjectProjectPrivate * priv;
335         gchar* id;
336         gchar* fn;
337         gchar* name;
338         gchar* runhtml;
339         gchar* base_template;
340         gchar* rootURL;
341         GeeHashMap* paths;
342         GeeHashMap* files;
343         gchar* xtype;
344 };
345
346 struct _ProjectProjectClass {
347         GObjectClass parent_class;
348 };
349
350 struct _Xcls_WindowRooViewXcls_inspectorcontainerPrivate {
351         Xcls_WindowRooView* _this;
352 };
353
354
355 extern Xcls_WindowRooView* _WindowRooView;
356 Xcls_WindowRooView* _WindowRooView = NULL;
357 static gpointer xcls_windowrooview_parent_class = NULL;
358 static gpointer xcls_windowrooview_xcls_viewbox_parent_class = NULL;
359 static gpointer xcls_windowrooview_xcls_hbox3_parent_class = NULL;
360 static gpointer xcls_windowrooview_xcls_button4_parent_class = NULL;
361 static gpointer xcls_windowrooview_xcls_autoredraw_parent_class = NULL;
362 static gpointer xcls_windowrooview_xcls_button6_parent_class = NULL;
363 static gpointer xcls_windowrooview_xcls_viewcontainer_parent_class = NULL;
364 static gpointer xcls_windowrooview_xcls_view_parent_class = NULL;
365 static gpointer xcls_windowrooview_xcls_inspectorcontainer_parent_class = NULL;
366
367 GType xcls_windowrooview_get_type (void) G_GNUC_CONST;
368 GType xcls_windowrooview_xcls_viewbox_get_type (void) G_GNUC_CONST;
369 GType xcls_windowrooview_xcls_autoredraw_get_type (void) G_GNUC_CONST;
370 GType xcls_windowrooview_xcls_viewcontainer_get_type (void) G_GNUC_CONST;
371 GType xcls_windowrooview_xcls_view_get_type (void) G_GNUC_CONST;
372 GType xcls_windowrooview_xcls_inspectorcontainer_get_type (void) G_GNUC_CONST;
373 GType js_render_js_render_get_type (void) G_GNUC_CONST;
374 #define XCLS_WINDOWROOVIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooViewPrivate))
375 enum  {
376         XCLS_WINDOWROOVIEW_DUMMY_PROPERTY
377 };
378 Xcls_WindowRooView* xcls_windowrooview_singleton (void);
379 Xcls_WindowRooView* xcls_windowrooview_new (void);
380 Xcls_WindowRooView* xcls_windowrooview_construct (GType object_type);
381 Xcls_WindowRooViewXcls_viewbox* xcls_windowrooview_xcls_viewbox_new (Xcls_WindowRooView* _owner);
382 Xcls_WindowRooViewXcls_viewbox* xcls_windowrooview_xcls_viewbox_construct (GType object_type, Xcls_WindowRooView* _owner);
383 Xcls_WindowRooViewXcls_inspectorcontainer* xcls_windowrooview_xcls_inspectorcontainer_new (Xcls_WindowRooView* _owner);
384 Xcls_WindowRooViewXcls_inspectorcontainer* xcls_windowrooview_xcls_inspectorcontainer_construct (GType object_type, Xcls_WindowRooView* _owner);
385 void xcls_windowrooview_loadFile (Xcls_WindowRooView* self, JsRenderJsRender* file);
386 void xcls_windowrooview_xcls_view_renderJS (Xcls_WindowRooViewXcls_view* self, gboolean force);
387 void xcls_windowrooview_createThumb (Xcls_WindowRooView* self);
388 static Block5Data* block5_data_ref (Block5Data* _data5_);
389 static void block5_data_unref (void * _userdata_);
390 gchar* js_render_js_render_getIconFileName (JsRenderJsRender* self, gboolean return_default);
391 static void __lambda91_ (Block5Data* _data5_);
392 static void ___lambda91__webkit_print_operation_finished (WebKitPrintOperation* _sender, gpointer self);
393 void xcls_windowrooview_requestRedraw (Xcls_WindowRooView* self);
394 #define XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewboxPrivate))
395 enum  {
396         XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_DUMMY_PROPERTY
397 };
398 GType xcls_windowrooview_xcls_hbox3_get_type (void) G_GNUC_CONST;
399 Xcls_WindowRooViewXcls_HBox3* xcls_windowrooview_xcls_hbox3_new (Xcls_WindowRooView* _owner);
400 Xcls_WindowRooViewXcls_HBox3* xcls_windowrooview_xcls_hbox3_construct (GType object_type, Xcls_WindowRooView* _owner);
401 Xcls_WindowRooViewXcls_viewcontainer* xcls_windowrooview_xcls_viewcontainer_new (Xcls_WindowRooView* _owner);
402 Xcls_WindowRooViewXcls_viewcontainer* xcls_windowrooview_xcls_viewcontainer_construct (GType object_type, Xcls_WindowRooView* _owner);
403 static void xcls_windowrooview_xcls_viewbox_finalize (GObject* obj);
404 #define XCLS_WINDOWROOVIEW_XCLS_HBOX3_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, Xcls_WindowRooViewXcls_HBox3Private))
405 enum  {
406         XCLS_WINDOWROOVIEW_XCLS_HBOX3_DUMMY_PROPERTY
407 };
408 GType xcls_windowrooview_xcls_button4_get_type (void) G_GNUC_CONST;
409 Xcls_WindowRooViewXcls_Button4* xcls_windowrooview_xcls_button4_new (Xcls_WindowRooView* _owner);
410 Xcls_WindowRooViewXcls_Button4* xcls_windowrooview_xcls_button4_construct (GType object_type, Xcls_WindowRooView* _owner);
411 Xcls_WindowRooViewXcls_AutoRedraw* xcls_windowrooview_xcls_autoredraw_new (Xcls_WindowRooView* _owner);
412 Xcls_WindowRooViewXcls_AutoRedraw* xcls_windowrooview_xcls_autoredraw_construct (GType object_type, Xcls_WindowRooView* _owner);
413 GType xcls_windowrooview_xcls_button6_get_type (void) G_GNUC_CONST;
414 Xcls_WindowRooViewXcls_Button6* xcls_windowrooview_xcls_button6_new (Xcls_WindowRooView* _owner);
415 Xcls_WindowRooViewXcls_Button6* xcls_windowrooview_xcls_button6_construct (GType object_type, Xcls_WindowRooView* _owner);
416 static void xcls_windowrooview_xcls_hbox3_finalize (GObject* obj);
417 #define XCLS_WINDOWROOVIEW_XCLS_BUTTON4_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, Xcls_WindowRooViewXcls_Button4Private))
418 enum  {
419         XCLS_WINDOWROOVIEW_XCLS_BUTTON4_DUMMY_PROPERTY
420 };
421 static void __lambda82_ (Xcls_WindowRooViewXcls_Button4* self);
422 static void ___lambda82__gtk_button_clicked (GtkButton* _sender, gpointer self);
423 static void xcls_windowrooview_xcls_button4_finalize (GObject* obj);
424 #define XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedrawPrivate))
425 enum  {
426         XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_DUMMY_PROPERTY
427 };
428 static void __lambda89_ (Xcls_WindowRooViewXcls_AutoRedraw* self, GtkToggleButton* state);
429 static void ___lambda89__gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self);
430 static void xcls_windowrooview_xcls_autoredraw_finalize (GObject* obj);
431 #define XCLS_WINDOWROOVIEW_XCLS_BUTTON6_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, Xcls_WindowRooViewXcls_Button6Private))
432 enum  {
433         XCLS_WINDOWROOVIEW_XCLS_BUTTON6_DUMMY_PROPERTY
434 };
435 static void __lambda90_ (Xcls_WindowRooViewXcls_Button6* self);
436 static void ___lambda90__gtk_button_clicked (GtkButton* _sender, gpointer self);
437 static void xcls_windowrooview_xcls_button6_finalize (GObject* obj);
438 #define XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainerPrivate))
439 enum  {
440         XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_DUMMY_PROPERTY
441 };
442 Xcls_WindowRooViewXcls_view* xcls_windowrooview_xcls_view_new (Xcls_WindowRooView* _owner);
443 Xcls_WindowRooViewXcls_view* xcls_windowrooview_xcls_view_construct (GType object_type, Xcls_WindowRooView* _owner);
444 static void xcls_windowrooview_xcls_viewcontainer_finalize (GObject* obj);
445 #define XCLS_WINDOWROOVIEW_XCLS_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_viewPrivate))
446 enum  {
447         XCLS_WINDOWROOVIEW_XCLS_VIEW_DUMMY_PROPERTY
448 };
449 static gboolean ___lambda83_ (Xcls_WindowRooViewXcls_view* self);
450 void xcls_windowrooview_xcls_view_runRefresh (Xcls_WindowRooViewXcls_view* self);
451 static gboolean ____lambda83__gsource_func (gpointer self);
452 static gboolean __lambda86_ (Xcls_WindowRooViewXcls_view* self, WebKitScriptDialog* dialog);
453 void js_render_js_render_saveHTML (JsRenderJsRender* self, const gchar* html);
454 static gboolean ___lambda86__webkit_web_view_script_dialog (WebKitWebView* _sender, WebKitScriptDialog* dialog, gpointer self);
455 static void __lambda87_ (Xcls_WindowRooViewXcls_view* self);
456 void xcls_windowrooview_xcls_view_initInspector (Xcls_WindowRooViewXcls_view* self);
457 static void ___lambda87__gtk_widget_show (GtkWidget* _sender, gpointer self);
458 static gboolean __lambda88_ (Xcls_WindowRooViewXcls_view* self, GtkWidget* ctx, GdkDragContext* x, gint y, gint time, guint ud);
459 static gboolean ___lambda88__gtk_widget_drag_drop (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self);
460 GType project_project_get_type (void) G_GNUC_CONST;
461 GType js_render_node_get_type (void) G_GNUC_CONST;
462 gchar* js_render_js_render_toSourcePreview (JsRenderJsRender* self);
463 gchar* builder_application_configDirectory (void);
464 static gboolean __lambda84_ (Xcls_WindowRooViewXcls_view* self);
465 static gboolean ___lambda84__webkit_web_inspector_open_window (WebKitWebInspector* _sender, gpointer self);
466 static void __lambda85_ (Xcls_WindowRooViewXcls_view* self);
467 static void ___lambda85__webkit_web_inspector_closed (WebKitWebInspector* _sender, gpointer self);
468 static void xcls_windowrooview_xcls_view_finalize (GObject* obj);
469 #define XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainerPrivate))
470 enum  {
471         XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_DUMMY_PROPERTY
472 };
473 static void xcls_windowrooview_xcls_inspectorcontainer_finalize (GObject* obj);
474 static void xcls_windowrooview_finalize (GObject* obj);
475 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
476 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
477 static gint _vala_array_length (gpointer array);
478
479
480 static gpointer _g_object_ref0 (gpointer self) {
481 #line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
482         return self ? g_object_ref (self) : NULL;
483 #line 484 "WindowRooView.c"
484 }
485
486
487 Xcls_WindowRooView* xcls_windowrooview_singleton (void) {
488         Xcls_WindowRooView* result = NULL;
489         Xcls_WindowRooView* _tmp0_ = NULL;
490         Xcls_WindowRooView* _tmp2_ = NULL;
491         Xcls_WindowRooView* _tmp3_ = NULL;
492 #line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
493         _tmp0_ = _WindowRooView;
494 #line 10 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
495         if (_tmp0_ == NULL) {
496 #line 497 "WindowRooView.c"
497                 Xcls_WindowRooView* _tmp1_ = NULL;
498 #line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
499                 _tmp1_ = xcls_windowrooview_new ();
500 #line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
501                 _g_object_unref0 (_WindowRooView);
502 #line 11 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
503                 _WindowRooView = _tmp1_;
504 #line 505 "WindowRooView.c"
505         }
506 #line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
507         _tmp2_ = _WindowRooView;
508 #line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
509         _tmp3_ = _g_object_ref0 (_tmp2_);
510 #line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
511         result = _tmp3_;
512 #line 13 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
513         return result;
514 #line 515 "WindowRooView.c"
515 }
516
517
518 Xcls_WindowRooView* xcls_windowrooview_construct (GType object_type) {
519         Xcls_WindowRooView * self = NULL;
520         Xcls_WindowRooView* _tmp0_ = NULL;
521         GtkVPaned* _tmp1_ = NULL;
522         Xcls_WindowRooViewXcls_viewbox* child_0 = NULL;
523         Xcls_WindowRooView* _tmp2_ = NULL;
524         Xcls_WindowRooViewXcls_viewbox* _tmp3_ = NULL;
525         GtkVPaned* _tmp4_ = NULL;
526         GtkVBox* _tmp5_ = NULL;
527         Xcls_WindowRooViewXcls_inspectorcontainer* child_1 = NULL;
528         Xcls_WindowRooView* _tmp6_ = NULL;
529         Xcls_WindowRooViewXcls_inspectorcontainer* _tmp7_ = NULL;
530         GtkVPaned* _tmp8_ = NULL;
531         GtkScrolledWindow* _tmp9_ = NULL;
532 #line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
533         self = (Xcls_WindowRooView*) g_object_new (object_type, NULL);
534 #line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
535         _tmp0_ = _g_object_ref0 (self);
536 #line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
537         _g_object_unref0 (self->priv->_this);
538 #line 27 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
539         self->priv->_this = _tmp0_;
540 #line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
541         _tmp1_ = (GtkVPaned*) gtk_vpaned_new ();
542 #line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
543         g_object_ref_sink (_tmp1_);
544 #line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
545         _g_object_unref0 (self->el);
546 #line 28 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
547         self->el = _tmp1_;
548 #line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
549         _tmp2_ = self->priv->_this;
550 #line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
551         _tmp3_ = xcls_windowrooview_xcls_viewbox_new (_tmp2_);
552 #line 33 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
553         child_0 = _tmp3_;
554 #line 34 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
555         g_object_ref ((GObject*) child_0);
556 #line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
557         _tmp4_ = self->el;
558 #line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
559         _tmp5_ = child_0->el;
560 #line 35 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
561         gtk_paned_pack1 ((GtkPaned*) _tmp4_, (GtkWidget*) _tmp5_, TRUE, TRUE);
562 #line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
563         _tmp6_ = self->priv->_this;
564 #line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
565         _tmp7_ = xcls_windowrooview_xcls_inspectorcontainer_new (_tmp6_);
566 #line 36 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
567         child_1 = _tmp7_;
568 #line 37 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
569         g_object_ref ((GObject*) child_1);
570 #line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
571         _tmp8_ = self->el;
572 #line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
573         _tmp9_ = child_1->el;
574 #line 38 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
575         gtk_paned_pack2 ((GtkPaned*) _tmp8_, (GtkWidget*) _tmp9_, TRUE, TRUE);
576 #line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
577         _g_object_unref0 (child_1);
578 #line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
579         _g_object_unref0 (child_0);
580 #line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
581         return self;
582 #line 583 "WindowRooView.c"
583 }
584
585
586 Xcls_WindowRooView* xcls_windowrooview_new (void) {
587 #line 25 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
588         return xcls_windowrooview_construct (TYPE_XCLS_WINDOWROOVIEW);
589 #line 590 "WindowRooView.c"
590 }
591
592
593 void xcls_windowrooview_loadFile (Xcls_WindowRooView* self, JsRenderJsRender* file) {
594         JsRenderJsRender* _tmp0_ = NULL;
595         JsRenderJsRender* _tmp1_ = NULL;
596         Xcls_WindowRooViewXcls_view* _tmp2_ = NULL;
597 #line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
598         g_return_if_fail (self != NULL);
599 #line 42 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
600         g_return_if_fail (file != NULL);
601 #line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
602         _tmp0_ = file;
603 #line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
604         _tmp1_ = _g_object_ref0 (_tmp0_);
605 #line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
606         _g_object_unref0 (self->file);
607 #line 44 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
608         self->file = _tmp1_;
609 #line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
610         _tmp2_ = self->view;
611 #line 45 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
612         xcls_windowrooview_xcls_view_renderJS (_tmp2_, TRUE);
613 #line 614 "WindowRooView.c"
614 }
615
616
617 static Block5Data* block5_data_ref (Block5Data* _data5_) {
618 #line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
619         g_atomic_int_inc (&_data5_->_ref_count_);
620 #line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
621         return _data5_;
622 #line 623 "WindowRooView.c"
623 }
624
625
626 static void block5_data_unref (void * _userdata_) {
627         Block5Data* _data5_;
628         _data5_ = (Block5Data*) _userdata_;
629 #line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
630         if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
631 #line 632 "WindowRooView.c"
632                 Xcls_WindowRooView* self;
633 #line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
634                 self = _data5_->self;
635 #line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
636                 _g_free0 (_data5_->filename);
637 #line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
638                 _g_object_unref0 (self);
639 #line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
640                 g_slice_free (Block5Data, _data5_);
641 #line 642 "WindowRooView.c"
642         }
643 }
644
645
646 static void __lambda91_ (Block5Data* _data5_) {
647         Xcls_WindowRooView* self;
648         const gchar* _tmp0_ = NULL;
649         gchar* _tmp1_ = NULL;
650         gchar* _tmp2_ = NULL;
651         gchar* _tmp3_ = NULL;
652         gchar* _tmp4_ = NULL;
653         cairo_surface_t* s = NULL;
654         const gchar* _tmp5_ = NULL;
655         gchar* _tmp6_ = NULL;
656         gchar* _tmp7_ = NULL;
657         cairo_surface_t* _tmp8_ = NULL;
658         cairo_surface_t* _tmp9_ = NULL;
659         const gchar* _tmp10_ = NULL;
660 #line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
661         self = _data5_->self;
662 #line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
663         _tmp0_ = _data5_->filename;
664 #line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
665         _tmp1_ = g_strconcat ("creating thumbnail for ", _tmp0_, NULL);
666 #line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
667         _tmp2_ = _tmp1_;
668 #line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
669         _tmp3_ = g_strconcat (_tmp2_, ".pdf\n", NULL);
670 #line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
671         _tmp4_ = _tmp3_;
672 #line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
673         g_print ("%s", _tmp4_);
674 #line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
675         _g_free0 (_tmp4_);
676 #line 95 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
677         _g_free0 (_tmp2_);
678 #line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
679         _tmp5_ = _data5_->filename;
680 #line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
681         _tmp6_ = g_strconcat (_tmp5_, ".pdf", NULL);
682 #line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
683         _tmp7_ = _tmp6_;
684 #line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
685         _tmp8_ = cairo_pdf_surface_create (_tmp7_, (gdouble) 400, (gdouble) 400);
686 #line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
687         _tmp9_ = _tmp8_;
688 #line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
689         _g_free0 (_tmp7_);
690 #line 96 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
691         s = _tmp9_;
692 #line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
693         _tmp10_ = _data5_->filename;
694 #line 98 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
695         cairo_surface_write_to_png (s, _tmp10_);
696 #line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
697         _cairo_surface_destroy0 (s);
698 #line 699 "WindowRooView.c"
699 }
700
701
702 static void ___lambda91__webkit_print_operation_finished (WebKitPrintOperation* _sender, gpointer self) {
703 #line 94 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
704         __lambda91_ (self);
705 #line 706 "WindowRooView.c"
706 }
707
708
709 void xcls_windowrooview_createThumb (Xcls_WindowRooView* self) {
710         Block5Data* _data5_;
711         JsRenderJsRender* _tmp0_ = NULL;
712         JsRenderJsRender* _tmp1_ = NULL;
713         gchar* _tmp2_ = NULL;
714         GdkWindow* win = NULL;
715         GtkVPaned* _tmp3_ = NULL;
716         GdkWindow* _tmp4_ = NULL;
717         GdkWindow* _tmp5_ = NULL;
718         gint width = 0;
719         GdkWindow* _tmp6_ = NULL;
720         gint _tmp7_ = 0;
721         gint height = 0;
722         GdkWindow* _tmp8_ = NULL;
723         gint _tmp9_ = 0;
724         GdkPixbuf* screenshot = NULL;
725         GdkWindow* _tmp10_ = NULL;
726         gint _tmp11_ = 0;
727         GtkVPaned* _tmp12_ = NULL;
728         gint _tmp13_ = 0;
729         gint _tmp14_ = 0;
730         GdkPixbuf* _tmp15_ = NULL;
731         GdkPixbuf* _tmp16_ = NULL;
732         const gchar* _tmp17_ = NULL;
733         WebKitPrintOperation* p = NULL;
734         Xcls_WindowRooView* _tmp18_ = NULL;
735         Xcls_WindowRooViewXcls_view* _tmp19_ = NULL;
736         WebKitWebView* _tmp20_ = NULL;
737         WebKitPrintOperation* _tmp21_ = NULL;
738         GtkPrintSettings* ps = NULL;
739         GtkPrintSettings* _tmp22_ = NULL;
740         GtkPrintSettings* _tmp23_ = NULL;
741         GtkPrintSettings* _tmp24_ = NULL;
742         GtkPrintSettings* _tmp25_ = NULL;
743         const gchar* _tmp26_ = NULL;
744         gchar* _tmp27_ = NULL;
745         gchar* _tmp28_ = NULL;
746         gchar* _tmp29_ = NULL;
747         gchar* _tmp30_ = NULL;
748         WebKitPrintOperation* _tmp31_ = NULL;
749         GtkPrintSettings* _tmp32_ = NULL;
750         WebKitPrintOperation* _tmp33_ = NULL;
751         WebKitPrintOperation* _tmp34_ = NULL;
752         GError * _inner_error_ = NULL;
753 #line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
754         g_return_if_fail (self != NULL);
755 #line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
756         _data5_ = g_slice_new0 (Block5Data);
757 #line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
758         _data5_->_ref_count_ = 1;
759 #line 47 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
760         _data5_->self = g_object_ref (self);
761 #line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
762         _tmp0_ = self->file;
763 #line 50 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
764         if (_tmp0_ == NULL) {
765 #line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
766                 block5_data_unref (_data5_);
767 #line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
768                 _data5_ = NULL;
769 #line 51 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
770                 return;
771 #line 772 "WindowRooView.c"
772         }
773 #line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
774         _tmp1_ = self->file;
775 #line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
776         _tmp2_ = js_render_js_render_getIconFileName (_tmp1_, FALSE);
777 #line 53 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
778         _data5_->filename = _tmp2_;
779 #line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
780         _tmp3_ = self->el;
781 #line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
782         _tmp4_ = gtk_widget_get_parent_window ((GtkWidget*) _tmp3_);
783 #line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
784         _tmp5_ = _g_object_ref0 (_tmp4_);
785 #line 55 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
786         win = _tmp5_;
787 #line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
788         _tmp6_ = win;
789 #line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
790         _tmp7_ = gdk_window_get_width (_tmp6_);
791 #line 56 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
792         width = _tmp7_;
793 #line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
794         _tmp8_ = win;
795 #line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
796         _tmp9_ = gdk_window_get_height (_tmp8_);
797 #line 57 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
798         height = _tmp9_;
799 #line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
800         _tmp10_ = win;
801 #line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
802         _tmp11_ = width;
803 #line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
804         _tmp12_ = self->el;
805 #line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
806         _tmp13_ = gtk_paned_get_position ((GtkPaned*) _tmp12_);
807 #line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
808         _tmp14_ = _tmp13_;
809 #line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
810         _tmp15_ = gdk_pixbuf_get_from_window (_tmp10_, 0, 0, _tmp11_, _tmp14_);
811 #line 59 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
812         screenshot = _tmp15_;
813 #line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
814         _tmp16_ = screenshot;
815 #line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
816         _tmp17_ = _data5_->filename;
817 #line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
818         gdk_pixbuf_save (_tmp16_, _tmp17_, "png", &_inner_error_, NULL);
819 #line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
820         if (G_UNLIKELY (_inner_error_ != NULL)) {
821 #line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
822                 _g_object_unref0 (screenshot);
823 #line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
824                 _g_object_unref0 (win);
825 #line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
826                 block5_data_unref (_data5_);
827 #line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
828                 _data5_ = NULL;
829 #line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
830                 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);
831 #line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
832                 g_clear_error (&_inner_error_);
833 #line 61 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
834                 return;
835 #line 836 "WindowRooView.c"
836         }
837 #line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
838         _g_object_unref0 (screenshot);
839 #line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
840         _g_object_unref0 (win);
841 #line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
842         block5_data_unref (_data5_);
843 #line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
844         _data5_ = NULL;
845 #line 62 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
846         return;
847 #line 848 "WindowRooView.c"
848 }
849
850
851 void xcls_windowrooview_requestRedraw (Xcls_WindowRooView* self) {
852         Xcls_WindowRooViewXcls_view* _tmp0_ = NULL;
853 #line 118 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
854         g_return_if_fail (self != NULL);
855 #line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
856         _tmp0_ = self->view;
857 #line 119 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
858         xcls_windowrooview_xcls_view_renderJS (_tmp0_, FALSE);
859 #line 860 "WindowRooView.c"
860 }
861
862
863 Xcls_WindowRooViewXcls_viewbox* xcls_windowrooview_xcls_viewbox_construct (GType object_type, Xcls_WindowRooView* _owner) {
864         Xcls_WindowRooViewXcls_viewbox * self = NULL;
865         Xcls_WindowRooView* _tmp0_ = NULL;
866         Xcls_WindowRooView* _tmp1_ = NULL;
867         Xcls_WindowRooView* _tmp2_ = NULL;
868         Xcls_WindowRooViewXcls_viewbox* _tmp3_ = NULL;
869         GtkVBox* _tmp4_ = NULL;
870         Xcls_WindowRooViewXcls_HBox3* child_0 = NULL;
871         Xcls_WindowRooView* _tmp5_ = NULL;
872         Xcls_WindowRooViewXcls_HBox3* _tmp6_ = NULL;
873         GtkVBox* _tmp7_ = NULL;
874         GtkHBox* _tmp8_ = NULL;
875         Xcls_WindowRooViewXcls_viewcontainer* child_1 = NULL;
876         Xcls_WindowRooView* _tmp9_ = NULL;
877         Xcls_WindowRooViewXcls_viewcontainer* _tmp10_ = NULL;
878         GtkVBox* _tmp11_ = NULL;
879         GtkScrolledWindow* _tmp12_ = NULL;
880 #line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
881         g_return_val_if_fail (_owner != NULL, NULL);
882 #line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
883         self = (Xcls_WindowRooViewXcls_viewbox*) g_object_new (object_type, NULL);
884 #line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
885         _tmp0_ = _owner;
886 #line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
887         _tmp1_ = _g_object_ref0 (_tmp0_);
888 #line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
889         _g_object_unref0 (self->priv->_this);
890 #line 132 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
891         self->priv->_this = _tmp1_;
892 #line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
893         _tmp2_ = self->priv->_this;
894 #line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
895         _tmp3_ = _g_object_ref0 (self);
896 #line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
897         _g_object_unref0 (_tmp2_->viewbox);
898 #line 133 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
899         _tmp2_->viewbox = _tmp3_;
900 #line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
901         _tmp4_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
902 #line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
903         g_object_ref_sink (_tmp4_);
904 #line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
905         _g_object_unref0 (self->el);
906 #line 134 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
907         self->el = _tmp4_;
908 #line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
909         _tmp5_ = self->priv->_this;
910 #line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
911         _tmp6_ = xcls_windowrooview_xcls_hbox3_new (_tmp5_);
912 #line 139 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
913         child_0 = _tmp6_;
914 #line 140 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
915         g_object_ref ((GObject*) child_0);
916 #line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
917         _tmp7_ = self->el;
918 #line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
919         _tmp8_ = child_0->el;
920 #line 141 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
921         gtk_box_pack_start ((GtkBox*) _tmp7_, (GtkWidget*) _tmp8_, FALSE, TRUE, (guint) 0);
922 #line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
923         _tmp9_ = self->priv->_this;
924 #line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
925         _tmp10_ = xcls_windowrooview_xcls_viewcontainer_new (_tmp9_);
926 #line 142 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
927         child_1 = _tmp10_;
928 #line 143 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
929         g_object_ref ((GObject*) child_1);
930 #line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
931         _tmp11_ = self->el;
932 #line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
933         _tmp12_ = child_1->el;
934 #line 144 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
935         gtk_box_pack_end ((GtkBox*) _tmp11_, (GtkWidget*) _tmp12_, TRUE, TRUE, (guint) 0);
936 #line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
937         _g_object_unref0 (child_1);
938 #line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
939         _g_object_unref0 (child_0);
940 #line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
941         return self;
942 #line 943 "WindowRooView.c"
943 }
944
945
946 Xcls_WindowRooViewXcls_viewbox* xcls_windowrooview_xcls_viewbox_new (Xcls_WindowRooView* _owner) {
947 #line 130 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
948         return xcls_windowrooview_xcls_viewbox_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, _owner);
949 #line 950 "WindowRooView.c"
950 }
951
952
953 static void xcls_windowrooview_xcls_viewbox_class_init (Xcls_WindowRooViewXcls_viewboxClass * klass) {
954 #line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
955         xcls_windowrooview_xcls_viewbox_parent_class = g_type_class_peek_parent (klass);
956 #line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
957         g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_viewboxPrivate));
958 #line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
959         G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_viewbox_finalize;
960 #line 961 "WindowRooView.c"
961 }
962
963
964 static void xcls_windowrooview_xcls_viewbox_instance_init (Xcls_WindowRooViewXcls_viewbox * self) {
965 #line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
966         self->priv = XCLS_WINDOWROOVIEW_XCLS_VIEWBOX_GET_PRIVATE (self);
967 #line 968 "WindowRooView.c"
968 }
969
970
971 static void xcls_windowrooview_xcls_viewbox_finalize (GObject* obj) {
972         Xcls_WindowRooViewXcls_viewbox * self;
973 #line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
974         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWBOX, Xcls_WindowRooViewXcls_viewbox);
975 #line 123 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
976         _g_object_unref0 (self->el);
977 #line 124 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
978         _g_object_unref0 (self->priv->_this);
979 #line 121 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
980         G_OBJECT_CLASS (xcls_windowrooview_xcls_viewbox_parent_class)->finalize (obj);
981 #line 982 "WindowRooView.c"
982 }
983
984
985 GType xcls_windowrooview_xcls_viewbox_get_type (void) {
986         static volatile gsize xcls_windowrooview_xcls_viewbox_type_id__volatile = 0;
987         if (g_once_init_enter (&xcls_windowrooview_xcls_viewbox_type_id__volatile)) {
988                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_viewboxClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_viewbox_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_viewbox), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_viewbox_instance_init, NULL };
989                 GType xcls_windowrooview_xcls_viewbox_type_id;
990                 xcls_windowrooview_xcls_viewbox_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_viewbox", &g_define_type_info, 0);
991                 g_once_init_leave (&xcls_windowrooview_xcls_viewbox_type_id__volatile, xcls_windowrooview_xcls_viewbox_type_id);
992         }
993         return xcls_windowrooview_xcls_viewbox_type_id__volatile;
994 }
995
996
997 Xcls_WindowRooViewXcls_HBox3* xcls_windowrooview_xcls_hbox3_construct (GType object_type, Xcls_WindowRooView* _owner) {
998         Xcls_WindowRooViewXcls_HBox3 * self = NULL;
999         Xcls_WindowRooView* _tmp0_ = NULL;
1000         Xcls_WindowRooView* _tmp1_ = NULL;
1001         GtkHBox* _tmp2_ = NULL;
1002         GtkHBox* _tmp3_ = NULL;
1003         GtkHBox* _tmp4_ = NULL;
1004         Xcls_WindowRooViewXcls_Button4* child_0 = NULL;
1005         Xcls_WindowRooView* _tmp5_ = NULL;
1006         Xcls_WindowRooViewXcls_Button4* _tmp6_ = NULL;
1007         GtkHBox* _tmp7_ = NULL;
1008         GtkButton* _tmp8_ = NULL;
1009         Xcls_WindowRooViewXcls_AutoRedraw* child_1 = NULL;
1010         Xcls_WindowRooView* _tmp9_ = NULL;
1011         Xcls_WindowRooViewXcls_AutoRedraw* _tmp10_ = NULL;
1012         GtkHBox* _tmp11_ = NULL;
1013         GtkCheckButton* _tmp12_ = NULL;
1014         Xcls_WindowRooViewXcls_Button6* child_2 = NULL;
1015         Xcls_WindowRooView* _tmp13_ = NULL;
1016         Xcls_WindowRooViewXcls_Button6* _tmp14_ = NULL;
1017         GtkHBox* _tmp15_ = NULL;
1018         GtkButton* _tmp16_ = NULL;
1019 #line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1020         g_return_val_if_fail (_owner != NULL, NULL);
1021 #line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1022         self = (Xcls_WindowRooViewXcls_HBox3*) g_object_new (object_type, NULL);
1023 #line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1024         _tmp0_ = _owner;
1025 #line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1026         _tmp1_ = _g_object_ref0 (_tmp0_);
1027 #line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1028         _g_object_unref0 (self->priv->_this);
1029 #line 160 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1030         self->priv->_this = _tmp1_;
1031 #line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1032         _tmp2_ = (GtkHBox*) gtk_hbox_new (TRUE, 0);
1033 #line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1034         g_object_ref_sink (_tmp2_);
1035 #line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1036         _g_object_unref0 (self->el);
1037 #line 161 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1038         self->el = _tmp2_;
1039 #line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1040         _tmp3_ = self->el;
1041 #line 166 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1042         g_object_set ((GtkWidget*) _tmp3_, "height-request", 20, NULL);
1043 #line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1044         _tmp4_ = self->el;
1045 #line 167 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1046         gtk_widget_set_vexpand ((GtkWidget*) _tmp4_, FALSE);
1047 #line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1048         _tmp5_ = self->priv->_this;
1049 #line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1050         _tmp6_ = xcls_windowrooview_xcls_button4_new (_tmp5_);
1051 #line 168 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1052         child_0 = _tmp6_;
1053 #line 169 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1054         g_object_ref ((GObject*) child_0);
1055 #line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1056         _tmp7_ = self->el;
1057 #line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1058         _tmp8_ = child_0->el;
1059 #line 170 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1060         gtk_box_pack_start ((GtkBox*) _tmp7_, (GtkWidget*) _tmp8_, FALSE, FALSE, (guint) 0);
1061 #line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1062         _tmp9_ = self->priv->_this;
1063 #line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1064         _tmp10_ = xcls_windowrooview_xcls_autoredraw_new (_tmp9_);
1065 #line 171 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1066         child_1 = _tmp10_;
1067 #line 172 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1068         g_object_ref ((GObject*) child_1);
1069 #line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1070         _tmp11_ = self->el;
1071 #line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1072         _tmp12_ = child_1->el;
1073 #line 173 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1074         gtk_box_pack_start ((GtkBox*) _tmp11_, (GtkWidget*) _tmp12_, FALSE, FALSE, (guint) 0);
1075 #line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1076         _tmp13_ = self->priv->_this;
1077 #line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1078         _tmp14_ = xcls_windowrooview_xcls_button6_new (_tmp13_);
1079 #line 174 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1080         child_2 = _tmp14_;
1081 #line 175 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1082         g_object_ref ((GObject*) child_2);
1083 #line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1084         _tmp15_ = self->el;
1085 #line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1086         _tmp16_ = child_2->el;
1087 #line 176 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1088         gtk_box_pack_start ((GtkBox*) _tmp15_, (GtkWidget*) _tmp16_, FALSE, FALSE, (guint) 0);
1089 #line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1090         _g_object_unref0 (child_2);
1091 #line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1092         _g_object_unref0 (child_1);
1093 #line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1094         _g_object_unref0 (child_0);
1095 #line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1096         return self;
1097 #line 1098 "WindowRooView.c"
1098 }
1099
1100
1101 Xcls_WindowRooViewXcls_HBox3* xcls_windowrooview_xcls_hbox3_new (Xcls_WindowRooView* _owner) {
1102 #line 158 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1103         return xcls_windowrooview_xcls_hbox3_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, _owner);
1104 #line 1105 "WindowRooView.c"
1105 }
1106
1107
1108 static void xcls_windowrooview_xcls_hbox3_class_init (Xcls_WindowRooViewXcls_HBox3Class * klass) {
1109 #line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1110         xcls_windowrooview_xcls_hbox3_parent_class = g_type_class_peek_parent (klass);
1111 #line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1112         g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_HBox3Private));
1113 #line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1114         G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_hbox3_finalize;
1115 #line 1116 "WindowRooView.c"
1116 }
1117
1118
1119 static void xcls_windowrooview_xcls_hbox3_instance_init (Xcls_WindowRooViewXcls_HBox3 * self) {
1120 #line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1121         self->priv = XCLS_WINDOWROOVIEW_XCLS_HBOX3_GET_PRIVATE (self);
1122 #line 1123 "WindowRooView.c"
1123 }
1124
1125
1126 static void xcls_windowrooview_xcls_hbox3_finalize (GObject* obj) {
1127         Xcls_WindowRooViewXcls_HBox3 * self;
1128 #line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1129         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_HBOX3, Xcls_WindowRooViewXcls_HBox3);
1130 #line 151 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1131         _g_object_unref0 (self->el);
1132 #line 152 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1133         _g_object_unref0 (self->priv->_this);
1134 #line 149 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1135         G_OBJECT_CLASS (xcls_windowrooview_xcls_hbox3_parent_class)->finalize (obj);
1136 #line 1137 "WindowRooView.c"
1137 }
1138
1139
1140 GType xcls_windowrooview_xcls_hbox3_get_type (void) {
1141         static volatile gsize xcls_windowrooview_xcls_hbox3_type_id__volatile = 0;
1142         if (g_once_init_enter (&xcls_windowrooview_xcls_hbox3_type_id__volatile)) {
1143                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_HBox3Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_hbox3_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_HBox3), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_hbox3_instance_init, NULL };
1144                 GType xcls_windowrooview_xcls_hbox3_type_id;
1145                 xcls_windowrooview_xcls_hbox3_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_HBox3", &g_define_type_info, 0);
1146                 g_once_init_leave (&xcls_windowrooview_xcls_hbox3_type_id__volatile, xcls_windowrooview_xcls_hbox3_type_id);
1147         }
1148         return xcls_windowrooview_xcls_hbox3_type_id__volatile;
1149 }
1150
1151
1152 static void __lambda82_ (Xcls_WindowRooViewXcls_Button4* self) {
1153         Xcls_WindowRooView* _tmp0_ = NULL;
1154         Xcls_WindowRooViewXcls_view* _tmp1_ = NULL;
1155 #line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1156         _tmp0_ = self->priv->_this;
1157 #line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1158         _tmp1_ = _tmp0_->view;
1159 #line 202 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1160         xcls_windowrooview_xcls_view_renderJS (_tmp1_, TRUE);
1161 #line 1162 "WindowRooView.c"
1162 }
1163
1164
1165 static void ___lambda82__gtk_button_clicked (GtkButton* _sender, gpointer self) {
1166 #line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1167         __lambda82_ ((Xcls_WindowRooViewXcls_Button4*) self);
1168 #line 1169 "WindowRooView.c"
1169 }
1170
1171
1172 Xcls_WindowRooViewXcls_Button4* xcls_windowrooview_xcls_button4_construct (GType object_type, Xcls_WindowRooView* _owner) {
1173         Xcls_WindowRooViewXcls_Button4 * self = NULL;
1174         Xcls_WindowRooView* _tmp0_ = NULL;
1175         Xcls_WindowRooView* _tmp1_ = NULL;
1176         GtkButton* _tmp2_ = NULL;
1177         GtkButton* _tmp3_ = NULL;
1178         GtkButton* _tmp4_ = NULL;
1179 #line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1180         g_return_val_if_fail (_owner != NULL, NULL);
1181 #line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1182         self = (Xcls_WindowRooViewXcls_Button4*) g_object_new (object_type, NULL);
1183 #line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1184         _tmp0_ = _owner;
1185 #line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1186         _tmp1_ = _g_object_ref0 (_tmp0_);
1187 #line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1188         _g_object_unref0 (self->priv->_this);
1189 #line 192 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1190         self->priv->_this = _tmp1_;
1191 #line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1192         _tmp2_ = (GtkButton*) gtk_button_new ();
1193 #line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1194         g_object_ref_sink (_tmp2_);
1195 #line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1196         _g_object_unref0 (self->el);
1197 #line 193 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1198         self->el = _tmp2_;
1199 #line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1200         _tmp3_ = self->el;
1201 #line 198 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1202         gtk_button_set_label (_tmp3_, "Redraw");
1203 #line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1204         _tmp4_ = self->el;
1205 #line 201 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1206         g_signal_connect_object (_tmp4_, "clicked", (GCallback) ___lambda82__gtk_button_clicked, self, 0);
1207 #line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1208         return self;
1209 #line 1210 "WindowRooView.c"
1210 }
1211
1212
1213 Xcls_WindowRooViewXcls_Button4* xcls_windowrooview_xcls_button4_new (Xcls_WindowRooView* _owner) {
1214 #line 190 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1215         return xcls_windowrooview_xcls_button4_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, _owner);
1216 #line 1217 "WindowRooView.c"
1217 }
1218
1219
1220 static void xcls_windowrooview_xcls_button4_class_init (Xcls_WindowRooViewXcls_Button4Class * klass) {
1221 #line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1222         xcls_windowrooview_xcls_button4_parent_class = g_type_class_peek_parent (klass);
1223 #line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1224         g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_Button4Private));
1225 #line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1226         G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_button4_finalize;
1227 #line 1228 "WindowRooView.c"
1228 }
1229
1230
1231 static void xcls_windowrooview_xcls_button4_instance_init (Xcls_WindowRooViewXcls_Button4 * self) {
1232 #line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1233         self->priv = XCLS_WINDOWROOVIEW_XCLS_BUTTON4_GET_PRIVATE (self);
1234 #line 1235 "WindowRooView.c"
1235 }
1236
1237
1238 static void xcls_windowrooview_xcls_button4_finalize (GObject* obj) {
1239         Xcls_WindowRooViewXcls_Button4 * self;
1240 #line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1241         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON4, Xcls_WindowRooViewXcls_Button4);
1242 #line 183 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1243         _g_object_unref0 (self->el);
1244 #line 184 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1245         _g_object_unref0 (self->priv->_this);
1246 #line 181 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1247         G_OBJECT_CLASS (xcls_windowrooview_xcls_button4_parent_class)->finalize (obj);
1248 #line 1249 "WindowRooView.c"
1249 }
1250
1251
1252 GType xcls_windowrooview_xcls_button4_get_type (void) {
1253         static volatile gsize xcls_windowrooview_xcls_button4_type_id__volatile = 0;
1254         if (g_once_init_enter (&xcls_windowrooview_xcls_button4_type_id__volatile)) {
1255                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_Button4Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_button4_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_Button4), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_button4_instance_init, NULL };
1256                 GType xcls_windowrooview_xcls_button4_type_id;
1257                 xcls_windowrooview_xcls_button4_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_Button4", &g_define_type_info, 0);
1258                 g_once_init_leave (&xcls_windowrooview_xcls_button4_type_id__volatile, xcls_windowrooview_xcls_button4_type_id);
1259         }
1260         return xcls_windowrooview_xcls_button4_type_id__volatile;
1261 }
1262
1263
1264 static void __lambda89_ (Xcls_WindowRooViewXcls_AutoRedraw* self, GtkToggleButton* state) {
1265         const gchar* _tmp0_ = NULL;
1266         GtkCheckButton* _tmp1_ = NULL;
1267         gboolean _tmp2_ = FALSE;
1268         gboolean _tmp3_ = FALSE;
1269         GtkCheckButton* _tmp4_ = NULL;
1270 #line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1271         g_return_if_fail (state != NULL);
1272 #line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1273         _tmp1_ = self->el;
1274 #line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1275         _tmp2_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp1_);
1276 #line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1277         _tmp3_ = _tmp2_;
1278 #line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1279         if (_tmp3_) {
1280 #line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1281                 _tmp0_ = "Auto Redraw On";
1282 #line 1283 "WindowRooView.c"
1283         } else {
1284 #line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1285                 _tmp0_ = "Auto Redraw Off";
1286 #line 1287 "WindowRooView.c"
1287         }
1288 #line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1289         _tmp4_ = self->el;
1290 #line 231 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1291         gtk_button_set_label ((GtkButton*) _tmp4_, _tmp0_);
1292 #line 1293 "WindowRooView.c"
1293 }
1294
1295
1296 static void ___lambda89__gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self) {
1297 #line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1298         __lambda89_ ((Xcls_WindowRooViewXcls_AutoRedraw*) self, _sender);
1299 #line 1300 "WindowRooView.c"
1300 }
1301
1302
1303 Xcls_WindowRooViewXcls_AutoRedraw* xcls_windowrooview_xcls_autoredraw_construct (GType object_type, Xcls_WindowRooView* _owner) {
1304         Xcls_WindowRooViewXcls_AutoRedraw * self = NULL;
1305         Xcls_WindowRooView* _tmp0_ = NULL;
1306         Xcls_WindowRooView* _tmp1_ = NULL;
1307         Xcls_WindowRooView* _tmp2_ = NULL;
1308         Xcls_WindowRooViewXcls_AutoRedraw* _tmp3_ = NULL;
1309         GtkCheckButton* _tmp4_ = NULL;
1310         GtkCheckButton* _tmp5_ = NULL;
1311         GtkCheckButton* _tmp6_ = NULL;
1312         GtkCheckButton* _tmp7_ = NULL;
1313 #line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1314         g_return_val_if_fail (_owner != NULL, NULL);
1315 #line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1316         self = (Xcls_WindowRooViewXcls_AutoRedraw*) g_object_new (object_type, NULL);
1317 #line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1318         _tmp0_ = _owner;
1319 #line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1320         _tmp1_ = _g_object_ref0 (_tmp0_);
1321 #line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1322         _g_object_unref0 (self->priv->_this);
1323 #line 219 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1324         self->priv->_this = _tmp1_;
1325 #line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1326         _tmp2_ = self->priv->_this;
1327 #line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1328         _tmp3_ = _g_object_ref0 (self);
1329 #line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1330         _g_object_unref0 (_tmp2_->AutoRedraw);
1331 #line 220 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1332         _tmp2_->AutoRedraw = _tmp3_;
1333 #line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1334         _tmp4_ = (GtkCheckButton*) gtk_check_button_new ();
1335 #line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1336         g_object_ref_sink (_tmp4_);
1337 #line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1338         _g_object_unref0 (self->el);
1339 #line 221 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1340         self->el = _tmp4_;
1341 #line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1342         _tmp5_ = self->el;
1343 #line 226 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1344         gtk_toggle_button_set_active ((GtkToggleButton*) _tmp5_, TRUE);
1345 #line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1346         _tmp6_ = self->el;
1347 #line 227 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1348         gtk_button_set_label ((GtkButton*) _tmp6_, "Auto Redraw On");
1349 #line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1350         _tmp7_ = self->el;
1351 #line 230 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1352         g_signal_connect_object ((GtkToggleButton*) _tmp7_, "toggled", (GCallback) ___lambda89__gtk_toggle_button_toggled, self, 0);
1353 #line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1354         return self;
1355 #line 1356 "WindowRooView.c"
1356 }
1357
1358
1359 Xcls_WindowRooViewXcls_AutoRedraw* xcls_windowrooview_xcls_autoredraw_new (Xcls_WindowRooView* _owner) {
1360 #line 217 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1361         return xcls_windowrooview_xcls_autoredraw_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, _owner);
1362 #line 1363 "WindowRooView.c"
1363 }
1364
1365
1366 static void xcls_windowrooview_xcls_autoredraw_class_init (Xcls_WindowRooViewXcls_AutoRedrawClass * klass) {
1367 #line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1368         xcls_windowrooview_xcls_autoredraw_parent_class = g_type_class_peek_parent (klass);
1369 #line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1370         g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_AutoRedrawPrivate));
1371 #line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1372         G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_autoredraw_finalize;
1373 #line 1374 "WindowRooView.c"
1374 }
1375
1376
1377 static void xcls_windowrooview_xcls_autoredraw_instance_init (Xcls_WindowRooViewXcls_AutoRedraw * self) {
1378 #line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1379         self->priv = XCLS_WINDOWROOVIEW_XCLS_AUTOREDRAW_GET_PRIVATE (self);
1380 #line 1381 "WindowRooView.c"
1381 }
1382
1383
1384 static void xcls_windowrooview_xcls_autoredraw_finalize (GObject* obj) {
1385         Xcls_WindowRooViewXcls_AutoRedraw * self;
1386 #line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1387         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_AUTOREDRAW, Xcls_WindowRooViewXcls_AutoRedraw);
1388 #line 210 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1389         _g_object_unref0 (self->el);
1390 #line 211 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1391         _g_object_unref0 (self->priv->_this);
1392 #line 208 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1393         G_OBJECT_CLASS (xcls_windowrooview_xcls_autoredraw_parent_class)->finalize (obj);
1394 #line 1395 "WindowRooView.c"
1395 }
1396
1397
1398 GType xcls_windowrooview_xcls_autoredraw_get_type (void) {
1399         static volatile gsize xcls_windowrooview_xcls_autoredraw_type_id__volatile = 0;
1400         if (g_once_init_enter (&xcls_windowrooview_xcls_autoredraw_type_id__volatile)) {
1401                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_AutoRedrawClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_autoredraw_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_AutoRedraw), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_autoredraw_instance_init, NULL };
1402                 GType xcls_windowrooview_xcls_autoredraw_type_id;
1403                 xcls_windowrooview_xcls_autoredraw_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_AutoRedraw", &g_define_type_info, 0);
1404                 g_once_init_leave (&xcls_windowrooview_xcls_autoredraw_type_id__volatile, xcls_windowrooview_xcls_autoredraw_type_id);
1405         }
1406         return xcls_windowrooview_xcls_autoredraw_type_id__volatile;
1407 }
1408
1409
1410 static void __lambda90_ (Xcls_WindowRooViewXcls_Button6* self) {
1411         Xcls_WindowRooView* _tmp0_ = NULL;
1412         Xcls_WindowRooViewXcls_view* _tmp1_ = NULL;
1413         Xcls_WindowRooView* _tmp2_ = NULL;
1414         Xcls_WindowRooViewXcls_view* _tmp3_ = NULL;
1415         WebKitWebView* _tmp4_ = NULL;
1416         WebKitWebContext* _tmp5_ = NULL;
1417         WebKitWebContext* _tmp6_ = NULL;
1418         WebKitWebContext* _tmp7_ = NULL;
1419         Xcls_WindowRooView* _tmp8_ = NULL;
1420         Xcls_WindowRooViewXcls_view* _tmp9_ = NULL;
1421 #line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1422         _tmp0_ = self->priv->_this;
1423 #line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1424         _tmp1_ = _tmp0_->view;
1425 #line 258 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1426         _tmp1_->redraws = 99;
1427 #line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1428         _tmp2_ = self->priv->_this;
1429 #line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1430         _tmp3_ = _tmp2_->view;
1431 #line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1432         _tmp4_ = _tmp3_->el;
1433 #line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1434         g_object_get (_tmp4_, "web-context", &_tmp5_, NULL);
1435 #line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1436         _tmp6_ = _tmp5_;
1437 #line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1438         _tmp7_ = _tmp6_;
1439 #line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1440         webkit_web_context_clear_cache (_tmp7_);
1441 #line 259 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1442         _g_object_unref0 (_tmp7_);
1443 #line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1444         _tmp8_ = self->priv->_this;
1445 #line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1446         _tmp9_ = _tmp8_->view;
1447 #line 260 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1448         xcls_windowrooview_xcls_view_renderJS (_tmp9_, TRUE);
1449 #line 1450 "WindowRooView.c"
1450 }
1451
1452
1453 static void ___lambda90__gtk_button_clicked (GtkButton* _sender, gpointer self) {
1454 #line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1455         __lambda90_ ((Xcls_WindowRooViewXcls_Button6*) self);
1456 #line 1457 "WindowRooView.c"
1457 }
1458
1459
1460 Xcls_WindowRooViewXcls_Button6* xcls_windowrooview_xcls_button6_construct (GType object_type, Xcls_WindowRooView* _owner) {
1461         Xcls_WindowRooViewXcls_Button6 * self = NULL;
1462         Xcls_WindowRooView* _tmp0_ = NULL;
1463         Xcls_WindowRooView* _tmp1_ = NULL;
1464         GtkButton* _tmp2_ = NULL;
1465         GtkButton* _tmp3_ = NULL;
1466         GtkButton* _tmp4_ = NULL;
1467 #line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1468         g_return_val_if_fail (_owner != NULL, NULL);
1469 #line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1470         self = (Xcls_WindowRooViewXcls_Button6*) g_object_new (object_type, NULL);
1471 #line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1472         _tmp0_ = _owner;
1473 #line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1474         _tmp1_ = _g_object_ref0 (_tmp0_);
1475 #line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1476         _g_object_unref0 (self->priv->_this);
1477 #line 248 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1478         self->priv->_this = _tmp1_;
1479 #line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1480         _tmp2_ = (GtkButton*) gtk_button_new ();
1481 #line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1482         g_object_ref_sink (_tmp2_);
1483 #line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1484         _g_object_unref0 (self->el);
1485 #line 249 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1486         self->el = _tmp2_;
1487 #line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1488         _tmp3_ = self->el;
1489 #line 254 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1490         gtk_button_set_label (_tmp3_, "Full Redraw");
1491 #line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1492         _tmp4_ = self->el;
1493 #line 257 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1494         g_signal_connect_object (_tmp4_, "clicked", (GCallback) ___lambda90__gtk_button_clicked, self, 0);
1495 #line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1496         return self;
1497 #line 1498 "WindowRooView.c"
1498 }
1499
1500
1501 Xcls_WindowRooViewXcls_Button6* xcls_windowrooview_xcls_button6_new (Xcls_WindowRooView* _owner) {
1502 #line 246 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1503         return xcls_windowrooview_xcls_button6_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, _owner);
1504 #line 1505 "WindowRooView.c"
1505 }
1506
1507
1508 static void xcls_windowrooview_xcls_button6_class_init (Xcls_WindowRooViewXcls_Button6Class * klass) {
1509 #line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1510         xcls_windowrooview_xcls_button6_parent_class = g_type_class_peek_parent (klass);
1511 #line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1512         g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_Button6Private));
1513 #line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1514         G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_button6_finalize;
1515 #line 1516 "WindowRooView.c"
1516 }
1517
1518
1519 static void xcls_windowrooview_xcls_button6_instance_init (Xcls_WindowRooViewXcls_Button6 * self) {
1520 #line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1521         self->priv = XCLS_WINDOWROOVIEW_XCLS_BUTTON6_GET_PRIVATE (self);
1522 #line 1523 "WindowRooView.c"
1523 }
1524
1525
1526 static void xcls_windowrooview_xcls_button6_finalize (GObject* obj) {
1527         Xcls_WindowRooViewXcls_Button6 * self;
1528 #line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1529         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_BUTTON6, Xcls_WindowRooViewXcls_Button6);
1530 #line 239 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1531         _g_object_unref0 (self->el);
1532 #line 240 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1533         _g_object_unref0 (self->priv->_this);
1534 #line 237 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1535         G_OBJECT_CLASS (xcls_windowrooview_xcls_button6_parent_class)->finalize (obj);
1536 #line 1537 "WindowRooView.c"
1537 }
1538
1539
1540 GType xcls_windowrooview_xcls_button6_get_type (void) {
1541         static volatile gsize xcls_windowrooview_xcls_button6_type_id__volatile = 0;
1542         if (g_once_init_enter (&xcls_windowrooview_xcls_button6_type_id__volatile)) {
1543                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_Button6Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_button6_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_Button6), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_button6_instance_init, NULL };
1544                 GType xcls_windowrooview_xcls_button6_type_id;
1545                 xcls_windowrooview_xcls_button6_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_Button6", &g_define_type_info, 0);
1546                 g_once_init_leave (&xcls_windowrooview_xcls_button6_type_id__volatile, xcls_windowrooview_xcls_button6_type_id);
1547         }
1548         return xcls_windowrooview_xcls_button6_type_id__volatile;
1549 }
1550
1551
1552 Xcls_WindowRooViewXcls_viewcontainer* xcls_windowrooview_xcls_viewcontainer_construct (GType object_type, Xcls_WindowRooView* _owner) {
1553         Xcls_WindowRooViewXcls_viewcontainer * self = NULL;
1554         Xcls_WindowRooView* _tmp0_ = NULL;
1555         Xcls_WindowRooView* _tmp1_ = NULL;
1556         Xcls_WindowRooView* _tmp2_ = NULL;
1557         Xcls_WindowRooViewXcls_viewcontainer* _tmp3_ = NULL;
1558         GtkScrolledWindow* _tmp4_ = NULL;
1559         GtkScrolledWindow* _tmp5_ = NULL;
1560         Xcls_WindowRooViewXcls_view* child_0 = NULL;
1561         Xcls_WindowRooView* _tmp6_ = NULL;
1562         Xcls_WindowRooViewXcls_view* _tmp7_ = NULL;
1563         GtkScrolledWindow* _tmp8_ = NULL;
1564         WebKitWebView* _tmp9_ = NULL;
1565         GtkScrolledWindow* _tmp10_ = NULL;
1566 #line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1567         g_return_val_if_fail (_owner != NULL, NULL);
1568 #line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1569         self = (Xcls_WindowRooViewXcls_viewcontainer*) g_object_new (object_type, NULL);
1570 #line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1571         _tmp0_ = _owner;
1572 #line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1573         _tmp1_ = _g_object_ref0 (_tmp0_);
1574 #line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1575         _g_object_unref0 (self->priv->_this);
1576 #line 278 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1577         self->priv->_this = _tmp1_;
1578 #line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1579         _tmp2_ = self->priv->_this;
1580 #line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1581         _tmp3_ = _g_object_ref0 (self);
1582 #line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1583         _g_object_unref0 (_tmp2_->viewcontainer);
1584 #line 279 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1585         _tmp2_->viewcontainer = _tmp3_;
1586 #line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1587         _tmp4_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
1588 #line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1589         g_object_ref_sink (_tmp4_);
1590 #line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1591         _g_object_unref0 (self->el);
1592 #line 280 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1593         self->el = _tmp4_;
1594 #line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1595         _tmp5_ = self->el;
1596 #line 285 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1597         gtk_scrolled_window_set_shadow_type (_tmp5_, GTK_SHADOW_IN);
1598 #line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1599         _tmp6_ = self->priv->_this;
1600 #line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1601         _tmp7_ = xcls_windowrooview_xcls_view_new (_tmp6_);
1602 #line 286 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1603         child_0 = _tmp7_;
1604 #line 287 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1605         g_object_ref ((GObject*) child_0);
1606 #line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1607         _tmp8_ = self->el;
1608 #line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1609         _tmp9_ = child_0->el;
1610 #line 288 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1611         gtk_container_add ((GtkContainer*) _tmp8_, (GtkWidget*) _tmp9_);
1612 #line 292 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1613         _tmp10_ = self->el;
1614 #line 292 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1615         gtk_scrolled_window_set_policy (_tmp10_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1616 #line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1617         _g_object_unref0 (child_0);
1618 #line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1619         return self;
1620 #line 1621 "WindowRooView.c"
1621 }
1622
1623
1624 Xcls_WindowRooViewXcls_viewcontainer* xcls_windowrooview_xcls_viewcontainer_new (Xcls_WindowRooView* _owner) {
1625 #line 276 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1626         return xcls_windowrooview_xcls_viewcontainer_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, _owner);
1627 #line 1628 "WindowRooView.c"
1628 }
1629
1630
1631 static void xcls_windowrooview_xcls_viewcontainer_class_init (Xcls_WindowRooViewXcls_viewcontainerClass * klass) {
1632 #line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1633         xcls_windowrooview_xcls_viewcontainer_parent_class = g_type_class_peek_parent (klass);
1634 #line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1635         g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_viewcontainerPrivate));
1636 #line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1637         G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_viewcontainer_finalize;
1638 #line 1639 "WindowRooView.c"
1639 }
1640
1641
1642 static void xcls_windowrooview_xcls_viewcontainer_instance_init (Xcls_WindowRooViewXcls_viewcontainer * self) {
1643 #line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1644         self->priv = XCLS_WINDOWROOVIEW_XCLS_VIEWCONTAINER_GET_PRIVATE (self);
1645 #line 1646 "WindowRooView.c"
1646 }
1647
1648
1649 static void xcls_windowrooview_xcls_viewcontainer_finalize (GObject* obj) {
1650         Xcls_WindowRooViewXcls_viewcontainer * self;
1651 #line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1652         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEWCONTAINER, Xcls_WindowRooViewXcls_viewcontainer);
1653 #line 269 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1654         _g_object_unref0 (self->el);
1655 #line 270 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1656         _g_object_unref0 (self->priv->_this);
1657 #line 267 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1658         G_OBJECT_CLASS (xcls_windowrooview_xcls_viewcontainer_parent_class)->finalize (obj);
1659 #line 1660 "WindowRooView.c"
1660 }
1661
1662
1663 GType xcls_windowrooview_xcls_viewcontainer_get_type (void) {
1664         static volatile gsize xcls_windowrooview_xcls_viewcontainer_type_id__volatile = 0;
1665         if (g_once_init_enter (&xcls_windowrooview_xcls_viewcontainer_type_id__volatile)) {
1666                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_viewcontainerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_viewcontainer_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_viewcontainer), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_viewcontainer_instance_init, NULL };
1667                 GType xcls_windowrooview_xcls_viewcontainer_type_id;
1668                 xcls_windowrooview_xcls_viewcontainer_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_viewcontainer", &g_define_type_info, 0);
1669                 g_once_init_leave (&xcls_windowrooview_xcls_viewcontainer_type_id__volatile, xcls_windowrooview_xcls_viewcontainer_type_id);
1670         }
1671         return xcls_windowrooview_xcls_viewcontainer_type_id__volatile;
1672 }
1673
1674
1675 static gboolean ___lambda83_ (Xcls_WindowRooViewXcls_view* self) {
1676         gboolean result = FALSE;
1677         WebKitWebView* _tmp0_ = NULL;
1678 #line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1679         _tmp0_ = self->el;
1680 #line 369 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1681         if (_tmp0_ == NULL) {
1682 #line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1683                 result = FALSE;
1684 #line 370 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1685                 return result;
1686 #line 1687 "WindowRooView.c"
1687         }
1688 #line 372 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1689         xcls_windowrooview_xcls_view_runRefresh (self);
1690 #line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1691         result = TRUE;
1692 #line 373 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1693         return result;
1694 #line 1695 "WindowRooView.c"
1695 }
1696
1697
1698 static gboolean ____lambda83__gsource_func (gpointer self) {
1699         gboolean result;
1700         result = ___lambda83_ ((Xcls_WindowRooViewXcls_view*) self);
1701 #line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1702         return result;
1703 #line 1704 "WindowRooView.c"
1704 }
1705
1706
1707 static glong string_strnlen (gchar* str, glong maxlen) {
1708         glong result = 0L;
1709         gchar* end = NULL;
1710         gchar* _tmp0_ = NULL;
1711         glong _tmp1_ = 0L;
1712         gchar* _tmp2_ = NULL;
1713         gchar* _tmp3_ = NULL;
1714 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1715         _tmp0_ = str;
1716 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1717         _tmp1_ = maxlen;
1718 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1719         _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
1720 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1721         end = _tmp2_;
1722 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1723         _tmp3_ = end;
1724 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1725         if (_tmp3_ == NULL) {
1726 #line 1727 "WindowRooView.c"
1727                 glong _tmp4_ = 0L;
1728 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1729                 _tmp4_ = maxlen;
1730 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1731                 result = _tmp4_;
1732 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1733                 return result;
1734 #line 1735 "WindowRooView.c"
1735         } else {
1736                 gchar* _tmp5_ = NULL;
1737                 gchar* _tmp6_ = NULL;
1738 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1739                 _tmp5_ = end;
1740 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1741                 _tmp6_ = str;
1742 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1743                 result = (glong) (_tmp5_ - _tmp6_);
1744 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1745                 return result;
1746 #line 1747 "WindowRooView.c"
1747         }
1748 }
1749
1750
1751 static gchar* string_substring (const gchar* self, glong offset, glong len) {
1752         gchar* result = NULL;
1753         glong string_length = 0L;
1754         gboolean _tmp0_ = FALSE;
1755         glong _tmp1_ = 0L;
1756         glong _tmp8_ = 0L;
1757         glong _tmp14_ = 0L;
1758         glong _tmp17_ = 0L;
1759         glong _tmp18_ = 0L;
1760         glong _tmp19_ = 0L;
1761         glong _tmp20_ = 0L;
1762         glong _tmp21_ = 0L;
1763         gchar* _tmp22_ = NULL;
1764 #line 1208 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1765         g_return_val_if_fail (self != NULL, NULL);
1766 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1767         _tmp1_ = offset;
1768 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1769         if (_tmp1_ >= ((glong) 0)) {
1770 #line 1771 "WindowRooView.c"
1771                 glong _tmp2_ = 0L;
1772 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1773                 _tmp2_ = len;
1774 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1775                 _tmp0_ = _tmp2_ >= ((glong) 0);
1776 #line 1777 "WindowRooView.c"
1777         } else {
1778 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1779                 _tmp0_ = FALSE;
1780 #line 1781 "WindowRooView.c"
1781         }
1782 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1783         if (_tmp0_) {
1784 #line 1785 "WindowRooView.c"
1785                 glong _tmp3_ = 0L;
1786                 glong _tmp4_ = 0L;
1787                 glong _tmp5_ = 0L;
1788 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1789                 _tmp3_ = offset;
1790 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1791                 _tmp4_ = len;
1792 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1793                 _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
1794 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1795                 string_length = _tmp5_;
1796 #line 1797 "WindowRooView.c"
1797         } else {
1798                 gint _tmp6_ = 0;
1799                 gint _tmp7_ = 0;
1800 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1801                 _tmp6_ = strlen (self);
1802 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1803                 _tmp7_ = _tmp6_;
1804 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1805                 string_length = (glong) _tmp7_;
1806 #line 1807 "WindowRooView.c"
1807         }
1808 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1809         _tmp8_ = offset;
1810 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1811         if (_tmp8_ < ((glong) 0)) {
1812 #line 1813 "WindowRooView.c"
1813                 glong _tmp9_ = 0L;
1814                 glong _tmp10_ = 0L;
1815                 glong _tmp11_ = 0L;
1816 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1817                 _tmp9_ = string_length;
1818 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1819                 _tmp10_ = offset;
1820 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1821                 offset = _tmp9_ + _tmp10_;
1822 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1823                 _tmp11_ = offset;
1824 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1825                 g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
1826 #line 1827 "WindowRooView.c"
1827         } else {
1828                 glong _tmp12_ = 0L;
1829                 glong _tmp13_ = 0L;
1830 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1831                 _tmp12_ = offset;
1832 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1833                 _tmp13_ = string_length;
1834 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1835                 g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
1836 #line 1837 "WindowRooView.c"
1837         }
1838 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1839         _tmp14_ = len;
1840 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1841         if (_tmp14_ < ((glong) 0)) {
1842 #line 1843 "WindowRooView.c"
1843                 glong _tmp15_ = 0L;
1844                 glong _tmp16_ = 0L;
1845 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1846                 _tmp15_ = string_length;
1847 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1848                 _tmp16_ = offset;
1849 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1850                 len = _tmp15_ - _tmp16_;
1851 #line 1852 "WindowRooView.c"
1852         }
1853 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1854         _tmp17_ = offset;
1855 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1856         _tmp18_ = len;
1857 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1858         _tmp19_ = string_length;
1859 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1860         g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
1861 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1862         _tmp20_ = offset;
1863 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1864         _tmp21_ = len;
1865 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1866         _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
1867 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1868         result = _tmp22_;
1869 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1870         return result;
1871 #line 1872 "WindowRooView.c"
1872 }
1873
1874
1875 static gboolean __lambda86_ (Xcls_WindowRooViewXcls_view* self, WebKitScriptDialog* dialog) {
1876         gboolean result = FALSE;
1877         WebKitWebView* _tmp0_ = NULL;
1878         gchar* msg = NULL;
1879         WebKitScriptDialog* _tmp1_ = NULL;
1880         const gchar* _tmp2_ = NULL;
1881         gchar* _tmp3_ = NULL;
1882         const gchar* _tmp4_ = NULL;
1883         gint _tmp5_ = 0;
1884         gint _tmp6_ = 0;
1885         const gchar* _tmp7_ = NULL;
1886         gchar* _tmp8_ = NULL;
1887         gchar* _tmp9_ = NULL;
1888         gboolean _tmp10_ = FALSE;
1889         gchar** ar = NULL;
1890         const gchar* _tmp11_ = NULL;
1891         gchar** _tmp12_ = NULL;
1892         gchar** _tmp13_ = NULL;
1893         gint ar_length1 = 0;
1894         gint _ar_size_ = 0;
1895         gchar** _tmp14_ = NULL;
1896         gint _tmp14__length1 = 0;
1897         gchar** _tmp15_ = NULL;
1898         gint _tmp15__length1 = 0;
1899         const gchar* _tmp16_ = NULL;
1900         const gchar* _tmp17_ = NULL;
1901         GQuark _tmp19_ = 0U;
1902 #line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1903         static GQuark _tmp18_label0 = 0;
1904 #line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1905         g_return_val_if_fail (dialog != NULL, FALSE);
1906 #line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1907         _tmp0_ = self->el;
1908 #line 380 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1909         if (_tmp0_ == NULL) {
1910 #line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1911                 result = TRUE;
1912 #line 381 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1913                 return result;
1914 #line 1915 "WindowRooView.c"
1915         }
1916 #line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1917         _tmp1_ = dialog;
1918 #line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1919         _tmp2_ = webkit_script_dialog_get_message (_tmp1_);
1920 #line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1921         _tmp3_ = g_strdup (_tmp2_);
1922 #line 384 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1923         msg = _tmp3_;
1924 #line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1925         _tmp4_ = msg;
1926 #line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1927         _tmp5_ = strlen (_tmp4_);
1928 #line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1929         _tmp6_ = _tmp5_;
1930 #line 385 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1931         if (_tmp6_ < 4) {
1932 #line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1933                 result = FALSE;
1934 #line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1935                 _g_free0 (msg);
1936 #line 386 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1937                 return result;
1938 #line 1939 "WindowRooView.c"
1939         }
1940 #line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1941         _tmp7_ = msg;
1942 #line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1943         _tmp8_ = string_substring (_tmp7_, (glong) 0, (glong) 4);
1944 #line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1945         _tmp9_ = _tmp8_;
1946 #line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1947         _tmp10_ = g_strcmp0 (_tmp9_, "IPC:") != 0;
1948 #line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1949         _g_free0 (_tmp9_);
1950 #line 388 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1951         if (_tmp10_) {
1952 #line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1953                 result = FALSE;
1954 #line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1955                 _g_free0 (msg);
1956 #line 389 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1957                 return result;
1958 #line 1959 "WindowRooView.c"
1959         }
1960 #line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1961         _tmp11_ = msg;
1962 #line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1963         _tmp13_ = _tmp12_ = g_strsplit (_tmp11_, ":", 3);
1964 #line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1965         ar = _tmp13_;
1966 #line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1967         ar_length1 = _vala_array_length (_tmp12_);
1968 #line 391 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1969         _ar_size_ = ar_length1;
1970 #line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1971         _tmp14_ = ar;
1972 #line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1973         _tmp14__length1 = ar_length1;
1974 #line 392 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1975         if (_tmp14__length1 < 3) {
1976 #line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1977                 result = FALSE;
1978 #line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1979                 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
1980 #line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1981                 _g_free0 (msg);
1982 #line 393 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1983                 return result;
1984 #line 1985 "WindowRooView.c"
1985         }
1986 #line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1987         _tmp15_ = ar;
1988 #line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1989         _tmp15__length1 = ar_length1;
1990 #line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1991         _tmp16_ = _tmp15_[1];
1992 #line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1993         _tmp17_ = _tmp16_;
1994 #line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1995         _tmp19_ = (NULL == _tmp17_) ? 0 : g_quark_from_string (_tmp17_);
1996 #line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1997         if (_tmp19_ == ((0 != _tmp18_label0) ? _tmp18_label0 : (_tmp18_label0 = g_quark_from_static_string ("SAVEHTML")))) {
1998 #line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
1999                 switch (0) {
2000 #line 2001 "WindowRooView.c"
2001                         default:
2002                         {
2003                                 Xcls_WindowRooView* _tmp20_ = NULL;
2004                                 JsRenderJsRender* _tmp21_ = NULL;
2005                                 gchar** _tmp22_ = NULL;
2006                                 gint _tmp22__length1 = 0;
2007                                 const gchar* _tmp23_ = NULL;
2008 #line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2009                                 _tmp20_ = self->priv->_this;
2010 #line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2011                                 _tmp21_ = _tmp20_->file;
2012 #line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2013                                 _tmp22_ = ar;
2014 #line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2015                                 _tmp22__length1 = ar_length1;
2016 #line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2017                                 _tmp23_ = _tmp22_[2];
2018 #line 397 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2019                                 js_render_js_render_saveHTML (_tmp21_, _tmp23_);
2020 #line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2021                                 result = TRUE;
2022 #line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2023                                 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
2024 #line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2025                                 _g_free0 (msg);
2026 #line 398 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2027                                 return result;
2028 #line 2029 "WindowRooView.c"
2029                         }
2030                 }
2031         } else {
2032 #line 395 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2033                 switch (0) {
2034 #line 2035 "WindowRooView.c"
2035                         default:
2036                         {
2037 #line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2038                                 result = FALSE;
2039 #line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2040                                 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
2041 #line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2042                                 _g_free0 (msg);
2043 #line 400 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2044                                 return result;
2045 #line 2046 "WindowRooView.c"
2046                         }
2047                 }
2048         }
2049 #line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2050         ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
2051 #line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2052         _g_free0 (msg);
2053 #line 2054 "WindowRooView.c"
2054 }
2055
2056
2057 static gboolean ___lambda86__webkit_web_view_script_dialog (WebKitWebView* _sender, WebKitScriptDialog* dialog, gpointer self) {
2058         gboolean result;
2059         result = __lambda86_ ((Xcls_WindowRooViewXcls_view*) self, dialog);
2060 #line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2061         return result;
2062 #line 2063 "WindowRooView.c"
2063 }
2064
2065
2066 static void __lambda87_ (Xcls_WindowRooViewXcls_view* self) {
2067 #line 405 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2068         xcls_windowrooview_xcls_view_initInspector (self);
2069 #line 2070 "WindowRooView.c"
2070 }
2071
2072
2073 static void ___lambda87__gtk_widget_show (GtkWidget* _sender, gpointer self) {
2074 #line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2075         __lambda87_ ((Xcls_WindowRooViewXcls_view*) self);
2076 #line 2077 "WindowRooView.c"
2077 }
2078
2079
2080 static gboolean __lambda88_ (Xcls_WindowRooViewXcls_view* self, GtkWidget* ctx, GdkDragContext* x, gint y, gint time, guint ud) {
2081         gboolean result = FALSE;
2082 #line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2083         g_return_val_if_fail (ctx != NULL, FALSE);
2084 #line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2085         g_return_val_if_fail (x != NULL, FALSE);
2086 #line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2087         result = FALSE;
2088 #line 408 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2089         return result;
2090 #line 2091 "WindowRooView.c"
2091 }
2092
2093
2094 static gboolean ___lambda88__gtk_widget_drag_drop (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self) {
2095         gboolean result;
2096         result = __lambda88_ ((Xcls_WindowRooViewXcls_view*) self, _sender, context, x, y, time_);
2097 #line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2098         return result;
2099 #line 2100 "WindowRooView.c"
2100 }
2101
2102
2103 Xcls_WindowRooViewXcls_view* xcls_windowrooview_xcls_view_construct (GType object_type, Xcls_WindowRooView* _owner) {
2104         Xcls_WindowRooViewXcls_view * self = NULL;
2105         Xcls_WindowRooView* _tmp0_ = NULL;
2106         Xcls_WindowRooView* _tmp1_ = NULL;
2107         Xcls_WindowRooView* _tmp2_ = NULL;
2108         Xcls_WindowRooViewXcls_view* _tmp3_ = NULL;
2109         WebKitWebView* _tmp4_ = NULL;
2110         gchar* _tmp5_ = NULL;
2111         gchar* _tmp6_ = NULL;
2112         WebKitWebView* _tmp11_ = NULL;
2113         WebKitWebView* _tmp12_ = NULL;
2114         WebKitWebView* _tmp13_ = NULL;
2115 #line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2116         g_return_val_if_fail (_owner != NULL, NULL);
2117 #line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2118         self = (Xcls_WindowRooViewXcls_view*) g_object_new (object_type, NULL);
2119 #line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2120         _tmp0_ = _owner;
2121 #line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2122         _tmp1_ = _g_object_ref0 (_tmp0_);
2123 #line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2124         _g_object_unref0 (self->priv->_this);
2125 #line 314 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2126         self->priv->_this = _tmp1_;
2127 #line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2128         _tmp2_ = self->priv->_this;
2129 #line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2130         _tmp3_ = _g_object_ref0 (self);
2131 #line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2132         _g_object_unref0 (_tmp2_->view);
2133 #line 315 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2134         _tmp2_->view = _tmp3_;
2135 #line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2136         _tmp4_ = (WebKitWebView*) webkit_web_view_new ();
2137 #line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2138         g_object_ref_sink (_tmp4_);
2139 #line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2140         _g_object_unref0 (self->el);
2141 #line 316 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2142         self->el = _tmp4_;
2143 #line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2144         _tmp5_ = g_strdup ("");
2145 #line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2146         _g_free0 (self->renderedData);
2147 #line 319 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2148         self->renderedData = _tmp5_;
2149 #line 320 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2150         self->refreshRequired = FALSE;
2151 #line 321 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2152         self->redraws = 0;
2153 #line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2154         _g_date_time_unref0 (self->lastRedraw);
2155 #line 322 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2156         self->lastRedraw = NULL;
2157 #line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2158         _tmp6_ = g_strdup ("");
2159 #line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2160         _g_free0 (self->runhtml);
2161 #line 323 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2162         self->runhtml = _tmp6_;
2163 #line 324 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2164         self->pendingRedraw = FALSE;
2165 #line 2166 "WindowRooView.c"
2166         {
2167                 WebKitSettings* settings = NULL;
2168                 WebKitWebView* _tmp7_ = NULL;
2169                 WebKitSettings* _tmp8_ = NULL;
2170                 WebKitSettings* _tmp9_ = NULL;
2171                 WebKitWebView* _tmp10_ = NULL;
2172 #line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2173                 _tmp7_ = self->el;
2174 #line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2175                 _tmp8_ = webkit_web_view_get_settings (_tmp7_);
2176 #line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2177                 _tmp9_ = _g_object_ref0 (_tmp8_);
2178 #line 332 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2179                 settings = _tmp9_;
2180 #line 333 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2181                 webkit_settings_set_enable_developer_extras (settings, TRUE);
2182 #line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2183                 _tmp10_ = self->el;
2184 #line 347 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2185                 webkit_web_view_load_html (_tmp10_, "Render not ready", "http://localhost/app.Builder/");
2186 #line 367 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2187                 g_timeout_add_seconds_full (G_PRIORITY_DEFAULT, (guint) 1, ____lambda83__gsource_func, g_object_ref (self), g_object_unref);
2188 #line 330 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2189                 _g_object_unref0 (settings);
2190 #line 2191 "WindowRooView.c"
2191         }
2192 #line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2193         _tmp11_ = self->el;
2194 #line 379 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2195         g_signal_connect_object (_tmp11_, "script-dialog", (GCallback) ___lambda86__webkit_web_view_script_dialog, self, 0);
2196 #line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2197         _tmp12_ = self->el;
2198 #line 404 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2199         g_signal_connect_object ((GtkWidget*) _tmp12_, "show", (GCallback) ___lambda87__gtk_widget_show, self, 0);
2200 #line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2201         _tmp13_ = self->el;
2202 #line 407 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2203         g_signal_connect_object ((GtkWidget*) _tmp13_, "drag-drop", (GCallback) ___lambda88__gtk_widget_drag_drop, self, 0);
2204 #line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2205         return self;
2206 #line 2207 "WindowRooView.c"
2207 }
2208
2209
2210 Xcls_WindowRooViewXcls_view* xcls_windowrooview_xcls_view_new (Xcls_WindowRooView* _owner) {
2211 #line 312 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2212         return xcls_windowrooview_xcls_view_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, _owner);
2213 #line 2214 "WindowRooView.c"
2214 }
2215
2216
2217 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
2218         gchar* result = NULL;
2219         GError * _inner_error_ = NULL;
2220 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2221         g_return_val_if_fail (self != NULL, NULL);
2222 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2223         g_return_val_if_fail (old != NULL, NULL);
2224 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2225         g_return_val_if_fail (replacement != NULL, NULL);
2226 #line 2227 "WindowRooView.c"
2227         {
2228                 GRegex* regex = NULL;
2229                 const gchar* _tmp0_ = NULL;
2230                 gchar* _tmp1_ = NULL;
2231                 gchar* _tmp2_ = NULL;
2232                 GRegex* _tmp3_ = NULL;
2233                 GRegex* _tmp4_ = NULL;
2234                 gchar* _tmp5_ = NULL;
2235                 GRegex* _tmp6_ = NULL;
2236                 const gchar* _tmp7_ = NULL;
2237                 gchar* _tmp8_ = NULL;
2238                 gchar* _tmp9_ = NULL;
2239 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2240                 _tmp0_ = old;
2241 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2242                 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
2243 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2244                 _tmp2_ = _tmp1_;
2245 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2246                 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
2247 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2248                 _tmp4_ = _tmp3_;
2249 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2250                 _g_free0 (_tmp2_);
2251 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2252                 regex = _tmp4_;
2253 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2254                 if (G_UNLIKELY (_inner_error_ != NULL)) {
2255 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2256                         if (_inner_error_->domain == G_REGEX_ERROR) {
2257 #line 2258 "WindowRooView.c"
2258                                 goto __catch18_g_regex_error;
2259                         }
2260 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2261                         g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
2262 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2263                         g_clear_error (&_inner_error_);
2264 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2265                         return NULL;
2266 #line 2267 "WindowRooView.c"
2267                 }
2268 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2269                 _tmp6_ = regex;
2270 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2271                 _tmp7_ = replacement;
2272 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2273                 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
2274 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2275                 _tmp5_ = _tmp8_;
2276 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2277                 if (G_UNLIKELY (_inner_error_ != NULL)) {
2278 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2279                         _g_regex_unref0 (regex);
2280 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2281                         if (_inner_error_->domain == G_REGEX_ERROR) {
2282 #line 2283 "WindowRooView.c"
2283                                 goto __catch18_g_regex_error;
2284                         }
2285 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2286                         _g_regex_unref0 (regex);
2287 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2288                         g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
2289 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2290                         g_clear_error (&_inner_error_);
2291 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2292                         return NULL;
2293 #line 2294 "WindowRooView.c"
2294                 }
2295 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2296                 _tmp9_ = _tmp5_;
2297 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2298                 _tmp5_ = NULL;
2299 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2300                 result = _tmp9_;
2301 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2302                 _g_free0 (_tmp5_);
2303 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2304                 _g_regex_unref0 (regex);
2305 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2306                 return result;
2307 #line 2308 "WindowRooView.c"
2308         }
2309         goto __finally18;
2310         __catch18_g_regex_error:
2311         {
2312                 GError* e = NULL;
2313 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2314                 e = _inner_error_;
2315 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2316                 _inner_error_ = NULL;
2317 #line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2318                 g_assert_not_reached ();
2319 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2320                 _g_error_free0 (e);
2321 #line 2322 "WindowRooView.c"
2322         }
2323         __finally18:
2324 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2325         if (G_UNLIKELY (_inner_error_ != NULL)) {
2326 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2327                 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);
2328 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2329                 g_clear_error (&_inner_error_);
2330 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2331                 return NULL;
2332 #line 2333 "WindowRooView.c"
2333         }
2334 }
2335
2336
2337 void xcls_windowrooview_xcls_view_runRefresh (Xcls_WindowRooViewXcls_view* self) {
2338         gboolean _tmp0_ = FALSE;
2339         GDateTime* _tmp1_ = NULL;
2340         Xcls_WindowRooView* _tmp7_ = NULL;
2341         JsRenderJsRender* _tmp8_ = NULL;
2342         Xcls_WindowRooView* _tmp9_ = NULL;
2343         JsRenderJsRender* _tmp10_ = NULL;
2344         WebKitWebView* _tmp11_ = NULL;
2345         guint64 _tmp12_ = 0ULL;
2346         gchar* js = NULL;
2347         Xcls_WindowRooView* _tmp13_ = NULL;
2348         JsRenderJsRender* _tmp14_ = NULL;
2349         gchar* _tmp15_ = NULL;
2350         const gchar* _tmp16_ = NULL;
2351         gint _tmp17_ = 0;
2352         gint _tmp18_ = 0;
2353         gint _tmp19_ = 0;
2354         ProjectProject* project = NULL;
2355         Xcls_WindowRooView* _tmp20_ = NULL;
2356         JsRenderJsRender* _tmp21_ = NULL;
2357         ProjectProject* _tmp22_ = NULL;
2358         ProjectProject* _tmp23_ = NULL;
2359         gchar* runhtml = NULL;
2360         gchar* _tmp24_ = NULL;
2361         gchar* builderhtml = NULL;
2362         gchar* _tmp25_ = NULL;
2363         gchar* _tmp26_ = NULL;
2364         gchar* _tmp27_ = NULL;
2365         gchar* _tmp28_ = NULL;
2366         gchar* _tmp29_ = NULL;
2367         const gchar* _tmp30_ = NULL;
2368         const gchar* _tmp31_ = NULL;
2369         gchar* _tmp32_ = NULL;
2370         gchar* _tmp33_ = NULL;
2371         gchar* _tmp34_ = NULL;
2372         const gchar* _tmp35_ = NULL;
2373         gchar* _tmp36_ = NULL;
2374         ProjectProject* _tmp37_ = NULL;
2375         const gchar* _tmp38_ = NULL;
2376         gchar* _tmp39_ = NULL;
2377         gchar* inhtml = NULL;
2378         gchar* base_template = NULL;
2379         Xcls_WindowRooView* _tmp40_ = NULL;
2380         JsRenderJsRender* _tmp41_ = NULL;
2381         ProjectProject* _tmp42_ = NULL;
2382         const gchar* _tmp43_ = NULL;
2383         gchar* _tmp44_ = NULL;
2384         gboolean _tmp45_ = FALSE;
2385         const gchar* _tmp46_ = NULL;
2386         gint _tmp47_ = 0;
2387         gint _tmp48_ = 0;
2388         const gchar* _tmp59_ = NULL;
2389         const gchar* _tmp60_ = NULL;
2390         gint _tmp61_ = 0;
2391         gint _tmp62_ = 0;
2392         gchar* _tmp64_ = NULL;
2393         gchar* _tmp65_ = NULL;
2394         gchar* _tmp66_ = NULL;
2395         gchar* _tmp67_ = NULL;
2396         gchar* _tmp68_ = NULL;
2397         gchar* _tmp69_ = NULL;
2398         gchar* _tmp70_ = NULL;
2399         const gchar* _tmp71_ = NULL;
2400         gchar* _tmp72_ = NULL;
2401         gchar* js_src = NULL;
2402         const gchar* _tmp73_ = NULL;
2403         gchar* _tmp74_ = NULL;
2404         gchar* _tmp75_ = NULL;
2405         gchar* _tmp76_ = NULL;
2406         gchar* _tmp77_ = NULL;
2407         gchar* _tmp78_ = NULL;
2408         gchar* _tmp79_ = NULL;
2409         Xcls_WindowRooView* _tmp80_ = NULL;
2410         JsRenderJsRender* _tmp81_ = NULL;
2411         const gchar* _tmp82_ = NULL;
2412         gchar* _tmp83_ = NULL;
2413         gchar* _tmp84_ = NULL;
2414         gchar* _tmp85_ = NULL;
2415         gchar* _tmp86_ = NULL;
2416         Xcls_WindowRooView* _tmp87_ = NULL;
2417         JsRenderJsRender* _tmp88_ = NULL;
2418         const gchar* _tmp89_ = NULL;
2419         gchar* _tmp90_ = NULL;
2420         gchar* _tmp91_ = NULL;
2421         gchar* _tmp92_ = NULL;
2422         gchar* _tmp93_ = NULL;
2423         gchar* _tmp94_ = NULL;
2424         gchar* _tmp95_ = NULL;
2425         gchar* _tmp96_ = NULL;
2426         gchar* _tmp97_ = NULL;
2427         GDateTime* _tmp98_ = NULL;
2428         gchar* html = NULL;
2429         const gchar* _tmp99_ = NULL;
2430         const gchar* _tmp100_ = NULL;
2431         const gchar* _tmp101_ = NULL;
2432         gchar* _tmp102_ = NULL;
2433         gchar* _tmp103_ = NULL;
2434         gchar* _tmp104_ = NULL;
2435         gchar* _tmp105_ = NULL;
2436         const gchar* _tmp106_ = NULL;
2437         gchar* _tmp107_ = NULL;
2438         gchar* _tmp108_ = NULL;
2439         gchar* _tmp109_ = NULL;
2440         gchar* _tmp110_ = NULL;
2441         gchar* _tmp111_ = NULL;
2442         gchar* _tmp112_ = NULL;
2443         gchar* _tmp113_ = NULL;
2444         gchar* _tmp114_ = NULL;
2445         gchar* _tmp115_ = NULL;
2446         gchar* _tmp116_ = NULL;
2447         gchar* rootURL = NULL;
2448         Xcls_WindowRooView* _tmp117_ = NULL;
2449         JsRenderJsRender* _tmp118_ = NULL;
2450         ProjectProject* _tmp119_ = NULL;
2451         const gchar* _tmp120_ = NULL;
2452         gchar* _tmp121_ = NULL;
2453         const gchar* _tmp122_ = NULL;
2454         const gchar* _tmp123_ = NULL;
2455         gint _tmp124_ = 0;
2456         gint _tmp125_ = 0;
2457         WebKitWebView* _tmp127_ = NULL;
2458         const gchar* _tmp128_ = NULL;
2459         GError * _inner_error_ = NULL;
2460 #line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2461         g_return_if_fail (self != NULL);
2462 #line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2463         _tmp0_ = self->refreshRequired;
2464 #line 438 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2465         if (!_tmp0_) {
2466 #line 440 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2467                 return;
2468 #line 2469 "WindowRooView.c"
2469         }
2470 #line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2471         _tmp1_ = self->lastRedraw;
2472 #line 443 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2473         if (_tmp1_ != NULL) {
2474 #line 2475 "WindowRooView.c"
2475                 GDateTime* _tmp2_ = NULL;
2476                 GDateTime* _tmp3_ = NULL;
2477                 GDateTime* _tmp4_ = NULL;
2478                 GTimeSpan _tmp5_ = 0LL;
2479                 gboolean _tmp6_ = FALSE;
2480 #line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2481                 _tmp2_ = g_date_time_new_now_local ();
2482 #line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2483                 _tmp3_ = _tmp2_;
2484 #line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2485                 _tmp4_ = self->lastRedraw;
2486 #line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2487                 _tmp5_ = g_date_time_difference (_tmp3_, _tmp4_);
2488 #line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2489                 _tmp6_ = ((gint64) _tmp5_) < ((gint64) 5000);
2490 #line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2491                 _g_date_time_unref0 (_tmp3_);
2492 #line 445 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2493                 if (_tmp6_) {
2494 #line 446 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2495                         return;
2496 #line 2497 "WindowRooView.c"
2497                 }
2498         }
2499 #line 450 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2500         _tmp7_ = self->priv->_this;
2501 #line 450 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2502         _tmp8_ = _tmp7_->file;
2503 #line 450 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2504         if (_tmp8_ == NULL) {
2505 #line 451 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2506                 return;
2507 #line 2508 "WindowRooView.c"
2508         }
2509 #line 455 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2510         self->refreshRequired = FALSE;
2511 #line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2512         _tmp9_ = self->priv->_this;
2513 #line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2514         _tmp10_ = _tmp9_->file;
2515 #line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2516         _tmp11_ = self->el;
2517 #line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2518         _tmp12_ = webkit_web_view_get_page_id (_tmp11_);
2519 #line 461 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2520         _tmp10_->webkit_page_id = _tmp12_;
2521 #line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2522         _tmp13_ = self->priv->_this;
2523 #line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2524         _tmp14_ = _tmp13_->file;
2525 #line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2526         _tmp15_ = js_render_js_render_toSourcePreview (_tmp14_);
2527 #line 463 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2528         js = _tmp15_;
2529 #line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2530         _tmp16_ = js;
2531 #line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2532         _tmp17_ = strlen (_tmp16_);
2533 #line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2534         _tmp18_ = _tmp17_;
2535 #line 465 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2536         if (_tmp18_ < 1) {
2537 #line 466 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2538                 g_print ("no data");
2539 #line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2540                 _g_free0 (js);
2541 #line 467 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2542                 return;
2543 #line 2544 "WindowRooView.c"
2544         }
2545 #line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2546         _tmp19_ = self->redraws;
2547 #line 470 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2548         self->redraws = _tmp19_ + 1;
2549 #line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2550         _tmp20_ = self->priv->_this;
2551 #line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2552         _tmp21_ = _tmp20_->file;
2553 #line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2554         _tmp22_ = _tmp21_->project;
2555 #line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2556         _tmp23_ = _g_object_ref0 (_tmp22_);
2557 #line 472 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2558         project = _tmp23_;
2559 #line 487 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2560         self->pendingRedraw = TRUE;
2561 #line 489 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2562         _tmp24_ = g_strdup ("<script type=\"text/javascript\">\n");
2563 #line 489 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2564         runhtml = _tmp24_;
2565 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2566         _tmp25_ = builder_application_configDirectory ();
2567 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2568         _tmp26_ = _tmp25_;
2569 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2570         _tmp27_ = g_strconcat (_tmp26_, "/resources/roo.builder.js", NULL);
2571 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2572         _tmp28_ = _tmp27_;
2573 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2574         g_file_get_contents (_tmp28_, &_tmp29_, NULL, &_inner_error_);
2575 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2576         _g_free0 (builderhtml);
2577 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2578         builderhtml = _tmp29_;
2579 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2580         _g_free0 (_tmp28_);
2581 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2582         _g_free0 (_tmp26_);
2583 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2584         if (G_UNLIKELY (_inner_error_ != NULL)) {
2585 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2586                 _g_free0 (builderhtml);
2587 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2588                 _g_free0 (runhtml);
2589 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2590                 _g_object_unref0 (project);
2591 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2592                 _g_free0 (js);
2593 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2594                 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);
2595 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2596                 g_clear_error (&_inner_error_);
2597 #line 493 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2598                 return;
2599 #line 2600 "WindowRooView.c"
2600         }
2601 #line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2602         _tmp30_ = runhtml;
2603 #line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2604         _tmp31_ = builderhtml;
2605 #line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2606         _tmp32_ = g_strconcat (_tmp31_, "\n", NULL);
2607 #line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2608         _tmp33_ = _tmp32_;
2609 #line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2610         _tmp34_ = g_strconcat (_tmp30_, _tmp33_, NULL);
2611 #line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2612         _g_free0 (runhtml);
2613 #line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2614         runhtml = _tmp34_;
2615 #line 495 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2616         _g_free0 (_tmp33_);
2617 #line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2618         _tmp35_ = runhtml;
2619 #line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2620         _tmp36_ = g_strconcat (_tmp35_, "</script>\n", NULL);
2621 #line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2622         _g_free0 (runhtml);
2623 #line 496 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2624         runhtml = _tmp36_;
2625 #line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2626         _tmp37_ = project;
2627 #line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2628         _tmp38_ = _tmp37_->runhtml;
2629 #line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2630         _tmp39_ = g_strdup (_tmp38_);
2631 #line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2632         _g_free0 (self->runhtml);
2633 #line 499 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2634         self->runhtml = _tmp39_;
2635 #line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2636         _tmp40_ = self->priv->_this;
2637 #line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2638         _tmp41_ = _tmp40_->file;
2639 #line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2640         _tmp42_ = _tmp41_->project;
2641 #line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2642         _tmp43_ = _tmp42_->base_template;
2643 #line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2644         _tmp44_ = g_strdup (_tmp43_);
2645 #line 503 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2646         base_template = _tmp44_;
2647 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2648         _tmp46_ = base_template;
2649 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2650         _tmp47_ = strlen (_tmp46_);
2651 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2652         _tmp48_ = _tmp47_;
2653 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2654         if (_tmp48_ > 0) {
2655 #line 2656 "WindowRooView.c"
2656                 gchar* _tmp49_ = NULL;
2657                 gchar* _tmp50_ = NULL;
2658                 gchar* _tmp51_ = NULL;
2659                 gchar* _tmp52_ = NULL;
2660                 const gchar* _tmp53_ = NULL;
2661                 gchar* _tmp54_ = NULL;
2662                 gchar* _tmp55_ = NULL;
2663                 gboolean _tmp56_ = FALSE;
2664 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2665                 _tmp49_ = builder_application_configDirectory ();
2666 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2667                 _tmp50_ = _tmp49_;
2668 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2669                 _tmp51_ = g_strconcat (_tmp50_, "/resources/", NULL);
2670 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2671                 _tmp52_ = _tmp51_;
2672 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2673                 _tmp53_ = base_template;
2674 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2675                 _tmp54_ = g_strconcat (_tmp52_, _tmp53_, NULL);
2676 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2677                 _tmp55_ = _tmp54_;
2678 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2679                 _tmp56_ = g_file_test (_tmp55_, G_FILE_TEST_EXISTS);
2680 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2681                 _tmp45_ = !_tmp56_;
2682 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2683                 _g_free0 (_tmp55_);
2684 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2685                 _g_free0 (_tmp52_);
2686 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2687                 _g_free0 (_tmp50_);
2688 #line 2689 "WindowRooView.c"
2689         } else {
2690 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2691                 _tmp45_ = FALSE;
2692 #line 2693 "WindowRooView.c"
2693         }
2694 #line 505 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2695         if (_tmp45_) {
2696 #line 2697 "WindowRooView.c"
2697                 const gchar* _tmp57_ = NULL;
2698                 gchar* _tmp58_ = NULL;
2699 #line 508 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2700                 _tmp57_ = base_template;
2701 #line 508 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2702                 g_print ("invalid base_template name - using default:  %s\n", _tmp57_);
2703 #line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2704                 _tmp58_ = g_strdup ("");
2705 #line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2706                 _g_free0 (base_template);
2707 #line 509 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2708                 base_template = _tmp58_;
2709 #line 2710 "WindowRooView.c"
2710         }
2711 #line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2712         _tmp60_ = base_template;
2713 #line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2714         _tmp61_ = strlen (_tmp60_);
2715 #line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2716         _tmp62_ = _tmp61_;
2717 #line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2718         if (_tmp62_ > 0) {
2719 #line 2720 "WindowRooView.c"
2720                 const gchar* _tmp63_ = NULL;
2721 #line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2722                 _tmp63_ = base_template;
2723 #line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2724                 _tmp59_ = _tmp63_;
2725 #line 2726 "WindowRooView.c"
2726         } else {
2727 #line 515 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2728                 _tmp59_ = "roo.builder.html";
2729 #line 2730 "WindowRooView.c"
2730         }
2731 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2732         _tmp64_ = builder_application_configDirectory ();
2733 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2734         _tmp65_ = _tmp64_;
2735 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2736         _tmp66_ = g_strconcat (_tmp65_, "/resources/", NULL);
2737 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2738         _tmp67_ = _tmp66_;
2739 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2740         _tmp68_ = g_strconcat (_tmp67_, _tmp59_, NULL);
2741 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2742         _tmp69_ = _tmp68_;
2743 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2744         g_file_get_contents (_tmp69_, &_tmp70_, NULL, &_inner_error_);
2745 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2746         _g_free0 (inhtml);
2747 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2748         inhtml = _tmp70_;
2749 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2750         _g_free0 (_tmp69_);
2751 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2752         _g_free0 (_tmp67_);
2753 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2754         _g_free0 (_tmp65_);
2755 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2756         if (G_UNLIKELY (_inner_error_ != NULL)) {
2757 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2758                 _g_free0 (base_template);
2759 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2760                 _g_free0 (inhtml);
2761 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2762                 _g_free0 (builderhtml);
2763 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2764                 _g_free0 (runhtml);
2765 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2766                 _g_object_unref0 (project);
2767 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2768                 _g_free0 (js);
2769 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2770                 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);
2771 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2772                 g_clear_error (&_inner_error_);
2773 #line 513 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2774                 return;
2775 #line 2776 "WindowRooView.c"
2776         }
2777 #line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2778         _tmp71_ = js;
2779 #line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2780         _tmp72_ = g_strdup (_tmp71_);
2781 #line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2782         _g_free0 (self->renderedData);
2783 #line 519 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2784         self->renderedData = _tmp72_;
2785 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2786         _tmp73_ = js;
2787 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2788         _tmp74_ = g_strconcat (_tmp73_, "\n", NULL);
2789 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2790         _tmp75_ = _tmp74_;
2791 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2792         _tmp76_ = g_strconcat (_tmp75_, "Roo.onReady(function() {\n", NULL);
2793 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2794         _tmp77_ = _tmp76_;
2795 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2796         _tmp78_ = g_strconcat (_tmp77_, "if (", NULL);
2797 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2798         _tmp79_ = _tmp78_;
2799 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2800         _tmp80_ = self->priv->_this;
2801 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2802         _tmp81_ = _tmp80_->file;
2803 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2804         _tmp82_ = _tmp81_->name;
2805 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2806         _tmp83_ = g_strconcat (_tmp79_, _tmp82_, NULL);
2807 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2808         _tmp84_ = _tmp83_;
2809 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2810         _tmp85_ = g_strconcat (_tmp84_, ".show) ", NULL);
2811 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2812         _tmp86_ = _tmp85_;
2813 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2814         _tmp87_ = self->priv->_this;
2815 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2816         _tmp88_ = _tmp87_->file;
2817 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2818         _tmp89_ = _tmp88_->name;
2819 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2820         _tmp90_ = g_strconcat (_tmp86_, _tmp89_, NULL);
2821 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2822         _tmp91_ = _tmp90_;
2823 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2824         _tmp92_ = g_strconcat (_tmp91_, ".show({});\n", NULL);
2825 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2826         _tmp93_ = _tmp92_;
2827 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2828         _tmp94_ = g_strconcat (_tmp93_, "Roo.XComponent.build();\n", NULL);
2829 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2830         _tmp95_ = _tmp94_;
2831 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2832         _tmp96_ = g_strconcat (_tmp95_, "});\n", NULL);
2833 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2834         _tmp97_ = _tmp96_;
2835 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2836         _g_free0 (_tmp95_);
2837 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2838         _g_free0 (_tmp93_);
2839 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2840         _g_free0 (_tmp91_);
2841 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2842         _g_free0 (_tmp86_);
2843 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2844         _g_free0 (_tmp84_);
2845 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2846         _g_free0 (_tmp79_);
2847 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2848         _g_free0 (_tmp77_);
2849 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2850         _g_free0 (_tmp75_);
2851 #line 522 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2852         js_src = _tmp97_;
2853 #line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2854         _tmp98_ = g_date_time_new_now_local ();
2855 #line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2856         _g_date_time_unref0 (self->lastRedraw);
2857 #line 532 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2858         self->lastRedraw = _tmp98_;
2859 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2860         _tmp99_ = inhtml;
2861 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2862         _tmp100_ = runhtml;
2863 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2864         _tmp101_ = self->runhtml;
2865 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2866         _tmp102_ = g_strconcat (_tmp100_, _tmp101_, NULL);
2867 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2868         _tmp103_ = _tmp102_;
2869 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2870         _tmp104_ = g_strconcat (_tmp103_, "<script type=\"text/javascript\">\n", NULL);
2871 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2872         _tmp105_ = _tmp104_;
2873 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2874         _tmp106_ = js_src;
2875 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2876         _tmp107_ = g_strconcat (_tmp105_, _tmp106_, NULL);
2877 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2878         _tmp108_ = _tmp107_;
2879 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2880         _tmp109_ = g_strconcat (_tmp108_, "\n", NULL);
2881 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2882         _tmp110_ = _tmp109_;
2883 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2884         _tmp111_ = g_strconcat (_tmp110_, "</script>", NULL);
2885 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2886         _tmp112_ = _tmp111_;
2887 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2888         _tmp113_ = g_strconcat (_tmp112_, "</head>", NULL);
2889 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2890         _tmp114_ = _tmp113_;
2891 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2892         _tmp115_ = string_replace (_tmp99_, "</head>", _tmp114_);
2893 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2894         _tmp116_ = _tmp115_;
2895 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2896         _g_free0 (_tmp114_);
2897 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2898         _g_free0 (_tmp112_);
2899 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2900         _g_free0 (_tmp110_);
2901 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2902         _g_free0 (_tmp108_);
2903 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2904         _g_free0 (_tmp105_);
2905 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2906         _g_free0 (_tmp103_);
2907 #line 534 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2908         html = _tmp116_;
2909 #line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2910         _tmp117_ = self->priv->_this;
2911 #line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2912         _tmp118_ = _tmp117_->file;
2913 #line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2914         _tmp119_ = _tmp118_->project;
2915 #line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2916         _tmp120_ = _tmp119_->rootURL;
2917 #line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2918         _tmp121_ = g_strdup (_tmp120_);
2919 #line 543 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2920         rootURL = _tmp121_;
2921 #line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2922         _tmp123_ = rootURL;
2923 #line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2924         _tmp124_ = strlen (_tmp123_);
2925 #line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2926         _tmp125_ = _tmp124_;
2927 #line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2928         if (_tmp125_ > 0) {
2929 #line 2930 "WindowRooView.c"
2930                 const gchar* _tmp126_ = NULL;
2931 #line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2932                 _tmp126_ = rootURL;
2933 #line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2934                 _tmp122_ = _tmp126_;
2935 #line 2936 "WindowRooView.c"
2936         } else {
2937 #line 549 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2938                 _tmp122_ = "http://localhost/app.Builder/";
2939 #line 2940 "WindowRooView.c"
2940         }
2941 #line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2942         _tmp127_ = self->el;
2943 #line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2944         _tmp128_ = html;
2945 #line 547 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2946         webkit_web_view_load_html (_tmp127_, _tmp128_, _tmp122_);
2947 #line 553 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2948         xcls_windowrooview_xcls_view_initInspector (self);
2949 #line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2950         _g_free0 (rootURL);
2951 #line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2952         _g_free0 (html);
2953 #line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2954         _g_free0 (js_src);
2955 #line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2956         _g_free0 (base_template);
2957 #line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2958         _g_free0 (inhtml);
2959 #line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2960         _g_free0 (builderhtml);
2961 #line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2962         _g_free0 (runhtml);
2963 #line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2964         _g_object_unref0 (project);
2965 #line 432 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2966         _g_free0 (js);
2967 #line 2968 "WindowRooView.c"
2968 }
2969
2970
2971 static gboolean __lambda84_ (Xcls_WindowRooViewXcls_view* self) {
2972         gboolean result = FALSE;
2973         WebKitWebView* _tmp0_ = NULL;
2974         WebKitWebInspector* _tmp1_ = NULL;
2975         WebKitWebInspector* _tmp2_ = NULL;
2976         WebKitWebViewBase* wv = NULL;
2977         WebKitWebInspector* _tmp3_ = NULL;
2978         WebKitWebViewBase* _tmp4_ = NULL;
2979         WebKitWebViewBase* _tmp5_ = NULL;
2980         WebKitWebViewBase* _tmp6_ = NULL;
2981 #line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2982         _tmp0_ = self->el;
2983 #line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2984         _tmp1_ = webkit_web_view_get_inspector (_tmp0_);
2985 #line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2986         _tmp2_ = _g_object_ref0 (_tmp1_);
2987 #line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2988         _g_object_unref0 (self->inspector);
2989 #line 580 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2990         self->inspector = _tmp2_;
2991 #line 581 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2992         g_print ("inspector attach\n");
2993 #line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2994         _tmp3_ = self->inspector;
2995 #line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2996         _tmp4_ = webkit_web_inspector_get_web_view (_tmp3_);
2997 #line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
2998         _tmp5_ = _g_object_ref0 (_tmp4_);
2999 #line 582 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3000         wv = _tmp5_;
3001 #line 583 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3002         _tmp6_ = wv;
3003 #line 583 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3004         if (_tmp6_ != NULL) {
3005 #line 3006 "WindowRooView.c"
3006                 Xcls_WindowRooView* _tmp7_ = NULL;
3007                 Xcls_WindowRooViewXcls_inspectorcontainer* _tmp8_ = NULL;
3008                 GtkScrolledWindow* _tmp9_ = NULL;
3009                 WebKitWebViewBase* _tmp10_ = NULL;
3010                 WebKitWebViewBase* _tmp11_ = NULL;
3011 #line 584 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3012                 g_print ("got inspector web view\n");
3013 #line 585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3014                 _tmp7_ = self->priv->_this;
3015 #line 585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3016                 _tmp8_ = _tmp7_->inspectorcontainer;
3017 #line 585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3018                 _tmp9_ = _tmp8_->el;
3019 #line 585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3020                 _tmp10_ = wv;
3021 #line 585 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3022                 gtk_container_add ((GtkContainer*) _tmp9_, (GtkWidget*) _tmp10_);
3023 #line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3024                 _tmp11_ = wv;
3025 #line 586 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3026                 gtk_widget_show ((GtkWidget*) _tmp11_);
3027 #line 3028 "WindowRooView.c"
3028         } else {
3029         }
3030 #line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3031         result = TRUE;
3032 #line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3033         _g_object_unref0 (wv);
3034 #line 594 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3035         return result;
3036 #line 3037 "WindowRooView.c"
3037 }
3038
3039
3040 static gboolean ___lambda84__webkit_web_inspector_open_window (WebKitWebInspector* _sender, gpointer self) {
3041         gboolean result;
3042         result = __lambda84_ ((Xcls_WindowRooViewXcls_view*) self);
3043 #line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3044         return result;
3045 #line 3046 "WindowRooView.c"
3046 }
3047
3048
3049 static void __lambda85_ (Xcls_WindowRooViewXcls_view* self) {
3050         WebKitWebView* _tmp0_ = NULL;
3051         Xcls_WindowRooView* _tmp1_ = NULL;
3052         Xcls_WindowRooViewXcls_viewbox* _tmp2_ = NULL;
3053         GtkVBox* _tmp3_ = NULL;
3054         GtkContainer* _tmp4_ = NULL;
3055         Xcls_WindowRooView* _tmp5_ = NULL;
3056         Xcls_WindowRooViewXcls_viewbox* _tmp6_ = NULL;
3057         GtkVBox* _tmp7_ = NULL;
3058         Xcls_WindowRooView* _tmp8_ = NULL;
3059         Xcls_WindowRooViewXcls_viewcontainer* _tmp9_ = NULL;
3060         GtkScrolledWindow* _tmp10_ = NULL;
3061         Xcls_WindowRooView* _tmp11_ = NULL;
3062         GtkVPaned* _tmp12_ = NULL;
3063         Xcls_WindowRooView* _tmp13_ = NULL;
3064         Xcls_WindowRooViewXcls_inspectorcontainer* _tmp14_ = NULL;
3065         GtkScrolledWindow* _tmp15_ = NULL;
3066         Xcls_WindowRooViewXcls_viewcontainer* nv = NULL;
3067         Xcls_WindowRooView* _tmp16_ = NULL;
3068         Xcls_WindowRooViewXcls_viewcontainer* _tmp17_ = NULL;
3069         Xcls_WindowRooViewXcls_viewcontainer* _tmp18_ = NULL;
3070         Xcls_WindowRooView* _tmp19_ = NULL;
3071         Xcls_WindowRooViewXcls_viewbox* _tmp20_ = NULL;
3072         GtkVBox* _tmp21_ = NULL;
3073         Xcls_WindowRooViewXcls_viewcontainer* _tmp22_ = NULL;
3074         GtkScrolledWindow* _tmp23_ = NULL;
3075         Xcls_WindowRooViewXcls_inspectorcontainer* inv = NULL;
3076         Xcls_WindowRooView* _tmp24_ = NULL;
3077         Xcls_WindowRooViewXcls_inspectorcontainer* _tmp25_ = NULL;
3078         Xcls_WindowRooViewXcls_inspectorcontainer* _tmp26_ = NULL;
3079         Xcls_WindowRooView* _tmp27_ = NULL;
3080         GtkVPaned* _tmp28_ = NULL;
3081         Xcls_WindowRooViewXcls_inspectorcontainer* _tmp29_ = NULL;
3082         GtkScrolledWindow* _tmp30_ = NULL;
3083         Xcls_WindowRooViewXcls_inspectorcontainer* _tmp31_ = NULL;
3084         GtkScrolledWindow* _tmp32_ = NULL;
3085         Xcls_WindowRooViewXcls_viewcontainer* _tmp33_ = NULL;
3086         GtkScrolledWindow* _tmp34_ = NULL;
3087         Xcls_WindowRooView* _tmp35_ = NULL;
3088         Xcls_WindowRooViewXcls_view* _tmp36_ = NULL;
3089 #line 598 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3090         g_print ("inspector closed?!?");
3091 #line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3092         _tmp0_ = self->el;
3093 #line 601 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3094         webkit_web_view_stop_loading (_tmp0_);
3095 #line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3096         _tmp1_ = self->priv->_this;
3097 #line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3098         _tmp2_ = _tmp1_->viewbox;
3099 #line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3100         _tmp3_ = _tmp2_->el;
3101 #line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3102         _tmp4_ = (GtkContainer*) gtk_widget_get_parent ((GtkWidget*) _tmp3_);
3103 #line 603 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3104         if (_tmp4_ == NULL) {
3105 #line 604 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3106                 return;
3107 #line 3108 "WindowRooView.c"
3108         }
3109 #line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3110         _tmp5_ = self->priv->_this;
3111 #line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3112         _tmp6_ = _tmp5_->viewbox;
3113 #line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3114         _tmp7_ = _tmp6_->el;
3115 #line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3116         _tmp8_ = self->priv->_this;
3117 #line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3118         _tmp9_ = _tmp8_->viewcontainer;
3119 #line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3120         _tmp10_ = _tmp9_->el;
3121 #line 608 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3122         gtk_container_remove ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp10_);
3123 #line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3124         _tmp11_ = self->priv->_this;
3125 #line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3126         _tmp12_ = _tmp11_->el;
3127 #line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3128         _tmp13_ = self->priv->_this;
3129 #line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3130         _tmp14_ = _tmp13_->inspectorcontainer;
3131 #line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3132         _tmp15_ = _tmp14_->el;
3133 #line 609 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3134         gtk_container_remove ((GtkContainer*) _tmp12_, (GtkWidget*) _tmp15_);
3135 #line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3136         _g_object_unref0 (self->el);
3137 #line 616 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3138         self->el = NULL;
3139 #line 617 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3140         _tmp16_ = self->priv->_this;
3141 #line 617 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3142         _tmp17_ = xcls_windowrooview_xcls_viewcontainer_new (_tmp16_);
3143 #line 617 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3144         nv = _tmp17_;
3145 #line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3146         _tmp18_ = nv;
3147 #line 618 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3148         g_object_ref ((GObject*) _tmp18_);
3149 #line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3150         _tmp19_ = self->priv->_this;
3151 #line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3152         _tmp20_ = _tmp19_->viewbox;
3153 #line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3154         _tmp21_ = _tmp20_->el;
3155 #line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3156         _tmp22_ = nv;
3157 #line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3158         _tmp23_ = _tmp22_->el;
3159 #line 619 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3160         gtk_box_pack_end ((GtkBox*) _tmp21_, (GtkWidget*) _tmp23_, TRUE, TRUE, (guint) 0);
3161 #line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3162         _tmp24_ = self->priv->_this;
3163 #line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3164         _tmp25_ = xcls_windowrooview_xcls_inspectorcontainer_new (_tmp24_);
3165 #line 621 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3166         inv = _tmp25_;
3167 #line 622 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3168         _tmp26_ = inv;
3169 #line 622 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3170         g_object_ref ((GObject*) _tmp26_);
3171 #line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3172         _tmp27_ = self->priv->_this;
3173 #line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3174         _tmp28_ = _tmp27_->el;
3175 #line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3176         _tmp29_ = inv;
3177 #line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3178         _tmp30_ = _tmp29_->el;
3179 #line 623 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3180         gtk_paned_pack2 ((GtkPaned*) _tmp28_, (GtkWidget*) _tmp30_, TRUE, TRUE);
3181 #line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3182         _tmp31_ = inv;
3183 #line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3184         _tmp32_ = _tmp31_->el;
3185 #line 625 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3186         gtk_widget_show_all ((GtkWidget*) _tmp32_);
3187 #line 626 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3188         _tmp33_ = nv;
3189 #line 626 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3190         _tmp34_ = _tmp33_->el;
3191 #line 626 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3192         gtk_widget_show_all ((GtkWidget*) _tmp34_);
3193 #line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3194         _tmp35_ = self->priv->_this;
3195 #line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3196         _tmp36_ = _tmp35_->view;
3197 #line 629 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3198         _tmp36_->refreshRequired = TRUE;
3199 #line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3200         _g_object_unref0 (inv);
3201 #line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3202         _g_object_unref0 (nv);
3203 #line 3204 "WindowRooView.c"
3204 }
3205
3206
3207 static void ___lambda85__webkit_web_inspector_closed (WebKitWebInspector* _sender, gpointer self) {
3208 #line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3209         __lambda85_ ((Xcls_WindowRooViewXcls_view*) self);
3210 #line 3211 "WindowRooView.c"
3211 }
3212
3213
3214 void xcls_windowrooview_xcls_view_initInspector (Xcls_WindowRooViewXcls_view* self) {
3215         WebKitWebInspector* _tmp0_ = NULL;
3216         WebKitWebView* _tmp1_ = NULL;
3217         WebKitWebInspector* _tmp2_ = NULL;
3218         WebKitWebView* _tmp6_ = NULL;
3219         WebKitWebInspector* _tmp7_ = NULL;
3220         WebKitWebInspector* _tmp8_ = NULL;
3221         WebKitWebInspector* _tmp9_ = NULL;
3222         WebKitWebInspector* _tmp10_ = NULL;
3223         WebKitWebInspector* _tmp11_ = NULL;
3224         WebKitWebInspector* _tmp12_ = NULL;
3225 #line 564 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3226         g_return_if_fail (self != NULL);
3227 #line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3228         _tmp0_ = self->inspector;
3229 #line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3230         _tmp1_ = self->el;
3231 #line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3232         _tmp2_ = webkit_web_view_get_inspector (_tmp1_);
3233 #line 566 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3234         if (_tmp0_ == _tmp2_) {
3235 #line 3236 "WindowRooView.c"
3236                 WebKitWebInspector* _tmp3_ = NULL;
3237                 WebKitWebInspector* _tmp4_ = NULL;
3238                 gboolean _tmp5_ = FALSE;
3239 #line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3240                 _tmp3_ = self->inspector;
3241 #line 567 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3242                 webkit_web_inspector_show (_tmp3_);
3243 #line 568 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3244                 _tmp4_ = self->inspector;
3245 #line 568 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3246                 g_signal_emit_by_name (_tmp4_, "open-window", &_tmp5_);
3247 #line 569 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3248                 g_print ("init inspecter called, and inspector is the same as existing\n");
3249 #line 570 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3250                 return;
3251 #line 3252 "WindowRooView.c"
3252         }
3253 #line 572 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3254         g_print ("new inspector?\n");
3255 #line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3256         _tmp6_ = self->el;
3257 #line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3258         _tmp7_ = webkit_web_view_get_inspector (_tmp6_);
3259 #line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3260         _tmp8_ = _g_object_ref0 (_tmp7_);
3261 #line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3262         _g_object_unref0 (self->inspector);
3263 #line 574 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3264         self->inspector = _tmp8_;
3265 #line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3266         _tmp9_ = self->inspector;
3267 #line 575 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3268         g_object_ref ((GObject*) _tmp9_);
3269 #line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3270         _tmp10_ = self->inspector;
3271 #line 579 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3272         g_signal_connect_object (_tmp10_, "open-window", (GCallback) ___lambda84__webkit_web_inspector_open_window, self, 0);
3273 #line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3274         _tmp11_ = self->inspector;
3275 #line 597 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3276         g_signal_connect_object (_tmp11_, "closed", (GCallback) ___lambda85__webkit_web_inspector_closed, self, 0);
3277 #line 633 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3278         _tmp12_ = self->inspector;
3279 #line 633 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3280         webkit_web_inspector_show (_tmp12_);
3281 #line 3282 "WindowRooView.c"
3282 }
3283
3284
3285 void xcls_windowrooview_xcls_view_renderJS (Xcls_WindowRooViewXcls_view* self, gboolean force) {
3286         gboolean autodraw = FALSE;
3287         Xcls_WindowRooView* _tmp0_ = NULL;
3288         Xcls_WindowRooViewXcls_AutoRedraw* _tmp1_ = NULL;
3289         GtkCheckButton* _tmp2_ = NULL;
3290         gboolean _tmp3_ = FALSE;
3291         gboolean _tmp4_ = FALSE;
3292         gboolean _tmp5_ = FALSE;
3293         gboolean _tmp6_ = FALSE;
3294 #line 635 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3295         g_return_if_fail (self != NULL);
3296 #line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3297         _tmp0_ = self->priv->_this;
3298 #line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3299         _tmp1_ = _tmp0_->AutoRedraw;
3300 #line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3301         _tmp2_ = _tmp1_->el;
3302 #line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3303         _tmp3_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp2_);
3304 #line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3305         _tmp4_ = _tmp3_;
3306 #line 639 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3307         autodraw = _tmp4_;
3308 #line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3309         _tmp6_ = autodraw;
3310 #line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3311         if (!_tmp6_) {
3312 #line 3313 "WindowRooView.c"
3313                 gboolean _tmp7_ = FALSE;
3314 #line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3315                 _tmp7_ = force;
3316 #line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3317                 _tmp5_ = !_tmp7_;
3318 #line 3319 "WindowRooView.c"
3319         } else {
3320 #line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3321                 _tmp5_ = FALSE;
3322 #line 3323 "WindowRooView.c"
3323         }
3324 #line 640 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3325         if (_tmp5_) {
3326 #line 641 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3327                 g_print ("Skipping redraw - no force, and autodraw off");
3328 #line 642 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3329                 return;
3330 #line 3331 "WindowRooView.c"
3331         }
3332 #line 644 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3333         self->refreshRequired = TRUE;
3334 #line 3335 "WindowRooView.c"
3335 }
3336
3337
3338 static void xcls_windowrooview_xcls_view_class_init (Xcls_WindowRooViewXcls_viewClass * klass) {
3339 #line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3340         xcls_windowrooview_xcls_view_parent_class = g_type_class_peek_parent (klass);
3341 #line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3342         g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_viewPrivate));
3343 #line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3344         G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_view_finalize;
3345 #line 3346 "WindowRooView.c"
3346 }
3347
3348
3349 static void xcls_windowrooview_xcls_view_instance_init (Xcls_WindowRooViewXcls_view * self) {
3350 #line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3351         self->priv = XCLS_WINDOWROOVIEW_XCLS_VIEW_GET_PRIVATE (self);
3352 #line 3353 "WindowRooView.c"
3353 }
3354
3355
3356 static void xcls_windowrooview_xcls_view_finalize (GObject* obj) {
3357         Xcls_WindowRooViewXcls_view * self;
3358 #line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3359         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_VIEW, Xcls_WindowRooViewXcls_view);
3360 #line 298 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3361         _g_object_unref0 (self->el);
3362 #line 299 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3363         _g_object_unref0 (self->priv->_this);
3364 #line 303 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3365         _g_free0 (self->renderedData);
3366 #line 305 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3367         _g_object_unref0 (self->inspector);
3368 #line 307 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3369         _g_date_time_unref0 (self->lastRedraw);
3370 #line 308 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3371         _g_free0 (self->runhtml);
3372 #line 296 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3373         G_OBJECT_CLASS (xcls_windowrooview_xcls_view_parent_class)->finalize (obj);
3374 #line 3375 "WindowRooView.c"
3375 }
3376
3377
3378 GType xcls_windowrooview_xcls_view_get_type (void) {
3379         static volatile gsize xcls_windowrooview_xcls_view_type_id__volatile = 0;
3380         if (g_once_init_enter (&xcls_windowrooview_xcls_view_type_id__volatile)) {
3381                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_viewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_view), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_view_instance_init, NULL };
3382                 GType xcls_windowrooview_xcls_view_type_id;
3383                 xcls_windowrooview_xcls_view_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_view", &g_define_type_info, 0);
3384                 g_once_init_leave (&xcls_windowrooview_xcls_view_type_id__volatile, xcls_windowrooview_xcls_view_type_id);
3385         }
3386         return xcls_windowrooview_xcls_view_type_id__volatile;
3387 }
3388
3389
3390 Xcls_WindowRooViewXcls_inspectorcontainer* xcls_windowrooview_xcls_inspectorcontainer_construct (GType object_type, Xcls_WindowRooView* _owner) {
3391         Xcls_WindowRooViewXcls_inspectorcontainer * self = NULL;
3392         Xcls_WindowRooView* _tmp0_ = NULL;
3393         Xcls_WindowRooView* _tmp1_ = NULL;
3394         Xcls_WindowRooView* _tmp2_ = NULL;
3395         Xcls_WindowRooViewXcls_inspectorcontainer* _tmp3_ = NULL;
3396         GtkScrolledWindow* _tmp4_ = NULL;
3397         GtkScrolledWindow* _tmp5_ = NULL;
3398         GtkScrolledWindow* _tmp6_ = NULL;
3399 #line 656 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3400         g_return_val_if_fail (_owner != NULL, NULL);
3401 #line 656 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3402         self = (Xcls_WindowRooViewXcls_inspectorcontainer*) g_object_new (object_type, NULL);
3403 #line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3404         _tmp0_ = _owner;
3405 #line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3406         _tmp1_ = _g_object_ref0 (_tmp0_);
3407 #line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3408         _g_object_unref0 (self->priv->_this);
3409 #line 658 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3410         self->priv->_this = _tmp1_;
3411 #line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3412         _tmp2_ = self->priv->_this;
3413 #line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3414         _tmp3_ = _g_object_ref0 (self);
3415 #line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3416         _g_object_unref0 (_tmp2_->inspectorcontainer);
3417 #line 659 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3418         _tmp2_->inspectorcontainer = _tmp3_;
3419 #line 660 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3420         _tmp4_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
3421 #line 660 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3422         g_object_ref_sink (_tmp4_);
3423 #line 660 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3424         _g_object_unref0 (self->el);
3425 #line 660 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3426         self->el = _tmp4_;
3427 #line 665 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3428         _tmp5_ = self->el;
3429 #line 665 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3430         gtk_scrolled_window_set_shadow_type (_tmp5_, GTK_SHADOW_IN);
3431 #line 669 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3432         _tmp6_ = self->el;
3433 #line 669 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3434         gtk_scrolled_window_set_policy (_tmp6_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
3435 #line 656 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3436         return self;
3437 #line 3438 "WindowRooView.c"
3438 }
3439
3440
3441 Xcls_WindowRooViewXcls_inspectorcontainer* xcls_windowrooview_xcls_inspectorcontainer_new (Xcls_WindowRooView* _owner) {
3442 #line 656 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3443         return xcls_windowrooview_xcls_inspectorcontainer_construct (XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, _owner);
3444 #line 3445 "WindowRooView.c"
3445 }
3446
3447
3448 static void xcls_windowrooview_xcls_inspectorcontainer_class_init (Xcls_WindowRooViewXcls_inspectorcontainerClass * klass) {
3449 #line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3450         xcls_windowrooview_xcls_inspectorcontainer_parent_class = g_type_class_peek_parent (klass);
3451 #line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3452         g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewXcls_inspectorcontainerPrivate));
3453 #line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3454         G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_xcls_inspectorcontainer_finalize;
3455 #line 3456 "WindowRooView.c"
3456 }
3457
3458
3459 static void xcls_windowrooview_xcls_inspectorcontainer_instance_init (Xcls_WindowRooViewXcls_inspectorcontainer * self) {
3460 #line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3461         self->priv = XCLS_WINDOWROOVIEW_XCLS_INSPECTORCONTAINER_GET_PRIVATE (self);
3462 #line 3463 "WindowRooView.c"
3463 }
3464
3465
3466 static void xcls_windowrooview_xcls_inspectorcontainer_finalize (GObject* obj) {
3467         Xcls_WindowRooViewXcls_inspectorcontainer * self;
3468 #line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3469         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWROOVIEW_TYPE_XCLS_INSPECTORCONTAINER, Xcls_WindowRooViewXcls_inspectorcontainer);
3470 #line 649 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3471         _g_object_unref0 (self->el);
3472 #line 650 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3473         _g_object_unref0 (self->priv->_this);
3474 #line 647 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3475         G_OBJECT_CLASS (xcls_windowrooview_xcls_inspectorcontainer_parent_class)->finalize (obj);
3476 #line 3477 "WindowRooView.c"
3477 }
3478
3479
3480 GType xcls_windowrooview_xcls_inspectorcontainer_get_type (void) {
3481         static volatile gsize xcls_windowrooview_xcls_inspectorcontainer_type_id__volatile = 0;
3482         if (g_once_init_enter (&xcls_windowrooview_xcls_inspectorcontainer_type_id__volatile)) {
3483                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewXcls_inspectorcontainerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_xcls_inspectorcontainer_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooViewXcls_inspectorcontainer), 0, (GInstanceInitFunc) xcls_windowrooview_xcls_inspectorcontainer_instance_init, NULL };
3484                 GType xcls_windowrooview_xcls_inspectorcontainer_type_id;
3485                 xcls_windowrooview_xcls_inspectorcontainer_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooViewXcls_inspectorcontainer", &g_define_type_info, 0);
3486                 g_once_init_leave (&xcls_windowrooview_xcls_inspectorcontainer_type_id__volatile, xcls_windowrooview_xcls_inspectorcontainer_type_id);
3487         }
3488         return xcls_windowrooview_xcls_inspectorcontainer_type_id__volatile;
3489 }
3490
3491
3492 static void xcls_windowrooview_class_init (Xcls_WindowRooViewClass * klass) {
3493 #line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3494         xcls_windowrooview_parent_class = g_type_class_peek_parent (klass);
3495 #line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3496         g_type_class_add_private (klass, sizeof (Xcls_WindowRooViewPrivate));
3497 #line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3498         G_OBJECT_CLASS (klass)->finalize = xcls_windowrooview_finalize;
3499 #line 3500 "WindowRooView.c"
3500 }
3501
3502
3503 static void xcls_windowrooview_instance_init (Xcls_WindowRooView * self) {
3504 #line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3505         self->priv = XCLS_WINDOWROOVIEW_GET_PRIVATE (self);
3506 #line 3507 "WindowRooView.c"
3507 }
3508
3509
3510 static void xcls_windowrooview_finalize (GObject* obj) {
3511         Xcls_WindowRooView * self;
3512 #line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3513         self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_WINDOWROOVIEW, Xcls_WindowRooView);
3514 #line 5 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3515         _g_object_unref0 (self->el);
3516 #line 6 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3517         _g_object_unref0 (self->priv->_this);
3518 #line 15 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3519         _g_object_unref0 (self->viewbox);
3520 #line 16 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3521         _g_object_unref0 (self->AutoRedraw);
3522 #line 17 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3523         _g_object_unref0 (self->viewcontainer);
3524 #line 18 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3525         _g_object_unref0 (self->view);
3526 #line 19 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3527         _g_object_unref0 (self->inspectorcontainer);
3528 #line 22 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3529         _g_object_unref0 (self->file);
3530 #line 3 "/home/alan/gitlive/app.Builder.js/src/Builder4/WindowRooView.vala"
3531         G_OBJECT_CLASS (xcls_windowrooview_parent_class)->finalize (obj);
3532 #line 3533 "WindowRooView.c"
3533 }
3534
3535
3536 GType xcls_windowrooview_get_type (void) {
3537         static volatile gsize xcls_windowrooview_type_id__volatile = 0;
3538         if (g_once_init_enter (&xcls_windowrooview_type_id__volatile)) {
3539                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowRooViewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowrooview_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowRooView), 0, (GInstanceInitFunc) xcls_windowrooview_instance_init, NULL };
3540                 GType xcls_windowrooview_type_id;
3541                 xcls_windowrooview_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowRooView", &g_define_type_info, 0);
3542                 g_once_init_leave (&xcls_windowrooview_type_id__volatile, xcls_windowrooview_type_id);
3543         }
3544         return xcls_windowrooview_type_id__volatile;
3545 }
3546
3547
3548 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3549 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3550         if ((array != NULL) && (destroy_func != NULL)) {
3551 #line 3552 "WindowRooView.c"
3552                 int i;
3553 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3554                 for (i = 0; i < array_length; i = i + 1) {
3555 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3556                         if (((gpointer*) array)[i] != NULL) {
3557 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3558                                 destroy_func (((gpointer*) array)[i]);
3559 #line 3560 "WindowRooView.c"
3560                         }
3561                 }
3562         }
3563 }
3564
3565
3566 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3567 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3568         _vala_array_destroy (array, array_length, destroy_func);
3569 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3570         g_free (array);
3571 #line 3572 "WindowRooView.c"
3572 }
3573
3574
3575 static gint _vala_array_length (gpointer array) {
3576         int length;
3577         length = 0;
3578 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3579         if (array) {
3580 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3581                 while (((gpointer*) array)[length]) {
3582 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3583                         length++;
3584 #line 3585 "WindowRooView.c"
3585                 }
3586         }
3587 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3588         return length;
3589 #line 3590 "WindowRooView.c"
3590 }
3591
3592
3593