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