1 /* Roo.c generated by valac 0.26.1, the Vala compiler
2 * generated from Roo.vala, do not modify */
6 #include <glib-object.h>
10 #include <glib/gstdio.h>
11 #include <json-glib/json-glib.h>
15 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
16 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
17 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
18 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
19 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
20 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
22 typedef struct _JsRenderJsRender JsRenderJsRender;
23 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
24 typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
26 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
27 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
28 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
29 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
30 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
31 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
33 typedef struct _ProjectProject ProjectProject;
34 typedef struct _ProjectProjectClass ProjectProjectClass;
36 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
37 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
38 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
39 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
40 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
41 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
43 typedef struct _JsRenderNode JsRenderNode;
44 typedef struct _JsRenderNodeClass JsRenderNodeClass;
46 #define JS_RENDER_TYPE_ROO (js_render_roo_get_type ())
47 #define JS_RENDER_ROO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_ROO, JsRenderRoo))
48 #define JS_RENDER_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_ROO, JsRenderRooClass))
49 #define JS_RENDER_IS_ROO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_ROO))
50 #define JS_RENDER_IS_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_ROO))
51 #define JS_RENDER_ROO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_ROO, JsRenderRooClass))
53 typedef struct _JsRenderRoo JsRenderRoo;
54 typedef struct _JsRenderRooClass JsRenderRooClass;
55 typedef struct _JsRenderRooPrivate JsRenderRooPrivate;
56 #define _g_free0(var) (var = (g_free (var), NULL))
57 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
58 #define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
59 #define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
60 #define _json_array_unref0(var) ((var == NULL) ? NULL : (var = (json_array_unref (var), NULL)))
61 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
62 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
63 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
65 struct _JsRenderJsRender {
66 GObject parent_instance;
67 JsRenderJsRenderPrivate * priv;
68 GeeArrayList* doubleStringProps;
80 guint64 webkit_page_id;
81 ProjectProject* project;
87 struct _JsRenderJsRenderClass {
88 GObjectClass parent_class;
89 void (*loadItems) (JsRenderJsRender* self, GError** error);
90 void (*save) (JsRenderJsRender* self);
91 void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
92 gchar* (*toSource) (JsRenderJsRender* self);
93 gchar* (*toSourcePreview) (JsRenderJsRender* self);
94 void (*removeFiles) (JsRenderJsRender* self);
98 JsRenderJsRender parent_instance;
99 JsRenderRooPrivate * priv;
102 struct _JsRenderRooClass {
103 JsRenderJsRenderClass parent_class;
106 struct _JsRenderRooPrivate {
112 JS_RENDER_ERROR_INVALID_FORMAT,
113 JS_RENDER_ERROR_RENAME_FILE_EXISTS
115 #define JS_RENDER_ERROR js_render_error_quark ()
116 struct _JsRenderNode {
117 GObject parent_instance;
118 JsRenderNodePrivate * priv;
119 JsRenderNode* parent;
122 GeeHashMap* listeners;
128 struct _JsRenderNodeClass {
129 GObjectClass parent_class;
133 extern gint js_render_rid;
134 gint js_render_rid = 0;
135 static gpointer js_render_roo_parent_class = NULL;
137 GType js_render_js_render_get_type (void) G_GNUC_CONST;
138 GType project_project_get_type (void) G_GNUC_CONST;
139 GType js_render_node_get_type (void) G_GNUC_CONST;
140 GType js_render_roo_get_type (void) G_GNUC_CONST;
141 #define JS_RENDER_ROO_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_ROO, JsRenderRooPrivate))
143 JS_RENDER_ROO_DUMMY_PROPERTY
145 JsRenderRoo* js_render_roo_new (ProjectProject* project, const gchar* path);
146 JsRenderRoo* js_render_roo_construct (GType object_type, ProjectProject* project, const gchar* path);
147 JsRenderJsRender* js_render_js_render_construct (GType object_type, ProjectProject* project, const gchar* path);
148 static void js_render_roo_real_removeFiles (JsRenderJsRender* base);
149 static void js_render_roo_real_loadItems (JsRenderJsRender* base, GError** error);
150 static JsonNode* _vala_JsonNode_copy (JsonNode* self);
151 GQuark js_render_error_quark (void);
152 static void _vala_JsonNode_free (JsonNode* self);
153 gchar* js_render_js_render_jsonHasOrEmpty (JsRenderJsRender* self, JsonObject* obj, const gchar* key);
154 JsRenderNode* js_render_node_new (void);
155 JsRenderNode* js_render_node_construct (GType object_type);
156 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
157 static void js_render_roo_real_save (JsRenderJsRender* base);
158 void js_render_js_render_saveBJS (JsRenderJsRender* self);
159 gchar* js_render_js_render_toSource (JsRenderJsRender* self);
160 void js_render_js_render_writeFile (JsRenderJsRender* self, const gchar* path, const gchar* contents, GError** error);
161 static void js_render_roo_real_saveHTML (JsRenderJsRender* base, const gchar* html);
162 gchar* js_render_node_fqn (JsRenderNode* self);
163 GeeArrayList* js_render_roo_findxincludes (JsRenderRoo* self, JsRenderNode* node, GeeArrayList* ret);
164 static gchar* js_render_roo_real_toSourcePreview (JsRenderJsRender* base);
165 JsRenderJsRender* project_project_getByName (ProjectProject* self, const gchar* name);
166 void js_render_js_render_loadItems (JsRenderJsRender* self, GError** error);
167 gchar* js_render_roo_toSourceDialog (JsRenderRoo* self, gboolean isPreview);
168 gchar* js_render_roo_toSourceModal (JsRenderRoo* self, gboolean isPreview);
169 gchar* js_render_roo_toSourceLayout (JsRenderRoo* self, gboolean isPreview);
170 static gchar* js_render_roo_real_toSource (JsRenderJsRender* base);
171 gchar* js_render_roo_outputHeader (JsRenderRoo* self);
172 gchar* js_render_js_render_mungeToString (JsRenderJsRender* self, const gchar* pad);
173 gchar* js_render_roo_pathToPart (JsRenderRoo* self);
174 gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str);
175 gchar* js_render_roo_guessName (JsRenderRoo* self, JsRenderNode* ar);
176 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
177 static void _vala_array_add28 (gchar*** array, int* length, int* size, gchar* value);
178 static void _vala_array_add29 (gchar*** array, int* length, int* size, gchar* value);
179 static gchar* js_render_roo_getHelpUrl (JsRenderRoo* self, const gchar* cls);
180 static void js_render_roo_finalize (GObject* obj);
181 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
182 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
183 static gint _vala_array_length (gpointer array);
186 JsRenderRoo* js_render_roo_construct (GType object_type, ProjectProject* project, const gchar* path) {
187 JsRenderRoo * self = NULL;
188 ProjectProject* _tmp0_ = NULL;
189 const gchar* _tmp1_ = NULL;
190 gchar* _tmp2_ = NULL;
191 gchar* _tmp3_ = NULL;
192 gchar* _tmp4_ = NULL;
193 gchar* _tmp5_ = NULL;
195 gchar* _tmp7_ = NULL;
197 gchar* _tmp8_ = NULL;
198 gchar* _tmp9_ = NULL;
199 gchar* _tmp10_ = NULL;
200 gchar* _tmp11_ = NULL;
201 gchar* _tmp12_ = NULL;
202 gchar* _tmp13_ = NULL;
203 gchar* _tmp14_ = NULL;
204 gchar* _tmp15_ = NULL;
205 gchar* _tmp16_ = NULL;
206 gchar** _tmp17_ = NULL;
207 gint dsp_length1 = 0;
209 #line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
210 g_return_val_if_fail (project != NULL, NULL);
211 #line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
212 g_return_val_if_fail (path != NULL, NULL);
213 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
215 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
217 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
218 self = (JsRenderRoo*) js_render_js_render_construct (object_type, _tmp0_, _tmp1_);
219 #line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
220 _tmp2_ = g_strdup ("Roo");
221 #line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
222 _g_free0 (((JsRenderJsRender*) self)->xtype);
223 #line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
224 ((JsRenderJsRender*) self)->xtype = _tmp2_;
225 #line 14 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
226 _tmp3_ = g_strdup ("js");
227 #line 14 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
228 _g_free0 (((JsRenderJsRender*) self)->language);
229 #line 14 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
230 ((JsRenderJsRender*) self)->language = _tmp3_;
231 #line 24 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
232 _tmp4_ = g_strdup ("001");
233 #line 24 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
234 _g_free0 (((JsRenderJsRender*) self)->modOrder);
235 #line 24 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
236 ((JsRenderJsRender*) self)->modOrder = _tmp4_;
237 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
238 _tmp5_ = g_strdup ("center");
239 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
240 _g_free0 (self->priv->region);
241 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
242 self->priv->region = _tmp5_;
243 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
244 self->priv->disabled = FALSE;
245 #line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
246 _tmp6_ = js_render_rid;
247 #line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
248 js_render_rid = _tmp6_ + 1;
249 #line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
250 _tmp7_ = g_strdup_printf ("file-roo-%d", _tmp6_);
251 #line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
252 _g_free0 (((JsRenderJsRender*) self)->id);
253 #line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
254 ((JsRenderJsRender*) self)->id = _tmp7_;
255 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
256 _tmp8_ = g_strdup ("title");
257 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
258 _tmp9_ = g_strdup ("legend");
259 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
260 _tmp10_ = g_strdup ("loadingText");
261 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
262 _tmp11_ = g_strdup ("emptyText");
263 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
264 _tmp12_ = g_strdup ("qtip");
265 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
266 _tmp13_ = g_strdup ("value");
267 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
268 _tmp14_ = g_strdup ("text");
269 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
270 _tmp15_ = g_strdup ("emptyMsg");
271 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
272 _tmp16_ = g_strdup ("displayMsg");
273 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
274 _tmp17_ = g_new0 (gchar*, 9 + 1);
275 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
277 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
279 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
280 _tmp17_[2] = _tmp10_;
281 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
282 _tmp17_[3] = _tmp11_;
283 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
284 _tmp17_[4] = _tmp12_;
285 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
286 _tmp17_[5] = _tmp13_;
287 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
288 _tmp17_[6] = _tmp14_;
289 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
290 _tmp17_[7] = _tmp15_;
291 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
292 _tmp17_[8] = _tmp16_;
293 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
295 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
297 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
298 _dsp_size_ = dsp_length1;
302 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
306 gboolean _tmp18_ = FALSE;
307 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
309 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
313 gchar** _tmp21_ = NULL;
314 gint _tmp21__length1 = 0;
315 GeeArrayList* _tmp22_ = NULL;
316 gchar** _tmp23_ = NULL;
317 gint _tmp23__length1 = 0;
319 const gchar* _tmp25_ = NULL;
320 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
324 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
326 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
330 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
332 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
334 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
336 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
337 _tmp21__length1 = dsp_length1;
338 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
339 if (!(_tmp20_ < _tmp21__length1)) {
340 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
344 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
345 _tmp22_ = ((JsRenderJsRender*) self)->doubleStringProps;
346 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
348 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
349 _tmp23__length1 = dsp_length1;
350 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
352 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
353 _tmp25_ = _tmp23_[_tmp24_];
354 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
355 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp22_, _tmp25_);
360 #line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
361 dsp = (_vala_array_free (dsp, dsp_length1, (GDestroyNotify) g_free), NULL);
362 #line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
368 JsRenderRoo* js_render_roo_new (ProjectProject* project, const gchar* path) {
369 #line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
370 return js_render_roo_construct (JS_RENDER_TYPE_ROO, project, path);
375 static void js_render_roo_real_removeFiles (JsRenderJsRender* base) {
378 const gchar* _tmp0_ = NULL;
379 gchar* _tmp1_ = NULL;
380 gchar* _tmp2_ = NULL;
381 gchar* _tmp3_ = NULL;
382 gchar* _tmp4_ = NULL;
383 const gchar* _tmp5_ = NULL;
384 gchar* _tmp6_ = NULL;
385 gchar* _tmp7_ = NULL;
386 gchar* _tmp8_ = NULL;
387 gchar* _tmp9_ = NULL;
388 const gchar* _tmp10_ = NULL;
389 gboolean _tmp11_ = FALSE;
391 const gchar* _tmp13_ = NULL;
392 gchar* _tmp14_ = NULL;
393 gchar* _tmp15_ = NULL;
394 gchar* _tmp16_ = NULL;
395 gchar* _tmp17_ = NULL;
396 const gchar* _tmp18_ = NULL;
397 gchar* _tmp19_ = NULL;
398 gchar* _tmp20_ = NULL;
399 gchar* _tmp21_ = NULL;
400 gchar* _tmp22_ = NULL;
401 const gchar* _tmp23_ = NULL;
402 gboolean _tmp24_ = FALSE;
403 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
404 self = (JsRenderRoo*) base;
405 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
406 _tmp0_ = ((JsRenderJsRender*) self)->path;
407 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
408 _tmp1_ = g_path_get_dirname (_tmp0_);
409 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
411 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
412 _tmp3_ = g_strconcat (_tmp2_, "/templates/", NULL);
413 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
415 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
416 _tmp5_ = ((JsRenderJsRender*) self)->name;
417 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
418 _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
419 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
421 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
422 _tmp8_ = g_strconcat (_tmp7_, ".html", NULL);
423 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
425 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
427 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
429 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
431 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
433 #line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
435 #line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
436 _tmp11_ = g_file_test (_tmp10_, G_FILE_TEST_EXISTS);
437 #line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
440 const gchar* _tmp12_ = NULL;
441 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
443 #line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
447 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
448 _tmp13_ = ((JsRenderJsRender*) self)->path;
449 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
450 _tmp14_ = g_path_get_dirname (_tmp13_);
451 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
453 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
454 _tmp16_ = g_strconcat (_tmp15_, "/", NULL);
455 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
457 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
458 _tmp18_ = ((JsRenderJsRender*) self)->name;
459 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
460 _tmp19_ = g_strconcat (_tmp17_, _tmp18_, NULL);
461 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
463 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
464 _tmp21_ = g_strconcat (_tmp20_, ".html", NULL);
465 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
467 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
469 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
471 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
473 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
475 #line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
477 #line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
478 _tmp24_ = g_file_test (_tmp23_, G_FILE_TEST_EXISTS);
479 #line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
482 const gchar* _tmp25_ = NULL;
483 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
485 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
489 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
491 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
497 static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
498 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
499 return g_boxed_copy (json_node_get_type (), self);
504 static gpointer __vala_JsonNode_copy0 (gpointer self) {
505 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
506 return self ? _vala_JsonNode_copy (self) : NULL;
511 static void _vala_JsonNode_free (JsonNode* self) {
512 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
513 g_boxed_free (json_node_get_type (), self);
518 static gpointer _json_object_ref0 (gpointer self) {
519 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
520 return self ? json_object_ref (self) : NULL;
525 static gpointer _json_array_ref0 (gpointer self) {
526 #line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
527 return self ? json_array_ref (self) : NULL;
532 static void js_render_roo_real_loadItems (JsRenderJsRender* base, GError** error) {
534 JsRenderNode* _tmp0_ = NULL;
535 const gchar* _tmp1_ = NULL;
536 gchar* _tmp2_ = NULL;
537 gchar* _tmp3_ = NULL;
538 JsonParser* pa = NULL;
539 JsonParser* _tmp4_ = NULL;
540 JsonParser* _tmp5_ = NULL;
541 const gchar* _tmp6_ = NULL;
542 JsonNode* node = NULL;
543 JsonParser* _tmp7_ = NULL;
544 JsonNode* _tmp8_ = NULL;
545 JsonNode* _tmp9_ = NULL;
546 JsonNode* _tmp10_ = NULL;
547 JsonNodeType _tmp11_ = 0;
548 JsonObject* obj = NULL;
549 JsonNode* _tmp15_ = NULL;
550 JsonObject* _tmp16_ = NULL;
551 JsonObject* _tmp17_ = NULL;
552 JsonObject* _tmp18_ = NULL;
553 gchar* _tmp19_ = NULL;
554 JsonObject* _tmp20_ = NULL;
555 gchar* _tmp21_ = NULL;
556 JsonObject* _tmp22_ = NULL;
557 gchar* _tmp23_ = NULL;
558 JsonObject* _tmp24_ = NULL;
559 gchar* _tmp25_ = NULL;
560 JsonObject* _tmp26_ = NULL;
561 gchar* _tmp27_ = NULL;
562 JsonObject* _tmp28_ = NULL;
563 gchar* _tmp29_ = NULL;
564 gchar* bjs_version_str = NULL;
565 JsonObject* _tmp30_ = NULL;
566 gchar* _tmp31_ = NULL;
567 const gchar* _tmp32_ = NULL;
568 const gchar* _tmp33_ = NULL;
569 gchar* _tmp35_ = NULL;
570 gboolean _tmp36_ = FALSE;
571 gboolean _tmp37_ = FALSE;
572 JsonObject* _tmp38_ = NULL;
573 gboolean _tmp39_ = FALSE;
574 GError * _inner_error_ = NULL;
575 #line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
576 self = (JsRenderRoo*) base;
577 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
578 g_print ("load Items!");
579 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
580 _tmp0_ = ((JsRenderJsRender*) self)->tree;
581 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
582 if (_tmp0_ != NULL) {
583 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
587 #line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
588 _tmp1_ = ((JsRenderJsRender*) self)->path;
589 #line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
590 _tmp2_ = g_strconcat ("load ", _tmp1_, NULL);
591 #line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
593 #line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
594 g_print ("%s", _tmp3_);
595 #line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
597 #line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
598 _tmp4_ = json_parser_new ();
599 #line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
601 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
603 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
604 _tmp6_ = ((JsRenderJsRender*) self)->path;
605 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
606 json_parser_load_from_file (_tmp5_, _tmp6_, &_inner_error_);
607 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
608 if (G_UNLIKELY (_inner_error_ != NULL)) {
609 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
610 g_propagate_error (error, _inner_error_);
611 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
612 _g_object_unref0 (pa);
613 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
617 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
619 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
620 _tmp8_ = json_parser_get_root (_tmp7_);
621 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
622 _tmp9_ = __vala_JsonNode_copy0 (_tmp8_);
623 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
625 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
627 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
628 _tmp11_ = json_node_get_node_type (_tmp10_);
629 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
630 if (_tmp11_ != JSON_NODE_OBJECT) {
632 JsonNode* _tmp12_ = NULL;
633 const gchar* _tmp13_ = NULL;
634 GError* _tmp14_ = NULL;
635 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
637 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
638 _tmp13_ = json_node_type_name (_tmp12_);
639 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
640 _tmp14_ = g_error_new (JS_RENDER_ERROR, JS_RENDER_ERROR_INVALID_FORMAT, "Unexpected element type %s", _tmp13_);
641 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
642 _inner_error_ = _tmp14_;
643 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
644 g_propagate_error (error, _inner_error_);
645 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
646 __vala_JsonNode_free0 (node);
647 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
648 _g_object_unref0 (pa);
649 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
653 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
655 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
656 _tmp16_ = json_node_get_object (_tmp15_);
657 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
658 _tmp17_ = _json_object_ref0 (_tmp16_);
659 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
661 #line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
663 #line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
664 _tmp19_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp18_, "modOrder");
665 #line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
666 _g_free0 (((JsRenderJsRender*) self)->modOrder);
667 #line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
668 ((JsRenderJsRender*) self)->modOrder = _tmp19_;
669 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
671 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
672 _tmp21_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp20_, "name");
673 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
674 _g_free0 (((JsRenderJsRender*) self)->name);
675 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
676 ((JsRenderJsRender*) self)->name = _tmp21_;
677 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
679 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
680 _tmp23_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp22_, "parent");
681 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
682 _g_free0 (((JsRenderJsRender*) self)->parent);
683 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
684 ((JsRenderJsRender*) self)->parent = _tmp23_;
685 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
687 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
688 _tmp25_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp24_, "permname");
689 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
690 _g_free0 (((JsRenderJsRender*) self)->permname);
691 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
692 ((JsRenderJsRender*) self)->permname = _tmp25_;
693 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
695 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
696 _tmp27_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp26_, "title");
697 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
698 _g_free0 (((JsRenderJsRender*) self)->title);
699 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
700 ((JsRenderJsRender*) self)->title = _tmp27_;
701 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
703 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
704 _tmp29_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp28_, "modOrder");
705 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
706 _g_free0 (((JsRenderJsRender*) self)->modOrder);
707 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
708 ((JsRenderJsRender*) self)->modOrder = _tmp29_;
709 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
711 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
712 _tmp31_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp30_, "bjs-version");
713 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
714 bjs_version_str = _tmp31_;
715 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
716 _tmp33_ = bjs_version_str;
717 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
718 if (g_strcmp0 (_tmp33_, "") == 0) {
719 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
723 const gchar* _tmp34_ = NULL;
724 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
725 _tmp34_ = bjs_version_str;
726 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
730 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
731 _tmp35_ = g_strdup (_tmp32_);
732 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
733 _g_free0 (bjs_version_str);
734 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
735 bjs_version_str = _tmp35_;
736 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
738 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
739 _tmp39_ = json_object_has_member (_tmp38_, "items");
740 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
743 JsonObject* _tmp40_ = NULL;
744 JsonNode* _tmp41_ = NULL;
745 JsonNodeType _tmp42_ = 0;
746 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
748 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
749 _tmp41_ = json_object_get_member (_tmp40_, "items");
750 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
751 _tmp42_ = json_node_get_node_type (_tmp41_);
752 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
753 _tmp37_ = _tmp42_ == JSON_NODE_ARRAY;
756 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
760 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
763 JsonObject* _tmp43_ = NULL;
764 JsonArray* _tmp44_ = NULL;
766 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
768 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
769 _tmp44_ = json_object_get_array_member (_tmp43_, "items");
770 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
771 _tmp45_ = json_array_get_length (_tmp44_);
772 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
773 _tmp36_ = _tmp45_ > ((guint) 0);
776 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
780 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
783 JsRenderNode* _tmp46_ = NULL;
784 JsonArray* ar = NULL;
785 JsonObject* _tmp47_ = NULL;
786 JsonArray* _tmp48_ = NULL;
787 JsonArray* _tmp49_ = NULL;
788 JsonObject* tree_base = NULL;
789 JsonArray* _tmp50_ = NULL;
790 JsonObject* _tmp51_ = NULL;
791 JsonObject* _tmp52_ = NULL;
792 JsRenderNode* _tmp53_ = NULL;
793 JsonObject* _tmp54_ = NULL;
794 const gchar* _tmp55_ = NULL;
796 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
797 _tmp46_ = js_render_node_new ();
798 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
799 _g_object_unref0 (((JsRenderJsRender*) self)->tree);
800 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
801 ((JsRenderJsRender*) self)->tree = _tmp46_;
802 #line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
804 #line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
805 _tmp48_ = json_object_get_array_member (_tmp47_, "items");
806 #line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
807 _tmp49_ = _json_array_ref0 (_tmp48_);
808 #line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
810 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
812 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
813 _tmp51_ = json_array_get_object_element (_tmp50_, (guint) 0);
814 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
815 _tmp52_ = _json_object_ref0 (_tmp51_);
816 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
818 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
819 _tmp53_ = ((JsRenderJsRender*) self)->tree;
820 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
822 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
823 _tmp55_ = bjs_version_str;
824 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
825 _tmp56_ = atoi (_tmp55_);
826 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
827 js_render_node_loadFromJson (_tmp53_, _tmp54_, _tmp56_);
828 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
829 _json_object_unref0 (tree_base);
830 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
831 _json_array_unref0 (ar);
834 #line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
835 _g_free0 (bjs_version_str);
836 #line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
837 _json_object_unref0 (obj);
838 #line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
839 __vala_JsonNode_free0 (node);
840 #line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
841 _g_object_unref0 (pa);
847 * old code had broken xtypes and used arrays differently,
848 * this code should try and clean it up..
852 fixItems : function(node, fixthis)
856 var fn = this.guessName(node);
857 //print("guessname got " + fn);
859 var bits = fn.split('.');
860 node.xtype = bits.pop();
861 node['|xns'] = bits.join('.');
868 if (!node.items || !node.items.length) {
874 node.items.forEach(function(i) {
878 _this.fixItems(i, true);
879 if (i.xtype == 'Array') {
887 if (!aitems.length) {
891 aitems.forEach(function(i) {
893 if (!i.items || !i.items.length) {
896 var prop = i['*prop'] + '[]';
898 i.items.forEach(function(c) {
916 static void js_render_roo_real_save (JsRenderJsRender* base) {
918 JsRenderNode* _tmp0_ = NULL;
920 gchar* js_src = NULL;
921 gchar* _tmp11_ = NULL;
922 GError * _inner_error_ = NULL;
923 #line 194 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
924 self = (JsRenderRoo*) base;
925 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
926 g_print ("--- JsRender.Roo.save");
927 #line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
928 js_render_js_render_saveBJS ((JsRenderJsRender*) self);
929 #line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
930 _tmp0_ = ((JsRenderJsRender*) self)->tree;
931 #line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
932 if (_tmp0_ == NULL) {
933 #line 202 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
938 GRegex* regex = NULL;
939 GRegex* _tmp1_ = NULL;
940 gchar* _tmp2_ = NULL;
941 GRegex* _tmp3_ = NULL;
942 const gchar* _tmp4_ = NULL;
943 const gchar* _tmp5_ = NULL;
946 gchar* _tmp8_ = NULL;
947 gchar* _tmp9_ = NULL;
948 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
949 _tmp1_ = g_regex_new ("\\.(bjs|js)$", 0, 0, &_inner_error_);
950 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
952 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
953 if (G_UNLIKELY (_inner_error_ != NULL)) {
954 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
955 if (_inner_error_->domain == G_REGEX_ERROR) {
957 goto __catch6_g_regex_error;
959 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
961 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
962 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);
963 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
964 g_clear_error (&_inner_error_);
965 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
969 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
971 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
972 _tmp4_ = ((JsRenderJsRender*) self)->path;
973 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
974 _tmp5_ = ((JsRenderJsRender*) self)->path;
975 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
976 _tmp6_ = strlen (_tmp5_);
977 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
979 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
980 _tmp8_ = g_regex_replace (_tmp3_, _tmp4_, (gssize) _tmp7_, 0, ".js", 0, &_inner_error_);
981 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
983 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
984 if (G_UNLIKELY (_inner_error_ != NULL)) {
985 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
986 _g_regex_unref0 (regex);
987 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
988 if (_inner_error_->domain == G_REGEX_ERROR) {
990 goto __catch6_g_regex_error;
992 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
993 _g_regex_unref0 (regex);
994 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
996 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
997 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);
998 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
999 g_clear_error (&_inner_error_);
1000 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1004 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1006 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1008 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1010 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1012 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1014 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1015 _g_regex_unref0 (regex);
1019 __catch6_g_regex_error:
1022 gchar* _tmp10_ = NULL;
1023 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1025 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1026 _inner_error_ = NULL;
1027 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1028 _tmp10_ = g_strdup ("???");
1029 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1030 _g_free0 (((JsRenderJsRender*) self)->name);
1031 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1032 ((JsRenderJsRender*) self)->name = _tmp10_;
1033 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1034 g_print ("count not make filename from path");
1035 #line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1037 #line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1039 #line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1044 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1045 if (G_UNLIKELY (_inner_error_ != NULL)) {
1046 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1048 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1049 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);
1050 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1051 g_clear_error (&_inner_error_);
1052 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1056 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1057 _tmp11_ = js_render_js_render_toSource ((JsRenderJsRender*) self);
1058 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1062 const gchar* _tmp12_ = NULL;
1063 const gchar* _tmp13_ = NULL;
1064 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1066 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1068 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1069 js_render_js_render_writeFile ((JsRenderJsRender*) self, _tmp12_, _tmp13_, &_inner_error_);
1070 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1071 if (G_UNLIKELY (_inner_error_ != NULL)) {
1072 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1073 if (_inner_error_->domain == G_FILE_ERROR) {
1075 goto __catch7_g_file_error;
1081 __catch7_g_file_error:
1084 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1086 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1087 _inner_error_ = NULL;
1088 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1089 g_print ("Save failed\n");
1090 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1095 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1096 if (G_UNLIKELY (_inner_error_ != NULL)) {
1097 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1099 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1101 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1102 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);
1103 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1104 g_clear_error (&_inner_error_);
1105 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1109 #line 194 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1111 #line 194 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1117 static gint string_index_of (const gchar* self, const gchar* needle, gint start_index) {
1119 gchar* _result_ = NULL;
1121 const gchar* _tmp1_ = NULL;
1122 gchar* _tmp2_ = NULL;
1123 gchar* _tmp3_ = NULL;
1124 #line 900 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1125 g_return_val_if_fail (self != NULL, 0);
1126 #line 900 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1127 g_return_val_if_fail (needle != NULL, 0);
1128 #line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1129 _tmp0_ = start_index;
1130 #line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1132 #line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1133 _tmp2_ = strstr (((gchar*) self) + _tmp0_, (gchar*) _tmp1_);
1134 #line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1136 #line 903 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1138 #line 903 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1139 if (_tmp3_ != NULL) {
1141 gchar* _tmp4_ = NULL;
1142 #line 904 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1144 #line 904 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1145 result = (gint) (_tmp4_ - ((gchar*) self));
1146 #line 904 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1150 #line 906 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1152 #line 906 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1159 static void js_render_roo_real_saveHTML (JsRenderJsRender* base, const gchar* html) {
1162 JsRenderNode* _tmp0_ = NULL;
1163 gchar* _tmp1_ = NULL;
1164 const gchar* _tmp2_ = NULL;
1165 gchar* _tmp3_ = NULL;
1166 gchar* _tmp4_ = NULL;
1167 gchar* _tmp5_ = NULL;
1168 gchar* _tmp6_ = NULL;
1169 gboolean _tmp7_ = FALSE;
1170 const gchar* _tmp8_ = NULL;
1174 const gchar* _tmp22_ = NULL;
1175 gchar* _tmp23_ = NULL;
1177 const gchar* _tmp24_ = NULL;
1178 gchar* _tmp25_ = NULL;
1179 const gchar* _tmp26_ = NULL;
1180 const gchar* _tmp27_ = NULL;
1182 gchar* targetdir = NULL;
1183 const gchar* _tmp29_ = NULL;
1184 gchar* _tmp30_ = NULL;
1185 const gchar* _tmp31_ = NULL;
1186 gboolean _tmp32_ = FALSE;
1187 const gchar* _tmp34_ = NULL;
1188 gchar* _tmp35_ = NULL;
1189 gchar* _tmp36_ = NULL;
1190 const gchar* _tmp37_ = NULL;
1191 gchar* _tmp38_ = NULL;
1192 gchar* _tmp39_ = NULL;
1193 const gchar* _tmp40_ = NULL;
1194 GError * _inner_error_ = NULL;
1195 #line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1196 self = (JsRenderRoo*) base;
1197 #line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1198 g_return_if_fail (html != NULL);
1199 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1200 _tmp0_ = ((JsRenderJsRender*) self)->tree;
1201 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1202 _tmp1_ = js_render_node_fqn (_tmp0_);
1203 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1205 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1207 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1208 _tmp3_ = g_strconcat ("TOP = ", _tmp2_, NULL);
1209 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1211 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1212 _tmp5_ = g_strconcat (_tmp4_, "\n", NULL);
1213 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1215 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1216 g_print ("%s", _tmp6_);
1217 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1219 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1221 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1223 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1224 _tmp9_ = string_index_of (_tmp8_, "Roo.bootstrap.", 0);
1225 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1228 const gchar* _tmp10_ = NULL;
1230 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1232 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1233 _tmp11_ = string_index_of (_tmp10_, "Roo.mailer.", 0);
1234 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1235 _tmp7_ = _tmp11_ < 0;
1238 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1242 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1244 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1246 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1251 GRegex* regex = NULL;
1252 GRegex* _tmp12_ = NULL;
1253 gchar* _tmp13_ = NULL;
1254 GRegex* _tmp14_ = NULL;
1255 const gchar* _tmp15_ = NULL;
1256 const gchar* _tmp16_ = NULL;
1259 gchar* _tmp19_ = NULL;
1260 gchar* _tmp20_ = NULL;
1261 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1262 _tmp12_ = g_regex_new ("\\.(bjs|js)$", 0, 0, &_inner_error_);
1263 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1265 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1266 if (G_UNLIKELY (_inner_error_ != NULL)) {
1267 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1268 if (_inner_error_->domain == G_REGEX_ERROR) {
1270 goto __catch8_g_regex_error;
1272 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1274 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1276 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1277 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);
1278 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1279 g_clear_error (&_inner_error_);
1280 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1284 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1286 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1287 _tmp15_ = ((JsRenderJsRender*) self)->path;
1288 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1289 _tmp16_ = ((JsRenderJsRender*) self)->path;
1290 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1291 _tmp17_ = strlen (_tmp16_);
1292 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1294 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1295 _tmp19_ = g_regex_replace (_tmp14_, _tmp15_, (gssize) _tmp18_, 0, ".html", 0, &_inner_error_);
1296 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1298 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1299 if (G_UNLIKELY (_inner_error_ != NULL)) {
1300 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1301 _g_regex_unref0 (regex);
1302 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1303 if (_inner_error_->domain == G_REGEX_ERROR) {
1305 goto __catch8_g_regex_error;
1307 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1308 _g_regex_unref0 (regex);
1309 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1311 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1313 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1314 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);
1315 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1316 g_clear_error (&_inner_error_);
1317 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1321 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1323 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1325 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1327 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1329 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1331 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1332 _g_regex_unref0 (regex);
1336 __catch8_g_regex_error:
1339 gchar* _tmp21_ = NULL;
1340 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1342 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1343 _inner_error_ = NULL;
1344 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1345 _tmp21_ = g_strdup ("???");
1346 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1347 _g_free0 (((JsRenderJsRender*) self)->name);
1348 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1349 ((JsRenderJsRender*) self)->name = _tmp21_;
1350 #line 258 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1351 g_print ("count not make filename from path");
1352 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1354 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1356 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1358 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1363 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1364 if (G_UNLIKELY (_inner_error_ != NULL)) {
1365 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1367 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1369 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1370 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);
1371 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1372 g_clear_error (&_inner_error_);
1373 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1377 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1379 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1380 _tmp23_ = g_path_get_basename (_tmp22_);
1381 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1383 #line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1385 #line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1386 _tmp25_ = g_path_get_dirname (_tmp24_);
1387 #line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1389 #line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1391 #line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1392 _tmp28_ = string_index_of (_tmp27_, "Roo.mailer.", 0);
1393 #line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1395 #line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1396 _tmp26_ = "/templates";
1399 #line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1403 #line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1405 #line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1406 _tmp30_ = g_strconcat (_tmp29_, _tmp26_, NULL);
1407 #line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1408 targetdir = _tmp30_;
1409 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1410 _tmp31_ = targetdir;
1411 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1412 _tmp32_ = g_file_test (_tmp31_, G_FILE_TEST_IS_DIR);
1413 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1416 const gchar* _tmp33_ = NULL;
1417 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1418 _tmp33_ = targetdir;
1419 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1420 g_print ("Skip save - templates folder does not exist : %s\n", _tmp33_);
1421 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1422 _g_free0 (targetdir);
1423 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1425 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1427 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1429 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1431 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1435 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1436 _tmp34_ = targetdir;
1437 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1438 _tmp35_ = g_strconcat (_tmp34_, "/", NULL);
1439 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1441 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1443 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1444 _tmp38_ = g_strconcat (_tmp36_, _tmp37_, NULL);
1445 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1447 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1449 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1450 g_print ("SAVE HTML -- %s\n%s\n", _tmp39_, _tmp40_);
1451 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1453 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1457 const gchar* _tmp41_ = NULL;
1458 gchar* _tmp42_ = NULL;
1459 gchar* _tmp43_ = NULL;
1460 const gchar* _tmp44_ = NULL;
1461 gchar* _tmp45_ = NULL;
1462 gchar* _tmp46_ = NULL;
1463 const gchar* _tmp47_ = NULL;
1464 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1465 _tmp41_ = targetdir;
1466 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1467 _tmp42_ = g_strconcat (_tmp41_, "/", NULL);
1468 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1470 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1472 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1473 _tmp45_ = g_strconcat (_tmp43_, _tmp44_, NULL);
1474 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1476 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1478 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1479 js_render_js_render_writeFile ((JsRenderJsRender*) self, _tmp46_, _tmp47_, &_inner_error_);
1480 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1482 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1484 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1485 if (G_UNLIKELY (_inner_error_ != NULL)) {
1486 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1487 if (_inner_error_->domain == G_FILE_ERROR) {
1489 goto __catch9_g_file_error;
1495 __catch9_g_file_error:
1498 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1500 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1501 _inner_error_ = NULL;
1502 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1503 g_print ("SaveHtml failed\n");
1504 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1509 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1510 if (G_UNLIKELY (_inner_error_ != NULL)) {
1511 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1512 _g_free0 (targetdir);
1513 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1515 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1517 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1519 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1521 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1522 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);
1523 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1524 g_clear_error (&_inner_error_);
1525 #line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1529 #line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1530 _g_free0 (targetdir);
1531 #line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1533 #line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1535 #line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1537 #line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1543 static gpointer _g_object_ref0 (gpointer self) {
1544 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1545 return self ? g_object_ref (self) : NULL;
1550 GeeArrayList* js_render_roo_findxincludes (JsRenderRoo* self, JsRenderNode* node, GeeArrayList* ret) {
1551 GeeArrayList* result = NULL;
1552 JsRenderNode* _tmp0_ = NULL;
1553 GeeHashMap* _tmp1_ = NULL;
1554 gboolean _tmp2_ = FALSE;
1555 GeeArrayList* _tmp23_ = NULL;
1556 GeeArrayList* _tmp24_ = NULL;
1557 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1558 g_return_val_if_fail (self != NULL, NULL);
1559 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1560 g_return_val_if_fail (node != NULL, NULL);
1561 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1562 g_return_val_if_fail (ret != NULL, NULL);
1563 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1565 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1566 _tmp1_ = _tmp0_->props;
1567 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1568 _tmp2_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp1_, "* xinclude");
1569 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1572 GeeArrayList* _tmp3_ = NULL;
1573 JsRenderNode* _tmp4_ = NULL;
1574 GeeHashMap* _tmp5_ = NULL;
1575 gpointer _tmp6_ = NULL;
1576 gchar* _tmp7_ = NULL;
1577 #line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1579 #line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1581 #line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1582 _tmp5_ = _tmp4_->props;
1583 #line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1584 _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, "* xinclude");
1585 #line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1586 _tmp7_ = (gchar*) _tmp6_;
1587 #line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1588 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp3_, _tmp7_);
1589 #line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1595 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1599 gboolean _tmp8_ = FALSE;
1600 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1602 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1606 JsRenderNode* _tmp11_ = NULL;
1607 GeeArrayList* _tmp12_ = NULL;
1610 JsRenderNode* _tmp15_ = NULL;
1611 GeeArrayList* _tmp16_ = NULL;
1613 gpointer _tmp18_ = NULL;
1614 JsRenderNode* _tmp19_ = NULL;
1615 GeeArrayList* _tmp20_ = NULL;
1616 GeeArrayList* _tmp21_ = NULL;
1617 GeeArrayList* _tmp22_ = NULL;
1618 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1622 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1624 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1628 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1630 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1632 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1634 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1635 _tmp12_ = _tmp11_->items;
1636 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1637 _tmp13_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp12_);
1638 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1640 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1641 if (!(_tmp10_ < _tmp14_)) {
1642 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1646 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1648 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1649 _tmp16_ = _tmp15_->items;
1650 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1652 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1653 _tmp18_ = gee_abstract_list_get ((GeeAbstractList*) _tmp16_, _tmp17_);
1654 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1655 _tmp19_ = (JsRenderNode*) _tmp18_;
1656 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1658 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1659 _tmp21_ = js_render_roo_findxincludes (self, _tmp19_, _tmp20_);
1660 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1662 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1663 _g_object_unref0 (_tmp22_);
1664 #line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1665 _g_object_unref0 (_tmp19_);
1670 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1672 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1673 _tmp24_ = _g_object_ref0 (_tmp23_);
1674 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1676 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1683 * javascript used in Webkit preview
1685 static gboolean string_contains (const gchar* self, const gchar* needle) {
1686 gboolean result = FALSE;
1687 const gchar* _tmp0_ = NULL;
1688 gchar* _tmp1_ = NULL;
1689 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1690 g_return_val_if_fail (self != NULL, FALSE);
1691 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1692 g_return_val_if_fail (needle != NULL, FALSE);
1693 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1695 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1696 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
1697 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1698 result = _tmp1_ != NULL;
1699 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1705 static gchar* js_render_roo_real_toSourcePreview (JsRenderJsRender* base) {
1707 gchar* result = NULL;
1708 JsRenderNode* _tmp0_ = NULL;
1710 JsRenderNode* _tmp2_ = NULL;
1711 gchar* _tmp3_ = NULL;
1712 GeeArrayList* xinc = NULL;
1713 GeeArrayList* _tmp4_ = NULL;
1714 JsRenderNode* _tmp5_ = NULL;
1715 GeeArrayList* _tmp6_ = NULL;
1716 GeeArrayList* _tmp7_ = NULL;
1717 GeeArrayList* _tmp8_ = NULL;
1718 GeeArrayList* _tmp9_ = NULL;
1721 gchar* prefix_data = NULL;
1722 gchar* _tmp12_ = NULL;
1723 GeeArrayList* _tmp13_ = NULL;
1726 const gchar* _tmp44_ = NULL;
1727 const gchar* _tmp46_ = NULL;
1728 gboolean _tmp47_ = FALSE;
1729 const gchar* _tmp53_ = NULL;
1730 gboolean _tmp54_ = FALSE;
1731 const gchar* _tmp60_ = NULL;
1732 gchar* _tmp61_ = NULL;
1733 gchar* _tmp62_ = NULL;
1734 gchar* _tmp63_ = NULL;
1735 gchar* _tmp64_ = NULL;
1736 GError * _inner_error_ = NULL;
1737 #line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1738 self = (JsRenderRoo*) base;
1739 #line 302 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1740 g_print ("to source preview\n");
1741 #line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1742 _tmp0_ = ((JsRenderJsRender*) self)->tree;
1743 #line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1744 if (_tmp0_ == NULL) {
1746 gchar* _tmp1_ = NULL;
1747 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1748 _tmp1_ = g_strdup ("");
1749 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1751 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1755 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1756 _tmp2_ = ((JsRenderJsRender*) self)->tree;
1757 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1758 _tmp3_ = js_render_node_fqn (_tmp2_);
1759 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1761 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1762 _tmp4_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
1763 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1765 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1766 _tmp5_ = ((JsRenderJsRender*) self)->tree;
1767 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1769 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1770 _tmp7_ = js_render_roo_findxincludes (self, _tmp5_, _tmp6_);
1771 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1773 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1774 _g_object_unref0 (_tmp8_);
1775 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1777 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1778 _tmp10_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp9_);
1779 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1781 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1782 g_print ("got %d xincludes\n", _tmp11_);
1783 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1784 _tmp12_ = g_strdup ("");
1785 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1786 prefix_data = _tmp12_;
1787 #line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1789 #line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1790 _tmp14_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp13_);
1791 #line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1793 #line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1798 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1802 gboolean _tmp16_ = FALSE;
1803 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1805 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1809 GeeArrayList* _tmp19_ = NULL;
1812 GeeArrayList* _tmp22_ = NULL;
1814 gpointer _tmp24_ = NULL;
1815 gchar* _tmp25_ = NULL;
1816 JsRenderJsRender* sf = NULL;
1817 ProjectProject* _tmp26_ = NULL;
1818 GeeArrayList* _tmp27_ = NULL;
1820 gpointer _tmp29_ = NULL;
1821 gchar* _tmp30_ = NULL;
1822 JsRenderJsRender* _tmp31_ = NULL;
1823 JsRenderJsRender* _tmp32_ = NULL;
1824 JsRenderJsRender* _tmp33_ = NULL;
1825 JsRenderJsRender* _tmp34_ = NULL;
1826 gchar* xinc_str = NULL;
1827 JsRenderJsRender* _tmp35_ = NULL;
1828 gchar* _tmp36_ = NULL;
1829 const gchar* _tmp37_ = NULL;
1830 const gchar* _tmp38_ = NULL;
1831 gchar* _tmp39_ = NULL;
1832 gchar* _tmp40_ = NULL;
1833 gchar* _tmp41_ = NULL;
1834 gchar* _tmp42_ = NULL;
1835 gchar* _tmp43_ = NULL;
1836 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1840 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1842 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1846 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1848 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1850 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1852 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1853 _tmp20_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp19_);
1854 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1856 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1857 if (!(_tmp18_ < _tmp21_)) {
1858 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1862 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1864 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1866 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1867 _tmp24_ = gee_abstract_list_get ((GeeAbstractList*) _tmp22_, _tmp23_);
1868 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1869 _tmp25_ = (gchar*) _tmp24_;
1870 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1871 g_print ("check xinclude: %s\n", _tmp25_);
1872 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1874 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1875 _tmp26_ = ((JsRenderJsRender*) self)->project;
1876 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1878 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1880 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1881 _tmp29_ = gee_abstract_list_get ((GeeAbstractList*) _tmp27_, _tmp28_);
1882 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1883 _tmp30_ = (gchar*) _tmp29_;
1884 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1885 _tmp31_ = project_project_getByName (_tmp26_, _tmp30_);
1886 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1888 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1890 #line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1892 #line 316 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1894 #line 316 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1895 if (_tmp33_ == NULL) {
1896 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1897 g_print ("Failed to find file by name?\n");
1898 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1899 _g_object_unref0 (sf);
1900 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1904 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1906 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1907 js_render_js_render_loadItems (_tmp34_, &_inner_error_);
1908 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1909 if (G_UNLIKELY (_inner_error_ != NULL)) {
1910 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1911 _g_object_unref0 (sf);
1912 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1913 _g_free0 (prefix_data);
1914 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1915 _g_object_unref0 (xinc);
1916 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1918 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1919 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);
1920 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1921 g_clear_error (&_inner_error_);
1922 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1926 #line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1928 #line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1929 _tmp36_ = js_render_js_render_toSource (_tmp35_);
1930 #line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1932 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1933 _tmp37_ = prefix_data;
1934 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1936 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1937 _tmp39_ = g_strconcat ("\n", _tmp38_, NULL);
1938 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1940 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1941 _tmp41_ = g_strconcat (_tmp40_, "\n", NULL);
1942 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1944 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1945 _tmp43_ = g_strconcat (_tmp37_, _tmp42_, NULL);
1946 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1947 _g_free0 (prefix_data);
1948 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1949 prefix_data = _tmp43_;
1950 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1952 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1954 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1955 _g_free0 (xinc_str);
1956 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1957 _g_object_unref0 (sf);
1963 #line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1965 #line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1966 if (_tmp44_ == NULL) {
1968 gchar* _tmp45_ = NULL;
1969 #line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1970 g_print ("guessname returned false");
1971 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1972 _tmp45_ = g_strdup ("");
1973 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1975 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1976 _g_free0 (prefix_data);
1977 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1978 _g_object_unref0 (xinc);
1979 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1981 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1985 #line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1987 #line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1988 _tmp47_ = string_contains (_tmp46_, "Dialog");
1989 #line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1992 const gchar* _tmp48_ = NULL;
1993 gchar* _tmp49_ = NULL;
1994 gchar* _tmp50_ = NULL;
1995 gchar* _tmp51_ = NULL;
1996 gchar* _tmp52_ = NULL;
1997 #line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
1998 _tmp48_ = prefix_data;
1999 #line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2000 _tmp49_ = js_render_roo_toSourceDialog (self, TRUE);
2001 #line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2003 #line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2004 _tmp51_ = g_strconcat (_tmp48_, _tmp50_, NULL);
2005 #line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2007 #line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2009 #line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2011 #line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2012 _g_free0 (prefix_data);
2013 #line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2014 _g_object_unref0 (xinc);
2015 #line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2017 #line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2021 #line 346 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2023 #line 346 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2024 _tmp54_ = string_contains (_tmp53_, "Modal");
2025 #line 346 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2028 const gchar* _tmp55_ = NULL;
2029 gchar* _tmp56_ = NULL;
2030 gchar* _tmp57_ = NULL;
2031 gchar* _tmp58_ = NULL;
2032 gchar* _tmp59_ = NULL;
2033 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2034 _tmp55_ = prefix_data;
2035 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2036 _tmp56_ = js_render_roo_toSourceModal (self, TRUE);
2037 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2039 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2040 _tmp58_ = g_strconcat (_tmp55_, _tmp57_, NULL);
2041 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2043 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2045 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2047 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2048 _g_free0 (prefix_data);
2049 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2050 _g_object_unref0 (xinc);
2051 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2053 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2057 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2058 _tmp60_ = prefix_data;
2059 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2060 _tmp61_ = js_render_roo_toSourceLayout (self, TRUE);
2061 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2063 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2064 _tmp63_ = g_strconcat (_tmp60_, _tmp62_, NULL);
2065 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2067 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2069 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2071 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2072 _g_free0 (prefix_data);
2073 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2074 _g_object_unref0 (xinc);
2075 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2077 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2084 * This needs to use some options on the project
2085 * to determine how the file is output..
2087 * At present we are hard coding it..
2091 static gchar* js_render_roo_real_toSource (JsRenderJsRender* base) {
2093 gchar* result = NULL;
2094 JsRenderNode* _tmp0_ = NULL;
2096 JsRenderNode* _tmp2_ = NULL;
2097 gchar* _tmp3_ = NULL;
2098 const gchar* _tmp4_ = NULL;
2099 const gchar* _tmp6_ = NULL;
2100 gboolean _tmp7_ = FALSE;
2101 const gchar* _tmp9_ = NULL;
2102 gboolean _tmp10_ = FALSE;
2103 gchar* _tmp12_ = NULL;
2104 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2105 self = (JsRenderRoo*) base;
2106 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2107 _tmp0_ = ((JsRenderJsRender*) self)->tree;
2108 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2109 if (_tmp0_ == NULL) {
2111 gchar* _tmp1_ = NULL;
2112 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2113 _tmp1_ = g_strdup ("");
2114 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2116 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2120 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2121 _tmp2_ = ((JsRenderJsRender*) self)->tree;
2122 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2123 _tmp3_ = js_render_node_fqn (_tmp2_);
2124 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2126 #line 374 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2128 #line 374 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2129 if (_tmp4_ == NULL) {
2131 gchar* _tmp5_ = NULL;
2132 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2133 _tmp5_ = g_strdup ("");
2134 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2136 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2138 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2142 #line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2144 #line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2145 _tmp7_ = string_contains (_tmp6_, "Dialog");
2146 #line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2149 gchar* _tmp8_ = NULL;
2150 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2151 _tmp8_ = js_render_roo_toSourceDialog (self, FALSE);
2152 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2154 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2156 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2160 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2162 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2163 _tmp10_ = string_contains (_tmp9_, "Modal");
2164 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2167 gchar* _tmp11_ = NULL;
2168 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2169 _tmp11_ = js_render_roo_toSourceModal (self, FALSE);
2170 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2172 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2174 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2178 #line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2179 _tmp12_ = js_render_roo_toSourceLayout (self, FALSE);
2180 #line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2182 #line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2184 #line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2190 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
2191 gchar* result = NULL;
2192 const gchar* _tmp0_ = NULL;
2193 gboolean _tmp1_ = FALSE;
2194 gboolean _tmp2_ = FALSE;
2195 gchar** _tmp3_ = NULL;
2196 gint _tmp3__length1 = 0;
2197 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2199 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2200 if (_tmp0_ == NULL) {
2201 #line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2205 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2207 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2208 _tmp3__length1 = str_array_length1;
2209 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2210 if (_tmp3_ != NULL) {
2211 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2215 gchar** _tmp4_ = NULL;
2216 gint _tmp4__length1 = 0;
2217 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2219 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2220 _tmp4__length1 = str_array_length1;
2221 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2222 _tmp2_ = _tmp4__length1 > 0;
2225 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2227 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2231 gboolean _tmp5_ = FALSE;
2232 gchar** _tmp6_ = NULL;
2233 gint _tmp6__length1 = 0;
2234 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2236 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2237 _tmp6__length1 = str_array_length1;
2238 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2239 if (_tmp6__length1 == (-1)) {
2241 gchar** _tmp7_ = NULL;
2242 gint _tmp7__length1 = 0;
2243 const gchar* _tmp8_ = NULL;
2244 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2246 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2247 _tmp7__length1 = str_array_length1;
2248 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2250 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2251 _tmp5_ = _tmp8_ != NULL;
2254 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2258 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2262 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2270 gsize _tmp35_ = 0UL;
2271 const gchar* _tmp36_ = NULL;
2275 const gchar* res = NULL;
2276 gsize _tmp40_ = 0UL;
2277 void* _tmp41_ = NULL;
2279 const gchar* _tmp42_ = NULL;
2280 gchar** _tmp43_ = NULL;
2281 gint _tmp43__length1 = 0;
2282 const gchar* _tmp44_ = NULL;
2283 void* _tmp45_ = NULL;
2284 const gchar* _tmp62_ = NULL;
2285 #line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2289 gboolean _tmp9_ = FALSE;
2290 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2292 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2294 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2297 gboolean _tmp11_ = FALSE;
2298 gboolean _tmp12_ = FALSE;
2299 gchar** _tmp13_ = NULL;
2300 gint _tmp13__length1 = 0;
2302 gchar** _tmp22_ = NULL;
2303 gint _tmp22__length1 = 0;
2305 const gchar* _tmp24_ = NULL;
2306 gsize _tmp30_ = 0UL;
2307 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2311 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2313 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2317 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2319 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2320 _tmp13_ = str_array;
2321 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2322 _tmp13__length1 = str_array_length1;
2323 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2324 if (_tmp13__length1 != (-1)) {
2327 gchar** _tmp15_ = NULL;
2328 gint _tmp15__length1 = 0;
2329 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2331 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2332 _tmp15_ = str_array;
2333 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2334 _tmp15__length1 = str_array_length1;
2335 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2336 _tmp12_ = _tmp14_ < _tmp15__length1;
2339 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2343 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2345 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2349 gboolean _tmp16_ = FALSE;
2350 gchar** _tmp17_ = NULL;
2351 gint _tmp17__length1 = 0;
2352 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2353 _tmp17_ = str_array;
2354 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2355 _tmp17__length1 = str_array_length1;
2356 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2357 if (_tmp17__length1 == (-1)) {
2359 gchar** _tmp18_ = NULL;
2360 gint _tmp18__length1 = 0;
2362 const gchar* _tmp20_ = NULL;
2363 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2364 _tmp18_ = str_array;
2365 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2366 _tmp18__length1 = str_array_length1;
2367 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2369 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2370 _tmp20_ = _tmp18_[_tmp19_];
2371 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2372 _tmp16_ = _tmp20_ != NULL;
2375 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2379 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2383 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2385 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2389 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2390 _tmp22_ = str_array;
2391 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2392 _tmp22__length1 = str_array_length1;
2393 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2395 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2396 _tmp24_ = _tmp22_[_tmp23_];
2397 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2398 if (_tmp24_ != NULL) {
2400 gchar** _tmp25_ = NULL;
2401 gint _tmp25__length1 = 0;
2403 const gchar* _tmp27_ = NULL;
2406 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2407 _tmp25_ = str_array;
2408 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2409 _tmp25__length1 = str_array_length1;
2410 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2412 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2413 _tmp27_ = _tmp25_[_tmp26_];
2414 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2415 _tmp28_ = strlen ((const gchar*) _tmp27_);
2416 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2418 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2422 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2426 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2428 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2429 len = _tmp30_ + _tmp21_;
2433 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2435 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2438 gchar* _tmp32_ = NULL;
2439 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2440 _tmp32_ = g_strdup ("");
2441 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2443 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2447 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2449 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2450 str_array_length1 = _tmp33_;
2451 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2452 _tmp34_ = str_array_length1;
2453 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2455 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2456 _tmp36_ = separator;
2457 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2458 _tmp37_ = strlen ((const gchar*) _tmp36_);
2459 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2461 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2463 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2464 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
2465 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2467 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2468 _tmp41_ = g_malloc (_tmp40_);
2469 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2471 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2473 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2474 _tmp43_ = str_array;
2475 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2476 _tmp43__length1 = str_array_length1;
2477 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2478 _tmp44_ = _tmp43_[0];
2479 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2480 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
2481 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2485 gboolean _tmp46_ = FALSE;
2486 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2488 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2490 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2494 gchar** _tmp49_ = NULL;
2495 gint _tmp49__length1 = 0;
2496 void* _tmp50_ = NULL;
2497 const gchar* _tmp51_ = NULL;
2498 void* _tmp52_ = NULL;
2499 const gchar* _tmp53_ = NULL;
2500 gchar** _tmp54_ = NULL;
2501 gint _tmp54__length1 = 0;
2503 const gchar* _tmp56_ = NULL;
2504 void* _tmp60_ = NULL;
2505 void* _tmp61_ = NULL;
2506 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2510 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2512 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2516 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2518 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2520 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2521 _tmp49_ = str_array;
2522 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2523 _tmp49__length1 = str_array_length1;
2524 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2525 if (!(_tmp48_ < _tmp49__length1)) {
2526 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2530 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2532 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2533 _tmp51_ = separator;
2534 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2535 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
2536 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2538 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2539 _tmp54_ = str_array;
2540 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2541 _tmp54__length1 = str_array_length1;
2542 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2544 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2545 _tmp56_ = _tmp54_[_tmp55_];
2546 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2547 if (_tmp56_ != NULL) {
2549 gchar** _tmp57_ = NULL;
2550 gint _tmp57__length1 = 0;
2552 const gchar* _tmp59_ = NULL;
2553 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2554 _tmp57_ = str_array;
2555 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2556 _tmp57__length1 = str_array_length1;
2557 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2559 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2560 _tmp59_ = _tmp57_[_tmp58_];
2561 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2562 _tmp53_ = (const gchar*) _tmp59_;
2565 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2569 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2571 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2572 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
2573 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2578 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2580 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2582 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2583 result = (gchar*) _tmp62_;
2584 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2588 gchar* _tmp63_ = NULL;
2589 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2590 _tmp63_ = g_strdup ("");
2591 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2593 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2600 static glong string_strnlen (gchar* str, glong maxlen) {
2603 gchar* _tmp0_ = NULL;
2605 gchar* _tmp2_ = NULL;
2606 gchar* _tmp3_ = NULL;
2607 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2609 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2611 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2612 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
2613 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2615 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2617 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2618 if (_tmp3_ == NULL) {
2621 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2623 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2625 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2629 gchar* _tmp5_ = NULL;
2630 gchar* _tmp6_ = NULL;
2631 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2633 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2635 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2636 result = (glong) (_tmp5_ - _tmp6_);
2637 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2644 static gchar* string_substring (const gchar* self, glong offset, glong len) {
2645 gchar* result = NULL;
2646 glong string_length = 0L;
2647 gboolean _tmp0_ = FALSE;
2656 gchar* _tmp22_ = NULL;
2657 #line 1208 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2658 g_return_val_if_fail (self != NULL, NULL);
2659 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2661 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2662 if (_tmp1_ >= ((glong) 0)) {
2665 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2667 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2668 _tmp0_ = _tmp2_ >= ((glong) 0);
2671 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2675 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2681 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2683 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2685 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2686 _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
2687 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2688 string_length = _tmp5_;
2693 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2694 _tmp6_ = strlen (self);
2695 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2697 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2698 string_length = (glong) _tmp7_;
2701 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2703 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2704 if (_tmp8_ < ((glong) 0)) {
2709 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2710 _tmp9_ = string_length;
2711 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2713 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2714 offset = _tmp9_ + _tmp10_;
2715 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2717 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2718 g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
2723 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2725 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2726 _tmp13_ = string_length;
2727 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2728 g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
2731 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2733 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2734 if (_tmp14_ < ((glong) 0)) {
2738 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2739 _tmp15_ = string_length;
2740 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2742 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2743 len = _tmp15_ - _tmp16_;
2746 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2748 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2750 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2751 _tmp19_ = string_length;
2752 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2753 g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
2754 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2756 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2758 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2759 _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
2760 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2762 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2768 gchar* js_render_roo_outputHeader (JsRenderRoo* self) {
2769 gchar* result = NULL;
2771 gchar* _tmp0_ = NULL;
2772 gchar* _tmp1_ = NULL;
2773 gchar* _tmp2_ = NULL;
2774 gchar* _tmp3_ = NULL;
2775 gchar** _tmp4_ = NULL;
2779 gchar** _tmp5_ = NULL;
2780 gint _tmp5__length1 = 0;
2781 gchar* _tmp6_ = NULL;
2782 gchar** bits = NULL;
2783 const gchar* _tmp7_ = NULL;
2784 gchar** _tmp8_ = NULL;
2785 gchar** _tmp9_ = NULL;
2786 gint bits_length1 = 0;
2787 gint _bits_size_ = 0;
2788 gchar** _tmp10_ = NULL;
2789 gint _tmp10__length1 = 0;
2790 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2791 g_return_val_if_fail (self != NULL, NULL);
2792 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2793 _tmp0_ = g_strdup ("//<script type=\"text/javascript\">");
2794 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2795 _tmp1_ = g_strdup ("");
2796 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2797 _tmp2_ = g_strdup ("// Auto generated file - created by app.Builder.js- do not edit direct" \
2798 "ly (at present!)");
2799 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2800 _tmp3_ = g_strdup ("");
2801 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2802 _tmp4_ = g_new0 (gchar*, 4 + 1);
2803 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2805 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2807 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2809 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2811 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2813 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2815 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2816 _s_size_ = s_length1;
2817 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2819 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2820 _tmp5__length1 = s_length1;
2821 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2822 _tmp6_ = _vala_g_strjoinv ("\n", _tmp5_, _tmp5__length1);
2823 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2825 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2826 _tmp7_ = ((JsRenderJsRender*) self)->name;
2827 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2828 _tmp9_ = _tmp8_ = g_strsplit (_tmp7_, ".", 0);
2829 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2831 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2832 bits_length1 = _vala_array_length (_tmp8_);
2833 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2834 _bits_size_ = bits_length1;
2835 #line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2837 #line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2838 _tmp10__length1 = bits_length1;
2839 #line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2840 if (_tmp10__length1 > 1) {
2842 const gchar* _tmp11_ = NULL;
2843 const gchar* _tmp12_ = NULL;
2844 const gchar* _tmp13_ = NULL;
2847 gchar** _tmp16_ = NULL;
2848 gint _tmp16__length1 = 0;
2849 gchar** _tmp17_ = NULL;
2850 gint _tmp17__length1 = 0;
2851 const gchar* _tmp18_ = NULL;
2854 gchar* _tmp21_ = NULL;
2855 gchar* _tmp22_ = NULL;
2856 gchar* _tmp23_ = NULL;
2857 gchar* _tmp24_ = NULL;
2858 gchar* _tmp25_ = NULL;
2859 gchar* _tmp26_ = NULL;
2860 gchar* _tmp27_ = NULL;
2861 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2863 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2864 _tmp12_ = ((JsRenderJsRender*) self)->name;
2865 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2866 _tmp13_ = ((JsRenderJsRender*) self)->name;
2867 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2868 _tmp14_ = strlen (_tmp13_);
2869 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2871 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2873 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2874 _tmp16__length1 = bits_length1;
2875 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2877 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2878 _tmp17__length1 = bits_length1;
2879 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2880 _tmp18_ = _tmp16_[_tmp17__length1 - 1];
2881 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2882 _tmp19_ = strlen (_tmp18_);
2883 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2885 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2886 _tmp21_ = string_substring (_tmp12_, (glong) 0, (glong) (_tmp15_ - (_tmp20_ + 1)));
2887 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2889 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2890 _tmp23_ = g_strconcat ("\nRoo.namespace(\'", _tmp22_, NULL);
2891 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2893 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2894 _tmp25_ = g_strconcat (_tmp24_, "');\n", NULL);
2895 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2897 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2898 _tmp27_ = g_strconcat (_tmp11_, _tmp26_, NULL);
2899 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2901 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2903 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2905 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2907 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2911 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2913 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2914 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2915 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2916 s = (_vala_array_free (s, s_length1, (GDestroyNotify) g_free), NULL);
2917 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2923 gchar* js_render_roo_toSourceDialog (JsRenderRoo* self, gboolean isPreview) {
2924 gchar* result = NULL;
2926 gchar* _tmp0_ = NULL;
2927 gchar** adda = NULL;
2928 gchar* _tmp1_ = NULL;
2929 gchar* _tmp2_ = NULL;
2930 gchar* _tmp3_ = NULL;
2931 gchar* _tmp4_ = NULL;
2932 gchar* _tmp5_ = NULL;
2933 gchar* _tmp6_ = NULL;
2934 gchar* _tmp7_ = NULL;
2935 gchar* _tmp8_ = NULL;
2936 gchar* _tmp9_ = NULL;
2937 gchar* _tmp10_ = NULL;
2938 gchar* _tmp11_ = NULL;
2939 gchar* _tmp12_ = NULL;
2940 gchar* _tmp13_ = NULL;
2941 gchar* _tmp14_ = NULL;
2942 gchar* _tmp15_ = NULL;
2943 gchar* _tmp16_ = NULL;
2944 gchar* _tmp17_ = NULL;
2945 gchar* _tmp18_ = NULL;
2946 gchar* _tmp19_ = NULL;
2947 gchar* _tmp20_ = NULL;
2948 gchar* _tmp21_ = NULL;
2949 gchar* _tmp22_ = NULL;
2950 gchar* _tmp23_ = NULL;
2951 gchar* _tmp24_ = NULL;
2952 gchar* _tmp25_ = NULL;
2953 gchar* _tmp26_ = NULL;
2954 gchar** _tmp27_ = NULL;
2955 gint adda_length1 = 0;
2956 gint _adda_size_ = 0;
2957 gchar** addb = NULL;
2958 gchar* _tmp28_ = NULL;
2959 gchar* _tmp29_ = NULL;
2960 gchar* _tmp30_ = NULL;
2961 gchar* _tmp31_ = NULL;
2962 gchar** _tmp32_ = NULL;
2963 gint addb_length1 = 0;
2964 gint _addb_size_ = 0;
2965 gchar* _tmp33_ = NULL;
2966 gchar* _tmp34_ = NULL;
2967 gchar* _tmp35_ = NULL;
2968 gchar* _tmp36_ = NULL;
2969 const gchar* _tmp37_ = NULL;
2970 gchar* _tmp38_ = NULL;
2971 gchar* _tmp39_ = NULL;
2972 gchar* _tmp40_ = NULL;
2973 gchar* _tmp41_ = NULL;
2974 gchar* _tmp42_ = NULL;
2975 gchar* _tmp43_ = NULL;
2976 gchar* _tmp44_ = NULL;
2977 gchar* _tmp45_ = NULL;
2978 gchar* _tmp46_ = NULL;
2979 gchar* _tmp47_ = NULL;
2980 gchar* _tmp48_ = NULL;
2981 gchar* _tmp49_ = NULL;
2982 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2983 g_return_val_if_fail (self != NULL, NULL);
2984 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2985 _tmp0_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, " ");
2986 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2988 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2989 _tmp1_ = g_strdup (" = {");
2990 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2991 _tmp2_ = g_strdup ("");
2992 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2993 _tmp3_ = g_strdup (" dialog : false,");
2994 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2995 _tmp4_ = g_strdup (" callback: false,");
2996 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2997 _tmp5_ = g_strdup ("");
2998 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
2999 _tmp6_ = g_strdup (" show : function(data, cb)");
3000 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3001 _tmp7_ = g_strdup (" {");
3002 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3003 _tmp8_ = g_strdup (" if (!this.dialog) {");
3004 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3005 _tmp9_ = g_strdup (" this.create();");
3006 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3007 _tmp10_ = g_strdup (" }");
3008 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3009 _tmp11_ = g_strdup ("");
3010 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3011 _tmp12_ = g_strdup (" this.callback = cb;");
3012 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3013 _tmp13_ = g_strdup (" this.data = data;");
3014 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3015 _tmp14_ = g_strdup (" this.dialog.show(this.data._el);");
3016 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3017 _tmp15_ = g_strdup (" if (this.form) {");
3018 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3019 _tmp16_ = g_strdup (" this.form.reset();");
3020 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3021 _tmp17_ = g_strdup (" this.form.setValues(data);");
3022 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3023 _tmp18_ = g_strdup (" this.form.fireEvent('actioncomplete', this.form, { type: 'setdata'" \
3024 ", data: data });");
3025 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3026 _tmp19_ = g_strdup (" }");
3027 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3028 _tmp20_ = g_strdup ("");
3029 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3030 _tmp21_ = g_strdup (" },");
3031 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3032 _tmp22_ = g_strdup ("");
3033 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3034 _tmp23_ = g_strdup (" create : function()");
3035 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3036 _tmp24_ = g_strdup (" {");
3037 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3038 _tmp25_ = g_strdup (" var _this = this;");
3039 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3040 _tmp26_ = g_strdup (" this.dialog = Roo.factory(");
3041 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3042 _tmp27_ = g_new0 (gchar*, 26 + 1);
3043 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3044 _tmp27_[0] = _tmp1_;
3045 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3046 _tmp27_[1] = _tmp2_;
3047 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3048 _tmp27_[2] = _tmp3_;
3049 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3050 _tmp27_[3] = _tmp4_;
3051 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3052 _tmp27_[4] = _tmp5_;
3053 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3054 _tmp27_[5] = _tmp6_;
3055 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3056 _tmp27_[6] = _tmp7_;
3057 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3058 _tmp27_[7] = _tmp8_;
3059 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3060 _tmp27_[8] = _tmp9_;
3061 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3062 _tmp27_[9] = _tmp10_;
3063 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3064 _tmp27_[10] = _tmp11_;
3065 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3066 _tmp27_[11] = _tmp12_;
3067 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3068 _tmp27_[12] = _tmp13_;
3069 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3070 _tmp27_[13] = _tmp14_;
3071 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3072 _tmp27_[14] = _tmp15_;
3073 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3074 _tmp27_[15] = _tmp16_;
3075 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3076 _tmp27_[16] = _tmp17_;
3077 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3078 _tmp27_[17] = _tmp18_;
3079 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3080 _tmp27_[18] = _tmp19_;
3081 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3082 _tmp27_[19] = _tmp20_;
3083 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3084 _tmp27_[20] = _tmp21_;
3085 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3086 _tmp27_[21] = _tmp22_;
3087 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3088 _tmp27_[22] = _tmp23_;
3089 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3090 _tmp27_[23] = _tmp24_;
3091 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3092 _tmp27_[24] = _tmp25_;
3093 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3094 _tmp27_[25] = _tmp26_;
3095 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3097 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3099 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3100 _adda_size_ = adda_length1;
3101 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3102 _tmp28_ = g_strdup (");");
3103 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3104 _tmp29_ = g_strdup (" }");
3105 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3106 _tmp30_ = g_strdup ("};");
3107 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3108 _tmp31_ = g_strdup ("");
3109 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3110 _tmp32_ = g_new0 (gchar*, 4 + 1);
3111 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3112 _tmp32_[0] = _tmp28_;
3113 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3114 _tmp32_[1] = _tmp29_;
3115 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3116 _tmp32_[2] = _tmp30_;
3117 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3118 _tmp32_[3] = _tmp31_;
3119 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3121 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3123 #line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3124 _addb_size_ = addb_length1;
3125 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3126 _tmp33_ = js_render_roo_outputHeader (self);
3127 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3129 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3130 _tmp35_ = g_strconcat (_tmp34_, "\n", NULL);
3131 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3133 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3134 _tmp37_ = ((JsRenderJsRender*) self)->name;
3135 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3136 _tmp38_ = g_strconcat (_tmp36_, _tmp37_, NULL);
3137 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3139 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3140 _tmp40_ = _vala_g_strjoinv ("\n", adda, adda_length1);
3141 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3143 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3144 _tmp42_ = g_strconcat (_tmp39_, _tmp41_, NULL);
3145 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3147 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3148 _tmp44_ = g_strconcat (_tmp43_, o, NULL);
3149 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3151 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3152 _tmp46_ = _vala_g_strjoinv ("\n", addb, addb_length1);
3153 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3155 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3156 _tmp48_ = g_strconcat (_tmp45_, _tmp47_, NULL);
3157 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3159 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3161 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3163 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3165 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3167 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3169 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3171 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3173 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3175 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3176 addb = (_vala_array_free (addb, addb_length1, (GDestroyNotify) g_free), NULL);
3177 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3178 adda = (_vala_array_free (adda, adda_length1, (GDestroyNotify) g_free), NULL);
3179 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3181 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3187 gchar* js_render_roo_toSourceModal (JsRenderRoo* self, gboolean isPreview) {
3188 gchar* result = NULL;
3190 gchar* _tmp0_ = NULL;
3191 gchar** adda = NULL;
3192 gchar* _tmp1_ = NULL;
3193 gchar* _tmp2_ = NULL;
3194 gchar* _tmp3_ = NULL;
3195 gchar* _tmp4_ = NULL;
3196 gchar* _tmp5_ = NULL;
3197 gchar* _tmp6_ = NULL;
3198 gchar* _tmp7_ = NULL;
3199 gchar* _tmp8_ = NULL;
3200 gchar* _tmp9_ = NULL;
3201 gchar* _tmp10_ = NULL;
3202 gchar* _tmp11_ = NULL;
3203 gchar* _tmp12_ = NULL;
3204 gchar* _tmp13_ = NULL;
3205 gchar* _tmp14_ = NULL;
3206 gchar* _tmp15_ = NULL;
3207 gchar* _tmp16_ = NULL;
3208 gchar* _tmp17_ = NULL;
3209 gchar* _tmp18_ = NULL;
3210 gchar* _tmp19_ = NULL;
3211 gchar* _tmp20_ = NULL;
3212 gchar* _tmp21_ = NULL;
3213 gchar* _tmp22_ = NULL;
3214 gchar* _tmp23_ = NULL;
3215 gchar* _tmp24_ = NULL;
3216 gchar* _tmp25_ = NULL;
3217 gchar* _tmp26_ = NULL;
3218 gchar** _tmp27_ = NULL;
3219 gint adda_length1 = 0;
3220 gint _adda_size_ = 0;
3221 gchar** addb = NULL;
3222 gchar* _tmp28_ = NULL;
3223 gchar* _tmp29_ = NULL;
3224 gchar* _tmp30_ = NULL;
3225 gchar* _tmp31_ = NULL;
3226 gchar** _tmp32_ = NULL;
3227 gint addb_length1 = 0;
3228 gint _addb_size_ = 0;
3229 gchar* _tmp33_ = NULL;
3230 gchar* _tmp34_ = NULL;
3231 gchar* _tmp35_ = NULL;
3232 gchar* _tmp36_ = NULL;
3233 const gchar* _tmp37_ = NULL;
3234 gchar* _tmp38_ = NULL;
3235 gchar* _tmp39_ = NULL;
3236 gchar* _tmp40_ = NULL;
3237 gchar* _tmp41_ = NULL;
3238 gchar* _tmp42_ = NULL;
3239 gchar* _tmp43_ = NULL;
3240 gchar* _tmp44_ = NULL;
3241 gchar* _tmp45_ = NULL;
3242 gchar* _tmp46_ = NULL;
3243 gchar* _tmp47_ = NULL;
3244 gchar* _tmp48_ = NULL;
3245 gchar* _tmp49_ = NULL;
3246 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3247 g_return_val_if_fail (self != NULL, NULL);
3248 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3249 _tmp0_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, " ");
3250 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3252 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3253 _tmp1_ = g_strdup (" = {");
3254 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3255 _tmp2_ = g_strdup ("");
3256 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3257 _tmp3_ = g_strdup (" dialog : false,");
3258 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3259 _tmp4_ = g_strdup (" callback: false,");
3260 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3261 _tmp5_ = g_strdup ("");
3262 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3263 _tmp6_ = g_strdup (" show : function(data, cb)");
3264 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3265 _tmp7_ = g_strdup (" {");
3266 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3267 _tmp8_ = g_strdup (" if (!this.dialog) {");
3268 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3269 _tmp9_ = g_strdup (" this.create();");
3270 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3271 _tmp10_ = g_strdup (" }");
3272 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3273 _tmp11_ = g_strdup ("");
3274 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3275 _tmp12_ = g_strdup (" this.callback = cb;");
3276 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3277 _tmp13_ = g_strdup (" this.data = data;");
3278 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3279 _tmp14_ = g_strdup (" this.dialog.show(this.data._el);");
3280 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3281 _tmp15_ = g_strdup (" if (this.form) {");
3282 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3283 _tmp16_ = g_strdup (" this.form.reset();");
3284 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3285 _tmp17_ = g_strdup (" this.form.setValues(data);");
3286 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3287 _tmp18_ = g_strdup (" this.form.fireEvent('actioncomplete', this.form, { type: 'setdata'" \
3288 ", data: data });");
3289 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3290 _tmp19_ = g_strdup (" }");
3291 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3292 _tmp20_ = g_strdup ("");
3293 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3294 _tmp21_ = g_strdup (" },");
3295 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3296 _tmp22_ = g_strdup ("");
3297 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3298 _tmp23_ = g_strdup (" create : function()");
3299 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3300 _tmp24_ = g_strdup (" {");
3301 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3302 _tmp25_ = g_strdup (" var _this = this;");
3303 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3304 _tmp26_ = g_strdup (" this.dialog = Roo.factory(");
3305 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3306 _tmp27_ = g_new0 (gchar*, 26 + 1);
3307 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3308 _tmp27_[0] = _tmp1_;
3309 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3310 _tmp27_[1] = _tmp2_;
3311 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3312 _tmp27_[2] = _tmp3_;
3313 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3314 _tmp27_[3] = _tmp4_;
3315 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3316 _tmp27_[4] = _tmp5_;
3317 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3318 _tmp27_[5] = _tmp6_;
3319 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3320 _tmp27_[6] = _tmp7_;
3321 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3322 _tmp27_[7] = _tmp8_;
3323 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3324 _tmp27_[8] = _tmp9_;
3325 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3326 _tmp27_[9] = _tmp10_;
3327 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3328 _tmp27_[10] = _tmp11_;
3329 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3330 _tmp27_[11] = _tmp12_;
3331 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3332 _tmp27_[12] = _tmp13_;
3333 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3334 _tmp27_[13] = _tmp14_;
3335 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3336 _tmp27_[14] = _tmp15_;
3337 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3338 _tmp27_[15] = _tmp16_;
3339 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3340 _tmp27_[16] = _tmp17_;
3341 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3342 _tmp27_[17] = _tmp18_;
3343 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3344 _tmp27_[18] = _tmp19_;
3345 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3346 _tmp27_[19] = _tmp20_;
3347 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3348 _tmp27_[20] = _tmp21_;
3349 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3350 _tmp27_[21] = _tmp22_;
3351 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3352 _tmp27_[22] = _tmp23_;
3353 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3354 _tmp27_[23] = _tmp24_;
3355 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3356 _tmp27_[24] = _tmp25_;
3357 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3358 _tmp27_[25] = _tmp26_;
3359 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3361 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3363 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3364 _adda_size_ = adda_length1;
3365 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3366 _tmp28_ = g_strdup (" );");
3367 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3368 _tmp29_ = g_strdup (" }");
3369 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3370 _tmp30_ = g_strdup ("};");
3371 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3372 _tmp31_ = g_strdup ("");
3373 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3374 _tmp32_ = g_new0 (gchar*, 4 + 1);
3375 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3376 _tmp32_[0] = _tmp28_;
3377 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3378 _tmp32_[1] = _tmp29_;
3379 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3380 _tmp32_[2] = _tmp30_;
3381 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3382 _tmp32_[3] = _tmp31_;
3383 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3385 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3387 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3388 _addb_size_ = addb_length1;
3389 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3390 _tmp33_ = js_render_roo_outputHeader (self);
3391 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3393 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3394 _tmp35_ = g_strconcat (_tmp34_, "\n", NULL);
3395 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3397 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3398 _tmp37_ = ((JsRenderJsRender*) self)->name;
3399 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3400 _tmp38_ = g_strconcat (_tmp36_, _tmp37_, NULL);
3401 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3403 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3404 _tmp40_ = _vala_g_strjoinv ("\n", adda, adda_length1);
3405 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3407 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3408 _tmp42_ = g_strconcat (_tmp39_, _tmp41_, NULL);
3409 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3411 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3412 _tmp44_ = g_strconcat (_tmp43_, o, NULL);
3413 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3415 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3416 _tmp46_ = _vala_g_strjoinv ("\n", addb, addb_length1);
3417 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3419 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3420 _tmp48_ = g_strconcat (_tmp45_, _tmp47_, NULL);
3421 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3423 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3425 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3427 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3429 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3431 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3433 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3435 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3437 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3439 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3440 addb = (_vala_array_free (addb, addb_length1, (GDestroyNotify) g_free), NULL);
3441 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3442 adda = (_vala_array_free (adda, adda_length1, (GDestroyNotify) g_free), NULL);
3443 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3445 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3451 gchar* js_render_roo_pathToPart (JsRenderRoo* self) {
3452 gchar* result = NULL;
3454 const gchar* _tmp0_ = NULL;
3455 gchar* _tmp1_ = NULL;
3456 gchar* _tmp2_ = NULL;
3457 gchar* _tmp3_ = NULL;
3458 gchar* _tmp4_ = NULL;
3460 const gchar* _tmp5_ = NULL;
3461 gchar** _tmp6_ = NULL;
3462 gchar** _tmp7_ = NULL;
3463 gint ar_length1 = 0;
3465 gchar* modname = NULL;
3466 gchar** _tmp8_ = NULL;
3467 gint _tmp8__length1 = 0;
3468 gchar** _tmp9_ = NULL;
3469 gint _tmp9__length1 = 0;
3470 const gchar* _tmp10_ = NULL;
3471 gchar* _tmp11_ = NULL;
3472 gchar** fbits = NULL;
3473 const gchar* _tmp12_ = NULL;
3474 gchar* _tmp13_ = NULL;
3475 gchar* _tmp14_ = NULL;
3476 gchar** _tmp15_ = NULL;
3477 gchar** _tmp16_ = NULL;
3478 gchar** _tmp17_ = NULL;
3479 gint _tmp17__length1 = 0;
3480 gint fbits_length1 = 0;
3481 gint _fbits_size_ = 0;
3482 gchar* npart = NULL;
3483 gchar** _tmp18_ = NULL;
3484 gint _tmp18__length1 = 0;
3485 gchar** _tmp19_ = NULL;
3486 gint _tmp19__length1 = 0;
3487 const gchar* _tmp20_ = NULL;
3488 gchar* _tmp21_ = NULL;
3489 gboolean _tmp22_ = FALSE;
3490 const gchar* _tmp23_ = NULL;
3493 const gchar* _tmp26_ = NULL;
3496 JsRenderNode* _tmp41_ = NULL;
3497 const gchar* _tmp42_ = NULL;
3498 gchar* _tmp43_ = NULL;
3499 gchar* _tmp44_ = NULL;
3500 gchar* _tmp45_ = NULL;
3501 gchar* _tmp46_ = NULL;
3502 gchar* _tmp47_ = NULL;
3503 gchar* _tmp48_ = NULL;
3504 JsRenderNode* _tmp49_ = NULL;
3505 const gchar* _tmp50_ = NULL;
3506 gchar* _tmp51_ = NULL;
3507 gchar* _tmp52_ = NULL;
3508 gchar* _tmp53_ = NULL;
3509 gchar* _tmp54_ = NULL;
3510 gchar* _tmp55_ = NULL;
3511 gchar* _tmp56_ = NULL;
3512 #line 516 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3513 g_return_val_if_fail (self != NULL, NULL);
3514 #line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3515 _tmp0_ = ((JsRenderJsRender*) self)->path;
3516 #line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3517 _tmp1_ = g_path_get_dirname (_tmp0_);
3518 #line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3520 #line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3521 _tmp3_ = g_path_get_basename (_tmp2_);
3522 #line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3524 #line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3526 #line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3528 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3530 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3531 _tmp7_ = _tmp6_ = g_strsplit (_tmp5_, ".", 0);
3532 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3534 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3535 ar_length1 = _vala_array_length (_tmp6_);
3536 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3537 _ar_size_ = ar_length1;
3538 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3540 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3541 _tmp8__length1 = ar_length1;
3542 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3544 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3545 _tmp9__length1 = ar_length1;
3546 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3547 _tmp10_ = _tmp8_[_tmp9__length1 - 1];
3548 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3549 _tmp11_ = g_strdup (_tmp10_);
3550 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3552 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3553 _tmp12_ = ((JsRenderJsRender*) self)->path;
3554 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3555 _tmp13_ = g_path_get_basename (_tmp12_);
3556 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3558 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3559 _tmp16_ = _tmp15_ = g_strsplit (_tmp14_, ".", 0);
3560 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3562 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3563 _tmp17__length1 = _vala_array_length (_tmp15_);
3564 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3566 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3568 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3569 fbits_length1 = _tmp17__length1;
3570 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3571 _fbits_size_ = fbits_length1;
3572 #line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3574 #line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3575 _tmp18__length1 = fbits_length1;
3576 #line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3578 #line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3579 _tmp19__length1 = fbits_length1;
3580 #line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3581 _tmp20_ = _tmp18_[_tmp19__length1 - 2];
3582 #line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3583 _tmp21_ = g_strdup (_tmp20_);
3584 #line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3586 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3588 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3589 _tmp24_ = strlen (_tmp23_);
3590 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3592 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3594 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3595 _tmp27_ = strlen (_tmp26_);
3596 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3598 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3599 if (_tmp25_ < _tmp28_) {
3601 const gchar* _tmp29_ = NULL;
3602 const gchar* _tmp30_ = NULL;
3605 gchar* _tmp33_ = NULL;
3606 gchar* _tmp34_ = NULL;
3607 const gchar* _tmp35_ = NULL;
3608 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3610 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3612 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3613 _tmp31_ = strlen (_tmp30_);
3614 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3616 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3617 _tmp33_ = string_substring (_tmp29_, (glong) 0, (glong) _tmp32_);
3618 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3620 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3622 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3623 _tmp22_ = g_strcmp0 (_tmp34_, _tmp35_) == 0;
3624 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3628 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3632 #line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3635 const gchar* _tmp36_ = NULL;
3636 const gchar* _tmp37_ = NULL;
3639 gchar* _tmp40_ = NULL;
3640 #line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3642 #line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3644 #line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3645 _tmp38_ = strlen (_tmp37_);
3646 #line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3648 #line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3649 _tmp40_ = string_substring (_tmp36_, (glong) _tmp39_, (glong) (-1));
3650 #line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3652 #line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3656 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3657 _tmp41_ = ((JsRenderJsRender*) self)->tree;
3658 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3660 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3661 _tmp43_ = js_render_node_quoteString (_tmp41_, _tmp42_);
3662 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3664 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3665 _tmp45_ = g_strconcat ("[", _tmp44_, NULL);
3666 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3668 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3669 _tmp47_ = g_strconcat (_tmp46_, ", ", NULL);
3670 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3672 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3673 _tmp49_ = ((JsRenderJsRender*) self)->tree;
3674 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3676 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3677 _tmp51_ = js_render_node_quoteString (_tmp49_, _tmp50_);
3678 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3680 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3681 _tmp53_ = g_strconcat (_tmp48_, _tmp52_, NULL);
3682 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3684 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3685 _tmp55_ = g_strconcat (_tmp54_, " ]", NULL);
3686 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3688 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3690 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3692 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3694 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3696 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3698 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3700 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3702 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3703 fbits = (_vala_array_free (fbits, fbits_length1, (GDestroyNotify) g_free), NULL);
3704 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3706 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3707 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
3708 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3710 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3716 gchar* js_render_roo_toSourceLayout (JsRenderRoo* self, gboolean isPreview) {
3717 gchar* result = NULL;
3718 gboolean _tmp0_ = FALSE;
3720 gchar* _tmp1_ = NULL;
3722 GRegex* _tmp2_ = NULL;
3723 gchar* _tmp3_ = NULL;
3724 GRegex* _tmp4_ = NULL;
3725 const gchar* _tmp5_ = NULL;
3726 const gchar* _tmp6_ = NULL;
3729 gchar* _tmp9_ = NULL;
3730 gchar* modkey = NULL;
3731 const gchar* _tmp10_ = NULL;
3732 gchar* _tmp11_ = NULL;
3733 gchar* _tmp12_ = NULL;
3734 gchar* _tmp13_ = NULL;
3735 gchar* _tmp14_ = NULL;
3736 gchar* _tmp15_ = NULL;
3737 gchar* _tmp16_ = NULL;
3738 gchar* _tmp17_ = NULL;
3739 const gchar* _tmp18_ = NULL;
3742 gchar* parent = NULL;
3743 gchar* _tmp26_ = NULL;
3744 gboolean _tmp27_ = FALSE;
3745 const gchar* _tmp37_ = NULL;
3746 const gchar* _tmp38_ = NULL;
3749 const gchar* _tmp42_ = NULL;
3750 gboolean _tmp43_ = FALSE;
3751 const gchar* _tmp44_ = NULL;
3752 const gchar* _tmp45_ = NULL;
3755 gchar* _tmp49_ = NULL;
3756 gchar* _tmp50_ = NULL;
3757 gchar* _tmp51_ = NULL;
3758 gchar* _tmp52_ = NULL;
3759 const gchar* _tmp53_ = NULL;
3760 gchar* _tmp54_ = NULL;
3761 gchar* _tmp55_ = NULL;
3762 gchar* _tmp56_ = NULL;
3763 gchar* _tmp57_ = NULL;
3764 gchar* _tmp58_ = NULL;
3765 gchar* _tmp59_ = NULL;
3766 gchar* _tmp60_ = NULL;
3767 gchar* _tmp61_ = NULL;
3768 gchar* _tmp62_ = NULL;
3769 gchar* _tmp63_ = NULL;
3770 gchar* _tmp64_ = NULL;
3771 gchar* _tmp65_ = NULL;
3772 gchar* _tmp66_ = NULL;
3773 gchar* _tmp67_ = NULL;
3774 const gchar* _tmp68_ = NULL;
3775 gchar* _tmp69_ = NULL;
3776 gchar* _tmp70_ = NULL;
3777 gchar* _tmp71_ = NULL;
3778 gchar* _tmp72_ = NULL;
3779 gchar* _tmp73_ = NULL;
3780 gchar* _tmp74_ = NULL;
3781 const gchar* _tmp75_ = NULL;
3782 gchar* _tmp76_ = NULL;
3783 gchar* _tmp77_ = NULL;
3784 gchar* _tmp78_ = NULL;
3785 gchar* _tmp79_ = NULL;
3786 gchar* _tmp80_ = NULL;
3787 gchar* _tmp81_ = NULL;
3788 const gchar* _tmp82_ = NULL;
3789 gchar* _tmp83_ = NULL;
3790 gchar* _tmp84_ = NULL;
3791 gchar* _tmp85_ = NULL;
3792 gchar* _tmp86_ = NULL;
3793 gchar* _tmp87_ = NULL;
3794 gchar* _tmp88_ = NULL;
3795 JsRenderNode* _tmp89_ = NULL;
3796 gchar* _tmp90_ = NULL;
3797 gchar* _tmp91_ = NULL;
3798 gchar* _tmp92_ = NULL;
3799 gchar* _tmp93_ = NULL;
3800 gchar* _tmp94_ = NULL;
3801 gchar* _tmp95_ = NULL;
3802 gchar* _tmp96_ = NULL;
3803 gchar* _tmp97_ = NULL;
3804 gchar* _tmp98_ = NULL;
3805 gchar* _tmp99_ = NULL;
3806 gchar* _tmp100_ = NULL;
3807 gchar* _tmp101_ = NULL;
3808 gchar* _tmp102_ = NULL;
3809 gchar* _tmp103_ = NULL;
3810 gchar* _tmp104_ = NULL;
3811 gchar* _tmp105_ = NULL;
3812 gchar* _tmp106_ = NULL;
3813 gchar* _tmp107_ = NULL;
3814 gchar* _tmp108_ = NULL;
3815 gchar* _tmp109_ = NULL;
3816 gchar* _tmp110_ = NULL;
3817 gchar* _tmp111_ = NULL;
3818 gchar* _tmp112_ = NULL;
3819 gchar* _tmp113_ = NULL;
3820 gchar* _tmp114_ = NULL;
3821 gchar* _tmp115_ = NULL;
3822 gchar* _tmp116_ = NULL;
3823 gchar* _tmp117_ = NULL;
3824 const gchar* _tmp118_ = NULL;
3825 gchar* _tmp119_ = NULL;
3826 gchar* _tmp120_ = NULL;
3827 gchar* _tmp121_ = NULL;
3828 gchar* _tmp122_ = NULL;
3829 gchar* _tmp123_ = NULL;
3830 gchar* _tmp124_ = NULL;
3831 gchar* _tmp125_ = NULL;
3832 gchar* _tmp126_ = NULL;
3833 GError * _inner_error_ = NULL;
3834 #line 539 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3835 g_return_val_if_fail (self != NULL, NULL);
3836 #line 543 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3838 #line 543 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3842 #line 548 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3843 _tmp1_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, " ");
3844 #line 548 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3846 #line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3847 _tmp2_ = g_regex_new ("[^A-Za-z.]+", 0, 0, &_inner_error_);
3848 #line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3850 #line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3851 if (G_UNLIKELY (_inner_error_ != NULL)) {
3852 #line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3854 #line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3855 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);
3856 #line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3857 g_clear_error (&_inner_error_);
3858 #line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3862 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3864 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3865 _tmp5_ = ((JsRenderJsRender*) self)->name;
3866 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3867 _tmp6_ = ((JsRenderJsRender*) self)->name;
3868 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3869 _tmp7_ = strlen (_tmp6_);
3870 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3872 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3873 _tmp9_ = g_regex_replace (_tmp4_, _tmp5_, (gssize) _tmp8_, 0, "-", 0, &_inner_error_);
3874 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3876 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3877 if (G_UNLIKELY (_inner_error_ != NULL)) {
3878 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3879 _g_regex_unref0 (reg);
3880 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3882 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3883 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);
3884 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3885 g_clear_error (&_inner_error_);
3886 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3890 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3891 _tmp10_ = ((JsRenderJsRender*) self)->modOrder;
3892 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3893 _tmp11_ = g_strconcat (_tmp10_, "-", NULL);
3894 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3896 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3898 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3900 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3902 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3903 _tmp15_ = g_strconcat (_tmp12_, _tmp14_, NULL);
3904 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3906 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3908 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3910 #line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3912 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3913 _tmp18_ = ((JsRenderJsRender*) self)->parent;
3914 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3915 _tmp19_ = strlen (_tmp18_);
3916 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3918 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3921 const gchar* _tmp21_ = NULL;
3922 gchar* _tmp22_ = NULL;
3923 gchar* _tmp23_ = NULL;
3924 gchar* _tmp24_ = NULL;
3925 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3926 _tmp21_ = ((JsRenderJsRender*) self)->parent;
3927 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3928 _tmp22_ = g_strconcat ("'", _tmp21_, NULL);
3929 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3931 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3932 _tmp24_ = g_strconcat (_tmp23_, "'", NULL);
3933 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3935 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3937 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3941 gchar* _tmp25_ = NULL;
3942 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3943 _tmp25_ = g_strdup ("false");
3944 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3946 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3950 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3951 _tmp26_ = g_strdup (_tmp17_);
3952 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3954 #line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3955 _tmp27_ = isPreview;
3956 #line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3959 gchar* _tmp28_ = NULL;
3960 gchar* topnode = NULL;
3961 JsRenderNode* _tmp29_ = NULL;
3962 gchar* _tmp30_ = NULL;
3963 const gchar* _tmp31_ = NULL;
3964 gboolean _tmp32_ = FALSE;
3965 const gchar* _tmp33_ = NULL;
3966 gboolean _tmp34_ = FALSE;
3967 #line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3968 _tmp28_ = g_strdup ("false");
3969 #line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3971 #line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3973 #line 560 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3974 _tmp29_ = ((JsRenderJsRender*) self)->tree;
3975 #line 560 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3976 _tmp30_ = js_render_node_fqn (_tmp29_);
3977 #line 560 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3979 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3981 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3982 g_print ("topnode = %s\n", _tmp31_);
3983 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3985 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3986 _tmp34_ = g_regex_match_simple ("^Roo\\.bootstrap\\.", _tmp33_, 0, 0);
3987 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3990 const gchar* _tmp35_ = NULL;
3991 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3993 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
3994 _tmp32_ = g_strcmp0 (_tmp35_, "Roo.bootstrap.Body") != 0;
3997 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4001 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4004 gchar* _tmp36_ = NULL;
4005 #line 565 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4006 _tmp36_ = g_strdup ("\"#bootstrap-body\"");
4007 #line 565 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4009 #line 565 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4013 #line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4017 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4018 _tmp38_ = ((JsRenderJsRender*) self)->title;
4019 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4020 _tmp39_ = strlen (_tmp38_);
4021 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4023 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4026 const gchar* _tmp41_ = NULL;
4027 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4028 _tmp41_ = ((JsRenderJsRender*) self)->title;
4029 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4033 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4034 _tmp37_ = "unnamed module";
4037 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4038 _tmp43_ = self->priv->disabled;
4039 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4041 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4045 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4049 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4050 _tmp45_ = ((JsRenderJsRender*) self)->permname;
4051 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4052 _tmp46_ = strlen (_tmp45_);
4053 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4055 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4058 const gchar* _tmp48_ = NULL;
4059 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4060 _tmp48_ = ((JsRenderJsRender*) self)->permname;
4061 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4065 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4069 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4070 _tmp49_ = js_render_roo_outputHeader (self);
4071 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4073 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4074 _tmp51_ = g_strconcat (_tmp50_, "\n", NULL);
4075 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4077 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4078 _tmp53_ = ((JsRenderJsRender*) self)->name;
4079 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4080 _tmp54_ = g_strconcat (_tmp52_, _tmp53_, NULL);
4081 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4083 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4084 _tmp56_ = g_strconcat (_tmp55_, " = new Roo.XComponent({\n", NULL);
4085 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4087 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4088 _tmp58_ = g_strconcat (_tmp57_, " part : ", NULL);
4089 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4091 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4092 _tmp60_ = js_render_roo_pathToPart (self);
4093 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4095 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4096 _tmp62_ = g_strconcat (_tmp59_, _tmp61_, NULL);
4097 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4099 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4100 _tmp64_ = g_strconcat (_tmp63_, ",\n", NULL);
4101 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4103 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4104 _tmp66_ = g_strconcat (_tmp65_, " order : '", NULL);
4105 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4107 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4109 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4110 _tmp69_ = g_strconcat (_tmp67_, _tmp68_, NULL);
4111 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4113 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4114 _tmp71_ = g_strconcat (_tmp70_, "',\n", NULL);
4115 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4117 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4118 _tmp73_ = g_strconcat (_tmp72_, " region : '", NULL);
4119 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4121 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4122 _tmp75_ = self->priv->region;
4123 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4124 _tmp76_ = g_strconcat (_tmp74_, _tmp75_, NULL);
4125 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4127 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4128 _tmp78_ = g_strconcat (_tmp77_, "',\n", NULL);
4129 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4131 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4132 _tmp80_ = g_strconcat (_tmp79_, " parent : ", NULL);
4133 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4135 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4137 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4138 _tmp83_ = g_strconcat (_tmp81_, _tmp82_, NULL);
4139 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4141 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4142 _tmp85_ = g_strconcat (_tmp84_, ",\n", NULL);
4143 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4145 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4146 _tmp87_ = g_strconcat (_tmp86_, " name : ", NULL);
4147 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4149 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4150 _tmp89_ = ((JsRenderJsRender*) self)->tree;
4151 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4152 _tmp90_ = js_render_node_quoteString (_tmp89_, _tmp37_);
4153 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4155 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4156 _tmp92_ = g_strconcat (_tmp88_, _tmp91_, NULL);
4157 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4159 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4160 _tmp94_ = g_strconcat (_tmp93_, ",\n", NULL);
4161 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4163 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4164 _tmp96_ = g_strconcat (_tmp95_, " disabled : ", NULL);
4165 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4167 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4168 _tmp98_ = g_strconcat (_tmp97_, _tmp42_, NULL);
4169 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4171 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4172 _tmp100_ = g_strconcat (_tmp99_, ", \n", NULL);
4173 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4174 _tmp101_ = _tmp100_;
4175 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4176 _tmp102_ = g_strconcat (_tmp101_, " permname : '", NULL);
4177 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4178 _tmp103_ = _tmp102_;
4179 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4180 _tmp104_ = g_strconcat (_tmp103_, _tmp44_, NULL);
4181 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4182 _tmp105_ = _tmp104_;
4183 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4184 _tmp106_ = g_strconcat (_tmp105_, "', \n", NULL);
4185 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4186 _tmp107_ = _tmp106_;
4187 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4188 _tmp108_ = g_strconcat (_tmp107_, " _tree : function()\n", NULL);
4189 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4190 _tmp109_ = _tmp108_;
4191 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4192 _tmp110_ = g_strconcat (_tmp109_, " {\n", NULL);
4193 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4194 _tmp111_ = _tmp110_;
4195 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4196 _tmp112_ = g_strconcat (_tmp111_, " var _this = this;\n", NULL);
4197 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4198 _tmp113_ = _tmp112_;
4199 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4200 _tmp114_ = g_strconcat (_tmp113_, " var MODULE = this;\n", NULL);
4201 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4202 _tmp115_ = _tmp114_;
4203 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4204 _tmp116_ = g_strconcat (_tmp115_, " return ", NULL);
4205 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4206 _tmp117_ = _tmp116_;
4207 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4209 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4210 _tmp119_ = g_strconcat (_tmp117_, _tmp118_, NULL);
4211 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4212 _tmp120_ = _tmp119_;
4213 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4214 _tmp121_ = g_strconcat (_tmp120_, ";", NULL);
4215 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4216 _tmp122_ = _tmp121_;
4217 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4218 _tmp123_ = g_strconcat (_tmp122_, " }\n", NULL);
4219 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4220 _tmp124_ = _tmp123_;
4221 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4222 _tmp125_ = g_strconcat (_tmp124_, "});\n", NULL);
4223 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4224 _tmp126_ = _tmp125_;
4225 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4226 _g_free0 (_tmp124_);
4227 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4228 _g_free0 (_tmp122_);
4229 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4230 _g_free0 (_tmp120_);
4231 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4232 _g_free0 (_tmp117_);
4233 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4234 _g_free0 (_tmp115_);
4235 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4236 _g_free0 (_tmp113_);
4237 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4238 _g_free0 (_tmp111_);
4239 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4240 _g_free0 (_tmp109_);
4241 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4242 _g_free0 (_tmp107_);
4243 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4244 _g_free0 (_tmp105_);
4245 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4246 _g_free0 (_tmp103_);
4247 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4248 _g_free0 (_tmp101_);
4249 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4251 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4253 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4255 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4257 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4259 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4261 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4263 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4265 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4267 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4269 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4271 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4273 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4275 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4277 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4279 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4281 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4283 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4285 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4287 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4289 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4291 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4293 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4295 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4297 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4299 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4301 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4303 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4305 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4306 _g_regex_unref0 (reg);
4307 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4309 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4315 static void _vala_array_add28 (gchar*** array, int* length, int* size, gchar* value) {
4316 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4317 if ((*length) == (*size)) {
4318 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4319 *size = (*size) ? (2 * (*size)) : 4;
4320 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4321 *array = g_renew (gchar*, *array, (*size) + 1);
4324 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4325 (*array)[(*length)++] = value;
4326 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4327 (*array)[*length] = NULL;
4332 static gchar string_get (const gchar* self, glong index) {
4333 gchar result = '\0';
4335 gchar _tmp1_ = '\0';
4336 #line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
4337 g_return_val_if_fail (self != NULL, '\0');
4338 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
4340 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
4341 _tmp1_ = ((gchar*) self)[_tmp0_];
4342 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
4344 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
4350 static void _vala_array_add29 (gchar*** array, int* length, int* size, gchar* value) {
4351 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4352 if ((*length) == (*size)) {
4353 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4354 *size = (*size) ? (2 * (*size)) : 4;
4355 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4356 *array = g_renew (gchar*, *array, (*size) + 1);
4359 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4360 (*array)[(*length)++] = value;
4361 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4362 (*array)[*length] = NULL;
4367 gchar* js_render_roo_guessName (JsRenderRoo* self, JsRenderNode* ar) {
4368 gchar* result = NULL;
4369 JsRenderNode* _tmp0_ = NULL;
4371 gchar** _tmp1_ = NULL;
4372 gint ret_length1 = 0;
4373 gint _ret_size_ = 0;
4374 gchar* _tmp2_ = NULL;
4375 JsRenderNode* _tmp3_ = NULL;
4376 gchar* _tmp4_ = NULL;
4377 gchar* _tmp5_ = NULL;
4380 gboolean _tmp8_ = FALSE;
4381 gchar** _tmp12_ = NULL;
4382 gint _tmp12__length1 = 0;
4383 gchar* _tmp13_ = NULL;
4384 JsRenderNode* _tmp14_ = NULL;
4385 gchar* _tmp15_ = NULL;
4386 gchar* _tmp16_ = NULL;
4389 gboolean _tmp19_ = FALSE;
4390 gchar* xtype = NULL;
4391 JsRenderNode* _tmp20_ = NULL;
4392 gchar* _tmp21_ = NULL;
4393 const gchar* _tmp22_ = NULL;
4394 gchar _tmp23_ = '\0';
4395 const gchar* _tmp26_ = NULL;
4396 gboolean _tmp27_ = FALSE;
4397 gchar** _tmp29_ = NULL;
4398 gint _tmp29__length1 = 0;
4399 const gchar* _tmp30_ = NULL;
4400 gchar* _tmp31_ = NULL;
4402 gchar** _tmp32_ = NULL;
4403 gint _tmp32__length1 = 0;
4404 gchar* _tmp33_ = NULL;
4405 #line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4406 g_return_val_if_fail (self != NULL, NULL);
4407 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4409 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4410 if (_tmp0_ == NULL) {
4411 #line 601 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4413 #line 601 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4417 #line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4418 _tmp1_ = g_new0 (gchar*, 0 + 1);
4419 #line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4421 #line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4423 #line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4424 _ret_size_ = ret_length1;
4425 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4427 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4428 _tmp4_ = js_render_node_get (_tmp3_, "|xns");
4429 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4431 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4432 _tmp6_ = strlen (_tmp5_);
4433 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4435 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4436 _tmp8_ = _tmp7_ < 1;
4437 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4439 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4442 gchar* _tmp9_ = NULL;
4443 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4444 _tmp9_ = g_strdup ("Roo");
4445 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4447 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4451 JsRenderNode* _tmp10_ = NULL;
4452 gchar* _tmp11_ = NULL;
4453 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4455 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4456 _tmp11_ = js_render_node_get (_tmp10_, "|xns");
4457 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4459 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4463 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4465 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4466 _tmp12__length1 = ret_length1;
4467 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4468 _tmp13_ = g_strdup (_tmp2_);
4469 #line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4470 _vala_array_add28 (&ret, &ret_length1, &_ret_size_, _tmp13_);
4471 #line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4473 #line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4474 _tmp15_ = js_render_node_get (_tmp14_, "xtype");
4475 #line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4477 #line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4478 _tmp17_ = strlen (_tmp16_);
4479 #line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4481 #line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4482 _tmp19_ = _tmp18_ < 1;
4483 #line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4485 #line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4487 #line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4489 #line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4491 #line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4492 ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
4493 #line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4497 #line 612 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4499 #line 612 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4500 _tmp21_ = js_render_node_get (_tmp20_, "xtype");
4501 #line 612 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4503 #line 614 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4505 #line 614 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4506 _tmp23_ = string_get (_tmp22_, (glong) 0);
4507 #line 614 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4508 if (_tmp23_ == '*') {
4510 const gchar* _tmp24_ = NULL;
4511 gchar* _tmp25_ = NULL;
4512 #line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4514 #line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4515 _tmp25_ = string_substring (_tmp24_, (glong) 1, (glong) (-1));
4516 #line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4518 #line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4522 #line 617 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4524 #line 617 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4525 _tmp27_ = g_regex_match_simple ("^Roo", _tmp26_, 0, 0);
4526 #line 617 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4529 gchar** _tmp28_ = NULL;
4530 #line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4531 _tmp28_ = g_new0 (gchar*, 0 + 1);
4532 #line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4533 ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
4534 #line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4536 #line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4538 #line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4539 _ret_size_ = ret_length1;
4542 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4544 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4545 _tmp29__length1 = ret_length1;
4546 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4548 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4549 _tmp31_ = g_strdup (_tmp30_);
4550 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4551 _vala_array_add29 (&ret, &ret_length1, &_ret_size_, _tmp31_);
4552 #line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4554 #line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4555 _tmp32__length1 = ret_length1;
4556 #line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4557 _tmp33_ = _vala_g_strjoinv (".", _tmp32_, _tmp32__length1);
4558 #line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4560 #line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4562 #line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4564 #line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4566 #line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4567 ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
4568 #line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4574 static gchar* js_render_roo_getHelpUrl (JsRenderRoo* self, const gchar* cls) {
4575 gchar* result = NULL;
4576 const gchar* _tmp0_ = NULL;
4577 gchar* _tmp1_ = NULL;
4578 gchar* _tmp2_ = NULL;
4579 gchar* _tmp3_ = NULL;
4580 gchar* _tmp4_ = NULL;
4581 #line 633 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4582 g_return_val_if_fail (self != NULL, NULL);
4583 #line 633 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4584 g_return_val_if_fail (cls != NULL, NULL);
4585 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4587 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4588 _tmp1_ = g_strconcat ("http://www.roojs.com/roojs1/docs/symbols/", _tmp0_, NULL);
4589 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4591 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4592 _tmp3_ = g_strconcat (_tmp2_, ".html", NULL);
4593 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4595 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4597 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4599 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4605 static void js_render_roo_class_init (JsRenderRooClass * klass) {
4606 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4607 js_render_roo_parent_class = g_type_class_peek_parent (klass);
4608 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4609 g_type_class_add_private (klass, sizeof (JsRenderRooPrivate));
4610 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4611 ((JsRenderJsRenderClass *) klass)->removeFiles = js_render_roo_real_removeFiles;
4612 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4613 ((JsRenderJsRenderClass *) klass)->loadItems = js_render_roo_real_loadItems;
4614 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4615 ((JsRenderJsRenderClass *) klass)->save = js_render_roo_real_save;
4616 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4617 ((JsRenderJsRenderClass *) klass)->saveHTML = js_render_roo_real_saveHTML;
4618 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4619 ((JsRenderJsRenderClass *) klass)->toSourcePreview = js_render_roo_real_toSourcePreview;
4620 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4621 ((JsRenderJsRenderClass *) klass)->toSource = js_render_roo_real_toSource;
4622 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4623 G_OBJECT_CLASS (klass)->finalize = js_render_roo_finalize;
4628 static void js_render_roo_instance_init (JsRenderRoo * self) {
4629 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4630 self->priv = JS_RENDER_ROO_GET_PRIVATE (self);
4635 static void js_render_roo_finalize (GObject* obj) {
4637 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4638 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_ROO, JsRenderRoo);
4639 #line 8 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4640 _g_free0 (self->priv->region);
4641 #line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
4642 G_OBJECT_CLASS (js_render_roo_parent_class)->finalize (obj);
4647 GType js_render_roo_get_type (void) {
4648 static volatile gsize js_render_roo_type_id__volatile = 0;
4649 if (g_once_init_enter (&js_render_roo_type_id__volatile)) {
4650 static const GTypeInfo g_define_type_info = { sizeof (JsRenderRooClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_roo_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderRoo), 0, (GInstanceInitFunc) js_render_roo_instance_init, NULL };
4651 GType js_render_roo_type_id;
4652 js_render_roo_type_id = g_type_register_static (JS_RENDER_TYPE_JS_RENDER, "JsRenderRoo", &g_define_type_info, 0);
4653 g_once_init_leave (&js_render_roo_type_id__volatile, js_render_roo_type_id);
4655 return js_render_roo_type_id__volatile;
4659 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
4660 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4661 if ((array != NULL) && (destroy_func != NULL)) {
4664 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4665 for (i = 0; i < array_length; i = i + 1) {
4666 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4667 if (((gpointer*) array)[i] != NULL) {
4668 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4669 destroy_func (((gpointer*) array)[i]);
4677 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
4678 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4679 _vala_array_destroy (array, array_length, destroy_func);
4680 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4686 static gint _vala_array_length (gpointer array) {
4689 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4691 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4692 while (((gpointer*) array)[length]) {
4693 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4698 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"