1 /* Palete.vala.c generated by valac 0.26.1, the Vala compiler
2 * generated from Palete.vala, do not modify */
6 #include <glib-object.h>
10 #include <glib/gstdio.h>
12 #include <json-glib/json-glib.h>
16 #define PALETE_TYPE_USAGE (palete_usage_get_type ())
17 #define PALETE_USAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_USAGE, PaleteUsage))
18 #define PALETE_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_USAGE, PaleteUsageClass))
19 #define PALETE_IS_USAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_USAGE))
20 #define PALETE_IS_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_USAGE))
21 #define PALETE_USAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_USAGE, PaleteUsageClass))
23 typedef struct _PaleteUsage PaleteUsage;
24 typedef struct _PaleteUsageClass PaleteUsageClass;
25 typedef struct _PaleteUsagePrivate PaleteUsagePrivate;
26 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
27 #define _g_free0(var) (var = (g_free (var), NULL))
29 #define PALETE_TYPE_PALETE (palete_palete_get_type ())
30 #define PALETE_PALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_PALETE, PaletePalete))
31 #define PALETE_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_PALETE, PaletePaleteClass))
32 #define PALETE_IS_PALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_PALETE))
33 #define PALETE_IS_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_PALETE))
34 #define PALETE_PALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_PALETE, PaletePaleteClass))
36 typedef struct _PaletePalete PaletePalete;
37 typedef struct _PaletePaleteClass PaletePaleteClass;
39 #define PALETE_TYPE_GTK (palete_gtk_get_type ())
40 #define PALETE_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GTK, PaleteGtk))
41 #define PALETE_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GTK, PaleteGtkClass))
42 #define PALETE_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GTK))
43 #define PALETE_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GTK))
44 #define PALETE_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GTK, PaleteGtkClass))
46 typedef struct _PaleteGtk PaleteGtk;
47 typedef struct _PaleteGtkClass PaleteGtkClass;
49 #define PALETE_TYPE_ROO (palete_roo_get_type ())
50 #define PALETE_ROO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_ROO, PaleteRoo))
51 #define PALETE_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_ROO, PaleteRooClass))
52 #define PALETE_IS_ROO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_ROO))
53 #define PALETE_IS_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_ROO))
54 #define PALETE_ROO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_ROO, PaleteRooClass))
56 typedef struct _PaleteRoo PaleteRoo;
57 typedef struct _PaleteRooClass PaleteRooClass;
58 typedef struct _PaletePaletePrivate PaletePaletePrivate;
60 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
61 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
62 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
63 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
64 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
65 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
67 typedef struct _JsRenderNode JsRenderNode;
68 typedef struct _JsRenderNodeClass JsRenderNodeClass;
70 #define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
71 #define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
72 #define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
73 #define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
74 #define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
75 #define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
77 typedef struct _PaleteGirObject PaleteGirObject;
78 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
79 #define __g_list_free__g_free0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__g_free0_ (var), NULL)))
80 #define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
81 #define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
83 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
84 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
85 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
86 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
87 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
88 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
90 typedef struct _JsRenderJsRender JsRenderJsRender;
91 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
92 typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
94 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
95 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
96 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
97 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
98 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
99 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
101 typedef struct _ProjectProject ProjectProject;
102 typedef struct _ProjectProjectClass ProjectProjectClass;
104 #define PALETE_TYPE_VALA_SOURCE (palete_vala_source_get_type ())
105 #define PALETE_VALA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_VALA_SOURCE, PaleteValaSource))
106 #define PALETE_VALA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_VALA_SOURCE, PaleteValaSourceClass))
107 #define PALETE_IS_VALA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_VALA_SOURCE))
108 #define PALETE_IS_VALA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_VALA_SOURCE))
109 #define PALETE_VALA_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_VALA_SOURCE, PaleteValaSourceClass))
111 typedef struct _PaleteValaSource PaleteValaSource;
112 typedef struct _PaleteValaSourceClass PaleteValaSourceClass;
113 #define _vala_code_visitor_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_visitor_unref (var), NULL)))
114 typedef struct _palete_palete_validateValaData palete_palete_validateValaData;
116 #define PALETE_TYPE_JAVASCRIPT (palete_javascript_get_type ())
117 #define PALETE_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascript))
118 #define PALETE_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
119 #define PALETE_IS_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_JAVASCRIPT))
120 #define PALETE_IS_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_JAVASCRIPT))
121 #define PALETE_JAVASCRIPT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
123 typedef struct _PaleteJavascript PaleteJavascript;
124 typedef struct _PaleteJavascriptClass PaleteJavascriptClass;
125 #define _palete_javascript_unref0(var) ((var == NULL) ? NULL : (var = (palete_javascript_unref (var), NULL)))
128 PALETE_ERROR_INVALID_TYPE,
129 PALETE_ERROR_NEED_IMPLEMENTING,
130 PALETE_ERROR_MISSING_FILE,
131 PALETE_ERROR_INVALID_VALUE
133 #define PALETE_ERROR palete_error_quark ()
134 struct _PaleteUsage {
135 GObject parent_instance;
136 PaleteUsagePrivate * priv;
141 struct _PaleteUsageClass {
142 GObjectClass parent_class;
145 struct _PaletePalete {
146 GObject parent_instance;
147 PaletePaletePrivate * priv;
153 struct _PaletePaleteClass {
154 GObjectClass parent_class;
155 void (*fillPack) (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
156 void (*load) (PaletePalete* self);
157 GeeHashMap* (*getPropertiesFor) (PaletePalete* self, const gchar* ename, const gchar* type);
158 PaleteGirObject* (*getClass) (PaletePalete* self, const gchar* ename);
161 struct _JsRenderJsRender {
162 GObject parent_instance;
163 JsRenderJsRenderPrivate * priv;
164 GeeArrayList* doubleStringProps;
177 guint64 webkit_page_id;
178 ProjectProject* project;
182 GeeHashMap* transStrings;
185 struct _JsRenderJsRenderClass {
186 GObjectClass parent_class;
187 void (*loadItems) (JsRenderJsRender* self, GError** error);
188 void (*save) (JsRenderJsRender* self);
189 void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
190 gchar* (*toSource) (JsRenderJsRender* self);
191 gchar* (*toSourcePreview) (JsRenderJsRender* self);
192 void (*removeFiles) (JsRenderJsRender* self);
193 void (*findTransStrings) (JsRenderJsRender* self, JsRenderNode* node);
196 struct _palete_palete_validateValaData {
198 GObject* _source_object_;
200 GSimpleAsyncResult* _async_result;
205 JsRenderJsRender* file;
208 JsRenderJsRender* _tmp0_;
213 JsRenderJsRender* _tmp4_;
215 PaleteValaSource* vs;
216 JsRenderJsRender* _tmp6_;
217 PaleteValaSource* _tmp7_;
218 PaleteValaSource* _tmp8_;
219 JsRenderNode* _tmp9_;
220 const gchar* _tmp10_;
221 const gchar* _tmp11_;
222 const gchar* _tmp12_;
227 static gpointer palete_usage_parent_class = NULL;
228 extern GeeHashMap* palete_cache;
229 GeeHashMap* palete_cache = NULL;
230 static gpointer palete_palete_parent_class = NULL;
232 GQuark palete_error_quark (void);
233 GType palete_usage_get_type (void) G_GNUC_CONST;
235 PALETE_USAGE_DUMMY_PROPERTY
237 PaleteUsage* palete_usage_new (GeeArrayList* ileft, GeeArrayList* iright);
238 PaleteUsage* palete_usage_construct (GType object_type, GeeArrayList* ileft, GeeArrayList* iright);
239 gboolean palete_usage_leftHas (PaleteUsage* self, const gchar* s);
240 static void palete_usage_finalize (GObject* obj);
241 GType palete_palete_get_type (void) G_GNUC_CONST;
242 PaletePalete* palete_factory (const gchar* xtype);
243 PaleteGtk* palete_gtk_new (void);
244 PaleteGtk* palete_gtk_construct (GType object_type);
245 GType palete_gtk_get_type (void) G_GNUC_CONST;
246 PaleteRoo* palete_roo_new (void);
247 PaleteRoo* palete_roo_construct (GType object_type);
248 GType palete_roo_get_type (void) G_GNUC_CONST;
249 GType js_render_node_get_type (void) G_GNUC_CONST;
250 GType palete_gir_object_get_type (void) G_GNUC_CONST;
252 PALETE_PALETE_DUMMY_PROPERTY
254 PaletePalete* palete_palete_construct (GType object_type);
255 static gchar* palete_palete_guessName (PaletePalete* self, JsRenderNode* ar, GError** error);
256 gchar** palete_palete_getChildList (PaletePalete* self, const gchar* in_rval, int* result_length1);
257 void palete_palete_load (PaletePalete* self);
258 static void _vala_array_add33 (gchar*** array, int* length, int* size, gchar* value);
259 gchar** palete_palete_getDropList (PaletePalete* self, const gchar* rval, int* result_length1);
260 static void _vala_array_add34 (gchar*** array, int* length, int* size, gchar* value);
261 void palete_palete_saveTemplate (PaletePalete* self, const gchar* name, JsRenderNode* data);
262 gchar* js_render_node_fqn (JsRenderNode* self);
263 gchar* js_render_node_toJsonString (JsRenderNode* self);
264 GList* palete_palete_listTemplates (PaletePalete* self, JsRenderNode* node);
265 static void _g_free0_ (gpointer var);
266 static void _g_list_free__g_free0_ (GList* self);
267 JsRenderNode* palete_palete_loadTemplate (PaletePalete* self, const gchar* path);
268 static JsonNode* _vala_JsonNode_copy (JsonNode* self);
269 static void _vala_JsonNode_free (JsonNode* self);
270 JsRenderNode* js_render_node_new (void);
271 JsRenderNode* js_render_node_construct (GType object_type);
272 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
273 void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname);
274 static void palete_palete_validateVala_data_free (gpointer _data);
275 GType js_render_js_render_get_type (void) G_GNUC_CONST;
276 void palete_palete_validateVala (PaletePalete* self, const gchar* code, const gchar* property, const gchar* ptype, JsRenderJsRender* file, JsRenderNode* node, GAsyncReadyCallback _callback_, gpointer _user_data_);
277 GeeHashMap* palete_palete_validateVala_finish (PaletePalete* self, GAsyncResult* _res_);
278 static gboolean palete_palete_validateVala_co (palete_palete_validateValaData* _data_);
279 GType project_project_get_type (void) G_GNUC_CONST;
280 GType palete_vala_source_get_type (void) G_GNUC_CONST;
281 PaleteValaSource* palete_vala_source_new (JsRenderJsRender* file);
282 PaleteValaSource* palete_vala_source_construct (GType object_type, JsRenderJsRender* file);
283 void palete_vala_source_checkFileWithNodePropChange (PaleteValaSource* self, JsRenderNode* node, const gchar* prop, const gchar* ptype, const gchar* val, GAsyncReadyCallback _callback_, gpointer _user_data_);
284 GeeHashMap* palete_vala_source_checkFileWithNodePropChange_finish (PaleteValaSource* self, GAsyncResult* _res_);
285 static void palete_palete_validateVala_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
286 GeeHashMap* palete_palete_validateJavascript (PaletePalete* self, const gchar* code, const gchar* property, const gchar* ptype, JsRenderJsRender* file, JsRenderNode* node);
287 gpointer palete_javascript_ref (gpointer instance);
288 void palete_javascript_unref (gpointer instance);
289 GParamSpec* palete_param_spec_javascript (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
290 void palete_value_set_javascript (GValue* value, gpointer v_object);
291 void palete_value_take_javascript (GValue* value, gpointer v_object);
292 gpointer palete_value_get_javascript (const GValue* value);
293 GType palete_javascript_get_type (void) G_GNUC_CONST;
294 PaleteJavascript* palete_javascript_singleton (void);
295 gint palete_javascript_validate (PaleteJavascript* self, const gchar* code, gchar** res);
296 void palete_palete_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
297 static void palete_palete_real_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
298 static void palete_palete_real_load (PaletePalete* self);
299 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
300 static GeeHashMap* palete_palete_real_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
301 PaleteGirObject* palete_palete_getClass (PaletePalete* self, const gchar* ename);
302 static PaleteGirObject* palete_palete_real_getClass (PaletePalete* self, const gchar* ename);
303 static void palete_palete_finalize (GObject* obj);
304 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
305 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
306 static gint _vala_array_length (gpointer array);
309 GQuark palete_error_quark (void) {
310 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
311 return g_quark_from_static_string ("palete_error-quark");
312 #line 313 "Palete.vala.c"
316 static gpointer _g_object_ref0 (gpointer self) {
317 #line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
318 return self ? g_object_ref (self) : NULL;
319 #line 320 "Palete.vala.c"
323 PaleteUsage* palete_usage_construct (GType object_type, GeeArrayList* ileft, GeeArrayList* iright) {
324 PaleteUsage * self = NULL;
325 GeeArrayList* _tmp0_ = NULL;
326 GeeArrayList* _tmp1_ = NULL;
327 GeeArrayList* _tmp2_ = NULL;
328 GeeArrayList* _tmp3_ = NULL;
329 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
330 g_return_val_if_fail (ileft != NULL, NULL);
331 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
332 g_return_val_if_fail (iright != NULL, NULL);
333 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
334 self = (PaleteUsage*) g_object_new (object_type, NULL);
335 #line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
337 #line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
338 _tmp1_ = _g_object_ref0 (_tmp0_);
339 #line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
340 _g_object_unref0 (self->left);
341 #line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
343 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
345 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
346 _tmp3_ = _g_object_ref0 (_tmp2_);
347 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
348 _g_object_unref0 (self->right);
349 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
350 self->right = _tmp3_;
351 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
353 #line 354 "Palete.vala.c"
357 PaleteUsage* palete_usage_new (GeeArrayList* ileft, GeeArrayList* iright) {
358 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
359 return palete_usage_construct (PALETE_TYPE_USAGE, ileft, iright);
360 #line 361 "Palete.vala.c"
364 static gboolean string_contains (const gchar* self, const gchar* needle) {
365 gboolean result = FALSE;
366 const gchar* _tmp0_ = NULL;
367 gchar* _tmp1_ = NULL;
368 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
369 g_return_val_if_fail (self != NULL, FALSE);
370 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
371 g_return_val_if_fail (needle != NULL, FALSE);
372 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
374 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
375 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
376 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
377 result = _tmp1_ != NULL;
378 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
380 #line 381 "Palete.vala.c"
384 gboolean palete_usage_leftHas (PaleteUsage* self, const gchar* s) {
385 gboolean result = FALSE;
386 #line 22 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
387 g_return_val_if_fail (self != NULL, FALSE);
388 #line 22 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
389 g_return_val_if_fail (s != NULL, FALSE);
390 #line 391 "Palete.vala.c"
393 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
395 #line 396 "Palete.vala.c"
397 gboolean _tmp0_ = FALSE;
398 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
400 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
402 #line 403 "Palete.vala.c"
404 GeeArrayList* _tmp3_ = NULL;
408 GeeArrayList* _tmp6_ = NULL;
410 gpointer _tmp8_ = NULL;
411 const gchar* _tmp9_ = NULL;
412 const gchar* _tmp10_ = NULL;
413 const gchar* _tmp11_ = NULL;
414 gboolean _tmp12_ = FALSE;
416 const gchar* _tmp13_ = NULL;
417 gchar** _tmp14_ = NULL;
418 gchar** _tmp15_ = NULL;
421 gchar** _tmp16_ = NULL;
422 gint _tmp16__length1 = 0;
423 const gchar* _tmp17_ = NULL;
424 const gchar* _tmp18_ = NULL;
425 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
427 #line 428 "Palete.vala.c"
429 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
431 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
433 #line 434 "Palete.vala.c"
435 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
437 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
439 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
441 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
442 _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
443 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
445 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
446 if (!(_tmp2_ < _tmp5_)) {
447 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
449 #line 450 "Palete.vala.c"
451 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
453 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
455 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
456 _tmp8_ = gee_abstract_list_get ((GeeAbstractList*) _tmp6_, _tmp7_);
457 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
459 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
461 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
463 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
464 if (g_strcmp0 (_tmp9_, _tmp10_) == 0) {
465 #line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
467 #line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
469 #line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
471 #line 472 "Palete.vala.c"
473 #line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
475 #line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
476 _tmp12_ = string_contains (_tmp11_, ":");
477 #line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
479 #line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
481 #line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
483 #line 484 "Palete.vala.c"
485 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
487 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
488 _tmp15_ = _tmp14_ = g_strsplit (_tmp13_, ":", 0);
489 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
491 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
492 ar_length1 = _vala_array_length (_tmp14_);
493 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
494 _ar_size_ = ar_length1;
495 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
497 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
498 _tmp16__length1 = ar_length1;
499 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
500 _tmp17_ = _tmp16_[0];
501 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
503 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
504 if (g_strcmp0 (_tmp17_, _tmp18_) == 0) {
505 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
507 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
508 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
509 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
511 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
513 #line 514 "Palete.vala.c"
515 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
516 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
517 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
519 #line 520 "Palete.vala.c"
523 #line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
525 #line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
527 #line 528 "Palete.vala.c"
531 static void palete_usage_class_init (PaleteUsageClass * klass) {
532 #line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
533 palete_usage_parent_class = g_type_class_peek_parent (klass);
534 #line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
535 G_OBJECT_CLASS (klass)->finalize = palete_usage_finalize;
536 #line 537 "Palete.vala.c"
540 static void palete_usage_instance_init (PaleteUsage * self) {
544 static void palete_usage_finalize (GObject* obj) {
546 #line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
547 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_USAGE, PaleteUsage);
548 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
549 _g_object_unref0 (self->left);
550 #line 16 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
551 _g_object_unref0 (self->right);
552 #line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
553 G_OBJECT_CLASS (palete_usage_parent_class)->finalize (obj);
554 #line 555 "Palete.vala.c"
558 GType palete_usage_get_type (void) {
559 static volatile gsize palete_usage_type_id__volatile = 0;
560 if (g_once_init_enter (&palete_usage_type_id__volatile)) {
561 static const GTypeInfo g_define_type_info = { sizeof (PaleteUsageClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_usage_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteUsage), 0, (GInstanceInitFunc) palete_usage_instance_init, NULL };
562 GType palete_usage_type_id;
563 palete_usage_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteUsage", &g_define_type_info, 0);
564 g_once_init_leave (&palete_usage_type_id__volatile, palete_usage_type_id);
566 return palete_usage_type_id__volatile;
570 PaletePalete* palete_factory (const gchar* xtype) {
571 PaletePalete* result = NULL;
572 GeeHashMap* _tmp0_ = NULL;
573 GeeHashMap* _tmp2_ = NULL;
574 const gchar* _tmp3_ = NULL;
575 gpointer _tmp4_ = NULL;
576 PaletePalete* _tmp5_ = NULL;
577 gboolean _tmp6_ = FALSE;
578 const gchar* _tmp10_ = NULL;
579 const gchar* _tmp11_ = NULL;
581 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
582 static GQuark _tmp12_label0 = 0;
583 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
584 static GQuark _tmp12_label1 = 0;
585 #line 586 "Palete.vala.c"
586 GeeHashMap* _tmp23_ = NULL;
587 const gchar* _tmp24_ = NULL;
588 gpointer _tmp25_ = NULL;
589 GError * _inner_error_ = NULL;
590 #line 48 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
591 g_return_val_if_fail (xtype != NULL, NULL);
592 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
593 _tmp0_ = palete_cache;
594 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
595 if (_tmp0_ == NULL) {
596 #line 597 "Palete.vala.c"
597 GeeHashMap* _tmp1_ = NULL;
598 #line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
599 _tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_PALETE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
600 #line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
601 _g_object_unref0 (palete_cache);
602 #line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
603 palete_cache = _tmp1_;
604 #line 605 "Palete.vala.c"
606 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
607 _tmp2_ = palete_cache;
608 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
610 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
611 _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, _tmp3_);
612 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
613 _tmp5_ = (PaletePalete*) _tmp4_;
614 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
615 _tmp6_ = _tmp5_ != NULL;
616 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
617 _g_object_unref0 (_tmp5_);
618 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
620 #line 621 "Palete.vala.c"
621 GeeHashMap* _tmp7_ = NULL;
622 const gchar* _tmp8_ = NULL;
623 gpointer _tmp9_ = NULL;
624 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
625 _tmp7_ = palete_cache;
626 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
628 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
629 _tmp9_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, _tmp8_);
630 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
631 result = (PaletePalete*) _tmp9_;
632 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
634 #line 635 "Palete.vala.c"
636 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
638 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
640 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
641 _tmp13_ = (NULL == _tmp11_) ? 0 : g_quark_from_string (_tmp11_);
642 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
643 if (_tmp13_ == ((0 != _tmp12_label0) ? _tmp12_label0 : (_tmp12_label0 = g_quark_from_static_string ("Gtk")))) {
644 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
646 #line 647 "Palete.vala.c"
649 GeeHashMap* _tmp14_ = NULL;
650 const gchar* _tmp15_ = NULL;
651 PaleteGtk* _tmp16_ = NULL;
652 PaleteGtk* _tmp17_ = NULL;
653 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
654 _tmp14_ = palete_cache;
655 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
657 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
658 _tmp16_ = palete_gtk_new ();
659 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
661 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
662 gee_abstract_map_set ((GeeAbstractMap*) _tmp14_, _tmp15_, (PaletePalete*) _tmp17_);
663 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
664 _g_object_unref0 (_tmp17_);
665 #line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
667 #line 668 "Palete.vala.c"
670 } else if (_tmp13_ == ((0 != _tmp12_label1) ? _tmp12_label1 : (_tmp12_label1 = g_quark_from_static_string ("Roo")))) {
671 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
673 #line 674 "Palete.vala.c"
676 GeeHashMap* _tmp18_ = NULL;
677 const gchar* _tmp19_ = NULL;
678 PaleteRoo* _tmp20_ = NULL;
679 PaleteRoo* _tmp21_ = NULL;
680 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
681 _tmp18_ = palete_cache;
682 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
684 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
685 _tmp20_ = palete_roo_new ();
686 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
688 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
689 gee_abstract_map_set ((GeeAbstractMap*) _tmp18_, _tmp19_, (PaletePalete*) _tmp21_);
690 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
691 _g_object_unref0 (_tmp21_);
692 #line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
694 #line 695 "Palete.vala.c"
698 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
700 #line 701 "Palete.vala.c"
703 GError* _tmp22_ = NULL;
704 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
705 _tmp22_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_INVALID_TYPE, "invalid argument to Palete factory");
706 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
707 _inner_error_ = _tmp22_;
708 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
709 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);
710 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
711 g_clear_error (&_inner_error_);
712 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
714 #line 715 "Palete.vala.c"
718 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
719 _tmp23_ = palete_cache;
720 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
722 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
723 _tmp25_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp23_, _tmp24_);
724 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
725 result = (PaletePalete*) _tmp25_;
726 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
728 #line 729 "Palete.vala.c"
732 PaletePalete* palete_palete_construct (GType object_type) {
733 PaletePalete * self = NULL;
734 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
735 self = (PaletePalete*) g_object_new (object_type, NULL);
736 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
737 _g_object_unref0 (self->map);
738 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
740 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
741 _g_object_unref0 (self->classes);
742 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
743 self->classes = NULL;
744 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
746 #line 747 "Palete.vala.c"
750 static gchar* palete_palete_guessName (PaletePalete* self, JsRenderNode* ar, GError** error) {
751 gchar* result = NULL;
752 GError* _tmp0_ = NULL;
753 GError * _inner_error_ = NULL;
754 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
755 g_return_val_if_fail (self != NULL, NULL);
756 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
757 g_return_val_if_fail (ar != NULL, NULL);
758 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
759 _tmp0_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_NEED_IMPLEMENTING, "xxx. guessName needs implimenting");
760 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
761 _inner_error_ = _tmp0_;
762 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
763 if (_inner_error_->domain == PALETE_ERROR) {
764 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
765 g_propagate_error (error, _inner_error_);
766 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
768 #line 769 "Palete.vala.c"
770 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
771 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);
772 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
773 g_clear_error (&_inner_error_);
774 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
776 #line 777 "Palete.vala.c"
778 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
780 #line 781 "Palete.vala.c"
784 static void _vala_array_add33 (gchar*** array, int* length, int* size, gchar* value) {
785 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
786 if ((*length) == (*size)) {
787 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
788 *size = (*size) ? (2 * (*size)) : 4;
789 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
790 *array = g_renew (gchar*, *array, (*size) + 1);
791 #line 792 "Palete.vala.c"
793 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
794 (*array)[(*length)++] = value;
795 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
796 (*array)[*length] = NULL;
797 #line 798 "Palete.vala.c"
801 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
802 gchar* result = NULL;
803 const gchar* _tmp0_ = NULL;
804 gboolean _tmp1_ = FALSE;
805 gboolean _tmp2_ = FALSE;
806 gchar** _tmp3_ = NULL;
807 gint _tmp3__length1 = 0;
808 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
810 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
811 if (_tmp0_ == NULL) {
812 #line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
814 #line 815 "Palete.vala.c"
816 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
818 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
819 _tmp3__length1 = str_array_length1;
820 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
821 if (_tmp3_ != NULL) {
822 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
824 #line 825 "Palete.vala.c"
826 gchar** _tmp4_ = NULL;
827 gint _tmp4__length1 = 0;
828 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
830 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
831 _tmp4__length1 = str_array_length1;
832 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
833 _tmp2_ = _tmp4__length1 > 0;
834 #line 835 "Palete.vala.c"
836 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
838 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
840 #line 841 "Palete.vala.c"
842 gboolean _tmp5_ = FALSE;
843 gchar** _tmp6_ = NULL;
844 gint _tmp6__length1 = 0;
845 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
847 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
848 _tmp6__length1 = str_array_length1;
849 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
850 if (_tmp6__length1 == (-1)) {
851 #line 852 "Palete.vala.c"
852 gchar** _tmp7_ = NULL;
853 gint _tmp7__length1 = 0;
854 const gchar* _tmp8_ = NULL;
855 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
857 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
858 _tmp7__length1 = str_array_length1;
859 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
861 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
862 _tmp5_ = _tmp8_ != NULL;
863 #line 864 "Palete.vala.c"
865 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
867 #line 868 "Palete.vala.c"
869 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
871 #line 872 "Palete.vala.c"
873 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
875 #line 876 "Palete.vala.c"
882 const gchar* _tmp36_ = NULL;
886 const gchar* res = NULL;
888 void* _tmp41_ = NULL;
890 const gchar* _tmp42_ = NULL;
891 gchar** _tmp43_ = NULL;
892 gint _tmp43__length1 = 0;
893 const gchar* _tmp44_ = NULL;
894 void* _tmp45_ = NULL;
895 const gchar* _tmp62_ = NULL;
896 #line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
898 #line 899 "Palete.vala.c"
900 gboolean _tmp9_ = FALSE;
901 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
903 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
905 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
907 #line 908 "Palete.vala.c"
908 gboolean _tmp11_ = FALSE;
909 gboolean _tmp12_ = FALSE;
910 gchar** _tmp13_ = NULL;
911 gint _tmp13__length1 = 0;
913 gchar** _tmp22_ = NULL;
914 gint _tmp22__length1 = 0;
916 const gchar* _tmp24_ = NULL;
918 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
920 #line 921 "Palete.vala.c"
922 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
924 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
926 #line 927 "Palete.vala.c"
928 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
930 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
932 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
933 _tmp13__length1 = str_array_length1;
934 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
935 if (_tmp13__length1 != (-1)) {
936 #line 937 "Palete.vala.c"
938 gchar** _tmp15_ = NULL;
939 gint _tmp15__length1 = 0;
940 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
942 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
944 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
945 _tmp15__length1 = str_array_length1;
946 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
947 _tmp12_ = _tmp14_ < _tmp15__length1;
948 #line 949 "Palete.vala.c"
950 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
952 #line 953 "Palete.vala.c"
954 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
956 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
958 #line 959 "Palete.vala.c"
960 gboolean _tmp16_ = FALSE;
961 gchar** _tmp17_ = NULL;
962 gint _tmp17__length1 = 0;
963 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
965 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
966 _tmp17__length1 = str_array_length1;
967 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
968 if (_tmp17__length1 == (-1)) {
969 #line 970 "Palete.vala.c"
970 gchar** _tmp18_ = NULL;
971 gint _tmp18__length1 = 0;
973 const gchar* _tmp20_ = NULL;
974 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
976 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
977 _tmp18__length1 = str_array_length1;
978 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
980 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
981 _tmp20_ = _tmp18_[_tmp19_];
982 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
983 _tmp16_ = _tmp20_ != NULL;
984 #line 985 "Palete.vala.c"
986 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
988 #line 989 "Palete.vala.c"
990 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
992 #line 993 "Palete.vala.c"
994 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
996 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
998 #line 999 "Palete.vala.c"
1000 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1001 _tmp22_ = str_array;
1002 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1003 _tmp22__length1 = str_array_length1;
1004 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1006 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1007 _tmp24_ = _tmp22_[_tmp23_];
1008 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1009 if (_tmp24_ != NULL) {
1010 #line 1011 "Palete.vala.c"
1011 gchar** _tmp25_ = NULL;
1012 gint _tmp25__length1 = 0;
1014 const gchar* _tmp27_ = NULL;
1017 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1018 _tmp25_ = str_array;
1019 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1020 _tmp25__length1 = str_array_length1;
1021 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1023 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1024 _tmp27_ = _tmp25_[_tmp26_];
1025 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1026 _tmp28_ = strlen ((const gchar*) _tmp27_);
1027 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1029 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1031 #line 1032 "Palete.vala.c"
1033 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1035 #line 1036 "Palete.vala.c"
1037 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1039 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1040 len = _tmp30_ + _tmp21_;
1041 #line 1042 "Palete.vala.c"
1044 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1046 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1048 #line 1049 "Palete.vala.c"
1049 gchar* _tmp32_ = NULL;
1050 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1051 _tmp32_ = g_strdup ("");
1052 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1054 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1056 #line 1057 "Palete.vala.c"
1058 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1060 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1061 str_array_length1 = _tmp33_;
1062 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1063 _tmp34_ = str_array_length1;
1064 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1066 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1067 _tmp36_ = separator;
1068 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1069 _tmp37_ = strlen ((const gchar*) _tmp36_);
1070 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1072 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1074 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1075 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1076 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1078 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1079 _tmp41_ = g_malloc (_tmp40_);
1080 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1082 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1084 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1085 _tmp43_ = str_array;
1086 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1087 _tmp43__length1 = str_array_length1;
1088 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1089 _tmp44_ = _tmp43_[0];
1090 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1091 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
1092 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1094 #line 1095 "Palete.vala.c"
1096 gboolean _tmp46_ = FALSE;
1097 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1099 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1101 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1103 #line 1104 "Palete.vala.c"
1105 gchar** _tmp49_ = NULL;
1106 gint _tmp49__length1 = 0;
1107 void* _tmp50_ = NULL;
1108 const gchar* _tmp51_ = NULL;
1109 void* _tmp52_ = NULL;
1110 const gchar* _tmp53_ = NULL;
1111 gchar** _tmp54_ = NULL;
1112 gint _tmp54__length1 = 0;
1114 const gchar* _tmp56_ = NULL;
1115 void* _tmp60_ = NULL;
1116 void* _tmp61_ = NULL;
1117 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1119 #line 1120 "Palete.vala.c"
1121 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1123 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1125 #line 1126 "Palete.vala.c"
1127 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1129 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1131 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1132 _tmp49_ = str_array;
1133 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1134 _tmp49__length1 = str_array_length1;
1135 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1136 if (!(_tmp48_ < _tmp49__length1)) {
1137 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1139 #line 1140 "Palete.vala.c"
1141 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1143 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1144 _tmp51_ = separator;
1145 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1146 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
1147 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1149 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1150 _tmp54_ = str_array;
1151 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1152 _tmp54__length1 = str_array_length1;
1153 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1155 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1156 _tmp56_ = _tmp54_[_tmp55_];
1157 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1158 if (_tmp56_ != NULL) {
1159 #line 1160 "Palete.vala.c"
1160 gchar** _tmp57_ = NULL;
1161 gint _tmp57__length1 = 0;
1163 const gchar* _tmp59_ = NULL;
1164 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1165 _tmp57_ = str_array;
1166 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1167 _tmp57__length1 = str_array_length1;
1168 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1170 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1171 _tmp59_ = _tmp57_[_tmp58_];
1172 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1173 _tmp53_ = (const gchar*) _tmp59_;
1174 #line 1175 "Palete.vala.c"
1176 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1178 #line 1179 "Palete.vala.c"
1180 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1182 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1183 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
1184 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1186 #line 1187 "Palete.vala.c"
1189 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1191 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1193 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1194 result = (gchar*) _tmp62_;
1195 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1197 #line 1198 "Palete.vala.c"
1199 gchar* _tmp63_ = NULL;
1200 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1201 _tmp63_ = g_strdup ("");
1202 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1204 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1206 #line 1207 "Palete.vala.c"
1211 gchar** palete_palete_getChildList (PaletePalete* self, const gchar* in_rval, int* result_length1) {
1212 gchar** result = NULL;
1213 GeeArrayList* _tmp0_ = NULL;
1214 const gchar* _tmp1_ = NULL;
1215 const gchar* _tmp2_ = NULL;
1217 gchar* _tmp4_ = NULL;
1219 gchar** _tmp5_ = NULL;
1220 gint ret_length1 = 0;
1221 gint _ret_size_ = 0;
1222 GeeArrayList* rt = NULL;
1223 GeeArrayList* _tmp6_ = NULL;
1224 const gchar* _tmp38_ = NULL;
1225 gchar** _tmp39_ = NULL;
1226 gint _tmp39__length1 = 0;
1227 gchar* _tmp40_ = NULL;
1228 gchar* _tmp41_ = NULL;
1229 gchar** _tmp42_ = NULL;
1230 gint _tmp42__length1 = 0;
1231 #line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1232 g_return_val_if_fail (self != NULL, NULL);
1233 #line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1234 g_return_val_if_fail (in_rval != NULL, NULL);
1235 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1237 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1238 if (_tmp0_ == NULL) {
1239 #line 109 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1240 palete_palete_load (self);
1241 #line 1242 "Palete.vala.c"
1243 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1245 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1246 if (g_strcmp0 (_tmp2_, "") == 0) {
1247 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1249 #line 1250 "Palete.vala.c"
1251 const gchar* _tmp3_ = NULL;
1252 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1254 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1256 #line 1257 "Palete.vala.c"
1258 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1259 _tmp4_ = g_strdup (_tmp1_);
1260 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1262 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1263 _tmp5_ = g_new0 (gchar*, 0 + 1);
1264 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1266 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1268 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1269 _ret_size_ = ret_length1;
1270 #line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1271 _tmp6_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
1272 #line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1274 #line 1275 "Palete.vala.c"
1277 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1279 #line 1280 "Palete.vala.c"
1281 gboolean _tmp7_ = FALSE;
1282 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1284 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1286 #line 1287 "Palete.vala.c"
1288 GeeArrayList* _tmp10_ = NULL;
1291 PaleteUsage* m = NULL;
1292 GeeArrayList* _tmp13_ = NULL;
1294 gpointer _tmp15_ = NULL;
1295 PaleteUsage* _tmp16_ = NULL;
1296 const gchar* _tmp17_ = NULL;
1297 gboolean _tmp18_ = FALSE;
1298 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1300 #line 1301 "Palete.vala.c"
1302 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1304 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1306 #line 1307 "Palete.vala.c"
1308 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1310 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1312 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1313 _tmp10_ = self->map;
1314 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1315 _tmp11_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp10_);
1316 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1318 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1319 if (!(_tmp9_ < _tmp12_)) {
1320 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1322 #line 1323 "Palete.vala.c"
1324 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1325 _tmp13_ = self->map;
1326 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1328 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1329 _tmp15_ = gee_abstract_list_get ((GeeAbstractList*) _tmp13_, _tmp14_);
1330 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1331 m = (PaleteUsage*) _tmp15_;
1332 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1334 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1336 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1337 _tmp18_ = palete_usage_leftHas (_tmp16_, _tmp17_);
1338 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1340 #line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1341 _g_object_unref0 (m);
1342 #line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1344 #line 1345 "Palete.vala.c"
1346 #line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1347 g_print ("found LEFT, adding right\n");
1348 #line 1349 "Palete.vala.c"
1351 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1353 #line 1354 "Palete.vala.c"
1355 gboolean _tmp19_ = FALSE;
1356 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1358 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1360 #line 1361 "Palete.vala.c"
1362 PaleteUsage* _tmp22_ = NULL;
1363 GeeArrayList* _tmp23_ = NULL;
1367 PaleteUsage* _tmp26_ = NULL;
1368 GeeArrayList* _tmp27_ = NULL;
1370 gpointer _tmp29_ = NULL;
1371 GeeArrayList* _tmp30_ = NULL;
1372 const gchar* _tmp31_ = NULL;
1374 gchar** _tmp33_ = NULL;
1375 gint _tmp33__length1 = 0;
1376 const gchar* _tmp34_ = NULL;
1377 gchar* _tmp35_ = NULL;
1378 GeeArrayList* _tmp36_ = NULL;
1379 const gchar* _tmp37_ = NULL;
1380 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1382 #line 1383 "Palete.vala.c"
1384 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1386 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1388 #line 1389 "Palete.vala.c"
1390 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1392 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1394 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1396 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1397 _tmp23_ = _tmp22_->right;
1398 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1399 _tmp24_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp23_);
1400 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1402 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1403 if (!(_tmp21_ < _tmp25_)) {
1404 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1406 #line 1407 "Palete.vala.c"
1408 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1410 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1411 _tmp27_ = _tmp26_->right;
1412 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1414 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1415 _tmp29_ = gee_abstract_list_get ((GeeAbstractList*) _tmp27_, _tmp28_);
1416 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1417 l = (gchar*) _tmp29_;
1418 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1420 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1422 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1423 _tmp32_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp30_, _tmp31_);
1424 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1425 if (_tmp32_ > (-1)) {
1426 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1428 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1430 #line 1431 "Palete.vala.c"
1432 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1434 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1435 _tmp33__length1 = ret_length1;
1436 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1438 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1439 _tmp35_ = g_strdup (_tmp34_);
1440 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1441 _vala_array_add33 (&ret, &ret_length1, &_ret_size_, _tmp35_);
1442 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1444 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1446 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1447 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp36_, _tmp37_);
1448 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1450 #line 1451 "Palete.vala.c"
1454 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1455 _g_object_unref0 (m);
1456 #line 1457 "Palete.vala.c"
1460 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1462 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1464 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1465 _tmp39__length1 = ret_length1;
1466 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1467 _tmp40_ = _vala_g_strjoinv ("\n", _tmp39_, _tmp39__length1);
1468 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1470 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1471 g_print ("drop list for %s is:\n%s\n", _tmp38_, _tmp41_);
1472 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1474 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1476 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1477 _tmp42__length1 = ret_length1;
1478 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1479 if (result_length1) {
1480 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1481 *result_length1 = _tmp42__length1;
1482 #line 1483 "Palete.vala.c"
1484 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1486 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1487 _g_object_unref0 (rt);
1488 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1490 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1492 #line 1493 "Palete.vala.c"
1496 static void _vala_array_add34 (gchar*** array, int* length, int* size, gchar* value) {
1497 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1498 if ((*length) == (*size)) {
1499 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1500 *size = (*size) ? (2 * (*size)) : 4;
1501 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1502 *array = g_renew (gchar*, *array, (*size) + 1);
1503 #line 1504 "Palete.vala.c"
1505 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1506 (*array)[(*length)++] = value;
1507 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1508 (*array)[*length] = NULL;
1509 #line 1510 "Palete.vala.c"
1513 gchar** palete_palete_getDropList (PaletePalete* self, const gchar* rval, int* result_length1) {
1514 gchar** result = NULL;
1515 GeeArrayList* _tmp0_ = NULL;
1517 gchar** _tmp1_ = NULL;
1518 gint ret_length1 = 0;
1519 gint _ret_size_ = 0;
1520 GeeArrayList* rt = NULL;
1521 GeeArrayList* _tmp2_ = NULL;
1522 const gchar* _tmp35_ = NULL;
1523 gchar** _tmp36_ = NULL;
1524 gint _tmp36__length1 = 0;
1525 gchar* _tmp37_ = NULL;
1526 gchar* _tmp38_ = NULL;
1527 gchar** _tmp39_ = NULL;
1528 gint _tmp39__length1 = 0;
1529 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1530 g_return_val_if_fail (self != NULL, NULL);
1531 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1532 g_return_val_if_fail (rval != NULL, NULL);
1533 #line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1535 #line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1536 if (_tmp0_ == NULL) {
1537 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1538 palete_palete_load (self);
1539 #line 1540 "Palete.vala.c"
1541 #line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1542 _tmp1_ = g_new0 (gchar*, 0 + 1);
1543 #line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1545 #line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1547 #line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1548 _ret_size_ = ret_length1;
1549 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1550 _tmp2_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
1551 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1553 #line 1554 "Palete.vala.c"
1556 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1558 #line 1559 "Palete.vala.c"
1560 gboolean _tmp3_ = FALSE;
1561 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1563 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1565 #line 1566 "Palete.vala.c"
1567 GeeArrayList* _tmp6_ = NULL;
1570 PaleteUsage* m = NULL;
1571 GeeArrayList* _tmp9_ = NULL;
1573 gpointer _tmp11_ = NULL;
1574 PaleteUsage* _tmp12_ = NULL;
1575 GeeArrayList* _tmp13_ = NULL;
1576 const gchar* _tmp14_ = NULL;
1578 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1580 #line 1581 "Palete.vala.c"
1582 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1584 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1586 #line 1587 "Palete.vala.c"
1588 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1590 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1592 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1594 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1595 _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
1596 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1598 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1599 if (!(_tmp5_ < _tmp8_)) {
1600 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1602 #line 1603 "Palete.vala.c"
1604 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1606 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1608 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1609 _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
1610 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1611 m = (PaleteUsage*) _tmp11_;
1612 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1614 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1615 _tmp13_ = _tmp12_->right;
1616 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1618 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1619 _tmp15_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp13_, _tmp14_);
1620 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1622 #line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1623 _g_object_unref0 (m);
1624 #line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1626 #line 1627 "Palete.vala.c"
1630 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1632 #line 1633 "Palete.vala.c"
1634 gboolean _tmp16_ = FALSE;
1635 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1637 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1639 #line 1640 "Palete.vala.c"
1641 PaleteUsage* _tmp19_ = NULL;
1642 GeeArrayList* _tmp20_ = NULL;
1646 PaleteUsage* _tmp23_ = NULL;
1647 GeeArrayList* _tmp24_ = NULL;
1649 gpointer _tmp26_ = NULL;
1650 GeeArrayList* _tmp27_ = NULL;
1651 const gchar* _tmp28_ = NULL;
1653 gchar** _tmp30_ = NULL;
1654 gint _tmp30__length1 = 0;
1655 const gchar* _tmp31_ = NULL;
1656 gchar* _tmp32_ = NULL;
1657 GeeArrayList* _tmp33_ = NULL;
1658 const gchar* _tmp34_ = NULL;
1659 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1661 #line 1662 "Palete.vala.c"
1663 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1665 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1667 #line 1668 "Palete.vala.c"
1669 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1671 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1673 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1675 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1676 _tmp20_ = _tmp19_->left;
1677 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1678 _tmp21_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp20_);
1679 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1681 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1682 if (!(_tmp18_ < _tmp22_)) {
1683 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1685 #line 1686 "Palete.vala.c"
1687 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1689 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1690 _tmp24_ = _tmp23_->left;
1691 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1693 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1694 _tmp26_ = gee_abstract_list_get ((GeeAbstractList*) _tmp24_, _tmp25_);
1695 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1696 l = (gchar*) _tmp26_;
1697 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1699 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1701 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1702 _tmp29_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp27_, _tmp28_);
1703 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1704 if (_tmp29_ > (-1)) {
1705 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1707 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1709 #line 1710 "Palete.vala.c"
1711 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1713 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1714 _tmp30__length1 = ret_length1;
1715 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1717 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1718 _tmp32_ = g_strdup (_tmp31_);
1719 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1720 _vala_array_add34 (&ret, &ret_length1, &_ret_size_, _tmp32_);
1721 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1723 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1725 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1726 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp33_, _tmp34_);
1727 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1729 #line 1730 "Palete.vala.c"
1733 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1734 _g_object_unref0 (m);
1735 #line 1736 "Palete.vala.c"
1739 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1741 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1743 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1744 _tmp36__length1 = ret_length1;
1745 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1746 _tmp37_ = _vala_g_strjoinv ("\n", _tmp36_, _tmp36__length1);
1747 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1749 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1750 g_print ("drop list for %s is:\n%s\n", _tmp35_, _tmp38_);
1751 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1753 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1755 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1756 _tmp39__length1 = ret_length1;
1757 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1758 if (result_length1) {
1759 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1760 *result_length1 = _tmp39__length1;
1761 #line 1762 "Palete.vala.c"
1763 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1765 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1766 _g_object_unref0 (rt);
1767 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1769 #line 1770 "Palete.vala.c"
1773 void palete_palete_saveTemplate (PaletePalete* self, const gchar* name, JsRenderNode* data) {
1775 JsRenderNode* _tmp0_ = NULL;
1776 gchar* _tmp1_ = NULL;
1777 gchar* appdir = NULL;
1778 const gchar* _tmp2_ = NULL;
1779 gchar* _tmp3_ = NULL;
1780 const gchar* _tmp4_ = NULL;
1781 gchar* _tmp5_ = NULL;
1782 gchar* _tmp6_ = NULL;
1783 const gchar* _tmp7_ = NULL;
1784 gchar* _tmp8_ = NULL;
1785 gchar* _tmp9_ = NULL;
1786 gboolean _tmp10_ = FALSE;
1787 gboolean _tmp11_ = FALSE;
1788 const gchar* _tmp20_ = NULL;
1789 gchar* _tmp21_ = NULL;
1790 gchar* _tmp22_ = NULL;
1791 const gchar* _tmp23_ = NULL;
1792 gchar* _tmp24_ = NULL;
1793 gchar* _tmp25_ = NULL;
1794 gchar* _tmp26_ = NULL;
1795 gchar* _tmp27_ = NULL;
1796 const gchar* _tmp28_ = NULL;
1797 gchar* _tmp29_ = NULL;
1798 gchar* _tmp30_ = NULL;
1799 gchar* _tmp31_ = NULL;
1800 gchar* _tmp32_ = NULL;
1801 JsRenderNode* _tmp33_ = NULL;
1802 gchar* _tmp34_ = NULL;
1803 gchar* _tmp35_ = NULL;
1804 GError * _inner_error_ = NULL;
1805 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1806 g_return_if_fail (self != NULL);
1807 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1808 g_return_if_fail (name != NULL);
1809 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1810 g_return_if_fail (data != NULL);
1811 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1813 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1814 _tmp1_ = js_render_node_fqn (_tmp0_);
1815 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1817 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1818 _tmp2_ = g_get_home_dir ();
1819 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1820 _tmp3_ = g_strconcat (_tmp2_, "/.Builder", NULL);
1821 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1823 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1825 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1826 _tmp5_ = g_strconcat (_tmp4_, "/", NULL);
1827 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1829 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1831 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1832 _tmp8_ = g_strconcat (_tmp6_, _tmp7_, NULL);
1833 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1835 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1836 _tmp10_ = g_file_test (_tmp9_, G_FILE_TEST_IS_DIR);
1837 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1839 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1841 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1843 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1845 #line 1846 "Palete.vala.c"
1846 const gchar* _tmp12_ = NULL;
1847 gchar* _tmp13_ = NULL;
1848 gchar* _tmp14_ = NULL;
1849 const gchar* _tmp15_ = NULL;
1850 gchar* _tmp16_ = NULL;
1851 gchar* _tmp17_ = NULL;
1852 GFile* _tmp18_ = NULL;
1853 GFile* _tmp19_ = NULL;
1854 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1856 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1857 _tmp13_ = g_strconcat (_tmp12_, "/", NULL);
1858 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1860 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1862 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1863 _tmp16_ = g_strconcat (_tmp14_, _tmp15_, NULL);
1864 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1866 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1867 _tmp18_ = g_file_new_for_path (_tmp17_);
1868 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1870 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1871 g_file_make_directory (_tmp19_, NULL, &_inner_error_);
1872 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1873 _g_object_unref0 (_tmp19_);
1874 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1876 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1878 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1879 if (G_UNLIKELY (_inner_error_ != NULL)) {
1880 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1882 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1884 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1885 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);
1886 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1887 g_clear_error (&_inner_error_);
1888 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1890 #line 1891 "Palete.vala.c"
1893 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1895 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1896 _tmp21_ = g_strconcat (_tmp20_, "/", NULL);
1897 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1899 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1901 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1902 _tmp24_ = g_strconcat (_tmp22_, _tmp23_, NULL);
1903 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1905 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1906 _tmp26_ = g_strconcat (_tmp25_, "/", NULL);
1907 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1909 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1911 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1912 _tmp29_ = g_strconcat (_tmp27_, _tmp28_, NULL);
1913 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1915 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1916 _tmp31_ = g_strconcat (_tmp30_, ".json", NULL);
1917 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1919 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1921 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1922 _tmp34_ = js_render_node_toJsonString (_tmp33_);
1923 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1925 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1926 g_file_set_contents (_tmp32_, _tmp35_, (gssize) (-1), &_inner_error_);
1927 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1929 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1931 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1933 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1935 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1937 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1939 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1940 if (G_UNLIKELY (_inner_error_ != NULL)) {
1941 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1943 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1945 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1946 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);
1947 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1948 g_clear_error (&_inner_error_);
1949 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1951 #line 1952 "Palete.vala.c"
1953 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1955 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1957 #line 1958 "Palete.vala.c"
1962 * list templates - in home directory (and app dir in future...)
1963 * @param {String} name - eg. Gtk.Window..
1964 * @return {Array} list of templates available..
1966 static void _g_free0_ (gpointer var) {
1967 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1968 var = (g_free (var), NULL);
1969 #line 1970 "Palete.vala.c"
1973 static void _g_list_free__g_free0_ (GList* self) {
1974 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1975 g_list_foreach (self, (GFunc) _g_free0_, NULL);
1976 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1978 #line 1979 "Palete.vala.c"
1982 GList* palete_palete_listTemplates (PaletePalete* self, JsRenderNode* node) {
1983 GList* result = NULL;
1985 JsRenderNode* _tmp0_ = NULL;
1986 gchar* _tmp1_ = NULL;
1989 const gchar* _tmp2_ = NULL;
1990 gchar* _tmp3_ = NULL;
1991 gchar* _tmp4_ = NULL;
1992 const gchar* _tmp5_ = NULL;
1993 gchar* _tmp6_ = NULL;
1994 gchar* _tmp7_ = NULL;
1995 const gchar* _tmp8_ = NULL;
1996 gboolean _tmp9_ = FALSE;
1998 const gchar* _tmp10_ = NULL;
1999 GFile* _tmp11_ = NULL;
2000 GFileEnumerator* file_enum = NULL;
2001 GFile* _tmp12_ = NULL;
2002 GFileEnumerator* _tmp13_ = NULL;
2003 GFileInfo* next_file = NULL;
2004 GError * _inner_error_ = NULL;
2005 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2006 g_return_val_if_fail (self != NULL, NULL);
2007 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2008 g_return_val_if_fail (node != NULL, NULL);
2009 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2011 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2012 _tmp1_ = js_render_node_fqn (_tmp0_);
2013 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2015 #line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2017 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2018 _tmp2_ = g_get_home_dir ();
2019 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2020 _tmp3_ = g_strconcat (_tmp2_, "/.Builder/", NULL);
2021 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2023 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2025 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2026 _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
2027 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2029 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2031 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2033 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2035 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2036 _tmp9_ = g_file_test (_tmp8_, G_FILE_TEST_IS_DIR);
2037 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2039 #line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2041 #line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2043 #line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2045 #line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2047 #line 2048 "Palete.vala.c"
2049 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2051 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2052 _tmp11_ = g_file_new_for_path (_tmp10_);
2053 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2055 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2057 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2058 _tmp13_ = g_file_enumerate_children (_tmp12_, G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME, G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_);
2059 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2060 file_enum = _tmp13_;
2061 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2062 if (G_UNLIKELY (_inner_error_ != NULL)) {
2063 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2064 _g_object_unref0 (f);
2065 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2067 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2068 __g_list_free__g_free0_0 (ret);
2069 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2071 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2072 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);
2073 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2074 g_clear_error (&_inner_error_);
2075 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2077 #line 2078 "Palete.vala.c"
2079 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2081 #line 2082 "Palete.vala.c"
2082 GFileInfo* _tmp14_ = NULL;
2083 GFileEnumerator* _tmp15_ = NULL;
2084 GFileInfo* _tmp16_ = NULL;
2085 GFileInfo* _tmp17_ = NULL;
2086 GFileInfo* _tmp18_ = NULL;
2088 GFileInfo* _tmp19_ = NULL;
2089 const gchar* _tmp20_ = NULL;
2090 gchar* _tmp21_ = NULL;
2091 const gchar* _tmp22_ = NULL;
2092 gboolean _tmp23_ = FALSE;
2093 const gchar* _tmp24_ = NULL;
2094 gchar* _tmp25_ = NULL;
2095 gchar* _tmp26_ = NULL;
2096 const gchar* _tmp27_ = NULL;
2097 gchar* _tmp28_ = NULL;
2098 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2099 _tmp15_ = file_enum;
2100 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2101 _tmp16_ = g_file_enumerator_next_file (_tmp15_, NULL, &_inner_error_);
2102 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2104 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2105 if (G_UNLIKELY (_inner_error_ != NULL)) {
2106 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2107 _g_object_unref0 (next_file);
2108 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2109 _g_object_unref0 (file_enum);
2110 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2111 _g_object_unref0 (f);
2112 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2114 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2115 __g_list_free__g_free0_0 (ret);
2116 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2118 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2119 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);
2120 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2121 g_clear_error (&_inner_error_);
2122 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2124 #line 2125 "Palete.vala.c"
2126 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2128 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2130 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2131 _g_object_unref0 (next_file);
2132 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2133 next_file = _tmp17_;
2134 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2135 _tmp18_ = next_file;
2136 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2137 if (!(_tmp18_ != NULL)) {
2138 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2139 _g_object_unref0 (_tmp14_);
2140 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2142 #line 2143 "Palete.vala.c"
2144 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2145 _tmp19_ = next_file;
2146 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2147 _tmp20_ = g_file_info_get_display_name (_tmp19_);
2148 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2149 _tmp21_ = g_strdup (_tmp20_);
2150 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2152 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2154 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2155 _tmp23_ = g_regex_match_simple ("\\.json$", _tmp22_, 0, 0);
2156 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2158 #line 232 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2160 #line 232 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2161 _g_object_unref0 (_tmp14_);
2162 #line 232 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2164 #line 2165 "Palete.vala.c"
2166 #line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2168 #line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2169 _tmp25_ = g_strconcat (_tmp24_, "/", NULL);
2170 #line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2172 #line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2174 #line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2175 _tmp28_ = g_strconcat (_tmp26_, _tmp27_, NULL);
2176 #line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2177 ret = g_list_append (ret, _tmp28_);
2178 #line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2180 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2182 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2183 _g_object_unref0 (_tmp14_);
2184 #line 2185 "Palete.vala.c"
2186 #line 236 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2188 #line 236 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2189 _g_object_unref0 (next_file);
2190 #line 236 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2191 _g_object_unref0 (file_enum);
2192 #line 236 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2193 _g_object_unref0 (f);
2194 #line 236 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2196 #line 236 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2198 #line 236 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2200 #line 2201 "Palete.vala.c"
2204 static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
2205 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2206 return g_boxed_copy (json_node_get_type (), self);
2207 #line 2208 "Palete.vala.c"
2211 static gpointer __vala_JsonNode_copy0 (gpointer self) {
2212 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2213 return self ? _vala_JsonNode_copy (self) : NULL;
2214 #line 2215 "Palete.vala.c"
2218 static void _vala_JsonNode_free (JsonNode* self) {
2219 #line 248 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2220 g_boxed_free (json_node_get_type (), self);
2221 #line 2222 "Palete.vala.c"
2225 static gpointer _json_object_ref0 (gpointer self) {
2226 #line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2227 return self ? json_object_ref (self) : NULL;
2228 #line 2229 "Palete.vala.c"
2232 JsRenderNode* palete_palete_loadTemplate (PaletePalete* self, const gchar* path) {
2233 JsRenderNode* result = NULL;
2234 JsonParser* pa = NULL;
2235 JsonParser* _tmp0_ = NULL;
2236 const gchar* _tmp1_ = NULL;
2237 JsonNode* node = NULL;
2238 JsonNode* _tmp2_ = NULL;
2239 JsonNode* _tmp3_ = NULL;
2240 JsonNode* _tmp4_ = NULL;
2241 JsonNodeType _tmp5_ = 0;
2242 JsonObject* obj = NULL;
2243 JsonNode* _tmp6_ = NULL;
2244 JsonObject* _tmp7_ = NULL;
2245 JsonObject* _tmp8_ = NULL;
2246 JsRenderNode* ret = NULL;
2247 JsRenderNode* _tmp9_ = NULL;
2248 JsRenderNode* _tmp10_ = NULL;
2249 JsonObject* _tmp11_ = NULL;
2250 JsRenderNode* _tmp12_ = NULL;
2251 GError * _inner_error_ = NULL;
2252 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2253 g_return_val_if_fail (self != NULL, NULL);
2254 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2255 g_return_val_if_fail (path != NULL, NULL);
2256 #line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2257 _tmp0_ = json_parser_new ();
2258 #line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2260 #line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2262 #line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2263 json_parser_load_from_file (pa, _tmp1_, &_inner_error_);
2264 #line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2265 if (G_UNLIKELY (_inner_error_ != NULL)) {
2266 #line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2267 _g_object_unref0 (pa);
2268 #line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2269 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);
2270 #line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2271 g_clear_error (&_inner_error_);
2272 #line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2274 #line 2275 "Palete.vala.c"
2276 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2277 _tmp2_ = json_parser_get_root (pa);
2278 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2279 _tmp3_ = __vala_JsonNode_copy0 (_tmp2_);
2280 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2282 #line 247 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2284 #line 247 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2285 _tmp5_ = json_node_get_node_type (_tmp4_);
2286 #line 247 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2287 if (_tmp5_ != JSON_NODE_OBJECT) {
2288 #line 248 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2290 #line 248 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2291 __vala_JsonNode_free0 (node);
2292 #line 248 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2293 _g_object_unref0 (pa);
2294 #line 248 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2296 #line 2297 "Palete.vala.c"
2298 #line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2300 #line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2301 _tmp7_ = json_node_get_object (_tmp6_);
2302 #line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2303 _tmp8_ = _json_object_ref0 (_tmp7_);
2304 #line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2306 #line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2307 _tmp9_ = js_render_node_new ();
2308 #line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2310 #line 255 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2312 #line 255 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2314 #line 255 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2315 js_render_node_loadFromJson (_tmp10_, _tmp11_, 1);
2316 #line 256 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2318 #line 256 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2319 g_object_ref ((GObject*) _tmp12_);
2320 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2322 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2323 _json_object_unref0 (obj);
2324 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2325 __vala_JsonNode_free0 (node);
2326 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2327 _g_object_unref0 (pa);
2328 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2330 #line 2331 "Palete.vala.c"
2334 static gchar* string_strip (const gchar* self) {
2335 gchar* result = NULL;
2336 gchar* _result_ = NULL;
2337 gchar* _tmp0_ = NULL;
2338 const gchar* _tmp1_ = NULL;
2339 #line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2340 g_return_val_if_fail (self != NULL, NULL);
2341 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2342 _tmp0_ = g_strdup (self);
2343 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2345 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2347 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2348 g_strstrip (_tmp1_);
2349 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2351 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2353 #line 2354 "Palete.vala.c"
2357 void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname) {
2359 const gchar* _tmp0_ = NULL;
2360 gboolean _tmp1_ = FALSE;
2361 const gchar* _tmp7_ = NULL;
2362 gchar* _tmp8_ = NULL;
2363 gchar** data = NULL;
2364 const gchar* _tmp9_ = NULL;
2365 gchar** _tmp10_ = NULL;
2366 gchar** _tmp11_ = NULL;
2367 gint data_length1 = 0;
2368 gint _data_size_ = 0;
2370 GeeArrayList* cfg = NULL;
2371 GeeArrayList* _tmp12_ = NULL;
2372 GeeArrayList* left = NULL;
2373 GeeArrayList* _tmp13_ = NULL;
2374 GeeArrayList* right = NULL;
2375 GeeArrayList* _tmp14_ = NULL;
2376 GeeArrayList* _tmp51_ = NULL;
2379 GeeArrayList* _tmp59_ = NULL;
2380 GeeArrayList* _tmp60_ = NULL;
2381 GError * _inner_error_ = NULL;
2382 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2383 g_return_if_fail (self != NULL);
2384 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2385 g_return_if_fail (fname != NULL);
2386 #line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2387 g_print ("Palete Load called\n");
2388 #line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2390 #line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2391 _tmp1_ = g_file_test (_tmp0_, G_FILE_TEST_EXISTS);
2392 #line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2394 #line 2395 "Palete.vala.c"
2395 const gchar* _tmp2_ = NULL;
2396 gchar* _tmp3_ = NULL;
2397 gchar* _tmp4_ = NULL;
2398 GError* _tmp5_ = NULL;
2399 GError* _tmp6_ = NULL;
2400 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2402 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2403 _tmp3_ = g_strconcat (_tmp2_, " not found", NULL);
2404 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2406 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2407 _tmp5_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_MISSING_FILE, _tmp4_);
2408 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2410 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2412 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2413 _inner_error_ = _tmp6_;
2414 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2416 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2417 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);
2418 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2419 g_clear_error (&_inner_error_);
2420 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2422 #line 2423 "Palete.vala.c"
2424 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2426 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2427 g_file_get_contents (_tmp7_, &_tmp8_, NULL, &_inner_error_);
2428 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2430 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2432 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2433 if (G_UNLIKELY (_inner_error_ != NULL)) {
2434 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2436 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2437 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);
2438 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2439 g_clear_error (&_inner_error_);
2440 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2442 #line 2443 "Palete.vala.c"
2444 #line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2446 #line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2447 _tmp11_ = _tmp10_ = g_strsplit (_tmp9_, "\n", 0);
2448 #line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2450 #line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2451 data_length1 = _vala_array_length (_tmp10_);
2452 #line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2453 _data_size_ = data_length1;
2454 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2456 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2457 _tmp12_ = gee_array_list_new (PALETE_TYPE_USAGE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
2458 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2460 #line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2461 _tmp13_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
2462 #line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2464 #line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2465 _tmp14_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
2466 #line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2468 #line 2469 "Palete.vala.c"
2471 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2473 #line 2474 "Palete.vala.c"
2475 gboolean _tmp15_ = FALSE;
2476 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2478 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2480 #line 2481 "Palete.vala.c"
2482 gchar** _tmp18_ = NULL;
2483 gint _tmp18__length1 = 0;
2485 gchar** _tmp19_ = NULL;
2486 gint _tmp19__length1 = 0;
2488 const gchar* _tmp21_ = NULL;
2489 gchar* _tmp22_ = NULL;
2490 gboolean _tmp23_ = FALSE;
2491 gboolean _tmp24_ = FALSE;
2492 const gchar* _tmp25_ = NULL;
2495 const gchar* _tmp32_ = NULL;
2496 gboolean _tmp33_ = FALSE;
2497 const gchar* _tmp44_ = NULL;
2498 gboolean _tmp45_ = FALSE;
2500 GeeArrayList* _tmp49_ = NULL;
2501 const gchar* _tmp50_ = NULL;
2502 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2504 #line 2505 "Palete.vala.c"
2506 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2508 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2510 #line 2511 "Palete.vala.c"
2512 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2514 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2516 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2518 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2519 _tmp18__length1 = data_length1;
2520 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2521 if (!(_tmp17_ < _tmp18__length1)) {
2522 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2524 #line 2525 "Palete.vala.c"
2526 #line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2528 #line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2529 _tmp19__length1 = data_length1;
2530 #line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2532 #line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2533 _tmp21_ = _tmp19_[_tmp20_];
2534 #line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2535 _tmp22_ = string_strip (_tmp21_);
2536 #line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2538 #line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2540 #line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2541 _tmp26_ = strlen (_tmp25_);
2542 #line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2544 #line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2546 #line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2548 #line 2549 "Palete.vala.c"
2550 const gchar* _tmp28_ = NULL;
2551 gboolean _tmp29_ = FALSE;
2552 #line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2554 #line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2555 _tmp29_ = g_regex_match_simple ("^\\s+$", _tmp28_, 0, 0);
2556 #line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2558 #line 2559 "Palete.vala.c"
2560 #line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2562 #line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2564 #line 2565 "Palete.vala.c"
2566 const gchar* _tmp30_ = NULL;
2567 gboolean _tmp31_ = FALSE;
2568 #line 290 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2570 #line 290 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2571 _tmp31_ = g_regex_match_simple ("^\\s*/", _tmp30_, 0, 0);
2572 #line 290 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2574 #line 2575 "Palete.vala.c"
2576 #line 285 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2578 #line 292 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2580 #line 292 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2582 #line 2583 "Palete.vala.c"
2584 #line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2586 #line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2587 _tmp33_ = g_regex_match_simple ("^left:", _tmp32_, 0, 0);
2588 #line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2590 #line 2591 "Palete.vala.c"
2591 GeeArrayList* _tmp34_ = NULL;
2594 GeeArrayList* _tmp42_ = NULL;
2595 GeeArrayList* _tmp43_ = NULL;
2596 #line 296 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2598 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2600 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2601 _tmp35_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp34_);
2602 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2604 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2606 #line 2607 "Palete.vala.c"
2607 GeeArrayList* _tmp37_ = NULL;
2608 GeeArrayList* _tmp38_ = NULL;
2609 GeeArrayList* _tmp39_ = NULL;
2610 PaleteUsage* _tmp40_ = NULL;
2611 PaleteUsage* _tmp41_ = NULL;
2612 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2614 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2616 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2618 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2619 _tmp40_ = palete_usage_new (_tmp38_, _tmp39_);
2620 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2622 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2623 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp37_, _tmp41_);
2624 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2625 _g_object_unref0 (_tmp41_);
2626 #line 2627 "Palete.vala.c"
2628 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2629 _tmp42_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
2630 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2631 _g_object_unref0 (left);
2632 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2634 #line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2635 _tmp43_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
2636 #line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2637 _g_object_unref0 (right);
2638 #line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2640 #line 302 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2642 #line 302 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2644 #line 2645 "Palete.vala.c"
2646 #line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2648 #line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2649 _tmp45_ = g_regex_match_simple ("^right:", _tmp44_, 0, 0);
2650 #line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2652 #line 305 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2654 #line 306 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2656 #line 306 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2658 #line 2659 "Palete.vala.c"
2660 #line 308 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2662 #line 308 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2664 #line 2665 "Palete.vala.c"
2665 GeeArrayList* _tmp47_ = NULL;
2666 const gchar* _tmp48_ = NULL;
2667 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2669 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2671 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2672 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp47_, _tmp48_);
2673 #line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2675 #line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2677 #line 2678 "Palete.vala.c"
2679 #line 314 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2681 #line 314 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2683 #line 314 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2684 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp49_, _tmp50_);
2685 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2687 #line 2688 "Palete.vala.c"
2691 #line 318 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2693 #line 318 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2694 _tmp52_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp51_);
2695 #line 318 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2697 #line 318 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2699 #line 2700 "Palete.vala.c"
2700 GeeArrayList* _tmp54_ = NULL;
2701 GeeArrayList* _tmp55_ = NULL;
2702 GeeArrayList* _tmp56_ = NULL;
2703 PaleteUsage* _tmp57_ = NULL;
2704 PaleteUsage* _tmp58_ = NULL;
2705 #line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2707 #line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2709 #line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2711 #line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2712 _tmp57_ = palete_usage_new (_tmp55_, _tmp56_);
2713 #line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2715 #line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2716 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp54_, _tmp58_);
2717 #line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2718 _g_object_unref0 (_tmp58_);
2719 #line 2720 "Palete.vala.c"
2721 #line 321 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2723 #line 321 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2724 _tmp60_ = _g_object_ref0 (_tmp59_);
2725 #line 321 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2726 _g_object_unref0 (self->map);
2727 #line 321 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2728 self->map = _tmp60_;
2729 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2730 _g_object_unref0 (right);
2731 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2732 _g_object_unref0 (left);
2733 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2734 _g_object_unref0 (cfg);
2735 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2736 data = (_vala_array_free (data, data_length1, (GDestroyNotify) g_free), NULL);
2737 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2739 #line 2740 "Palete.vala.c"
2743 static void palete_palete_validateVala_data_free (gpointer _data) {
2744 palete_palete_validateValaData* _data_;
2746 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2747 _g_free0 (_data_->code);
2748 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2749 _g_free0 (_data_->property);
2750 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2751 _g_free0 (_data_->ptype);
2752 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2753 _g_object_unref0 (_data_->file);
2754 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2755 _g_object_unref0 (_data_->node);
2756 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2757 _g_object_unref0 (_data_->result);
2758 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2759 _g_object_unref0 (_data_->self);
2760 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2761 g_slice_free (palete_palete_validateValaData, _data_);
2762 #line 2763 "Palete.vala.c"
2766 void palete_palete_validateVala (PaletePalete* self, const gchar* code, const gchar* property, const gchar* ptype, JsRenderJsRender* file, JsRenderNode* node, GAsyncReadyCallback _callback_, gpointer _user_data_) {
2767 palete_palete_validateValaData* _data_;
2768 PaletePalete* _tmp0_ = NULL;
2769 const gchar* _tmp1_ = NULL;
2770 gchar* _tmp2_ = NULL;
2771 const gchar* _tmp3_ = NULL;
2772 gchar* _tmp4_ = NULL;
2773 const gchar* _tmp5_ = NULL;
2774 gchar* _tmp6_ = NULL;
2775 JsRenderJsRender* _tmp7_ = NULL;
2776 JsRenderJsRender* _tmp8_ = NULL;
2777 JsRenderNode* _tmp9_ = NULL;
2778 JsRenderNode* _tmp10_ = NULL;
2779 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2780 _data_ = g_slice_new0 (palete_palete_validateValaData);
2781 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2782 _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, palete_palete_validateVala);
2783 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2784 g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, palete_palete_validateVala_data_free);
2785 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2786 _tmp0_ = _g_object_ref0 (self);
2787 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2788 _data_->self = _tmp0_;
2789 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2791 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2792 _tmp2_ = g_strdup (_tmp1_);
2793 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2794 _g_free0 (_data_->code);
2795 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2796 _data_->code = _tmp2_;
2797 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2799 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2800 _tmp4_ = g_strdup (_tmp3_);
2801 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2802 _g_free0 (_data_->property);
2803 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2804 _data_->property = _tmp4_;
2805 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2807 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2808 _tmp6_ = g_strdup (_tmp5_);
2809 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2810 _g_free0 (_data_->ptype);
2811 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2812 _data_->ptype = _tmp6_;
2813 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2815 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2816 _tmp8_ = _g_object_ref0 (_tmp7_);
2817 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2818 _g_object_unref0 (_data_->file);
2819 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2820 _data_->file = _tmp8_;
2821 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2823 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2824 _tmp10_ = _g_object_ref0 (_tmp9_);
2825 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2826 _g_object_unref0 (_data_->node);
2827 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2828 _data_->node = _tmp10_;
2829 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2830 palete_palete_validateVala_co (_data_);
2831 #line 2832 "Palete.vala.c"
2835 GeeHashMap* palete_palete_validateVala_finish (PaletePalete* self, GAsyncResult* _res_) {
2837 palete_palete_validateValaData* _data_;
2838 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2839 _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
2840 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2841 result = _data_->result;
2842 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2843 _data_->result = NULL;
2844 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2846 #line 2847 "Palete.vala.c"
2850 static void palete_palete_validateVala_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
2851 palete_palete_validateValaData* _data_;
2852 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2853 _data_ = _user_data_;
2854 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2855 _data_->_source_object_ = source_object;
2856 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2857 _data_->_res_ = _res_;
2858 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2859 palete_palete_validateVala_co (_data_);
2860 #line 2861 "Palete.vala.c"
2864 static gboolean palete_palete_validateVala_co (palete_palete_validateValaData* _data_) {
2865 #line 327 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2866 switch (_data_->_state_) {
2867 #line 327 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2869 #line 2870 "Palete.vala.c"
2871 #line 327 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2873 #line 2874 "Palete.vala.c"
2876 #line 327 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2877 g_assert_not_reached ();
2878 #line 2879 "Palete.vala.c"
2881 #line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2882 _data_->_tmp0_ = NULL;
2883 #line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2884 _data_->_tmp0_ = _data_->file;
2885 #line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2886 _data_->_tmp1_ = NULL;
2887 #line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2888 _data_->_tmp1_ = _data_->_tmp0_->language;
2889 #line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2890 _data_->_tmp2_ = NULL;
2891 #line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2892 _data_->_tmp2_ = _data_->code;
2893 #line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2894 g_print ("validate code (%s) %s\n", _data_->_tmp1_, _data_->_tmp2_);
2895 #line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2896 _data_->_tmp3_ = NULL;
2897 #line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2898 _data_->_tmp3_ = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
2899 #line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2900 _data_->ret = _data_->_tmp3_;
2901 #line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2902 _data_->_tmp4_ = NULL;
2903 #line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2904 _data_->_tmp4_ = _data_->file;
2905 #line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2906 _data_->_tmp5_ = NULL;
2907 #line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2908 _data_->_tmp5_ = _data_->_tmp4_->language;
2909 #line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2910 if (g_strcmp0 (_data_->_tmp5_, "vala") != 0) {
2911 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2912 _data_->result = _data_->ret;
2913 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2914 if (_data_->_state_ == 0) {
2915 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2916 g_simple_async_result_complete_in_idle (_data_->_async_result);
2917 #line 2918 "Palete.vala.c"
2919 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2920 g_simple_async_result_complete (_data_->_async_result);
2921 #line 2922 "Palete.vala.c"
2923 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2924 g_object_unref (_data_->_async_result);
2925 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2927 #line 2928 "Palete.vala.c"
2929 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2930 _data_->_tmp6_ = NULL;
2931 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2932 _data_->_tmp6_ = _data_->file;
2933 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2934 _data_->_tmp7_ = NULL;
2935 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2936 _data_->_tmp7_ = palete_vala_source_new (_data_->_tmp6_);
2937 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2938 _data_->vs = _data_->_tmp7_;
2939 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2940 _data_->_tmp8_ = NULL;
2941 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2942 _data_->_tmp8_ = _data_->vs;
2943 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2944 _data_->_tmp9_ = NULL;
2945 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2946 _data_->_tmp9_ = _data_->node;
2947 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2948 _data_->_tmp10_ = NULL;
2949 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2950 _data_->_tmp10_ = _data_->property;
2951 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2952 _data_->_tmp11_ = NULL;
2953 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2954 _data_->_tmp11_ = _data_->ptype;
2955 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2956 _data_->_tmp12_ = NULL;
2957 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2958 _data_->_tmp12_ = _data_->code;
2959 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2960 _data_->_state_ = 1;
2961 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2962 palete_vala_source_checkFileWithNodePropChange (_data_->_tmp8_, _data_->_tmp9_, _data_->_tmp10_, _data_->_tmp11_, _data_->_tmp12_, palete_palete_validateVala_ready, _data_);
2963 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2965 #line 2966 "Palete.vala.c"
2967 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2968 _data_->_tmp13_ = NULL;
2969 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2970 _data_->_tmp13_ = palete_vala_source_checkFileWithNodePropChange_finish (_data_->_tmp8_, _data_->_res_);
2971 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2972 _g_object_unref0 (_data_->ret);
2973 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2974 _data_->ret = _data_->_tmp13_;
2975 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2976 _data_->result = _data_->ret;
2977 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2978 _vala_code_visitor_unref0 (_data_->vs);
2979 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2980 if (_data_->_state_ == 0) {
2981 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2982 g_simple_async_result_complete_in_idle (_data_->_async_result);
2983 #line 2984 "Palete.vala.c"
2985 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2986 g_simple_async_result_complete (_data_->_async_result);
2987 #line 2988 "Palete.vala.c"
2989 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2990 g_object_unref (_data_->_async_result);
2991 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2993 #line 327 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2994 _vala_code_visitor_unref0 (_data_->vs);
2995 #line 327 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2996 _g_object_unref0 (_data_->ret);
2997 #line 327 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2998 if (_data_->_state_ == 0) {
2999 #line 327 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3000 g_simple_async_result_complete_in_idle (_data_->_async_result);
3001 #line 3002 "Palete.vala.c"
3003 #line 327 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3004 g_simple_async_result_complete (_data_->_async_result);
3005 #line 3006 "Palete.vala.c"
3007 #line 327 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3008 g_object_unref (_data_->_async_result);
3009 #line 327 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3011 #line 3012 "Palete.vala.c"
3015 static gchar string_get (const gchar* self, glong index) {
3016 gchar result = '\0';
3018 gchar _tmp1_ = '\0';
3019 #line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3020 g_return_val_if_fail (self != NULL, '\0');
3021 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3023 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3024 _tmp1_ = ((gchar*) self)[_tmp0_];
3025 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3027 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3029 #line 3030 "Palete.vala.c"
3033 GeeHashMap* palete_palete_validateJavascript (PaletePalete* self, const gchar* code, const gchar* property, const gchar* ptype, JsRenderJsRender* file, JsRenderNode* node) {
3034 GeeHashMap* result = NULL;
3035 JsRenderJsRender* _tmp0_ = NULL;
3036 const gchar* _tmp1_ = NULL;
3037 const gchar* _tmp2_ = NULL;
3038 GeeHashMap* ret = NULL;
3039 GeeHashMap* _tmp3_ = NULL;
3040 JsRenderJsRender* _tmp4_ = NULL;
3041 const gchar* _tmp5_ = NULL;
3042 gboolean _tmp6_ = FALSE;
3043 const gchar* _tmp7_ = NULL;
3044 gchar* errmsg = NULL;
3046 PaleteJavascript* _tmp10_ = NULL;
3047 PaleteJavascript* _tmp11_ = NULL;
3048 const gchar* _tmp12_ = NULL;
3049 gchar* _tmp13_ = NULL;
3050 gchar* _tmp14_ = NULL;
3051 gchar* _tmp15_ = NULL;
3055 GeeHashMap* _tmp19_ = NULL;
3057 const gchar* _tmp21_ = NULL;
3058 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3059 g_return_val_if_fail (self != NULL, NULL);
3060 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3061 g_return_val_if_fail (code != NULL, NULL);
3062 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3063 g_return_val_if_fail (property != NULL, NULL);
3064 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3065 g_return_val_if_fail (ptype != NULL, NULL);
3066 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3067 g_return_val_if_fail (file != NULL, NULL);
3068 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3069 g_return_val_if_fail (node != NULL, NULL);
3070 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3072 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3073 _tmp1_ = _tmp0_->language;
3074 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3076 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3077 g_print ("validate code (%s) %s\n", _tmp1_, _tmp2_);
3078 #line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3079 _tmp3_ = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
3080 #line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3082 #line 366 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3084 #line 366 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3085 _tmp5_ = _tmp4_->language;
3086 #line 366 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3087 if (g_strcmp0 (_tmp5_, "js") != 0) {
3088 #line 367 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3090 #line 367 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3092 #line 3093 "Palete.vala.c"
3094 #line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3096 #line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3097 if (g_strcmp0 (_tmp7_, "listener") != 0) {
3098 #line 3099 "Palete.vala.c"
3099 const gchar* _tmp8_ = NULL;
3100 gchar _tmp9_ = '\0';
3101 #line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3103 #line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3104 _tmp9_ = string_get (_tmp8_, (glong) 0);
3105 #line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3106 _tmp6_ = _tmp9_ == '|';
3107 #line 3108 "Palete.vala.c"
3109 #line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3111 #line 3112 "Palete.vala.c"
3113 #line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3115 #line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3117 #line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3119 #line 3120 "Palete.vala.c"
3121 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3122 _tmp10_ = palete_javascript_singleton ();
3123 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3125 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3127 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3128 _tmp13_ = g_strconcat ("var __aaa___ = ", _tmp12_, NULL);
3129 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3131 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3132 _tmp16_ = palete_javascript_validate (_tmp11_, _tmp14_, &_tmp15_);
3133 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3135 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3137 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3139 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3141 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3142 _palete_javascript_unref0 (_tmp11_);
3143 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3145 #line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3147 #line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3149 #line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3150 g_print ("no errors\n");
3151 #line 381 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3153 #line 381 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3155 #line 381 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3157 #line 3158 "Palete.vala.c"
3159 #line 383 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3161 #line 383 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3163 #line 383 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3165 #line 383 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3166 gee_abstract_map_set ((GeeAbstractMap*) _tmp19_, (gpointer) ((gintptr) _tmp20_), _tmp21_);
3167 #line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3168 g_print ("got errors\n");
3169 #line 385 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3171 #line 385 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3173 #line 385 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3175 #line 3176 "Palete.vala.c"
3179 static void palete_palete_real_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent) {
3180 #line 391 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3181 g_critical ("Type `%s' does not implement abstract method `palete_palete_fillPack'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
3182 #line 391 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3184 #line 3185 "Palete.vala.c"
3188 void palete_palete_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent) {
3189 #line 391 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3190 g_return_if_fail (self != NULL);
3191 #line 391 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3192 PALETE_PALETE_GET_CLASS (self)->fillPack (self, node, parent);
3193 #line 3194 "Palete.vala.c"
3197 static void palete_palete_real_load (PaletePalete* self) {
3198 #line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3199 g_critical ("Type `%s' does not implement abstract method `palete_palete_load'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
3200 #line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3202 #line 3203 "Palete.vala.c"
3206 void palete_palete_load (PaletePalete* self) {
3207 #line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3208 g_return_if_fail (self != NULL);
3209 #line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3210 PALETE_PALETE_GET_CLASS (self)->load (self);
3211 #line 3212 "Palete.vala.c"
3215 static GeeHashMap* palete_palete_real_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type) {
3216 #line 393 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3217 g_critical ("Type `%s' does not implement abstract method `palete_palete_getPropertiesFor'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
3218 #line 393 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3220 #line 3221 "Palete.vala.c"
3224 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type) {
3225 #line 393 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3226 g_return_val_if_fail (self != NULL, NULL);
3227 #line 393 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3228 return PALETE_PALETE_GET_CLASS (self)->getPropertiesFor (self, ename, type);
3229 #line 3230 "Palete.vala.c"
3233 static PaleteGirObject* palete_palete_real_getClass (PaletePalete* self, const gchar* ename) {
3234 #line 394 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3235 g_critical ("Type `%s' does not implement abstract method `palete_palete_getClass'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
3236 #line 394 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3238 #line 3239 "Palete.vala.c"
3242 PaleteGirObject* palete_palete_getClass (PaletePalete* self, const gchar* ename) {
3243 #line 394 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3244 g_return_val_if_fail (self != NULL, NULL);
3245 #line 394 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3246 return PALETE_PALETE_GET_CLASS (self)->getClass (self, ename);
3247 #line 3248 "Palete.vala.c"
3251 static void palete_palete_class_init (PaletePaleteClass * klass) {
3252 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3253 palete_palete_parent_class = g_type_class_peek_parent (klass);
3254 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3255 ((PaletePaleteClass *) klass)->fillPack = palete_palete_real_fillPack;
3256 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3257 ((PaletePaleteClass *) klass)->load = palete_palete_real_load;
3258 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3259 ((PaletePaleteClass *) klass)->getPropertiesFor = palete_palete_real_getPropertiesFor;
3260 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3261 ((PaletePaleteClass *) klass)->getClass = palete_palete_real_getClass;
3262 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3263 G_OBJECT_CLASS (klass)->finalize = palete_palete_finalize;
3264 #line 3265 "Palete.vala.c"
3268 static void palete_palete_instance_init (PaletePalete * self) {
3272 static void palete_palete_finalize (GObject* obj) {
3273 PaletePalete * self;
3274 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3275 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_PALETE, PaletePalete);
3276 #line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3277 _g_free0 (self->name);
3278 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3279 _g_object_unref0 (self->map);
3280 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3281 _g_object_unref0 (self->classes);
3282 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3283 G_OBJECT_CLASS (palete_palete_parent_class)->finalize (obj);
3284 #line 3285 "Palete.vala.c"
3288 GType palete_palete_get_type (void) {
3289 static volatile gsize palete_palete_type_id__volatile = 0;
3290 if (g_once_init_enter (&palete_palete_type_id__volatile)) {
3291 static const GTypeInfo g_define_type_info = { sizeof (PaletePaleteClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_palete_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaletePalete), 0, (GInstanceInitFunc) palete_palete_instance_init, NULL };
3292 GType palete_palete_type_id;
3293 palete_palete_type_id = g_type_register_static (G_TYPE_OBJECT, "PaletePalete", &g_define_type_info, G_TYPE_FLAG_ABSTRACT);
3294 g_once_init_leave (&palete_palete_type_id__volatile, palete_palete_type_id);
3296 return palete_palete_type_id__volatile;
3300 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3301 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3302 if ((array != NULL) && (destroy_func != NULL)) {
3303 #line 3304 "Palete.vala.c"
3305 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3306 for (i = 0; i < array_length; i = i + 1) {
3307 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3308 if (((gpointer*) array)[i] != NULL) {
3309 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3310 destroy_func (((gpointer*) array)[i]);
3311 #line 3312 "Palete.vala.c"
3318 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3319 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3320 _vala_array_destroy (array, array_length, destroy_func);
3321 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3323 #line 3324 "Palete.vala.c"
3327 static gint _vala_array_length (gpointer array) {
3330 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3332 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3333 while (((gpointer*) array)[length]) {
3334 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3336 #line 3337 "Palete.vala.c"
3339 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3341 #line 3342 "Palete.vala.c"