1 /* Palete.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_JAVASCRIPT (palete_javascript_get_type ())
105 #define PALETE_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascript))
106 #define PALETE_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
107 #define PALETE_IS_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_JAVASCRIPT))
108 #define PALETE_IS_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_JAVASCRIPT))
109 #define PALETE_JAVASCRIPT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
111 typedef struct _PaleteJavascript PaleteJavascript;
112 typedef struct _PaleteJavascriptClass PaleteJavascriptClass;
113 #define _palete_javascript_unref0(var) ((var == NULL) ? NULL : (var = (palete_javascript_unref (var), NULL)))
115 #define PALETE_TYPE_VALA_SOURCE (palete_vala_source_get_type ())
116 #define PALETE_VALA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_VALA_SOURCE, PaleteValaSource))
117 #define PALETE_VALA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_VALA_SOURCE, PaleteValaSourceClass))
118 #define PALETE_IS_VALA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_VALA_SOURCE))
119 #define PALETE_IS_VALA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_VALA_SOURCE))
120 #define PALETE_VALA_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_VALA_SOURCE, PaleteValaSourceClass))
122 typedef struct _PaleteValaSource PaleteValaSource;
123 typedef struct _PaleteValaSourceClass PaleteValaSourceClass;
124 #define _vala_code_visitor_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_visitor_unref (var), NULL)))
127 PALETE_ERROR_INVALID_TYPE,
128 PALETE_ERROR_NEED_IMPLEMENTING,
129 PALETE_ERROR_MISSING_FILE,
130 PALETE_ERROR_INVALID_VALUE
132 #define PALETE_ERROR palete_error_quark ()
133 struct _PaleteUsage {
134 GObject parent_instance;
135 PaleteUsagePrivate * priv;
140 struct _PaleteUsageClass {
141 GObjectClass parent_class;
144 struct _PaletePalete {
145 GObject parent_instance;
146 PaletePaletePrivate * priv;
151 struct _PaletePaleteClass {
152 GObjectClass parent_class;
153 void (*fillPack) (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
154 void (*load) (PaletePalete* self);
155 GeeHashMap* (*getPropertiesFor) (PaletePalete* self, const gchar* ename, const gchar* type);
156 PaleteGirObject* (*getClass) (PaletePalete* self, const gchar* ename);
159 struct _JsRenderJsRender {
160 GObject parent_instance;
161 JsRenderJsRenderPrivate * priv;
162 GeeArrayList* doubleStringProps;
174 guint64 webkit_page_id;
175 ProjectProject* project;
179 GeeHashMap* transStrings;
182 struct _JsRenderJsRenderClass {
183 GObjectClass parent_class;
184 void (*loadItems) (JsRenderJsRender* self, GError** error);
185 void (*save) (JsRenderJsRender* self);
186 void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
187 gchar* (*toSource) (JsRenderJsRender* self);
188 gchar* (*toSourcePreview) (JsRenderJsRender* self);
189 void (*removeFiles) (JsRenderJsRender* self);
190 void (*findTransStrings) (JsRenderJsRender* self, JsRenderNode* node);
194 static gpointer palete_usage_parent_class = NULL;
195 extern GeeHashMap* palete_cache;
196 GeeHashMap* palete_cache = NULL;
197 static gpointer palete_palete_parent_class = NULL;
199 GQuark palete_error_quark (void);
200 GType palete_usage_get_type (void) G_GNUC_CONST;
202 PALETE_USAGE_DUMMY_PROPERTY
204 PaleteUsage* palete_usage_new (GeeArrayList* ileft, GeeArrayList* iright);
205 PaleteUsage* palete_usage_construct (GType object_type, GeeArrayList* ileft, GeeArrayList* iright);
206 gboolean palete_usage_leftHas (PaleteUsage* self, const gchar* s);
207 static void palete_usage_finalize (GObject* obj);
208 GType palete_palete_get_type (void) G_GNUC_CONST;
209 PaletePalete* palete_factory (const gchar* xtype);
210 PaleteGtk* palete_gtk_new (void);
211 PaleteGtk* palete_gtk_construct (GType object_type);
212 GType palete_gtk_get_type (void) G_GNUC_CONST;
213 PaleteRoo* palete_roo_new (void);
214 PaleteRoo* palete_roo_construct (GType object_type);
215 GType palete_roo_get_type (void) G_GNUC_CONST;
216 GType js_render_node_get_type (void) G_GNUC_CONST;
217 GType palete_gir_object_get_type (void) G_GNUC_CONST;
219 PALETE_PALETE_DUMMY_PROPERTY
221 PaletePalete* palete_palete_construct (GType object_type);
222 static gchar* palete_palete_guessName (PaletePalete* self, JsRenderNode* ar, GError** error);
223 gchar** palete_palete_getChildList (PaletePalete* self, const gchar* in_rval, int* result_length1);
224 void palete_palete_load (PaletePalete* self);
225 static void _vala_array_add33 (gchar*** array, int* length, int* size, gchar* value);
226 gchar** palete_palete_getDropList (PaletePalete* self, const gchar* rval, int* result_length1);
227 static void _vala_array_add34 (gchar*** array, int* length, int* size, gchar* value);
228 void palete_palete_saveTemplate (PaletePalete* self, const gchar* name, JsRenderNode* data);
229 gchar* js_render_node_fqn (JsRenderNode* self);
230 gchar* js_render_node_toJsonString (JsRenderNode* self);
231 GList* palete_palete_listTemplates (PaletePalete* self, JsRenderNode* node);
232 static void _g_free0_ (gpointer var);
233 static void _g_list_free__g_free0_ (GList* self);
234 JsRenderNode* palete_palete_loadTemplate (PaletePalete* self, const gchar* path);
235 static JsonNode* _vala_JsonNode_copy (JsonNode* self);
236 static void _vala_JsonNode_free (JsonNode* self);
237 JsRenderNode* js_render_node_new (void);
238 JsRenderNode* js_render_node_construct (GType object_type);
239 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
240 void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname);
241 GType js_render_js_render_get_type (void) G_GNUC_CONST;
242 GeeHashMap* palete_palete_validateCode (PaletePalete* self, const gchar* code, const gchar* property, const gchar* ptype, JsRenderJsRender* file, JsRenderNode* node);
243 GType project_project_get_type (void) G_GNUC_CONST;
244 gpointer palete_javascript_ref (gpointer instance);
245 void palete_javascript_unref (gpointer instance);
246 GParamSpec* palete_param_spec_javascript (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
247 void palete_value_set_javascript (GValue* value, gpointer v_object);
248 void palete_value_take_javascript (GValue* value, gpointer v_object);
249 gpointer palete_value_get_javascript (const GValue* value);
250 GType palete_javascript_get_type (void) G_GNUC_CONST;
251 PaleteJavascript* palete_javascript_singleton (void);
252 gint palete_javascript_validate (PaleteJavascript* self, const gchar* code, gchar** res);
253 GType palete_vala_source_get_type (void) G_GNUC_CONST;
254 PaleteValaSource* palete_vala_source_new (JsRenderJsRender* file);
255 PaleteValaSource* palete_vala_source_construct (GType object_type, JsRenderJsRender* file);
256 GeeHashMap* palete_vala_source_checkFileWithNodePropChange (PaleteValaSource* self, JsRenderNode* node, const gchar* prop, const gchar* ptype, const gchar* val);
257 void palete_palete_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
258 static void palete_palete_real_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
259 static void palete_palete_real_load (PaletePalete* self);
260 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
261 static GeeHashMap* palete_palete_real_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
262 PaleteGirObject* palete_palete_getClass (PaletePalete* self, const gchar* ename);
263 static PaleteGirObject* palete_palete_real_getClass (PaletePalete* self, const gchar* ename);
264 static void palete_palete_finalize (GObject* obj);
265 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
266 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
267 static gint _vala_array_length (gpointer array);
270 GQuark palete_error_quark (void) {
271 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
272 return g_quark_from_static_string ("palete_error-quark");
277 static gpointer _g_object_ref0 (gpointer self) {
278 #line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
279 return self ? g_object_ref (self) : NULL;
284 PaleteUsage* palete_usage_construct (GType object_type, GeeArrayList* ileft, GeeArrayList* iright) {
285 PaleteUsage * self = NULL;
286 GeeArrayList* _tmp0_ = NULL;
287 GeeArrayList* _tmp1_ = NULL;
288 GeeArrayList* _tmp2_ = NULL;
289 GeeArrayList* _tmp3_ = NULL;
290 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
291 g_return_val_if_fail (ileft != NULL, NULL);
292 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
293 g_return_val_if_fail (iright != NULL, NULL);
294 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
295 self = (PaleteUsage*) g_object_new (object_type, NULL);
296 #line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
298 #line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
299 _tmp1_ = _g_object_ref0 (_tmp0_);
300 #line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
301 _g_object_unref0 (self->left);
302 #line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
304 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
306 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
307 _tmp3_ = _g_object_ref0 (_tmp2_);
308 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
309 _g_object_unref0 (self->right);
310 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
311 self->right = _tmp3_;
312 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
318 PaleteUsage* palete_usage_new (GeeArrayList* ileft, GeeArrayList* iright) {
319 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
320 return palete_usage_construct (PALETE_TYPE_USAGE, ileft, iright);
325 static gboolean string_contains (const gchar* self, const gchar* needle) {
326 gboolean result = FALSE;
327 const gchar* _tmp0_ = NULL;
328 gchar* _tmp1_ = NULL;
329 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
330 g_return_val_if_fail (self != NULL, FALSE);
331 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
332 g_return_val_if_fail (needle != NULL, FALSE);
333 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
335 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
336 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
337 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
338 result = _tmp1_ != NULL;
339 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
345 gboolean palete_usage_leftHas (PaleteUsage* self, const gchar* s) {
346 gboolean result = FALSE;
347 #line 22 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
348 g_return_val_if_fail (self != NULL, FALSE);
349 #line 22 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
350 g_return_val_if_fail (s != NULL, FALSE);
354 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
358 gboolean _tmp0_ = FALSE;
359 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
361 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
365 GeeArrayList* _tmp3_ = NULL;
369 GeeArrayList* _tmp6_ = NULL;
371 gpointer _tmp8_ = NULL;
372 const gchar* _tmp9_ = NULL;
373 const gchar* _tmp10_ = NULL;
374 const gchar* _tmp11_ = NULL;
375 gboolean _tmp12_ = FALSE;
377 const gchar* _tmp13_ = NULL;
378 gchar** _tmp14_ = NULL;
379 gchar** _tmp15_ = NULL;
382 gchar** _tmp16_ = NULL;
383 gint _tmp16__length1 = 0;
384 const gchar* _tmp17_ = NULL;
385 const gchar* _tmp18_ = NULL;
386 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
390 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
392 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
396 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
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 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
403 _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
404 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
406 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
407 if (!(_tmp2_ < _tmp5_)) {
408 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
412 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
414 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
416 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
417 _tmp8_ = gee_abstract_list_get ((GeeAbstractList*) _tmp6_, _tmp7_);
418 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
420 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
422 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
424 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
425 if (g_strcmp0 (_tmp9_, _tmp10_) == 0) {
426 #line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
428 #line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
430 #line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
434 #line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
436 #line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
437 _tmp12_ = string_contains (_tmp11_, ":");
438 #line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
440 #line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
442 #line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
446 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
448 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
449 _tmp15_ = _tmp14_ = g_strsplit (_tmp13_, ":", 0);
450 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
452 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
453 ar_length1 = _vala_array_length (_tmp14_);
454 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
455 _ar_size_ = ar_length1;
456 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
458 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
459 _tmp16__length1 = ar_length1;
460 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
461 _tmp17_ = _tmp16_[0];
462 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
464 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
465 if (g_strcmp0 (_tmp17_, _tmp18_) == 0) {
466 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
468 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
469 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
470 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
472 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
476 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
477 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
478 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
484 #line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
486 #line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
492 static void palete_usage_class_init (PaleteUsageClass * klass) {
493 #line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
494 palete_usage_parent_class = g_type_class_peek_parent (klass);
495 #line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
496 G_OBJECT_CLASS (klass)->finalize = palete_usage_finalize;
501 static void palete_usage_instance_init (PaleteUsage * self) {
505 static void palete_usage_finalize (GObject* obj) {
507 #line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
508 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_USAGE, PaleteUsage);
509 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
510 _g_object_unref0 (self->left);
511 #line 16 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
512 _g_object_unref0 (self->right);
513 #line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
514 G_OBJECT_CLASS (palete_usage_parent_class)->finalize (obj);
519 GType palete_usage_get_type (void) {
520 static volatile gsize palete_usage_type_id__volatile = 0;
521 if (g_once_init_enter (&palete_usage_type_id__volatile)) {
522 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 };
523 GType palete_usage_type_id;
524 palete_usage_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteUsage", &g_define_type_info, 0);
525 g_once_init_leave (&palete_usage_type_id__volatile, palete_usage_type_id);
527 return palete_usage_type_id__volatile;
531 PaletePalete* palete_factory (const gchar* xtype) {
532 PaletePalete* result = NULL;
533 GeeHashMap* _tmp0_ = NULL;
534 GeeHashMap* _tmp2_ = NULL;
535 const gchar* _tmp3_ = NULL;
536 gpointer _tmp4_ = NULL;
537 PaletePalete* _tmp5_ = NULL;
538 gboolean _tmp6_ = FALSE;
539 const gchar* _tmp10_ = NULL;
540 const gchar* _tmp11_ = NULL;
542 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
543 static GQuark _tmp12_label0 = 0;
544 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
545 static GQuark _tmp12_label1 = 0;
547 GeeHashMap* _tmp23_ = NULL;
548 const gchar* _tmp24_ = NULL;
549 gpointer _tmp25_ = NULL;
550 GError * _inner_error_ = NULL;
551 #line 48 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
552 g_return_val_if_fail (xtype != NULL, NULL);
553 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
554 _tmp0_ = palete_cache;
555 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
556 if (_tmp0_ == NULL) {
558 GeeHashMap* _tmp1_ = NULL;
559 #line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
560 _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);
561 #line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
562 _g_object_unref0 (palete_cache);
563 #line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
564 palete_cache = _tmp1_;
567 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
568 _tmp2_ = palete_cache;
569 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
571 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
572 _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, _tmp3_);
573 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
574 _tmp5_ = (PaletePalete*) _tmp4_;
575 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
576 _tmp6_ = _tmp5_ != NULL;
577 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
578 _g_object_unref0 (_tmp5_);
579 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
582 GeeHashMap* _tmp7_ = NULL;
583 const gchar* _tmp8_ = NULL;
584 gpointer _tmp9_ = NULL;
585 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
586 _tmp7_ = palete_cache;
587 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
589 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
590 _tmp9_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, _tmp8_);
591 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
592 result = (PaletePalete*) _tmp9_;
593 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
597 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
599 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
601 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
602 _tmp13_ = (NULL == _tmp11_) ? 0 : g_quark_from_string (_tmp11_);
603 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
604 if (_tmp13_ == ((0 != _tmp12_label0) ? _tmp12_label0 : (_tmp12_label0 = g_quark_from_static_string ("Gtk")))) {
605 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
610 GeeHashMap* _tmp14_ = NULL;
611 const gchar* _tmp15_ = NULL;
612 PaleteGtk* _tmp16_ = NULL;
613 PaleteGtk* _tmp17_ = NULL;
614 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
615 _tmp14_ = palete_cache;
616 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
618 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
619 _tmp16_ = palete_gtk_new ();
620 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
622 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
623 gee_abstract_map_set ((GeeAbstractMap*) _tmp14_, _tmp15_, (PaletePalete*) _tmp17_);
624 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
625 _g_object_unref0 (_tmp17_);
626 #line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
631 } else if (_tmp13_ == ((0 != _tmp12_label1) ? _tmp12_label1 : (_tmp12_label1 = g_quark_from_static_string ("Roo")))) {
632 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
637 GeeHashMap* _tmp18_ = NULL;
638 const gchar* _tmp19_ = NULL;
639 PaleteRoo* _tmp20_ = NULL;
640 PaleteRoo* _tmp21_ = NULL;
641 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
642 _tmp18_ = palete_cache;
643 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
645 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
646 _tmp20_ = palete_roo_new ();
647 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
649 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
650 gee_abstract_map_set ((GeeAbstractMap*) _tmp18_, _tmp19_, (PaletePalete*) _tmp21_);
651 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
652 _g_object_unref0 (_tmp21_);
653 #line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
659 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
664 GError* _tmp22_ = NULL;
665 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
666 _tmp22_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_INVALID_TYPE, "invalid argument to Palete factory");
667 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
668 _inner_error_ = _tmp22_;
669 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
670 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);
671 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
672 g_clear_error (&_inner_error_);
673 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
679 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
680 _tmp23_ = palete_cache;
681 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
683 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
684 _tmp25_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp23_, _tmp24_);
685 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
686 result = (PaletePalete*) _tmp25_;
687 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
693 PaletePalete* palete_palete_construct (GType object_type) {
694 PaletePalete * self = NULL;
695 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
696 self = (PaletePalete*) g_object_new (object_type, NULL);
697 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
698 _g_object_unref0 (self->map);
699 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
701 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
707 static gchar* palete_palete_guessName (PaletePalete* self, JsRenderNode* ar, GError** error) {
708 gchar* result = NULL;
709 GError* _tmp0_ = NULL;
710 GError * _inner_error_ = NULL;
711 #line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
712 g_return_val_if_fail (self != NULL, NULL);
713 #line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
714 g_return_val_if_fail (ar != NULL, NULL);
715 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
716 _tmp0_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_NEED_IMPLEMENTING, "xxx. guessName needs implimenting");
717 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
718 _inner_error_ = _tmp0_;
719 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
720 if (_inner_error_->domain == PALETE_ERROR) {
721 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
722 g_propagate_error (error, _inner_error_);
723 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
727 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
728 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);
729 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
730 g_clear_error (&_inner_error_);
731 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
735 #line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
742 * gather a list of potentional objects that can be added..
745 static void _vala_array_add33 (gchar*** array, int* length, int* size, gchar* value) {
746 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
747 if ((*length) == (*size)) {
748 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
749 *size = (*size) ? (2 * (*size)) : 4;
750 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
751 *array = g_renew (gchar*, *array, (*size) + 1);
754 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
755 (*array)[(*length)++] = value;
756 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
757 (*array)[*length] = NULL;
762 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
763 gchar* result = NULL;
764 const gchar* _tmp0_ = NULL;
765 gboolean _tmp1_ = FALSE;
766 gboolean _tmp2_ = FALSE;
767 gchar** _tmp3_ = NULL;
768 gint _tmp3__length1 = 0;
769 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
771 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
772 if (_tmp0_ == NULL) {
773 #line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
777 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
779 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
780 _tmp3__length1 = str_array_length1;
781 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
782 if (_tmp3_ != NULL) {
783 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
787 gchar** _tmp4_ = NULL;
788 gint _tmp4__length1 = 0;
789 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
791 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
792 _tmp4__length1 = str_array_length1;
793 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
794 _tmp2_ = _tmp4__length1 > 0;
797 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
799 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
803 gboolean _tmp5_ = FALSE;
804 gchar** _tmp6_ = NULL;
805 gint _tmp6__length1 = 0;
806 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
808 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
809 _tmp6__length1 = str_array_length1;
810 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
811 if (_tmp6__length1 == (-1)) {
813 gchar** _tmp7_ = NULL;
814 gint _tmp7__length1 = 0;
815 const gchar* _tmp8_ = NULL;
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 _tmp7__length1 = str_array_length1;
820 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
822 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
823 _tmp5_ = _tmp8_ != NULL;
826 #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"
834 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
843 const gchar* _tmp36_ = NULL;
847 const gchar* res = NULL;
849 void* _tmp41_ = NULL;
851 const gchar* _tmp42_ = NULL;
852 gchar** _tmp43_ = NULL;
853 gint _tmp43__length1 = 0;
854 const gchar* _tmp44_ = NULL;
855 void* _tmp45_ = NULL;
856 const gchar* _tmp62_ = NULL;
857 #line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
861 gboolean _tmp9_ = FALSE;
862 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
864 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
866 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
869 gboolean _tmp11_ = FALSE;
870 gboolean _tmp12_ = FALSE;
871 gchar** _tmp13_ = NULL;
872 gint _tmp13__length1 = 0;
874 gchar** _tmp22_ = NULL;
875 gint _tmp22__length1 = 0;
877 const gchar* _tmp24_ = NULL;
879 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
883 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
885 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
889 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
891 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
893 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
894 _tmp13__length1 = str_array_length1;
895 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
896 if (_tmp13__length1 != (-1)) {
899 gchar** _tmp15_ = NULL;
900 gint _tmp15__length1 = 0;
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"
906 _tmp15__length1 = str_array_length1;
907 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
908 _tmp12_ = _tmp14_ < _tmp15__length1;
911 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
915 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
917 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
921 gboolean _tmp16_ = FALSE;
922 gchar** _tmp17_ = NULL;
923 gint _tmp17__length1 = 0;
924 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
926 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
927 _tmp17__length1 = str_array_length1;
928 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
929 if (_tmp17__length1 == (-1)) {
931 gchar** _tmp18_ = NULL;
932 gint _tmp18__length1 = 0;
934 const gchar* _tmp20_ = NULL;
935 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
937 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
938 _tmp18__length1 = str_array_length1;
939 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
941 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
942 _tmp20_ = _tmp18_[_tmp19_];
943 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
944 _tmp16_ = _tmp20_ != NULL;
947 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
951 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
955 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
957 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
961 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
963 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
964 _tmp22__length1 = str_array_length1;
965 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
967 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
968 _tmp24_ = _tmp22_[_tmp23_];
969 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
970 if (_tmp24_ != NULL) {
972 gchar** _tmp25_ = NULL;
973 gint _tmp25__length1 = 0;
975 const gchar* _tmp27_ = NULL;
978 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
980 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
981 _tmp25__length1 = str_array_length1;
982 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
984 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
985 _tmp27_ = _tmp25_[_tmp26_];
986 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
987 _tmp28_ = strlen ((const gchar*) _tmp27_);
988 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
990 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
994 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
998 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1000 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1001 len = _tmp30_ + _tmp21_;
1002 #line 1003 "Palete.c"
1005 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1007 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1009 #line 1010 "Palete.c"
1010 gchar* _tmp32_ = NULL;
1011 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1012 _tmp32_ = g_strdup ("");
1013 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1015 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1017 #line 1018 "Palete.c"
1019 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1021 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1022 str_array_length1 = _tmp33_;
1023 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1024 _tmp34_ = str_array_length1;
1025 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1027 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1028 _tmp36_ = separator;
1029 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1030 _tmp37_ = strlen ((const gchar*) _tmp36_);
1031 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1033 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1035 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1036 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1037 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1039 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1040 _tmp41_ = g_malloc (_tmp40_);
1041 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1043 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1045 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1046 _tmp43_ = str_array;
1047 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1048 _tmp43__length1 = str_array_length1;
1049 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1050 _tmp44_ = _tmp43_[0];
1051 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1052 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
1053 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1055 #line 1056 "Palete.c"
1057 gboolean _tmp46_ = FALSE;
1058 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1060 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1062 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1064 #line 1065 "Palete.c"
1066 gchar** _tmp49_ = NULL;
1067 gint _tmp49__length1 = 0;
1068 void* _tmp50_ = NULL;
1069 const gchar* _tmp51_ = NULL;
1070 void* _tmp52_ = NULL;
1071 const gchar* _tmp53_ = NULL;
1072 gchar** _tmp54_ = NULL;
1073 gint _tmp54__length1 = 0;
1075 const gchar* _tmp56_ = NULL;
1076 void* _tmp60_ = NULL;
1077 void* _tmp61_ = NULL;
1078 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1080 #line 1081 "Palete.c"
1082 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1084 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1086 #line 1087 "Palete.c"
1088 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1090 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1092 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1093 _tmp49_ = str_array;
1094 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1095 _tmp49__length1 = str_array_length1;
1096 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1097 if (!(_tmp48_ < _tmp49__length1)) {
1098 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1100 #line 1101 "Palete.c"
1102 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1104 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1105 _tmp51_ = separator;
1106 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1107 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
1108 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1110 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1111 _tmp54_ = str_array;
1112 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1113 _tmp54__length1 = str_array_length1;
1114 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1116 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1117 _tmp56_ = _tmp54_[_tmp55_];
1118 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1119 if (_tmp56_ != NULL) {
1120 #line 1121 "Palete.c"
1121 gchar** _tmp57_ = NULL;
1122 gint _tmp57__length1 = 0;
1124 const gchar* _tmp59_ = NULL;
1125 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1126 _tmp57_ = str_array;
1127 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1128 _tmp57__length1 = str_array_length1;
1129 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1131 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1132 _tmp59_ = _tmp57_[_tmp58_];
1133 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1134 _tmp53_ = (const gchar*) _tmp59_;
1135 #line 1136 "Palete.c"
1137 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1139 #line 1140 "Palete.c"
1141 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1143 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1144 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
1145 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1147 #line 1148 "Palete.c"
1150 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1152 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1154 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1155 result = (gchar*) _tmp62_;
1156 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1158 #line 1159 "Palete.c"
1160 gchar* _tmp63_ = NULL;
1161 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1162 _tmp63_ = g_strdup ("");
1163 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1165 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1167 #line 1168 "Palete.c"
1172 gchar** palete_palete_getChildList (PaletePalete* self, const gchar* in_rval, int* result_length1) {
1173 gchar** result = NULL;
1174 GeeArrayList* _tmp0_ = NULL;
1175 const gchar* _tmp1_ = NULL;
1176 const gchar* _tmp2_ = NULL;
1178 gchar* _tmp4_ = NULL;
1180 gchar** _tmp5_ = NULL;
1181 gint ret_length1 = 0;
1182 gint _ret_size_ = 0;
1183 GeeArrayList* rt = NULL;
1184 GeeArrayList* _tmp6_ = NULL;
1185 const gchar* _tmp38_ = NULL;
1186 gchar** _tmp39_ = NULL;
1187 gint _tmp39__length1 = 0;
1188 gchar* _tmp40_ = NULL;
1189 gchar* _tmp41_ = NULL;
1190 gchar** _tmp42_ = NULL;
1191 gint _tmp42__length1 = 0;
1192 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1193 g_return_val_if_fail (self != NULL, NULL);
1194 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1195 g_return_val_if_fail (in_rval != NULL, NULL);
1196 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1198 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1199 if (_tmp0_ == NULL) {
1200 #line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1201 palete_palete_load (self);
1202 #line 1203 "Palete.c"
1204 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1206 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1207 if (g_strcmp0 (_tmp2_, "") == 0) {
1208 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1210 #line 1211 "Palete.c"
1212 const gchar* _tmp3_ = NULL;
1213 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1215 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1217 #line 1218 "Palete.c"
1219 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1220 _tmp4_ = g_strdup (_tmp1_);
1221 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1223 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1224 _tmp5_ = g_new0 (gchar*, 0 + 1);
1225 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1227 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1229 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1230 _ret_size_ = ret_length1;
1231 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1232 _tmp6_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
1233 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1235 #line 1236 "Palete.c"
1238 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1240 #line 1241 "Palete.c"
1242 gboolean _tmp7_ = FALSE;
1243 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1245 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1247 #line 1248 "Palete.c"
1249 GeeArrayList* _tmp10_ = NULL;
1252 PaleteUsage* m = NULL;
1253 GeeArrayList* _tmp13_ = NULL;
1255 gpointer _tmp15_ = NULL;
1256 PaleteUsage* _tmp16_ = NULL;
1257 const gchar* _tmp17_ = NULL;
1258 gboolean _tmp18_ = FALSE;
1259 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1261 #line 1262 "Palete.c"
1263 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1265 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1267 #line 1268 "Palete.c"
1269 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1271 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1273 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1274 _tmp10_ = self->map;
1275 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1276 _tmp11_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp10_);
1277 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1279 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1280 if (!(_tmp9_ < _tmp12_)) {
1281 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1283 #line 1284 "Palete.c"
1285 #line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1286 _tmp13_ = self->map;
1287 #line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1289 #line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1290 _tmp15_ = gee_abstract_list_get ((GeeAbstractList*) _tmp13_, _tmp14_);
1291 #line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1292 m = (PaleteUsage*) _tmp15_;
1293 #line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1295 #line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1297 #line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1298 _tmp18_ = palete_usage_leftHas (_tmp16_, _tmp17_);
1299 #line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1301 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1302 _g_object_unref0 (m);
1303 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1305 #line 1306 "Palete.c"
1307 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1308 g_print ("found LEFT, adding right\n");
1309 #line 1310 "Palete.c"
1312 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1314 #line 1315 "Palete.c"
1316 gboolean _tmp19_ = FALSE;
1317 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1319 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1321 #line 1322 "Palete.c"
1323 PaleteUsage* _tmp22_ = NULL;
1324 GeeArrayList* _tmp23_ = NULL;
1328 PaleteUsage* _tmp26_ = NULL;
1329 GeeArrayList* _tmp27_ = NULL;
1331 gpointer _tmp29_ = NULL;
1332 GeeArrayList* _tmp30_ = NULL;
1333 const gchar* _tmp31_ = NULL;
1335 gchar** _tmp33_ = NULL;
1336 gint _tmp33__length1 = 0;
1337 const gchar* _tmp34_ = NULL;
1338 gchar* _tmp35_ = NULL;
1339 GeeArrayList* _tmp36_ = NULL;
1340 const gchar* _tmp37_ = NULL;
1341 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1343 #line 1344 "Palete.c"
1345 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1347 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1349 #line 1350 "Palete.c"
1351 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1353 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1355 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1357 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1358 _tmp23_ = _tmp22_->right;
1359 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1360 _tmp24_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp23_);
1361 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1363 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1364 if (!(_tmp21_ < _tmp25_)) {
1365 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1367 #line 1368 "Palete.c"
1369 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1371 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1372 _tmp27_ = _tmp26_->right;
1373 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1375 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1376 _tmp29_ = gee_abstract_list_get ((GeeAbstractList*) _tmp27_, _tmp28_);
1377 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1378 l = (gchar*) _tmp29_;
1379 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1381 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1383 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1384 _tmp32_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp30_, _tmp31_);
1385 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1386 if (_tmp32_ > (-1)) {
1387 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1389 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1391 #line 1392 "Palete.c"
1393 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1395 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1396 _tmp33__length1 = ret_length1;
1397 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1399 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1400 _tmp35_ = g_strdup (_tmp34_);
1401 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1402 _vala_array_add33 (&ret, &ret_length1, &_ret_size_, _tmp35_);
1403 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1405 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1407 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1408 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp36_, _tmp37_);
1409 #line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1411 #line 1412 "Palete.c"
1415 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1416 _g_object_unref0 (m);
1417 #line 1418 "Palete.c"
1421 #line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1423 #line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1425 #line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1426 _tmp39__length1 = ret_length1;
1427 #line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1428 _tmp40_ = _vala_g_strjoinv ("\n", _tmp39_, _tmp39__length1);
1429 #line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1431 #line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1432 g_print ("drop list for %s is:\n%s\n", _tmp38_, _tmp41_);
1433 #line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1435 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1437 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1438 _tmp42__length1 = ret_length1;
1439 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1440 if (result_length1) {
1441 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1442 *result_length1 = _tmp42__length1;
1443 #line 1444 "Palete.c"
1445 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1447 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1448 _g_object_unref0 (rt);
1449 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1451 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1453 #line 1454 "Palete.c"
1457 static void _vala_array_add34 (gchar*** array, int* length, int* size, gchar* value) {
1458 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1459 if ((*length) == (*size)) {
1460 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1461 *size = (*size) ? (2 * (*size)) : 4;
1462 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1463 *array = g_renew (gchar*, *array, (*size) + 1);
1464 #line 1465 "Palete.c"
1466 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1467 (*array)[(*length)++] = value;
1468 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1469 (*array)[*length] = NULL;
1470 #line 1471 "Palete.c"
1474 gchar** palete_palete_getDropList (PaletePalete* self, const gchar* rval, int* result_length1) {
1475 gchar** result = NULL;
1476 GeeArrayList* _tmp0_ = NULL;
1478 gchar** _tmp1_ = NULL;
1479 gint ret_length1 = 0;
1480 gint _ret_size_ = 0;
1481 GeeArrayList* rt = NULL;
1482 GeeArrayList* _tmp2_ = NULL;
1483 const gchar* _tmp35_ = NULL;
1484 gchar** _tmp36_ = NULL;
1485 gint _tmp36__length1 = 0;
1486 gchar* _tmp37_ = NULL;
1487 gchar* _tmp38_ = NULL;
1488 gchar** _tmp39_ = NULL;
1489 gint _tmp39__length1 = 0;
1490 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1491 g_return_val_if_fail (self != NULL, NULL);
1492 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1493 g_return_val_if_fail (rval != NULL, NULL);
1494 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1496 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1497 if (_tmp0_ == NULL) {
1498 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1499 palete_palete_load (self);
1500 #line 1501 "Palete.c"
1502 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1503 _tmp1_ = g_new0 (gchar*, 0 + 1);
1504 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1506 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1508 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1509 _ret_size_ = ret_length1;
1510 #line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1511 _tmp2_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
1512 #line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1514 #line 1515 "Palete.c"
1517 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1519 #line 1520 "Palete.c"
1521 gboolean _tmp3_ = FALSE;
1522 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1524 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1526 #line 1527 "Palete.c"
1528 GeeArrayList* _tmp6_ = NULL;
1531 PaleteUsage* m = NULL;
1532 GeeArrayList* _tmp9_ = NULL;
1534 gpointer _tmp11_ = NULL;
1535 PaleteUsage* _tmp12_ = NULL;
1536 GeeArrayList* _tmp13_ = NULL;
1537 const gchar* _tmp14_ = NULL;
1539 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1541 #line 1542 "Palete.c"
1543 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1545 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1547 #line 1548 "Palete.c"
1549 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1551 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1553 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1555 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1556 _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
1557 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1559 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1560 if (!(_tmp5_ < _tmp8_)) {
1561 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1563 #line 1564 "Palete.c"
1565 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1567 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1569 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1570 _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
1571 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1572 m = (PaleteUsage*) _tmp11_;
1573 #line 205 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1575 #line 205 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1576 _tmp13_ = _tmp12_->right;
1577 #line 205 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1579 #line 205 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1580 _tmp15_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp13_, _tmp14_);
1581 #line 205 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1583 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1584 _g_object_unref0 (m);
1585 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1587 #line 1588 "Palete.c"
1591 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1593 #line 1594 "Palete.c"
1595 gboolean _tmp16_ = FALSE;
1596 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1598 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1600 #line 1601 "Palete.c"
1602 PaleteUsage* _tmp19_ = NULL;
1603 GeeArrayList* _tmp20_ = NULL;
1607 PaleteUsage* _tmp23_ = NULL;
1608 GeeArrayList* _tmp24_ = NULL;
1610 gpointer _tmp26_ = NULL;
1611 GeeArrayList* _tmp27_ = NULL;
1612 const gchar* _tmp28_ = NULL;
1614 gchar** _tmp30_ = NULL;
1615 gint _tmp30__length1 = 0;
1616 const gchar* _tmp31_ = NULL;
1617 gchar* _tmp32_ = NULL;
1618 GeeArrayList* _tmp33_ = NULL;
1619 const gchar* _tmp34_ = NULL;
1620 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1622 #line 1623 "Palete.c"
1624 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1626 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1628 #line 1629 "Palete.c"
1630 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1632 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1634 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1636 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1637 _tmp20_ = _tmp19_->left;
1638 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1639 _tmp21_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp20_);
1640 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1642 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1643 if (!(_tmp18_ < _tmp22_)) {
1644 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1646 #line 1647 "Palete.c"
1648 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1650 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1651 _tmp24_ = _tmp23_->left;
1652 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1654 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1655 _tmp26_ = gee_abstract_list_get ((GeeAbstractList*) _tmp24_, _tmp25_);
1656 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1657 l = (gchar*) _tmp26_;
1658 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1660 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1662 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1663 _tmp29_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp27_, _tmp28_);
1664 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1665 if (_tmp29_ > (-1)) {
1666 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1668 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1670 #line 1671 "Palete.c"
1672 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1674 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1675 _tmp30__length1 = ret_length1;
1676 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1678 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1679 _tmp32_ = g_strdup (_tmp31_);
1680 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1681 _vala_array_add34 (&ret, &ret_length1, &_ret_size_, _tmp32_);
1682 #line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1684 #line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1686 #line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1687 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp33_, _tmp34_);
1688 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1690 #line 1691 "Palete.c"
1694 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1695 _g_object_unref0 (m);
1696 #line 1697 "Palete.c"
1700 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1702 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1704 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1705 _tmp36__length1 = ret_length1;
1706 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1707 _tmp37_ = _vala_g_strjoinv ("\n", _tmp36_, _tmp36__length1);
1708 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1710 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1711 g_print ("drop list for %s is:\n%s\n", _tmp35_, _tmp38_);
1712 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1714 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1716 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1717 _tmp39__length1 = ret_length1;
1718 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1719 if (result_length1) {
1720 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1721 *result_length1 = _tmp39__length1;
1722 #line 1723 "Palete.c"
1724 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1726 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1727 _g_object_unref0 (rt);
1728 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1730 #line 1731 "Palete.c"
1735 * basic guess type..
1738 findType : function (data, prop, value)
1740 if (prop[0] == '|') {
1743 return typeof(value);
1747 findOptions : function(ename)
1749 switch(ename.toLowerCase()) {
1751 return [ 'true', 'false' ];
1752 // everything else does not have options.
1760 console.log("OOPS: = unknown type: " + ename);
1764 confirmCanAdd: function(parent, child) {
1765 // confirms that one obj can be added to another.
1766 // returns true, for items, or list of properties that can hold it..
1770 getDefaultPack: function(pname, cname) {
1774 void palete_palete_saveTemplate (PaletePalete* self, const gchar* name, JsRenderNode* data) {
1776 JsRenderNode* _tmp0_ = NULL;
1777 gchar* _tmp1_ = NULL;
1778 gchar* appdir = NULL;
1779 const gchar* _tmp2_ = NULL;
1780 gchar* _tmp3_ = NULL;
1781 const gchar* _tmp4_ = NULL;
1782 gchar* _tmp5_ = NULL;
1783 gchar* _tmp6_ = NULL;
1784 const gchar* _tmp7_ = NULL;
1785 gchar* _tmp8_ = NULL;
1786 gchar* _tmp9_ = NULL;
1787 gboolean _tmp10_ = FALSE;
1788 gboolean _tmp11_ = FALSE;
1789 const gchar* _tmp20_ = NULL;
1790 gchar* _tmp21_ = NULL;
1791 gchar* _tmp22_ = NULL;
1792 const gchar* _tmp23_ = NULL;
1793 gchar* _tmp24_ = NULL;
1794 gchar* _tmp25_ = NULL;
1795 gchar* _tmp26_ = NULL;
1796 gchar* _tmp27_ = NULL;
1797 const gchar* _tmp28_ = NULL;
1798 gchar* _tmp29_ = NULL;
1799 gchar* _tmp30_ = NULL;
1800 gchar* _tmp31_ = NULL;
1801 gchar* _tmp32_ = NULL;
1802 JsRenderNode* _tmp33_ = NULL;
1803 gchar* _tmp34_ = NULL;
1804 gchar* _tmp35_ = NULL;
1805 GError * _inner_error_ = NULL;
1806 #line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1807 g_return_if_fail (self != NULL);
1808 #line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1809 g_return_if_fail (name != NULL);
1810 #line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1811 g_return_if_fail (data != NULL);
1812 #line 272 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1814 #line 272 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1815 _tmp1_ = js_render_node_fqn (_tmp0_);
1816 #line 272 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1818 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1819 _tmp2_ = g_get_home_dir ();
1820 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1821 _tmp3_ = g_strconcat (_tmp2_, "/.Builder", NULL);
1822 #line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1824 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1826 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1827 _tmp5_ = g_strconcat (_tmp4_, "/", NULL);
1828 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1830 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1832 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1833 _tmp8_ = g_strconcat (_tmp6_, _tmp7_, NULL);
1834 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1836 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1837 _tmp10_ = g_file_test (_tmp9_, G_FILE_TEST_IS_DIR);
1838 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1840 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1842 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1844 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1846 #line 1847 "Palete.c"
1847 const gchar* _tmp12_ = NULL;
1848 gchar* _tmp13_ = NULL;
1849 gchar* _tmp14_ = NULL;
1850 const gchar* _tmp15_ = NULL;
1851 gchar* _tmp16_ = NULL;
1852 gchar* _tmp17_ = NULL;
1853 GFile* _tmp18_ = NULL;
1854 GFile* _tmp19_ = NULL;
1855 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1857 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1858 _tmp13_ = g_strconcat (_tmp12_, "/", NULL);
1859 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1861 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1863 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1864 _tmp16_ = g_strconcat (_tmp14_, _tmp15_, NULL);
1865 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1867 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1868 _tmp18_ = g_file_new_for_path (_tmp17_);
1869 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1871 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1872 g_file_make_directory (_tmp19_, NULL, &_inner_error_);
1873 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1874 _g_object_unref0 (_tmp19_);
1875 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1877 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1879 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1880 if (G_UNLIKELY (_inner_error_ != NULL)) {
1881 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1883 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1885 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1886 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);
1887 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1888 g_clear_error (&_inner_error_);
1889 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1891 #line 1892 "Palete.c"
1894 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1896 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1897 _tmp21_ = g_strconcat (_tmp20_, "/", NULL);
1898 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1900 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1902 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1903 _tmp24_ = g_strconcat (_tmp22_, _tmp23_, NULL);
1904 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1906 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1907 _tmp26_ = g_strconcat (_tmp25_, "/", NULL);
1908 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1910 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1912 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1913 _tmp29_ = g_strconcat (_tmp27_, _tmp28_, NULL);
1914 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1916 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1917 _tmp31_ = g_strconcat (_tmp30_, ".json", NULL);
1918 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1920 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1922 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1923 _tmp34_ = js_render_node_toJsonString (_tmp33_);
1924 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1926 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1927 g_file_set_contents (_tmp32_, _tmp35_, (gssize) (-1), &_inner_error_);
1928 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1930 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1932 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1934 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1936 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1938 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1940 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1941 if (G_UNLIKELY (_inner_error_ != NULL)) {
1942 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1944 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1946 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1947 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);
1948 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1949 g_clear_error (&_inner_error_);
1950 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1952 #line 1953 "Palete.c"
1954 #line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1956 #line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1958 #line 1959 "Palete.c"
1963 * list templates - in home directory (and app dir in future...)
1964 * @param {String} name - eg. Gtk.Window..
1965 * @return {Array} list of templates available..
1967 static void _g_free0_ (gpointer var) {
1968 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1969 var = (g_free (var), NULL);
1970 #line 1971 "Palete.c"
1974 static void _g_list_free__g_free0_ (GList* self) {
1975 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1976 g_list_foreach (self, (GFunc) _g_free0_, NULL);
1977 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
1979 #line 1980 "Palete.c"
1983 GList* palete_palete_listTemplates (PaletePalete* self, JsRenderNode* node) {
1984 GList* result = NULL;
1986 JsRenderNode* _tmp0_ = NULL;
1987 gchar* _tmp1_ = NULL;
1990 const gchar* _tmp2_ = NULL;
1991 gchar* _tmp3_ = NULL;
1992 gchar* _tmp4_ = NULL;
1993 const gchar* _tmp5_ = NULL;
1994 gchar* _tmp6_ = NULL;
1995 gchar* _tmp7_ = NULL;
1996 const gchar* _tmp8_ = NULL;
1997 gboolean _tmp9_ = FALSE;
1999 const gchar* _tmp10_ = NULL;
2000 GFile* _tmp11_ = NULL;
2001 GFileEnumerator* file_enum = NULL;
2002 GFile* _tmp12_ = NULL;
2003 GFileEnumerator* _tmp13_ = NULL;
2004 GFileInfo* next_file = NULL;
2005 GError * _inner_error_ = NULL;
2006 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2007 g_return_val_if_fail (self != NULL, NULL);
2008 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2009 g_return_val_if_fail (node != NULL, NULL);
2010 #line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2012 #line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2013 _tmp1_ = js_render_node_fqn (_tmp0_);
2014 #line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2016 #line 296 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2018 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2019 _tmp2_ = g_get_home_dir ();
2020 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2021 _tmp3_ = g_strconcat (_tmp2_, "/.Builder/", NULL);
2022 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2024 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2026 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2027 _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
2028 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2030 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2032 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2034 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2036 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2037 _tmp9_ = g_file_test (_tmp8_, G_FILE_TEST_IS_DIR);
2038 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2040 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2042 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2044 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2046 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2048 #line 2049 "Palete.c"
2050 #line 305 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2052 #line 305 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2053 _tmp11_ = g_file_new_for_path (_tmp10_);
2054 #line 305 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2056 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2058 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2059 _tmp13_ = g_file_enumerate_children (_tmp12_, G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME, G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_);
2060 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2061 file_enum = _tmp13_;
2062 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2063 if (G_UNLIKELY (_inner_error_ != NULL)) {
2064 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2065 _g_object_unref0 (f);
2066 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2068 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2069 __g_list_free__g_free0_0 (ret);
2070 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2072 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2073 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);
2074 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2075 g_clear_error (&_inner_error_);
2076 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2078 #line 2079 "Palete.c"
2080 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2082 #line 2083 "Palete.c"
2083 GFileInfo* _tmp14_ = NULL;
2084 GFileEnumerator* _tmp15_ = NULL;
2085 GFileInfo* _tmp16_ = NULL;
2086 GFileInfo* _tmp17_ = NULL;
2087 GFileInfo* _tmp18_ = NULL;
2089 GFileInfo* _tmp19_ = NULL;
2090 const gchar* _tmp20_ = NULL;
2091 gchar* _tmp21_ = NULL;
2092 const gchar* _tmp22_ = NULL;
2093 gboolean _tmp23_ = FALSE;
2094 const gchar* _tmp24_ = NULL;
2095 gchar* _tmp25_ = NULL;
2096 gchar* _tmp26_ = NULL;
2097 const gchar* _tmp27_ = NULL;
2098 gchar* _tmp28_ = NULL;
2099 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2100 _tmp15_ = file_enum;
2101 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2102 _tmp16_ = g_file_enumerator_next_file (_tmp15_, NULL, &_inner_error_);
2103 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2105 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2106 if (G_UNLIKELY (_inner_error_ != NULL)) {
2107 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2108 _g_object_unref0 (next_file);
2109 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2110 _g_object_unref0 (file_enum);
2111 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2112 _g_object_unref0 (f);
2113 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2115 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2116 __g_list_free__g_free0_0 (ret);
2117 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2119 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2120 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);
2121 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2122 g_clear_error (&_inner_error_);
2123 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2125 #line 2126 "Palete.c"
2127 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2129 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2131 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2132 _g_object_unref0 (next_file);
2133 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2134 next_file = _tmp17_;
2135 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2136 _tmp18_ = next_file;
2137 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2138 if (!(_tmp18_ != NULL)) {
2139 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2140 _g_object_unref0 (_tmp14_);
2141 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2143 #line 2144 "Palete.c"
2145 #line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2146 _tmp19_ = next_file;
2147 #line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2148 _tmp20_ = g_file_info_get_display_name (_tmp19_);
2149 #line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2150 _tmp21_ = g_strdup (_tmp20_);
2151 #line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2153 #line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2155 #line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2156 _tmp23_ = g_regex_match_simple ("\\.json$", _tmp22_, 0, 0);
2157 #line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2159 #line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2161 #line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2162 _g_object_unref0 (_tmp14_);
2163 #line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2165 #line 2166 "Palete.c"
2167 #line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2169 #line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2170 _tmp25_ = g_strconcat (_tmp24_, "/", NULL);
2171 #line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2173 #line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2175 #line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2176 _tmp28_ = g_strconcat (_tmp26_, _tmp27_, NULL);
2177 #line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2178 ret = g_list_append (ret, _tmp28_);
2179 #line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2181 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2183 #line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2184 _g_object_unref0 (_tmp14_);
2185 #line 2186 "Palete.c"
2187 #line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2189 #line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2190 _g_object_unref0 (next_file);
2191 #line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2192 _g_object_unref0 (file_enum);
2193 #line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2194 _g_object_unref0 (f);
2195 #line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2197 #line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2199 #line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2201 #line 2202 "Palete.c"
2205 static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
2206 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2207 return g_boxed_copy (json_node_get_type (), self);
2208 #line 2209 "Palete.c"
2212 static gpointer __vala_JsonNode_copy0 (gpointer self) {
2213 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2214 return self ? _vala_JsonNode_copy (self) : NULL;
2215 #line 2216 "Palete.c"
2219 static void _vala_JsonNode_free (JsonNode* self) {
2220 #line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2221 g_boxed_free (json_node_get_type (), self);
2222 #line 2223 "Palete.c"
2226 static gpointer _json_object_ref0 (gpointer self) {
2227 #line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2228 return self ? json_object_ref (self) : NULL;
2229 #line 2230 "Palete.c"
2233 JsRenderNode* palete_palete_loadTemplate (PaletePalete* self, const gchar* path) {
2234 JsRenderNode* result = NULL;
2235 JsonParser* pa = NULL;
2236 JsonParser* _tmp0_ = NULL;
2237 const gchar* _tmp1_ = NULL;
2238 JsonNode* node = NULL;
2239 JsonNode* _tmp2_ = NULL;
2240 JsonNode* _tmp3_ = NULL;
2241 JsonNode* _tmp4_ = NULL;
2242 JsonNodeType _tmp5_ = 0;
2243 JsonObject* obj = NULL;
2244 JsonNode* _tmp6_ = NULL;
2245 JsonObject* _tmp7_ = NULL;
2246 JsonObject* _tmp8_ = NULL;
2247 JsRenderNode* ret = NULL;
2248 JsRenderNode* _tmp9_ = NULL;
2249 JsRenderNode* _tmp10_ = NULL;
2250 JsonObject* _tmp11_ = NULL;
2251 JsRenderNode* _tmp12_ = NULL;
2252 GError * _inner_error_ = NULL;
2253 #line 321 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2254 g_return_val_if_fail (self != NULL, NULL);
2255 #line 321 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2256 g_return_val_if_fail (path != NULL, NULL);
2257 #line 324 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2258 _tmp0_ = json_parser_new ();
2259 #line 324 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2261 #line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2263 #line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2264 json_parser_load_from_file (pa, _tmp1_, &_inner_error_);
2265 #line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2266 if (G_UNLIKELY (_inner_error_ != NULL)) {
2267 #line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2268 _g_object_unref0 (pa);
2269 #line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2270 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);
2271 #line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2272 g_clear_error (&_inner_error_);
2273 #line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2275 #line 2276 "Palete.c"
2277 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2278 _tmp2_ = json_parser_get_root (pa);
2279 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2280 _tmp3_ = __vala_JsonNode_copy0 (_tmp2_);
2281 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2283 #line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2285 #line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2286 _tmp5_ = json_node_get_node_type (_tmp4_);
2287 #line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2288 if (_tmp5_ != JSON_NODE_OBJECT) {
2289 #line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2291 #line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2292 __vala_JsonNode_free0 (node);
2293 #line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2294 _g_object_unref0 (pa);
2295 #line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2297 #line 2298 "Palete.c"
2299 #line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2301 #line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2302 _tmp7_ = json_node_get_object (_tmp6_);
2303 #line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2304 _tmp8_ = _json_object_ref0 (_tmp7_);
2305 #line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2307 #line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2308 _tmp9_ = js_render_node_new ();
2309 #line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2311 #line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2313 #line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2315 #line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2316 js_render_node_loadFromJson (_tmp10_, _tmp11_, 1);
2317 #line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2319 #line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2320 g_object_ref ((GObject*) _tmp12_);
2321 #line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2323 #line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2324 _json_object_unref0 (obj);
2325 #line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2326 __vala_JsonNode_free0 (node);
2327 #line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2328 _g_object_unref0 (pa);
2329 #line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2331 #line 2332 "Palete.c"
2335 static gchar* string_strip (const gchar* self) {
2336 gchar* result = NULL;
2337 gchar* _result_ = NULL;
2338 gchar* _tmp0_ = NULL;
2339 const gchar* _tmp1_ = NULL;
2340 #line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2341 g_return_val_if_fail (self != NULL, NULL);
2342 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2343 _tmp0_ = g_strdup (self);
2344 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2346 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2348 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2349 g_strstrip (_tmp1_);
2350 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2352 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2354 #line 2355 "Palete.c"
2358 void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname) {
2360 const gchar* _tmp0_ = NULL;
2361 gboolean _tmp1_ = FALSE;
2362 const gchar* _tmp7_ = NULL;
2363 gchar* _tmp8_ = NULL;
2364 gchar** data = NULL;
2365 const gchar* _tmp9_ = NULL;
2366 gchar** _tmp10_ = NULL;
2367 gchar** _tmp11_ = NULL;
2368 gint data_length1 = 0;
2369 gint _data_size_ = 0;
2371 GeeArrayList* cfg = NULL;
2372 GeeArrayList* _tmp12_ = NULL;
2373 GeeArrayList* left = NULL;
2374 GeeArrayList* _tmp13_ = NULL;
2375 GeeArrayList* right = NULL;
2376 GeeArrayList* _tmp14_ = NULL;
2377 GeeArrayList* _tmp51_ = NULL;
2380 GeeArrayList* _tmp59_ = NULL;
2381 GeeArrayList* _tmp60_ = NULL;
2382 GError * _inner_error_ = NULL;
2383 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2384 g_return_if_fail (self != NULL);
2385 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2386 g_return_if_fail (fname != NULL);
2387 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2388 g_print ("Palete Load called\n");
2389 #line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2391 #line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2392 _tmp1_ = g_file_test (_tmp0_, G_FILE_TEST_EXISTS);
2393 #line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2395 #line 2396 "Palete.c"
2396 const gchar* _tmp2_ = NULL;
2397 gchar* _tmp3_ = NULL;
2398 gchar* _tmp4_ = NULL;
2399 GError* _tmp5_ = NULL;
2400 GError* _tmp6_ = NULL;
2401 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2403 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2404 _tmp3_ = g_strconcat (_tmp2_, " not found", NULL);
2405 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2407 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2408 _tmp5_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_MISSING_FILE, _tmp4_);
2409 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2411 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2413 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2414 _inner_error_ = _tmp6_;
2415 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2417 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2418 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);
2419 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2420 g_clear_error (&_inner_error_);
2421 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2423 #line 2424 "Palete.c"
2425 #line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2427 #line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2428 g_file_get_contents (_tmp7_, &_tmp8_, NULL, &_inner_error_);
2429 #line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2431 #line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2433 #line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2434 if (G_UNLIKELY (_inner_error_ != NULL)) {
2435 #line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2437 #line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2438 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);
2439 #line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2440 g_clear_error (&_inner_error_);
2441 #line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2443 #line 2444 "Palete.c"
2445 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2447 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2448 _tmp11_ = _tmp10_ = g_strsplit (_tmp9_, "\n", 0);
2449 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2451 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2452 data_length1 = _vala_array_length (_tmp10_);
2453 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2454 _data_size_ = data_length1;
2455 #line 355 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2457 #line 356 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2458 _tmp12_ = gee_array_list_new (PALETE_TYPE_USAGE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
2459 #line 356 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2461 #line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2462 _tmp13_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
2463 #line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2465 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2466 _tmp14_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
2467 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2469 #line 2470 "Palete.c"
2472 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2474 #line 2475 "Palete.c"
2476 gboolean _tmp15_ = FALSE;
2477 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2479 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2481 #line 2482 "Palete.c"
2483 gchar** _tmp18_ = NULL;
2484 gint _tmp18__length1 = 0;
2486 gchar** _tmp19_ = NULL;
2487 gint _tmp19__length1 = 0;
2489 const gchar* _tmp21_ = NULL;
2490 gchar* _tmp22_ = NULL;
2491 gboolean _tmp23_ = FALSE;
2492 gboolean _tmp24_ = FALSE;
2493 const gchar* _tmp25_ = NULL;
2496 const gchar* _tmp32_ = NULL;
2497 gboolean _tmp33_ = FALSE;
2498 const gchar* _tmp44_ = NULL;
2499 gboolean _tmp45_ = FALSE;
2501 GeeArrayList* _tmp49_ = NULL;
2502 const gchar* _tmp50_ = NULL;
2503 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2505 #line 2506 "Palete.c"
2507 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2509 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2511 #line 2512 "Palete.c"
2513 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2515 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2517 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2519 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2520 _tmp18__length1 = data_length1;
2521 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2522 if (!(_tmp17_ < _tmp18__length1)) {
2523 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2525 #line 2526 "Palete.c"
2527 #line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2529 #line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2530 _tmp19__length1 = data_length1;
2531 #line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2533 #line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2534 _tmp21_ = _tmp19_[_tmp20_];
2535 #line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2536 _tmp22_ = string_strip (_tmp21_);
2537 #line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2539 #line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2541 #line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2542 _tmp26_ = strlen (_tmp25_);
2543 #line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2545 #line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2547 #line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2549 #line 2550 "Palete.c"
2551 const gchar* _tmp28_ = NULL;
2552 gboolean _tmp29_ = FALSE;
2553 #line 366 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2555 #line 366 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2556 _tmp29_ = g_regex_match_simple ("^\\s+$", _tmp28_, 0, 0);
2557 #line 366 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2559 #line 2560 "Palete.c"
2561 #line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2563 #line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2565 #line 2566 "Palete.c"
2567 const gchar* _tmp30_ = NULL;
2568 gboolean _tmp31_ = FALSE;
2569 #line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2571 #line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2572 _tmp31_ = g_regex_match_simple ("^\\s*/", _tmp30_, 0, 0);
2573 #line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2575 #line 2576 "Palete.c"
2577 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2579 #line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2581 #line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2583 #line 2584 "Palete.c"
2585 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2587 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2588 _tmp33_ = g_regex_match_simple ("^left:", _tmp32_, 0, 0);
2589 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2591 #line 2592 "Palete.c"
2592 GeeArrayList* _tmp34_ = NULL;
2595 GeeArrayList* _tmp42_ = NULL;
2596 GeeArrayList* _tmp43_ = NULL;
2597 #line 374 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2599 #line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2601 #line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2602 _tmp35_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp34_);
2603 #line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2605 #line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2607 #line 2608 "Palete.c"
2608 GeeArrayList* _tmp37_ = NULL;
2609 GeeArrayList* _tmp38_ = NULL;
2610 GeeArrayList* _tmp39_ = NULL;
2611 PaleteUsage* _tmp40_ = NULL;
2612 PaleteUsage* _tmp41_ = NULL;
2613 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2615 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2617 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2619 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2620 _tmp40_ = palete_usage_new (_tmp38_, _tmp39_);
2621 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2623 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2624 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp37_, _tmp41_);
2625 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2626 _g_object_unref0 (_tmp41_);
2627 #line 2628 "Palete.c"
2629 #line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2630 _tmp42_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
2631 #line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2632 _g_object_unref0 (left);
2633 #line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2635 #line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2636 _tmp43_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
2637 #line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2638 _g_object_unref0 (right);
2639 #line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2641 #line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2643 #line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2645 #line 2646 "Palete.c"
2647 #line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2649 #line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2650 _tmp45_ = g_regex_match_simple ("^right:", _tmp44_, 0, 0);
2651 #line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2653 #line 383 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2655 #line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2657 #line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2659 #line 2660 "Palete.c"
2661 #line 386 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2663 #line 386 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2665 #line 2666 "Palete.c"
2666 GeeArrayList* _tmp47_ = NULL;
2667 const gchar* _tmp48_ = NULL;
2668 #line 388 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2670 #line 388 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2672 #line 388 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2673 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp47_, _tmp48_);
2674 #line 389 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2676 #line 389 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2678 #line 2679 "Palete.c"
2680 #line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2682 #line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2684 #line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2685 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp49_, _tmp50_);
2686 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2688 #line 2689 "Palete.c"
2692 #line 396 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2694 #line 396 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2695 _tmp52_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp51_);
2696 #line 396 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2698 #line 396 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2700 #line 2701 "Palete.c"
2701 GeeArrayList* _tmp54_ = NULL;
2702 GeeArrayList* _tmp55_ = NULL;
2703 GeeArrayList* _tmp56_ = NULL;
2704 PaleteUsage* _tmp57_ = NULL;
2705 PaleteUsage* _tmp58_ = NULL;
2706 #line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2708 #line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2710 #line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2712 #line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2713 _tmp57_ = palete_usage_new (_tmp55_, _tmp56_);
2714 #line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2716 #line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2717 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp54_, _tmp58_);
2718 #line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2719 _g_object_unref0 (_tmp58_);
2720 #line 2721 "Palete.c"
2722 #line 399 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2724 #line 399 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2725 _tmp60_ = _g_object_ref0 (_tmp59_);
2726 #line 399 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2727 _g_object_unref0 (self->map);
2728 #line 399 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2729 self->map = _tmp60_;
2730 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2731 _g_object_unref0 (right);
2732 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2733 _g_object_unref0 (left);
2734 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2735 _g_object_unref0 (cfg);
2736 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2737 data = (_vala_array_free (data, data_length1, (GDestroyNotify) g_free), NULL);
2738 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2740 #line 2741 "Palete.c"
2744 static gchar string_get (const gchar* self, glong index) {
2745 gchar result = '\0';
2747 gchar _tmp1_ = '\0';
2748 #line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2749 g_return_val_if_fail (self != NULL, '\0');
2750 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2752 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2753 _tmp1_ = ((gchar*) self)[_tmp0_];
2754 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2756 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2758 #line 2759 "Palete.c"
2762 GeeHashMap* palete_palete_validateCode (PaletePalete* self, const gchar* code, const gchar* property, const gchar* ptype, JsRenderJsRender* file, JsRenderNode* node) {
2763 GeeHashMap* result = NULL;
2764 gboolean _tmp0_ = FALSE;
2765 JsRenderJsRender* _tmp1_ = NULL;
2766 const gchar* _tmp2_ = NULL;
2767 JsRenderJsRender* _tmp20_ = NULL;
2768 const gchar* _tmp21_ = NULL;
2769 GeeHashMap* ret = NULL;
2770 GeeHashMap* _tmp30_ = NULL;
2771 #line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2772 g_return_val_if_fail (self != NULL, NULL);
2773 #line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2774 g_return_val_if_fail (code != NULL, NULL);
2775 #line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2776 g_return_val_if_fail (property != NULL, NULL);
2777 #line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2778 g_return_val_if_fail (ptype != NULL, NULL);
2779 #line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2780 g_return_val_if_fail (file != NULL, NULL);
2781 #line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2782 g_return_val_if_fail (node != NULL, NULL);
2783 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2785 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2786 _tmp2_ = _tmp1_->language;
2787 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2788 if (g_strcmp0 (_tmp2_, "js") == 0) {
2789 #line 2790 "Palete.c"
2790 gboolean _tmp3_ = FALSE;
2791 const gchar* _tmp4_ = NULL;
2792 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2794 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2795 if (g_strcmp0 (_tmp4_, "listener") == 0) {
2796 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2798 #line 2799 "Palete.c"
2800 const gchar* _tmp5_ = NULL;
2801 gchar _tmp6_ = '\0';
2802 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2804 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2805 _tmp6_ = string_get (_tmp5_, (glong) 0);
2806 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2807 _tmp3_ = _tmp6_ == '|';
2808 #line 2809 "Palete.c"
2810 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2812 #line 2813 "Palete.c"
2814 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2816 #line 2817 "Palete.c"
2818 #line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2820 #line 2821 "Palete.c"
2821 GeeHashMap* ret = NULL;
2822 GeeHashMap* _tmp7_ = NULL;
2823 gchar* errmsg = NULL;
2825 PaleteJavascript* _tmp8_ = NULL;
2826 PaleteJavascript* _tmp9_ = NULL;
2827 const gchar* _tmp10_ = NULL;
2828 gchar* _tmp11_ = NULL;
2829 gchar* _tmp12_ = NULL;
2830 gchar* _tmp13_ = NULL;
2834 GeeHashMap* _tmp17_ = NULL;
2836 const gchar* _tmp19_ = NULL;
2837 #line 418 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2838 _tmp7_ = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
2839 #line 418 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2841 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2842 _tmp8_ = palete_javascript_singleton ();
2843 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2845 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2847 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2848 _tmp11_ = g_strconcat ("var __aaa___ = ", _tmp10_, NULL);
2849 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2851 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2852 _tmp14_ = palete_javascript_validate (_tmp9_, _tmp12_, &_tmp13_);
2853 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2855 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2857 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2859 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2861 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2862 _palete_javascript_unref0 (_tmp9_);
2863 #line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2865 #line 425 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2867 #line 425 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2869 #line 426 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2871 #line 426 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2873 #line 426 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2875 #line 2876 "Palete.c"
2877 #line 428 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2879 #line 428 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2881 #line 428 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2883 #line 428 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2884 gee_abstract_map_set ((GeeAbstractMap*) _tmp17_, (gpointer) ((gintptr) _tmp18_), _tmp19_);
2885 #line 429 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2887 #line 429 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2889 #line 429 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2891 #line 2892 "Palete.c"
2893 #line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2895 #line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2896 _tmp21_ = _tmp20_->language;
2897 #line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2898 if (g_strcmp0 (_tmp21_, "vala") == 0) {
2899 #line 2900 "Palete.c"
2900 PaleteValaSource* vs = NULL;
2901 JsRenderJsRender* _tmp22_ = NULL;
2902 PaleteValaSource* _tmp23_ = NULL;
2903 GeeHashMap* ret = NULL;
2904 PaleteValaSource* _tmp24_ = NULL;
2905 JsRenderNode* _tmp25_ = NULL;
2906 const gchar* _tmp26_ = NULL;
2907 const gchar* _tmp27_ = NULL;
2908 const gchar* _tmp28_ = NULL;
2909 GeeHashMap* _tmp29_ = NULL;
2910 #line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2912 #line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2913 _tmp23_ = palete_vala_source_new (_tmp22_);
2914 #line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2916 #line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2918 #line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2920 #line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2922 #line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2924 #line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2926 #line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2927 _tmp29_ = palete_vala_source_checkFileWithNodePropChange (_tmp24_, _tmp25_, _tmp26_, _tmp27_, _tmp28_);
2928 #line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2930 #line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2932 #line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2933 _vala_code_visitor_unref0 (vs);
2934 #line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2936 #line 2937 "Palete.c"
2938 #line 443 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2939 _tmp30_ = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
2940 #line 443 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2942 #line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2944 #line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2946 #line 2947 "Palete.c"
2950 static void palete_palete_real_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent) {
2951 #line 452 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2952 g_critical ("Type `%s' does not implement abstract method `palete_palete_fillPack'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
2953 #line 452 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2955 #line 2956 "Palete.c"
2959 void palete_palete_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent) {
2960 #line 452 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2961 g_return_if_fail (self != NULL);
2962 #line 452 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2963 PALETE_PALETE_GET_CLASS (self)->fillPack (self, node, parent);
2964 #line 2965 "Palete.c"
2968 static void palete_palete_real_load (PaletePalete* self) {
2969 #line 453 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2970 g_critical ("Type `%s' does not implement abstract method `palete_palete_load'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
2971 #line 453 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2973 #line 2974 "Palete.c"
2977 void palete_palete_load (PaletePalete* self) {
2978 #line 453 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2979 g_return_if_fail (self != NULL);
2980 #line 453 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2981 PALETE_PALETE_GET_CLASS (self)->load (self);
2982 #line 2983 "Palete.c"
2986 static GeeHashMap* palete_palete_real_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type) {
2987 #line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2988 g_critical ("Type `%s' does not implement abstract method `palete_palete_getPropertiesFor'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
2989 #line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2991 #line 2992 "Palete.c"
2995 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type) {
2996 #line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2997 g_return_val_if_fail (self != NULL, NULL);
2998 #line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
2999 return PALETE_PALETE_GET_CLASS (self)->getPropertiesFor (self, ename, type);
3000 #line 3001 "Palete.c"
3004 static PaleteGirObject* palete_palete_real_getClass (PaletePalete* self, const gchar* ename) {
3005 #line 455 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3006 g_critical ("Type `%s' does not implement abstract method `palete_palete_getClass'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
3007 #line 455 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3009 #line 3010 "Palete.c"
3013 PaleteGirObject* palete_palete_getClass (PaletePalete* self, const gchar* ename) {
3014 #line 455 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3015 g_return_val_if_fail (self != NULL, NULL);
3016 #line 455 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3017 return PALETE_PALETE_GET_CLASS (self)->getClass (self, ename);
3018 #line 3019 "Palete.c"
3022 static void palete_palete_class_init (PaletePaleteClass * klass) {
3023 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3024 palete_palete_parent_class = g_type_class_peek_parent (klass);
3025 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3026 ((PaletePaleteClass *) klass)->fillPack = palete_palete_real_fillPack;
3027 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3028 ((PaletePaleteClass *) klass)->load = palete_palete_real_load;
3029 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3030 ((PaletePaleteClass *) klass)->getPropertiesFor = palete_palete_real_getPropertiesFor;
3031 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3032 ((PaletePaleteClass *) klass)->getClass = palete_palete_real_getClass;
3033 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3034 G_OBJECT_CLASS (klass)->finalize = palete_palete_finalize;
3035 #line 3036 "Palete.c"
3039 static void palete_palete_instance_init (PaletePalete * self) {
3043 static void palete_palete_finalize (GObject* obj) {
3044 PaletePalete * self;
3045 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3046 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_PALETE, PaletePalete);
3047 #line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3048 _g_free0 (self->name);
3049 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3050 _g_object_unref0 (self->map);
3051 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
3052 G_OBJECT_CLASS (palete_palete_parent_class)->finalize (obj);
3053 #line 3054 "Palete.c"
3057 GType palete_palete_get_type (void) {
3058 static volatile gsize palete_palete_type_id__volatile = 0;
3059 if (g_once_init_enter (&palete_palete_type_id__volatile)) {
3060 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 };
3061 GType palete_palete_type_id;
3062 palete_palete_type_id = g_type_register_static (G_TYPE_OBJECT, "PaletePalete", &g_define_type_info, G_TYPE_FLAG_ABSTRACT);
3063 g_once_init_leave (&palete_palete_type_id__volatile, palete_palete_type_id);
3065 return palete_palete_type_id__volatile;
3069 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3070 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3071 if ((array != NULL) && (destroy_func != NULL)) {
3072 #line 3073 "Palete.c"
3074 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3075 for (i = 0; i < array_length; i = i + 1) {
3076 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3077 if (((gpointer*) array)[i] != NULL) {
3078 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3079 destroy_func (((gpointer*) array)[i]);
3080 #line 3081 "Palete.c"
3087 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3088 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3089 _vala_array_destroy (array, array_length, destroy_func);
3090 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3092 #line 3093 "Palete.c"
3096 static gint _vala_array_length (gpointer array) {
3099 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3101 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3102 while (((gpointer*) array)[length]) {
3103 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3105 #line 3106 "Palete.c"
3108 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3110 #line 3111 "Palete.c"