1 /* Gtk.c generated by valac 0.26.1, the Vala compiler
2 * generated from Gtk.vala, do not modify */
6 #include <glib-object.h>
14 #define PALETE_INTROSPECT_TYPE_EL (palete_introspect_el_get_type ())
15 #define PALETE_INTROSPECT_EL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectEl))
16 #define PALETE_INTROSPECT_EL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectElClass))
17 #define PALETE_INTROSPECT_IS_EL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_INTROSPECT_TYPE_EL))
18 #define PALETE_INTROSPECT_IS_EL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_INTROSPECT_TYPE_EL))
19 #define PALETE_INTROSPECT_EL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectElClass))
21 typedef struct _PaleteIntrospectEl PaleteIntrospectEl;
22 typedef struct _PaleteIntrospectElClass PaleteIntrospectElClass;
23 typedef struct _PaleteIntrospectElPrivate PaleteIntrospectElPrivate;
25 #define PALETE_INTROSPECT_EL_TYPE_ELTYPE (palete_introspect_el_eltype_get_type ())
27 #define PALETE_TYPE_PALETE (palete_palete_get_type ())
28 #define PALETE_PALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_PALETE, PaletePalete))
29 #define PALETE_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_PALETE, PaletePaleteClass))
30 #define PALETE_IS_PALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_PALETE))
31 #define PALETE_IS_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_PALETE))
32 #define PALETE_PALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_PALETE, PaletePaleteClass))
34 typedef struct _PaletePalete PaletePalete;
35 typedef struct _PaletePaleteClass PaletePaleteClass;
36 typedef struct _PaletePaletePrivate PaletePaletePrivate;
38 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
39 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
40 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
41 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
42 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
43 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
45 typedef struct _JsRenderNode JsRenderNode;
46 typedef struct _JsRenderNodeClass JsRenderNodeClass;
48 #define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
49 #define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
50 #define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
51 #define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
52 #define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
53 #define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
55 typedef struct _PaleteGirObject PaleteGirObject;
56 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
58 #define PALETE_TYPE_USAGE (palete_usage_get_type ())
59 #define PALETE_USAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_USAGE, PaleteUsage))
60 #define PALETE_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_USAGE, PaleteUsageClass))
61 #define PALETE_IS_USAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_USAGE))
62 #define PALETE_IS_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_USAGE))
63 #define PALETE_USAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_USAGE, PaleteUsageClass))
65 typedef struct _PaleteUsage PaleteUsage;
66 typedef struct _PaleteUsageClass PaleteUsageClass;
68 #define PALETE_TYPE_GTK (palete_gtk_get_type ())
69 #define PALETE_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GTK, PaleteGtk))
70 #define PALETE_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GTK, PaleteGtkClass))
71 #define PALETE_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GTK))
72 #define PALETE_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GTK))
73 #define PALETE_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GTK, PaleteGtkClass))
75 typedef struct _PaleteGtk PaleteGtk;
76 typedef struct _PaleteGtkClass PaleteGtkClass;
77 typedef struct _PaleteGtkPrivate PaleteGtkPrivate;
78 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
79 #define _g_free0(var) (var = (g_free (var), NULL))
81 #define PALETE_TYPE_GIR (palete_gir_get_type ())
82 #define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
83 #define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
84 #define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
85 #define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
86 #define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
88 typedef struct _PaleteGir PaleteGir;
89 typedef struct _PaleteGirClass PaleteGirClass;
90 typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
91 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
92 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
93 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
94 #define _vala_code_context_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_context_unref (var), NULL)))
97 PALETE_INTROSPECT_EL_ELTYPE_NS,
98 PALETE_INTROSPECT_EL_ELTYPE_CLASS,
99 PALETE_INTROSPECT_EL_ELTYPE_METHOD,
100 PALETE_INTROSPECT_EL_ELTYPE_PROP
101 } PaleteIntrospectEleltype;
103 struct _PaleteIntrospectEl {
104 GObject parent_instance;
105 PaleteIntrospectElPrivate * priv;
106 PaleteIntrospectEleltype type;
109 struct _PaleteIntrospectElClass {
110 GObjectClass parent_class;
113 struct _PaletePalete {
114 GObject parent_instance;
115 PaletePaletePrivate * priv;
120 struct _PaletePaleteClass {
121 GObjectClass parent_class;
122 void (*fillPack) (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
123 void (*load) (PaletePalete* self);
124 GeeHashMap* (*getPropertiesFor) (PaletePalete* self, const gchar* ename, const gchar* type);
125 PaleteGirObject* (*getClass) (PaletePalete* self, const gchar* ename);
129 PaletePalete parent_instance;
130 PaleteGtkPrivate * priv;
131 GeeArrayList* package_cache;
134 struct _PaleteGtkClass {
135 PaletePaleteClass parent_class;
138 struct _PaleteGirObject {
139 GObject parent_instance;
140 PaleteGirObjectPrivate * priv;
147 PaleteGirObject* paramset;
148 PaleteGirObject* return_value;
149 gboolean is_instance;
156 PaleteGirObject* gparent;
157 GeeArrayList* params;
158 GeeArrayList* implements;
159 GeeArrayList* inherits;
162 GeeHashMap* includes;
170 struct _PaleteGirObjectClass {
171 GObjectClass parent_class;
175 PALETE_ERROR_INVALID_TYPE,
176 PALETE_ERROR_NEED_IMPLEMENTING,
177 PALETE_ERROR_MISSING_FILE,
178 PALETE_ERROR_INVALID_VALUE
180 #define PALETE_ERROR palete_error_quark ()
181 struct _JsRenderNode {
182 GObject parent_instance;
183 JsRenderNodePrivate * priv;
184 JsRenderNode* parent;
187 GeeHashMap* listeners;
193 struct _JsRenderNodeClass {
194 GObjectClass parent_class;
198 static gpointer palete_introspect_el_parent_class = NULL;
199 static gpointer palete_gtk_parent_class = NULL;
201 GType palete_introspect_el_get_type (void) G_GNUC_CONST;
202 GType palete_introspect_el_eltype_get_type (void) G_GNUC_CONST;
204 PALETE_INTROSPECT_EL_DUMMY_PROPERTY
206 PaleteIntrospectEl* palete_introspect_el_new (void);
207 PaleteIntrospectEl* palete_introspect_el_construct (GType object_type);
208 static void palete_introspect_el_finalize (GObject* obj);
209 GType palete_palete_get_type (void) G_GNUC_CONST;
210 GType js_render_node_get_type (void) G_GNUC_CONST;
211 GType palete_gir_object_get_type (void) G_GNUC_CONST;
212 GType palete_usage_get_type (void) G_GNUC_CONST;
213 GType palete_gtk_get_type (void) G_GNUC_CONST;
215 PALETE_GTK_DUMMY_PROPERTY
217 PaleteGtk* palete_gtk_new (void);
218 PaleteGtk* palete_gtk_construct (GType object_type);
219 PaletePalete* palete_palete_construct (GType object_type);
220 void palete_gtk_loadPackages (PaleteGtk* self);
221 static void palete_gtk_real_load (PaletePalete* base);
222 void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname);
223 gchar* builder_application_configDirectory (void);
224 gchar* palete_gtk_doc (PaleteGtk* self, const gchar* what);
225 GType palete_gir_get_type (void) G_GNUC_CONST;
226 PaleteGir* palete_gir_factory (const gchar* ns);
227 gchar* palete_gir_doc (PaleteGir* self, const gchar* what);
228 static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename);
229 static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type);
230 void palete_gir_object_overlayParent (PaleteGirObject* self);
231 GQuark palete_error_quark (void);
232 gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1);
233 PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
234 gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
235 static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent);
236 gchar* js_render_node_fqn (JsRenderNode* self);
237 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
238 gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
239 gchar* palete_gir_guessDefaultValueForType (const gchar* type);
240 GeeArrayList* palete_gtk_packages (PaleteGtk* self);
241 static void palete_gtk_finalize (GObject* obj);
242 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
243 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
244 static gint _vala_array_length (gpointer array);
247 GType palete_introspect_el_eltype_get_type (void) {
248 static volatile gsize palete_introspect_el_eltype_type_id__volatile = 0;
249 if (g_once_init_enter (&palete_introspect_el_eltype_type_id__volatile)) {
250 static const GEnumValue values[] = {{PALETE_INTROSPECT_EL_ELTYPE_NS, "PALETE_INTROSPECT_EL_ELTYPE_NS", "ns"}, {PALETE_INTROSPECT_EL_ELTYPE_CLASS, "PALETE_INTROSPECT_EL_ELTYPE_CLASS", "class"}, {PALETE_INTROSPECT_EL_ELTYPE_METHOD, "PALETE_INTROSPECT_EL_ELTYPE_METHOD", "method"}, {PALETE_INTROSPECT_EL_ELTYPE_PROP, "PALETE_INTROSPECT_EL_ELTYPE_PROP", "prop"}, {0, NULL, NULL}};
251 GType palete_introspect_el_eltype_type_id;
252 palete_introspect_el_eltype_type_id = g_enum_register_static ("PaleteIntrospectEleltype", values);
253 g_once_init_leave (&palete_introspect_el_eltype_type_id__volatile, palete_introspect_el_eltype_type_id);
255 return palete_introspect_el_eltype_type_id__volatile;
259 PaleteIntrospectEl* palete_introspect_el_construct (GType object_type) {
260 PaleteIntrospectEl * self = NULL;
261 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
262 self = (PaleteIntrospectEl*) g_object_new (object_type, NULL);
263 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
269 PaleteIntrospectEl* palete_introspect_el_new (void) {
270 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
271 return palete_introspect_el_construct (PALETE_INTROSPECT_TYPE_EL);
276 static void palete_introspect_el_class_init (PaleteIntrospectElClass * klass) {
277 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
278 palete_introspect_el_parent_class = g_type_class_peek_parent (klass);
279 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
280 G_OBJECT_CLASS (klass)->finalize = palete_introspect_el_finalize;
285 static void palete_introspect_el_instance_init (PaleteIntrospectEl * self) {
289 static void palete_introspect_el_finalize (GObject* obj) {
290 PaleteIntrospectEl * self;
291 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
292 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectEl);
293 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
294 G_OBJECT_CLASS (palete_introspect_el_parent_class)->finalize (obj);
299 GType palete_introspect_el_get_type (void) {
300 static volatile gsize palete_introspect_el_type_id__volatile = 0;
301 if (g_once_init_enter (&palete_introspect_el_type_id__volatile)) {
302 static const GTypeInfo g_define_type_info = { sizeof (PaleteIntrospectElClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_introspect_el_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteIntrospectEl), 0, (GInstanceInitFunc) palete_introspect_el_instance_init, NULL };
303 GType palete_introspect_el_type_id;
304 palete_introspect_el_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteIntrospectEl", &g_define_type_info, 0);
305 g_once_init_leave (&palete_introspect_el_type_id__volatile, palete_introspect_el_type_id);
307 return palete_introspect_el_type_id__volatile;
311 PaleteGtk* palete_gtk_construct (GType object_type) {
312 PaleteGtk * self = NULL;
313 gchar* _tmp0_ = NULL;
314 #line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
315 self = (PaleteGtk*) palete_palete_construct (object_type);
316 #line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
317 _tmp0_ = g_strdup ("Gtk");
318 #line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
319 _g_free0 (((PaletePalete*) self)->name);
320 #line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
321 ((PaletePalete*) self)->name = _tmp0_;
322 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
323 palete_gtk_loadPackages (self);
324 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
330 PaleteGtk* palete_gtk_new (void) {
331 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
332 return palete_gtk_construct (PALETE_TYPE_GTK);
337 static void palete_gtk_real_load (PaletePalete* base) {
339 gchar* _tmp0_ = NULL;
340 gchar* _tmp1_ = NULL;
341 gchar* _tmp2_ = NULL;
342 gchar* _tmp3_ = NULL;
343 #line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
344 self = (PaleteGtk*) base;
345 #line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
346 _tmp0_ = builder_application_configDirectory ();
347 #line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
349 #line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
350 _tmp2_ = g_strconcat (_tmp1_, "/resources/GtkUsage.txt", NULL);
351 #line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
353 #line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
354 palete_palete_loadUsageFile ((PaletePalete*) self, _tmp3_);
355 #line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
357 #line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
363 gchar* palete_gtk_doc (PaleteGtk* self, const gchar* what) {
364 gchar* result = NULL;
366 const gchar* _tmp0_ = NULL;
367 gchar** _tmp1_ = NULL;
368 gchar** _tmp2_ = NULL;
369 gchar** _tmp3_ = NULL;
370 gint _tmp3__length1 = 0;
371 const gchar* _tmp4_ = NULL;
372 gchar* _tmp5_ = NULL;
373 gchar* _tmp6_ = NULL;
374 PaleteGir* gir = NULL;
375 PaleteGir* _tmp7_ = NULL;
376 const gchar* _tmp8_ = NULL;
377 gchar* _tmp9_ = NULL;
378 #line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
379 g_return_val_if_fail (self != NULL, NULL);
380 #line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
381 g_return_val_if_fail (what != NULL, NULL);
382 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
384 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
385 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
386 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
388 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
389 _tmp3__length1 = _vala_array_length (_tmp1_);
390 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
392 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
393 _tmp5_ = g_strdup (_tmp4_);
394 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
396 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
397 _tmp3_ = (_vala_array_free (_tmp3_, _tmp3__length1, (GDestroyNotify) g_free), NULL);
398 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
400 #line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
401 _tmp7_ = palete_gir_factory (ns);
402 #line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
404 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
406 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
407 _tmp9_ = palete_gir_doc (gir, _tmp8_);
408 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
410 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
411 _g_object_unref0 (gir);
412 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
414 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
420 static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename) {
422 PaleteGirObject* result = NULL;
424 const gchar* _tmp0_ = NULL;
425 gchar** _tmp1_ = NULL;
426 gchar** _tmp2_ = NULL;
429 PaleteGir* gir = NULL;
430 const gchar* _tmp3_ = NULL;
431 PaleteGir* _tmp4_ = NULL;
432 GeeHashMap* _tmp5_ = NULL;
433 const gchar* _tmp6_ = NULL;
434 gpointer _tmp7_ = NULL;
435 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
436 self = (PaleteGtk*) base;
437 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
438 g_return_val_if_fail (ename != NULL, NULL);
439 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
441 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
442 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
443 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
445 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
446 es_length1 = _vala_array_length (_tmp1_);
447 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
448 _es_size_ = es_length1;
449 #line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
451 #line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
452 _tmp4_ = palete_gir_factory (_tmp3_);
453 #line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
455 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
456 _tmp5_ = ((PaleteGirObject*) gir)->classes;
457 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
459 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
460 _tmp7_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, _tmp6_);
461 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
462 result = (PaleteGirObject*) _tmp7_;
463 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
464 _g_object_unref0 (gir);
465 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
466 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
467 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
473 static gpointer _g_object_ref0 (gpointer self) {
474 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
475 return self ? g_object_ref (self) : NULL;
480 static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type) {
482 GeeHashMap* result = NULL;
484 const gchar* _tmp0_ = NULL;
485 gchar** _tmp1_ = NULL;
486 gchar** _tmp2_ = NULL;
489 PaleteGir* gir = NULL;
490 gchar** _tmp3_ = NULL;
491 gint _tmp3__length1 = 0;
492 const gchar* _tmp4_ = NULL;
493 PaleteGir* _tmp5_ = NULL;
494 PaleteGirObject* cls = NULL;
495 PaleteGir* _tmp6_ = NULL;
496 GeeHashMap* _tmp7_ = NULL;
497 gchar** _tmp8_ = NULL;
498 gint _tmp8__length1 = 0;
499 const gchar* _tmp9_ = NULL;
500 gpointer _tmp10_ = NULL;
501 PaleteGirObject* _tmp11_ = NULL;
502 PaleteGirObject* _tmp13_ = NULL;
503 const gchar* _tmp14_ = NULL;
504 const gchar* _tmp15_ = NULL;
506 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
507 static GQuark _tmp16_label0 = 0;
508 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
509 static GQuark _tmp16_label1 = 0;
510 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
511 static GQuark _tmp16_label2 = 0;
512 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
513 static GQuark _tmp16_label3 = 0;
515 GError * _inner_error_ = NULL;
516 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
517 self = (PaleteGtk*) base;
518 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
519 g_return_val_if_fail (ename != NULL, NULL);
520 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
521 g_return_val_if_fail (type != NULL, NULL);
522 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
524 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
525 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
526 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
528 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
529 es_length1 = _vala_array_length (_tmp1_);
530 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
531 _es_size_ = es_length1;
532 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
534 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
535 _tmp3__length1 = es_length1;
536 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
538 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
539 _tmp5_ = palete_gir_factory (_tmp4_);
540 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
542 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
544 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
545 _tmp7_ = ((PaleteGirObject*) _tmp6_)->classes;
546 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
548 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
549 _tmp8__length1 = es_length1;
550 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
552 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
553 _tmp10_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, _tmp9_);
554 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
555 cls = (PaleteGirObject*) _tmp10_;
556 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
558 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
559 if (_tmp11_ == NULL) {
561 GeeHashMap* ret = NULL;
562 GeeHashMap* _tmp12_ = NULL;
563 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
564 _tmp12_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
565 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
567 #line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
569 #line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
570 _g_object_unref0 (cls);
571 #line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
572 _g_object_unref0 (gir);
573 #line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
574 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
575 #line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
579 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
581 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
582 palete_gir_object_overlayParent (_tmp13_);
583 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
585 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
587 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
588 _tmp17_ = (NULL == _tmp15_) ? 0 : g_quark_from_string (_tmp15_);
589 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
590 if (_tmp17_ == ((0 != _tmp16_label0) ? _tmp16_label0 : (_tmp16_label0 = g_quark_from_static_string ("props")))) {
591 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
596 PaleteGirObject* _tmp18_ = NULL;
597 GeeHashMap* _tmp19_ = NULL;
598 GeeHashMap* _tmp20_ = NULL;
599 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
601 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
602 _tmp19_ = _tmp18_->props;
603 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
604 _tmp20_ = _g_object_ref0 (_tmp19_);
605 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
607 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
608 _g_object_unref0 (cls);
609 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
610 _g_object_unref0 (gir);
611 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
612 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
613 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
618 } else if (_tmp17_ == ((0 != _tmp16_label1) ? _tmp16_label1 : (_tmp16_label1 = g_quark_from_static_string ("signals")))) {
619 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
624 PaleteGirObject* _tmp21_ = NULL;
625 GeeHashMap* _tmp22_ = NULL;
626 GeeHashMap* _tmp23_ = NULL;
627 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
629 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
630 _tmp22_ = _tmp21_->signals;
631 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
632 _tmp23_ = _g_object_ref0 (_tmp22_);
633 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
635 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
636 _g_object_unref0 (cls);
637 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
638 _g_object_unref0 (gir);
639 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
640 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
641 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
646 } else if (_tmp17_ == ((0 != _tmp16_label2) ? _tmp16_label2 : (_tmp16_label2 = g_quark_from_static_string ("methods")))) {
647 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
652 PaleteGirObject* _tmp24_ = NULL;
653 GeeHashMap* _tmp25_ = NULL;
654 GeeHashMap* _tmp26_ = NULL;
655 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
657 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
658 _tmp25_ = _tmp24_->methods;
659 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
660 _tmp26_ = _g_object_ref0 (_tmp25_);
661 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
663 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
664 _g_object_unref0 (cls);
665 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
666 _g_object_unref0 (gir);
667 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
668 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
669 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
674 } else if (_tmp17_ == ((0 != _tmp16_label3) ? _tmp16_label3 : (_tmp16_label3 = g_quark_from_static_string ("ctors")))) {
675 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
680 PaleteGirObject* _tmp27_ = NULL;
681 GeeHashMap* _tmp28_ = NULL;
682 GeeHashMap* _tmp29_ = NULL;
683 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
685 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
686 _tmp28_ = _tmp27_->ctors;
687 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
688 _tmp29_ = _g_object_ref0 (_tmp28_);
689 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
691 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
692 _g_object_unref0 (cls);
693 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
694 _g_object_unref0 (gir);
695 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
696 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
697 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
703 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
708 const gchar* _tmp30_ = NULL;
709 gchar* _tmp31_ = NULL;
710 gchar* _tmp32_ = NULL;
711 GError* _tmp33_ = NULL;
712 GError* _tmp34_ = NULL;
713 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
715 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
716 _tmp31_ = g_strconcat ("getPropertiesFor called with: ", _tmp30_, NULL);
717 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
719 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
720 _tmp33_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_INVALID_VALUE, _tmp32_);
721 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
723 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
725 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
726 _inner_error_ = _tmp34_;
727 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
728 _g_object_unref0 (cls);
729 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
730 _g_object_unref0 (gir);
731 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
732 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
733 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
734 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);
735 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
736 g_clear_error (&_inner_error_);
737 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
743 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
744 _g_object_unref0 (cls);
745 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
746 _g_object_unref0 (gir);
747 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
748 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
753 gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1) {
754 gchar** result = NULL;
756 gchar** _tmp0_ = NULL;
757 gint ret_length1 = 0;
759 PaleteGirObject* cls = NULL;
760 const gchar* _tmp1_ = NULL;
761 PaleteGirObject* _tmp2_ = NULL;
762 gboolean _tmp3_ = FALSE;
763 PaleteGirObject* _tmp4_ = NULL;
764 PaleteGirObject* _tmp9_ = NULL;
766 gchar** _tmp11_ = NULL;
767 gchar** _tmp12_ = NULL;
768 gint _tmp12__length1 = 0;
769 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
770 g_return_val_if_fail (self != NULL, NULL);
771 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
772 g_return_val_if_fail (ename != NULL, NULL);
773 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
774 _tmp0_ = g_new0 (gchar*, 0 + 1);
775 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
777 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
779 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
780 _ret_size_ = ret_length1;
781 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
783 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
784 _tmp2_ = palete_gir_factoryFqn (_tmp1_);
785 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
787 #line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
789 #line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
790 if (_tmp4_ == NULL) {
791 #line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
795 PaleteGirObject* _tmp5_ = NULL;
796 const gchar* _tmp6_ = NULL;
797 #line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
799 #line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
800 _tmp6_ = _tmp5_->nodetype;
801 #line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
802 _tmp3_ = g_strcmp0 (_tmp6_, "Class") != 0;
805 #line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
808 const gchar* _tmp7_ = NULL;
809 gchar** _tmp8_ = NULL;
810 gint _tmp8__length1 = 0;
811 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
813 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
814 g_print ("getInheritsFor:could not find cls: %s\n", _tmp7_);
815 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
817 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
818 _tmp8__length1 = ret_length1;
819 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
820 if (result_length1) {
821 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
822 *result_length1 = _tmp8__length1;
825 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
827 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
828 _g_object_unref0 (cls);
829 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
833 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
835 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
836 _tmp11_ = palete_gir_object_inheritsToStringArray (_tmp9_, &_tmp10_);
837 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
839 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
840 _tmp12__length1 = _tmp10_;
841 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
842 if (result_length1) {
843 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
844 *result_length1 = _tmp12__length1;
847 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
849 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
850 _g_object_unref0 (cls);
851 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
852 ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
853 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
859 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
860 gchar* result = NULL;
861 const gchar* _tmp0_ = NULL;
862 gboolean _tmp1_ = FALSE;
863 gboolean _tmp2_ = FALSE;
864 gchar** _tmp3_ = NULL;
865 gint _tmp3__length1 = 0;
866 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
868 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
869 if (_tmp0_ == NULL) {
870 #line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
874 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
876 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
877 _tmp3__length1 = str_array_length1;
878 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
879 if (_tmp3_ != NULL) {
880 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
884 gchar** _tmp4_ = NULL;
885 gint _tmp4__length1 = 0;
886 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
888 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
889 _tmp4__length1 = str_array_length1;
890 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
891 _tmp2_ = _tmp4__length1 > 0;
894 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
896 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
900 gboolean _tmp5_ = FALSE;
901 gchar** _tmp6_ = NULL;
902 gint _tmp6__length1 = 0;
903 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
905 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
906 _tmp6__length1 = str_array_length1;
907 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
908 if (_tmp6__length1 == (-1)) {
910 gchar** _tmp7_ = NULL;
911 gint _tmp7__length1 = 0;
912 const gchar* _tmp8_ = NULL;
913 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
915 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
916 _tmp7__length1 = str_array_length1;
917 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
919 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
920 _tmp5_ = _tmp8_ != NULL;
923 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
927 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
931 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
940 const gchar* _tmp36_ = NULL;
944 const gchar* res = NULL;
946 void* _tmp41_ = NULL;
948 const gchar* _tmp42_ = NULL;
949 gchar** _tmp43_ = NULL;
950 gint _tmp43__length1 = 0;
951 const gchar* _tmp44_ = NULL;
952 void* _tmp45_ = NULL;
953 const gchar* _tmp62_ = NULL;
954 #line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
958 gboolean _tmp9_ = FALSE;
959 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
961 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
963 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
966 gboolean _tmp11_ = FALSE;
967 gboolean _tmp12_ = FALSE;
968 gchar** _tmp13_ = NULL;
969 gint _tmp13__length1 = 0;
971 gchar** _tmp22_ = NULL;
972 gint _tmp22__length1 = 0;
974 const gchar* _tmp24_ = NULL;
976 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
980 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
982 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
986 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
988 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
990 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
991 _tmp13__length1 = str_array_length1;
992 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
993 if (_tmp13__length1 != (-1)) {
996 gchar** _tmp15_ = NULL;
997 gint _tmp15__length1 = 0;
998 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1000 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1001 _tmp15_ = str_array;
1002 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1003 _tmp15__length1 = str_array_length1;
1004 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1005 _tmp12_ = _tmp14_ < _tmp15__length1;
1008 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1012 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1014 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1018 gboolean _tmp16_ = FALSE;
1019 gchar** _tmp17_ = NULL;
1020 gint _tmp17__length1 = 0;
1021 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1022 _tmp17_ = str_array;
1023 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1024 _tmp17__length1 = str_array_length1;
1025 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1026 if (_tmp17__length1 == (-1)) {
1028 gchar** _tmp18_ = NULL;
1029 gint _tmp18__length1 = 0;
1031 const gchar* _tmp20_ = NULL;
1032 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1033 _tmp18_ = str_array;
1034 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1035 _tmp18__length1 = str_array_length1;
1036 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1038 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1039 _tmp20_ = _tmp18_[_tmp19_];
1040 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1041 _tmp16_ = _tmp20_ != NULL;
1044 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1048 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1052 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1054 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1058 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1059 _tmp22_ = str_array;
1060 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1061 _tmp22__length1 = str_array_length1;
1062 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1064 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1065 _tmp24_ = _tmp22_[_tmp23_];
1066 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1067 if (_tmp24_ != NULL) {
1069 gchar** _tmp25_ = NULL;
1070 gint _tmp25__length1 = 0;
1072 const gchar* _tmp27_ = NULL;
1075 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1076 _tmp25_ = str_array;
1077 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1078 _tmp25__length1 = str_array_length1;
1079 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1081 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1082 _tmp27_ = _tmp25_[_tmp26_];
1083 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1084 _tmp28_ = strlen ((const gchar*) _tmp27_);
1085 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1087 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1091 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1095 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1097 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1098 len = _tmp30_ + _tmp21_;
1102 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1104 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1107 gchar* _tmp32_ = NULL;
1108 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1109 _tmp32_ = g_strdup ("");
1110 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1112 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1116 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1118 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1119 str_array_length1 = _tmp33_;
1120 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1121 _tmp34_ = str_array_length1;
1122 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1124 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1125 _tmp36_ = separator;
1126 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1127 _tmp37_ = strlen ((const gchar*) _tmp36_);
1128 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1130 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1132 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1133 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1134 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1136 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1137 _tmp41_ = g_malloc (_tmp40_);
1138 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1140 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1142 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1143 _tmp43_ = str_array;
1144 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1145 _tmp43__length1 = str_array_length1;
1146 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1147 _tmp44_ = _tmp43_[0];
1148 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1149 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
1150 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1154 gboolean _tmp46_ = FALSE;
1155 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1157 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1159 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1163 gchar** _tmp49_ = NULL;
1164 gint _tmp49__length1 = 0;
1165 void* _tmp50_ = NULL;
1166 const gchar* _tmp51_ = NULL;
1167 void* _tmp52_ = NULL;
1168 const gchar* _tmp53_ = NULL;
1169 gchar** _tmp54_ = NULL;
1170 gint _tmp54__length1 = 0;
1172 const gchar* _tmp56_ = NULL;
1173 void* _tmp60_ = NULL;
1174 void* _tmp61_ = NULL;
1175 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1179 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1181 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1185 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1187 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1189 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1190 _tmp49_ = str_array;
1191 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1192 _tmp49__length1 = str_array_length1;
1193 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1194 if (!(_tmp48_ < _tmp49__length1)) {
1195 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1199 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1201 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1202 _tmp51_ = separator;
1203 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1204 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
1205 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1207 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1208 _tmp54_ = str_array;
1209 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1210 _tmp54__length1 = str_array_length1;
1211 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1213 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1214 _tmp56_ = _tmp54_[_tmp55_];
1215 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1216 if (_tmp56_ != NULL) {
1218 gchar** _tmp57_ = NULL;
1219 gint _tmp57__length1 = 0;
1221 const gchar* _tmp59_ = NULL;
1222 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1223 _tmp57_ = str_array;
1224 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1225 _tmp57__length1 = str_array_length1;
1226 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1228 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1229 _tmp59_ = _tmp57_[_tmp58_];
1230 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1231 _tmp53_ = (const gchar*) _tmp59_;
1234 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1238 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1240 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1241 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
1242 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1247 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1249 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1251 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1252 result = (gchar*) _tmp62_;
1253 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1257 gchar* _tmp63_ = NULL;
1258 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1259 _tmp63_ = g_strdup ("");
1260 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1262 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1269 static gboolean string_contains (const gchar* self, const gchar* needle) {
1270 gboolean result = FALSE;
1271 const gchar* _tmp0_ = NULL;
1272 gchar* _tmp1_ = NULL;
1273 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1274 g_return_val_if_fail (self != NULL, FALSE);
1275 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1276 g_return_val_if_fail (needle != NULL, FALSE);
1277 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1279 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1280 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
1281 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1282 result = _tmp1_ != NULL;
1283 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1289 static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent) {
1291 gchar* inherits = NULL;
1292 JsRenderNode* _tmp0_ = NULL;
1293 gchar* _tmp1_ = NULL;
1294 gchar* _tmp2_ = NULL;
1296 gchar** _tmp4_ = NULL;
1297 gchar** _tmp5_ = NULL;
1298 gint _tmp5__length1 = 0;
1299 gchar* _tmp6_ = NULL;
1300 gchar* _tmp7_ = NULL;
1301 gchar* _tmp8_ = NULL;
1302 gchar* _tmp9_ = NULL;
1303 const gchar* _tmp10_ = NULL;
1304 JsRenderNode* _tmp11_ = NULL;
1305 gchar* _tmp12_ = NULL;
1306 gchar* _tmp13_ = NULL;
1307 gchar* _tmp14_ = NULL;
1308 gchar* _tmp15_ = NULL;
1309 gchar* _tmp16_ = NULL;
1310 GeeHashMap* methods = NULL;
1311 JsRenderNode* _tmp17_ = NULL;
1312 gchar* _tmp18_ = NULL;
1313 gchar* _tmp19_ = NULL;
1314 GeeHashMap* _tmp20_ = NULL;
1315 GeeHashMap* _tmp21_ = NULL;
1316 GeeHashMap* res = NULL;
1317 GeeHashMap* _tmp22_ = NULL;
1318 GeeMapIterator* map = NULL;
1319 GeeHashMap* _tmp23_ = NULL;
1320 GeeMapIterator* _tmp24_ = NULL;
1321 GeeHashMap* _tmp91_ = NULL;
1324 GeeHashMap* _tmp94_ = NULL;
1325 gboolean _tmp95_ = FALSE;
1326 GeeHashMap* _tmp101_ = NULL;
1327 gboolean _tmp102_ = FALSE;
1328 GeeMapIterator* riter = NULL;
1329 GeeHashMap* _tmp108_ = NULL;
1330 GeeMapIterator* _tmp109_ = NULL;
1331 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1332 self = (PaleteGtk*) base;
1333 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1334 g_return_if_fail (node != NULL);
1335 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1336 g_return_if_fail (parent != NULL);
1337 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1339 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1340 _tmp1_ = js_render_node_fqn (_tmp0_);
1341 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1343 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1344 _tmp4_ = palete_gtk_getInheritsFor (self, _tmp2_, &_tmp3_);
1345 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1347 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1348 _tmp5__length1 = _tmp3_;
1349 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1350 _tmp6_ = _vala_g_strjoinv (" ", _tmp5_, _tmp3_);
1351 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1353 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1354 _tmp8_ = g_strconcat (_tmp7_, " ", NULL);
1355 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1357 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1359 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1360 _tmp5_ = (_vala_array_free (_tmp5_, _tmp5__length1, (GDestroyNotify) g_free), NULL);
1361 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1363 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1365 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1367 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1369 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1370 _tmp12_ = js_render_node_fqn (_tmp11_);
1371 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1373 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1374 _tmp14_ = g_strconcat (_tmp13_, " ", NULL);
1375 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1377 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1378 _tmp16_ = g_strconcat (_tmp10_, _tmp15_, NULL);
1379 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1380 _g_free0 (inherits);
1381 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1383 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1385 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1387 #line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1389 #line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1390 _tmp18_ = js_render_node_fqn (_tmp17_);
1391 #line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1393 #line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1394 _tmp20_ = palete_palete_getPropertiesFor ((PaletePalete*) self, _tmp19_, "methods");
1395 #line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1397 #line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1399 #line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1401 #line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1402 _tmp22_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
1403 #line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1405 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1407 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1408 _tmp24_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp23_);
1409 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1411 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1414 GeeMapIterator* _tmp25_ = NULL;
1415 gboolean _tmp26_ = FALSE;
1417 GeeMapIterator* _tmp27_ = NULL;
1418 gpointer _tmp28_ = NULL;
1419 PaleteGirObject* meth = NULL;
1420 GeeMapIterator* _tmp29_ = NULL;
1421 gpointer _tmp30_ = NULL;
1422 gboolean _tmp31_ = FALSE;
1423 PaleteGirObject* _tmp32_ = NULL;
1424 PaleteGirObject* _tmp33_ = NULL;
1425 PaleteGirObject* fp = NULL;
1426 PaleteGirObject* _tmp39_ = NULL;
1427 PaleteGirObject* _tmp40_ = NULL;
1428 GeeArrayList* _tmp41_ = NULL;
1429 gpointer _tmp42_ = NULL;
1431 PaleteGirObject* _tmp43_ = NULL;
1432 const gchar* _tmp44_ = NULL;
1433 PaleteGirObject* _tmp45_ = NULL;
1434 const gchar* _tmp46_ = NULL;
1435 gchar* _tmp47_ = NULL;
1436 const gchar* _tmp48_ = NULL;
1437 const gchar* _tmp49_ = NULL;
1438 const gchar* _tmp50_ = NULL;
1439 gchar* _tmp51_ = NULL;
1440 gchar* _tmp52_ = NULL;
1441 gchar* _tmp53_ = NULL;
1442 gchar* _tmp54_ = NULL;
1443 gboolean _tmp55_ = FALSE;
1444 gboolean _tmp56_ = FALSE;
1446 PaleteGirObject* _tmp57_ = NULL;
1447 const gchar* _tmp58_ = NULL;
1448 gchar* _tmp59_ = NULL;
1449 const gchar* _tmp86_ = NULL;
1450 GeeHashMap* _tmp87_ = NULL;
1451 PaleteGirObject* _tmp88_ = NULL;
1452 const gchar* _tmp89_ = NULL;
1453 const gchar* _tmp90_ = NULL;
1454 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1456 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1457 _tmp26_ = gee_map_iterator_next (_tmp25_);
1458 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1460 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1464 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1466 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1467 _tmp28_ = gee_map_iterator_get_key (_tmp27_);
1468 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1469 n = (gchar*) _tmp28_;
1470 #line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1472 #line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1473 _tmp30_ = gee_map_iterator_get_value (_tmp29_);
1474 #line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1475 meth = (PaleteGirObject*) _tmp30_;
1476 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1478 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1479 _tmp33_ = _tmp32_->paramset;
1480 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1481 if (_tmp33_ == NULL) {
1482 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1486 PaleteGirObject* _tmp34_ = NULL;
1487 PaleteGirObject* _tmp35_ = NULL;
1488 GeeArrayList* _tmp36_ = NULL;
1491 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1493 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1494 _tmp35_ = _tmp34_->paramset;
1495 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1496 _tmp36_ = _tmp35_->params;
1497 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1498 _tmp37_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp36_);
1499 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1501 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1502 _tmp31_ = _tmp38_ < 1;
1505 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1507 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1508 g_print ("fillPack:c -- no params\n");
1509 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1510 _g_object_unref0 (meth);
1511 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1513 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1517 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1519 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1520 _tmp40_ = _tmp39_->paramset;
1521 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1522 _tmp41_ = _tmp40_->params;
1523 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1524 _tmp42_ = gee_abstract_list_get ((GeeAbstractList*) _tmp41_, 0);
1525 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1526 fp = (PaleteGirObject*) _tmp42_;
1527 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1529 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1530 _tmp44_ = _tmp43_->type;
1531 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1533 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1534 _tmp46_ = _tmp45_->ns;
1535 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1536 _tmp47_ = palete_gir_fqtypeLookup (_tmp44_, _tmp46_);
1537 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1539 #line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1541 #line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1542 g_print ("fillPack:first param type is %s\n", _tmp48_);
1543 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1545 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1547 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1548 _tmp51_ = g_strconcat (" ", _tmp50_, NULL);
1549 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1551 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1552 _tmp53_ = g_strconcat (_tmp52_, " ", NULL);
1553 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1555 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1556 _tmp55_ = string_contains (_tmp49_, _tmp54_);
1557 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1559 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1561 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1563 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1565 #line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1567 #line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1568 _g_object_unref0 (fp);
1569 #line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1570 _g_object_unref0 (meth);
1571 #line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1573 #line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1577 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1579 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1580 _tmp58_ = _tmp57_->name;
1581 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1582 _tmp59_ = g_strdup (_tmp58_);
1583 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1588 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1592 gboolean _tmp60_ = FALSE;
1593 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1595 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1599 PaleteGirObject* _tmp63_ = NULL;
1600 PaleteGirObject* _tmp64_ = NULL;
1601 GeeArrayList* _tmp65_ = NULL;
1605 PaleteGirObject* _tmp68_ = NULL;
1606 PaleteGirObject* _tmp69_ = NULL;
1607 GeeArrayList* _tmp70_ = NULL;
1609 gpointer _tmp72_ = NULL;
1610 PaleteGirObject* _tmp73_ = NULL;
1611 const gchar* _tmp74_ = NULL;
1612 PaleteGirObject* _tmp75_ = NULL;
1613 const gchar* _tmp76_ = NULL;
1614 gchar* _tmp77_ = NULL;
1615 gchar* _tmp78_ = NULL;
1616 const gchar* _tmp79_ = NULL;
1617 const gchar* _tmp80_ = NULL;
1618 gchar* _tmp81_ = NULL;
1619 gchar* _tmp82_ = NULL;
1620 gchar* _tmp83_ = NULL;
1621 gchar* _tmp84_ = NULL;
1622 gchar* _tmp85_ = NULL;
1623 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1627 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1629 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1633 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1635 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1637 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1639 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1640 _tmp64_ = _tmp63_->paramset;
1641 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1642 _tmp65_ = _tmp64_->params;
1643 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1644 _tmp66_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp65_);
1645 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1647 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1648 if (!(_tmp62_ < _tmp67_)) {
1649 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1653 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1655 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1656 _tmp69_ = _tmp68_->paramset;
1657 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1658 _tmp70_ = _tmp69_->params;
1659 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1661 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1662 _tmp72_ = gee_abstract_list_get ((GeeAbstractList*) _tmp70_, _tmp71_);
1663 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1664 _tmp73_ = (PaleteGirObject*) _tmp72_;
1665 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1666 _tmp74_ = _tmp73_->type;
1667 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1669 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1670 _tmp76_ = _tmp75_->ns;
1671 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1672 _tmp77_ = palete_gir_fqtypeLookup (_tmp74_, _tmp76_);
1673 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1675 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1676 _g_object_unref0 (_tmp73_);
1677 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1679 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1681 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1683 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1684 _tmp81_ = palete_gir_guessDefaultValueForType (_tmp80_);
1685 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1687 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1688 _tmp83_ = g_strconcat (",", _tmp82_, NULL);
1689 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1691 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1692 _tmp85_ = g_strconcat (_tmp79_, _tmp84_, NULL);
1693 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1695 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1697 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1699 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1701 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1707 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1709 #line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1710 g_print ("fillPack:add pack: -- %s\n", _tmp86_);
1711 #line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1713 #line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1715 #line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1716 _tmp89_ = _tmp88_->name;
1717 #line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1719 #line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1720 gee_abstract_map_set ((GeeAbstractMap*) _tmp87_, _tmp89_, _tmp90_);
1721 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1723 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1725 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1726 _g_object_unref0 (fp);
1727 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1728 _g_object_unref0 (meth);
1729 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1733 #line 183 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1735 #line 183 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1736 _tmp92_ = gee_abstract_map_get_size ((GeeMap*) _tmp91_);
1737 #line 183 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1739 #line 183 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1741 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1742 _g_object_unref0 (map);
1743 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1744 _g_object_unref0 (res);
1745 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1746 _g_object_unref0 (methods);
1747 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1748 _g_free0 (inherits);
1749 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1753 #line 186 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1755 #line 186 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1756 _tmp95_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp94_, "pack_start");
1757 #line 186 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1760 JsRenderNode* _tmp96_ = NULL;
1761 GeeHashMap* _tmp97_ = NULL;
1762 GeeHashMap* _tmp98_ = NULL;
1763 gpointer _tmp99_ = NULL;
1764 gchar* _tmp100_ = NULL;
1765 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1767 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1768 _tmp97_ = _tmp96_->props;
1769 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1771 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1772 _tmp99_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp98_, "pack_start");
1773 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1774 _tmp100_ = (gchar*) _tmp99_;
1775 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1776 gee_abstract_map_set ((GeeAbstractMap*) _tmp97_, "* pack", _tmp100_);
1777 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1778 _g_free0 (_tmp100_);
1779 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1780 _g_object_unref0 (map);
1781 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1782 _g_object_unref0 (res);
1783 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1784 _g_object_unref0 (methods);
1785 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1786 _g_free0 (inherits);
1787 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1791 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1793 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1794 _tmp102_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp101_, "add");
1795 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1798 JsRenderNode* _tmp103_ = NULL;
1799 GeeHashMap* _tmp104_ = NULL;
1800 GeeHashMap* _tmp105_ = NULL;
1801 gpointer _tmp106_ = NULL;
1802 gchar* _tmp107_ = NULL;
1803 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1805 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1806 _tmp104_ = _tmp103_->props;
1807 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1809 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1810 _tmp106_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp105_, "add");
1811 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1812 _tmp107_ = (gchar*) _tmp106_;
1813 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1814 gee_abstract_map_set ((GeeAbstractMap*) _tmp104_, "* pack", _tmp107_);
1815 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1816 _g_free0 (_tmp107_);
1817 #line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1818 _g_object_unref0 (map);
1819 #line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1820 _g_object_unref0 (res);
1821 #line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1822 _g_object_unref0 (methods);
1823 #line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1824 _g_free0 (inherits);
1825 #line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1829 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1831 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1832 _tmp109_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp108_);
1833 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1835 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1838 GeeMapIterator* _tmp110_ = NULL;
1839 gboolean _tmp111_ = FALSE;
1840 JsRenderNode* _tmp112_ = NULL;
1841 GeeHashMap* _tmp113_ = NULL;
1842 GeeMapIterator* _tmp114_ = NULL;
1843 gpointer _tmp115_ = NULL;
1844 gchar* _tmp116_ = NULL;
1845 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1847 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1848 _tmp111_ = gee_map_iterator_next (_tmp110_);
1849 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1851 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1855 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1857 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1858 _tmp113_ = _tmp112_->props;
1859 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1861 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1862 _tmp115_ = gee_map_iterator_get_value (_tmp114_);
1863 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1864 _tmp116_ = (gchar*) _tmp115_;
1865 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1866 gee_abstract_map_set ((GeeAbstractMap*) _tmp113_, "* pack", _tmp116_);
1867 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1868 _g_free0 (_tmp116_);
1869 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1870 _g_object_unref0 (riter);
1871 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1872 _g_object_unref0 (map);
1873 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1874 _g_object_unref0 (res);
1875 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1876 _g_object_unref0 (methods);
1877 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1878 _g_free0 (inherits);
1879 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1883 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1884 _g_object_unref0 (riter);
1885 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1886 _g_object_unref0 (map);
1887 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1888 _g_object_unref0 (res);
1889 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1890 _g_object_unref0 (methods);
1891 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1892 _g_free0 (inherits);
1897 GeeArrayList* palete_gtk_packages (PaleteGtk* self) {
1898 GeeArrayList* result = NULL;
1899 GeeArrayList* _tmp0_ = NULL;
1900 GeeArrayList* _tmp1_ = NULL;
1901 #line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1902 g_return_val_if_fail (self != NULL, NULL);
1903 #line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1904 _tmp0_ = self->package_cache;
1905 #line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1906 _tmp1_ = _g_object_ref0 (_tmp0_);
1907 #line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1909 #line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1915 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
1916 gchar* result = NULL;
1917 GError * _inner_error_ = NULL;
1918 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1919 g_return_val_if_fail (self != NULL, NULL);
1920 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1921 g_return_val_if_fail (old != NULL, NULL);
1922 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1923 g_return_val_if_fail (replacement != NULL, NULL);
1926 GRegex* regex = NULL;
1927 const gchar* _tmp0_ = NULL;
1928 gchar* _tmp1_ = NULL;
1929 gchar* _tmp2_ = NULL;
1930 GRegex* _tmp3_ = NULL;
1931 GRegex* _tmp4_ = NULL;
1932 gchar* _tmp5_ = NULL;
1933 GRegex* _tmp6_ = NULL;
1934 const gchar* _tmp7_ = NULL;
1935 gchar* _tmp8_ = NULL;
1936 gchar* _tmp9_ = NULL;
1937 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1939 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1940 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
1941 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1943 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1944 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
1945 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1947 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1949 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1951 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1952 if (G_UNLIKELY (_inner_error_ != NULL)) {
1953 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1954 if (_inner_error_->domain == G_REGEX_ERROR) {
1956 goto __catch15_g_regex_error;
1958 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1959 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1960 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1961 g_clear_error (&_inner_error_);
1962 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1966 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1968 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1969 _tmp7_ = replacement;
1970 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1971 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
1972 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1974 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1975 if (G_UNLIKELY (_inner_error_ != NULL)) {
1976 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1977 _g_regex_unref0 (regex);
1978 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1979 if (_inner_error_->domain == G_REGEX_ERROR) {
1981 goto __catch15_g_regex_error;
1983 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1984 _g_regex_unref0 (regex);
1985 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1986 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1987 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1988 g_clear_error (&_inner_error_);
1989 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1993 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1995 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1997 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1999 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2001 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2002 _g_regex_unref0 (regex);
2003 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2008 __catch15_g_regex_error:
2011 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2013 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2014 _inner_error_ = NULL;
2015 #line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2016 g_assert_not_reached ();
2017 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2022 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2023 if (G_UNLIKELY (_inner_error_ != NULL)) {
2024 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2025 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);
2026 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2027 g_clear_error (&_inner_error_);
2028 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2035 void palete_gtk_loadPackages (PaleteGtk* self) {
2036 GeeArrayList* _tmp0_ = NULL;
2037 ValaCodeContext* context = NULL;
2038 ValaCodeContext* _tmp1_ = NULL;
2039 gchar* dirname = NULL;
2040 ValaCodeContext* _tmp2_ = NULL;
2041 gchar* _tmp3_ = NULL;
2042 gchar* _tmp4_ = NULL;
2043 gchar* _tmp5_ = NULL;
2044 gchar* _tmp6_ = NULL;
2046 const gchar* _tmp7_ = NULL;
2047 GFile* _tmp8_ = NULL;
2048 GError * _inner_error_ = NULL;
2049 #line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2050 g_return_if_fail (self != NULL);
2051 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2052 _tmp0_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
2053 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2054 _g_object_unref0 (self->package_cache);
2055 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2056 self->package_cache = _tmp0_;
2057 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2058 _tmp1_ = vala_code_context_new ();
2059 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2061 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2063 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2064 _tmp3_ = vala_code_context_get_vapi_path (_tmp2_, "glib-2.0");
2065 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2067 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2068 _tmp5_ = g_path_get_dirname (_tmp4_);
2069 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2071 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2073 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2075 #line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2077 #line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2078 _tmp8_ = g_file_new_for_path (_tmp7_);
2079 #line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2083 GFileEnumerator* file_enum = NULL;
2084 GFile* _tmp9_ = NULL;
2085 GFileEnumerator* _tmp10_ = NULL;
2086 GFileInfo* next_file = NULL;
2087 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2089 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2090 _tmp10_ = g_file_enumerate_children (_tmp9_, G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME, G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_);
2091 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2092 file_enum = _tmp10_;
2093 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2094 if (G_UNLIKELY (_inner_error_ != NULL)) {
2095 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2096 if (_inner_error_->domain == PALETE_ERROR) {
2098 goto __catch14_palete_error;
2102 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2105 GFileInfo* _tmp11_ = NULL;
2106 GFileEnumerator* _tmp12_ = NULL;
2107 GFileInfo* _tmp13_ = NULL;
2108 GFileInfo* _tmp14_ = NULL;
2109 GFileInfo* _tmp15_ = NULL;
2111 GFileInfo* _tmp16_ = NULL;
2112 const gchar* _tmp17_ = NULL;
2113 gchar* _tmp18_ = NULL;
2114 const gchar* _tmp19_ = NULL;
2115 gboolean _tmp20_ = FALSE;
2116 GeeArrayList* _tmp21_ = NULL;
2117 const gchar* _tmp22_ = NULL;
2118 gchar* _tmp23_ = NULL;
2119 gchar* _tmp24_ = NULL;
2120 gchar* _tmp25_ = NULL;
2121 gchar* _tmp26_ = NULL;
2122 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2123 _tmp12_ = file_enum;
2124 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2125 _tmp13_ = g_file_enumerator_next_file (_tmp12_, NULL, &_inner_error_);
2126 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2128 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2129 if (G_UNLIKELY (_inner_error_ != NULL)) {
2130 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2131 _g_object_unref0 (next_file);
2132 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2133 _g_object_unref0 (file_enum);
2134 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2135 if (_inner_error_->domain == PALETE_ERROR) {
2137 goto __catch14_palete_error;
2141 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2143 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2145 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2146 _g_object_unref0 (next_file);
2147 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2148 next_file = _tmp14_;
2149 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2150 _tmp15_ = next_file;
2151 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2152 if (!(_tmp15_ != NULL)) {
2153 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2154 _g_object_unref0 (_tmp11_);
2155 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2159 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2160 _tmp16_ = next_file;
2161 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2162 _tmp17_ = g_file_info_get_display_name (_tmp16_);
2163 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2164 _tmp18_ = g_strdup (_tmp17_);
2165 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2167 #line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2169 #line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2170 _tmp20_ = g_regex_match_simple ("\\.vapi$", _tmp19_, 0, 0);
2171 #line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2173 #line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2175 #line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2176 _g_object_unref0 (_tmp11_);
2177 #line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2181 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2182 _tmp21_ = self->package_cache;
2183 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2185 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2186 _tmp23_ = g_path_get_basename (_tmp22_);
2187 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2189 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2190 _tmp25_ = string_replace (_tmp24_, ".vapi", "");
2191 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2193 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2194 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp21_, _tmp26_);
2195 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2197 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2199 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2201 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2202 _g_object_unref0 (_tmp11_);
2205 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2206 _g_object_unref0 (next_file);
2207 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2208 _g_object_unref0 (file_enum);
2212 __catch14_palete_error:
2215 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2217 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2218 _inner_error_ = NULL;
2219 #line 233 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2220 g_print ("oops - something went wrong scanning the packages\n");
2221 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2226 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2227 if (G_UNLIKELY (_inner_error_ != NULL)) {
2228 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2229 _g_object_unref0 (dir);
2230 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2232 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2233 _vala_code_context_unref0 (context);
2234 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2235 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);
2236 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2237 g_clear_error (&_inner_error_);
2238 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2242 #line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2243 _g_object_unref0 (dir);
2244 #line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2246 #line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2247 _vala_code_context_unref0 (context);
2252 static void palete_gtk_class_init (PaleteGtkClass * klass) {
2253 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2254 palete_gtk_parent_class = g_type_class_peek_parent (klass);
2255 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2256 ((PaletePaleteClass *) klass)->load = palete_gtk_real_load;
2257 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2258 ((PaletePaleteClass *) klass)->getClass = palete_gtk_real_getClass;
2259 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2260 ((PaletePaleteClass *) klass)->getPropertiesFor = palete_gtk_real_getPropertiesFor;
2261 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2262 ((PaletePaleteClass *) klass)->fillPack = palete_gtk_real_fillPack;
2263 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2264 G_OBJECT_CLASS (klass)->finalize = palete_gtk_finalize;
2269 static void palete_gtk_instance_init (PaleteGtk * self) {
2273 static void palete_gtk_finalize (GObject* obj) {
2275 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2276 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_GTK, PaleteGtk);
2277 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2278 _g_object_unref0 (self->package_cache);
2279 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2280 G_OBJECT_CLASS (palete_gtk_parent_class)->finalize (obj);
2285 GType palete_gtk_get_type (void) {
2286 static volatile gsize palete_gtk_type_id__volatile = 0;
2287 if (g_once_init_enter (&palete_gtk_type_id__volatile)) {
2288 static const GTypeInfo g_define_type_info = { sizeof (PaleteGtkClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_gtk_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteGtk), 0, (GInstanceInitFunc) palete_gtk_instance_init, NULL };
2289 GType palete_gtk_type_id;
2290 palete_gtk_type_id = g_type_register_static (PALETE_TYPE_PALETE, "PaleteGtk", &g_define_type_info, 0);
2291 g_once_init_leave (&palete_gtk_type_id__volatile, palete_gtk_type_id);
2293 return palete_gtk_type_id__volatile;
2297 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2298 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2299 if ((array != NULL) && (destroy_func != NULL)) {
2302 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2303 for (i = 0; i < array_length; i = i + 1) {
2304 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2305 if (((gpointer*) array)[i] != NULL) {
2306 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2307 destroy_func (((gpointer*) array)[i]);
2315 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2316 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2317 _vala_array_destroy (array, array_length, destroy_func);
2318 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2324 static gint _vala_array_length (gpointer array) {
2327 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2329 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2330 while (((gpointer*) array)[length]) {
2331 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2336 #line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"