1 /* Gtk.vala.c generated by valac 0.24.0, the Vala compiler
2 * generated from Gtk.vala, do not modify */
6 #include <glib-object.h>
12 #define PALETE_INTROSPECT_TYPE_EL (palete_introspect_el_get_type ())
13 #define PALETE_INTROSPECT_EL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectEl))
14 #define PALETE_INTROSPECT_EL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectElClass))
15 #define PALETE_INTROSPECT_IS_EL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_INTROSPECT_TYPE_EL))
16 #define PALETE_INTROSPECT_IS_EL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_INTROSPECT_TYPE_EL))
17 #define PALETE_INTROSPECT_EL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectElClass))
19 typedef struct _PaleteIntrospectEl PaleteIntrospectEl;
20 typedef struct _PaleteIntrospectElClass PaleteIntrospectElClass;
21 typedef struct _PaleteIntrospectElPrivate PaleteIntrospectElPrivate;
23 #define PALETE_INTROSPECT_EL_TYPE_ELTYPE (palete_introspect_el_eltype_get_type ())
25 #define PALETE_TYPE_PALETE (palete_palete_get_type ())
26 #define PALETE_PALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_PALETE, PaletePalete))
27 #define PALETE_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_PALETE, PaletePaleteClass))
28 #define PALETE_IS_PALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_PALETE))
29 #define PALETE_IS_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_PALETE))
30 #define PALETE_PALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_PALETE, PaletePaleteClass))
32 typedef struct _PaletePalete PaletePalete;
33 typedef struct _PaletePaleteClass PaletePaleteClass;
34 typedef struct _PaletePaletePrivate PaletePaletePrivate;
36 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
37 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
38 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
39 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
40 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
41 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
43 typedef struct _JsRenderNode JsRenderNode;
44 typedef struct _JsRenderNodeClass JsRenderNodeClass;
46 #define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
47 #define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
48 #define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
49 #define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
50 #define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
51 #define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
53 typedef struct _PaleteGirObject PaleteGirObject;
54 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
56 #define PALETE_TYPE_USAGE (palete_usage_get_type ())
57 #define PALETE_USAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_USAGE, PaleteUsage))
58 #define PALETE_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_USAGE, PaleteUsageClass))
59 #define PALETE_IS_USAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_USAGE))
60 #define PALETE_IS_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_USAGE))
61 #define PALETE_USAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_USAGE, PaleteUsageClass))
63 typedef struct _PaleteUsage PaleteUsage;
64 typedef struct _PaleteUsageClass PaleteUsageClass;
66 #define PALETE_TYPE_GTK (palete_gtk_get_type ())
67 #define PALETE_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GTK, PaleteGtk))
68 #define PALETE_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GTK, PaleteGtkClass))
69 #define PALETE_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GTK))
70 #define PALETE_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GTK))
71 #define PALETE_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GTK, PaleteGtkClass))
73 typedef struct _PaleteGtk PaleteGtk;
74 typedef struct _PaleteGtkClass PaleteGtkClass;
75 typedef struct _PaleteGtkPrivate PaleteGtkPrivate;
76 #define _g_free0(var) (var = (g_free (var), NULL))
78 #define PALETE_TYPE_GIR (palete_gir_get_type ())
79 #define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
80 #define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
81 #define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
82 #define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
83 #define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
85 typedef struct _PaleteGir PaleteGir;
86 typedef struct _PaleteGirClass PaleteGirClass;
87 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
88 typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
91 PALETE_INTROSPECT_EL_ELTYPE_NS,
92 PALETE_INTROSPECT_EL_ELTYPE_CLASS,
93 PALETE_INTROSPECT_EL_ELTYPE_METHOD,
94 PALETE_INTROSPECT_EL_ELTYPE_PROP
95 } PaleteIntrospectEleltype;
97 struct _PaleteIntrospectEl {
98 GObject parent_instance;
99 PaleteIntrospectElPrivate * priv;
100 PaleteIntrospectEleltype type;
103 struct _PaleteIntrospectElClass {
104 GObjectClass parent_class;
107 struct _PaletePalete {
108 GObject parent_instance;
109 PaletePaletePrivate * priv;
114 struct _PaletePaleteClass {
115 GObjectClass parent_class;
116 void (*fillPack) (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
117 void (*load) (PaletePalete* self);
118 GeeHashMap* (*getPropertiesFor) (PaletePalete* self, const gchar* ename, const gchar* type);
119 PaleteGirObject* (*getClass) (PaletePalete* self, const gchar* ename);
123 PaletePalete parent_instance;
124 PaleteGtkPrivate * priv;
127 struct _PaleteGtkClass {
128 PaletePaleteClass parent_class;
131 struct _PaleteGirObject {
132 GObject parent_instance;
133 PaleteGirObjectPrivate * priv;
140 PaleteGirObject* paramset;
141 PaleteGirObject* return_value;
142 gboolean is_instance;
148 GeeArrayList* params;
149 GeeArrayList* implements;
150 GeeArrayList* inherits;
153 GeeHashMap* includes;
161 struct _PaleteGirObjectClass {
162 GObjectClass parent_class;
166 PALETE_ERROR_INVALID_TYPE,
167 PALETE_ERROR_NEED_IMPLEMENTING,
168 PALETE_ERROR_MISSING_FILE,
169 PALETE_ERROR_INVALID_VALUE
171 #define PALETE_ERROR palete_error_quark ()
173 static gpointer palete_introspect_el_parent_class = NULL;
174 static gpointer palete_gtk_parent_class = NULL;
176 GType palete_introspect_el_get_type (void) G_GNUC_CONST;
177 GType palete_introspect_el_eltype_get_type (void) G_GNUC_CONST;
179 PALETE_INTROSPECT_EL_DUMMY_PROPERTY
181 PaleteIntrospectEl* palete_introspect_el_new (void);
182 PaleteIntrospectEl* palete_introspect_el_construct (GType object_type);
183 static void palete_introspect_el_finalize (GObject* obj);
184 GType palete_palete_get_type (void) G_GNUC_CONST;
185 GType js_render_node_get_type (void) G_GNUC_CONST;
186 GType palete_gir_object_get_type (void) G_GNUC_CONST;
187 GType palete_usage_get_type (void) G_GNUC_CONST;
188 GType palete_gtk_get_type (void) G_GNUC_CONST;
190 PALETE_GTK_DUMMY_PROPERTY
192 PaleteGtk* palete_gtk_new (void);
193 PaleteGtk* palete_gtk_construct (GType object_type);
194 PaletePalete* palete_palete_construct (GType object_type);
195 static void palete_gtk_real_load (PaletePalete* base);
196 void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname);
197 gchar* builder4_application_configDirectory (void);
198 gchar* palete_gtk_doc (PaleteGtk* self, const gchar* what);
199 GType palete_gir_get_type (void) G_GNUC_CONST;
200 PaleteGir* palete_gir_factory (const gchar* ns);
201 gchar* palete_gir_doc (PaleteGir* self, const gchar* what);
202 static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename);
203 static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type);
204 void palete_gir_object_overlayParent (PaleteGirObject* self);
205 GQuark palete_error_quark (void);
206 gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1);
207 gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
208 static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent);
209 gchar* js_render_node_fqn (JsRenderNode* self);
210 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
211 gchar* palete_gir_fqtype (const gchar* type, const gchar* ns);
212 gchar* palete_gir_guessDefaultValueForType (const gchar* type);
213 void js_render_node_set (JsRenderNode* self, const gchar* key, const gchar* value);
214 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
215 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
216 static gint _vala_array_length (gpointer array);
219 GType palete_introspect_el_eltype_get_type (void) {
220 static volatile gsize palete_introspect_el_eltype_type_id__volatile = 0;
221 if (g_once_init_enter (&palete_introspect_el_eltype_type_id__volatile)) {
222 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}};
223 GType palete_introspect_el_eltype_type_id;
224 palete_introspect_el_eltype_type_id = g_enum_register_static ("PaleteIntrospectEleltype", values);
225 g_once_init_leave (&palete_introspect_el_eltype_type_id__volatile, palete_introspect_el_eltype_type_id);
227 return palete_introspect_el_eltype_type_id__volatile;
231 PaleteIntrospectEl* palete_introspect_el_construct (GType object_type) {
232 PaleteIntrospectEl * self = NULL;
233 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
234 self = (PaleteIntrospectEl*) g_object_new (object_type, NULL);
235 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
237 #line 238 "Gtk.vala.c"
241 PaleteIntrospectEl* palete_introspect_el_new (void) {
242 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
243 return palete_introspect_el_construct (PALETE_INTROSPECT_TYPE_EL);
244 #line 245 "Gtk.vala.c"
248 static void palete_introspect_el_class_init (PaleteIntrospectElClass * klass) {
249 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
250 palete_introspect_el_parent_class = g_type_class_peek_parent (klass);
251 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
252 G_OBJECT_CLASS (klass)->finalize = palete_introspect_el_finalize;
253 #line 254 "Gtk.vala.c"
257 static void palete_introspect_el_instance_init (PaleteIntrospectEl * self) {
261 static void palete_introspect_el_finalize (GObject* obj) {
262 PaleteIntrospectEl * self;
263 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
264 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectEl);
265 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
266 G_OBJECT_CLASS (palete_introspect_el_parent_class)->finalize (obj);
267 #line 268 "Gtk.vala.c"
271 GType palete_introspect_el_get_type (void) {
272 static volatile gsize palete_introspect_el_type_id__volatile = 0;
273 if (g_once_init_enter (&palete_introspect_el_type_id__volatile)) {
274 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 };
275 GType palete_introspect_el_type_id;
276 palete_introspect_el_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteIntrospectEl", &g_define_type_info, 0);
277 g_once_init_leave (&palete_introspect_el_type_id__volatile, palete_introspect_el_type_id);
279 return palete_introspect_el_type_id__volatile;
283 PaleteGtk* palete_gtk_construct (GType object_type) {
284 PaleteGtk * self = NULL;
285 gchar* _tmp0_ = NULL;
286 #line 29 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
287 self = (PaleteGtk*) palete_palete_construct (object_type);
288 #line 30 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
289 _tmp0_ = g_strdup ("Gtk");
290 #line 30 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
291 _g_free0 (((PaletePalete*) self)->name);
292 #line 30 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
293 ((PaletePalete*) self)->name = _tmp0_;
294 #line 24 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
296 #line 297 "Gtk.vala.c"
300 PaleteGtk* palete_gtk_new (void) {
301 #line 24 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
302 return palete_gtk_construct (PALETE_TYPE_GTK);
303 #line 304 "Gtk.vala.c"
307 static void palete_gtk_real_load (PaletePalete* base) {
309 gchar* _tmp0_ = NULL;
310 gchar* _tmp1_ = NULL;
311 gchar* _tmp2_ = NULL;
312 gchar* _tmp3_ = NULL;
313 #line 41 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
314 self = (PaleteGtk*) base;
315 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
316 _tmp0_ = builder4_application_configDirectory ();
317 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
319 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
320 _tmp2_ = g_strconcat (_tmp1_, "/resources/GtkUsage.txt", NULL);
321 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
323 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
324 palete_palete_loadUsageFile ((PaletePalete*) self, _tmp3_);
325 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
327 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
329 #line 330 "Gtk.vala.c"
333 gchar* palete_gtk_doc (PaleteGtk* self, const gchar* what) {
334 gchar* result = NULL;
336 const gchar* _tmp0_ = NULL;
337 gchar** _tmp1_ = NULL;
338 gchar** _tmp2_ = NULL;
339 gchar** _tmp3_ = NULL;
340 gint _tmp3__length1 = 0;
341 const gchar* _tmp4_ = NULL;
342 gchar* _tmp5_ = NULL;
343 gchar* _tmp6_ = NULL;
344 PaleteGir* gir = NULL;
345 PaleteGir* _tmp7_ = NULL;
346 const gchar* _tmp8_ = NULL;
347 gchar* _tmp9_ = NULL;
348 #line 48 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
349 g_return_val_if_fail (self != NULL, NULL);
350 #line 48 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
351 g_return_val_if_fail (what != NULL, NULL);
352 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
354 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
355 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
356 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
358 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
359 _tmp3__length1 = _vala_array_length (_tmp1_);
360 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
362 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
363 _tmp5_ = g_strdup (_tmp4_);
364 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
366 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
367 _tmp3_ = (_vala_array_free (_tmp3_, _tmp3__length1, (GDestroyNotify) g_free), NULL);
368 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
370 #line 50 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
371 _tmp7_ = palete_gir_factory (ns);
372 #line 50 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
374 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
376 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
377 _tmp9_ = palete_gir_doc (gir, _tmp8_);
378 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
380 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
381 _g_object_unref0 (gir);
382 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
384 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
386 #line 387 "Gtk.vala.c"
390 static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename) {
392 PaleteGirObject* result = NULL;
394 const gchar* _tmp0_ = NULL;
395 gchar** _tmp1_ = NULL;
396 gchar** _tmp2_ = NULL;
399 PaleteGir* gir = NULL;
400 const gchar* _tmp3_ = NULL;
401 PaleteGir* _tmp4_ = NULL;
402 GeeHashMap* _tmp5_ = NULL;
403 const gchar* _tmp6_ = NULL;
404 gpointer _tmp7_ = NULL;
405 #line 57 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
406 self = (PaleteGtk*) base;
407 #line 57 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
408 g_return_val_if_fail (ename != NULL, NULL);
409 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
411 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
412 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
413 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
415 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
416 es_length1 = _vala_array_length (_tmp1_);
417 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
418 _es_size_ = es_length1;
419 #line 61 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
421 #line 61 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
422 _tmp4_ = palete_gir_factory (_tmp3_);
423 #line 61 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
425 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
426 _tmp5_ = ((PaleteGirObject*) gir)->classes;
427 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
429 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
430 _tmp7_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, _tmp6_);
431 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
432 result = (PaleteGirObject*) _tmp7_;
433 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
434 _g_object_unref0 (gir);
435 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
436 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
437 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
439 #line 440 "Gtk.vala.c"
443 static gpointer _g_object_ref0 (gpointer self) {
444 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
445 return self ? g_object_ref (self) : NULL;
446 #line 447 "Gtk.vala.c"
450 static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type) {
452 GeeHashMap* result = NULL;
454 const gchar* _tmp0_ = NULL;
455 gchar** _tmp1_ = NULL;
456 gchar** _tmp2_ = NULL;
459 PaleteGir* gir = NULL;
460 gchar** _tmp3_ = NULL;
461 gint _tmp3__length1 = 0;
462 const gchar* _tmp4_ = NULL;
463 PaleteGir* _tmp5_ = NULL;
464 PaleteGirObject* cls = NULL;
465 PaleteGir* _tmp6_ = NULL;
466 GeeHashMap* _tmp7_ = NULL;
467 gchar** _tmp8_ = NULL;
468 gint _tmp8__length1 = 0;
469 const gchar* _tmp9_ = NULL;
470 gpointer _tmp10_ = NULL;
471 PaleteGirObject* _tmp11_ = NULL;
472 PaleteGirObject* _tmp13_ = NULL;
473 const gchar* _tmp14_ = NULL;
474 const gchar* _tmp15_ = NULL;
476 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
477 static GQuark _tmp16_label0 = 0;
478 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
479 static GQuark _tmp16_label1 = 0;
480 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
481 static GQuark _tmp16_label2 = 0;
482 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
483 static GQuark _tmp16_label3 = 0;
484 #line 485 "Gtk.vala.c"
485 GError * _inner_error_ = NULL;
486 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
487 self = (PaleteGtk*) base;
488 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
489 g_return_val_if_fail (ename != NULL, NULL);
490 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
491 g_return_val_if_fail (type != NULL, NULL);
492 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
494 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
495 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
496 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
498 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
499 es_length1 = _vala_array_length (_tmp1_);
500 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
501 _es_size_ = es_length1;
502 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
504 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
505 _tmp3__length1 = es_length1;
506 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
508 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
509 _tmp5_ = palete_gir_factory (_tmp4_);
510 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
512 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
514 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
515 _tmp7_ = ((PaleteGirObject*) _tmp6_)->classes;
516 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
518 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
519 _tmp8__length1 = es_length1;
520 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
522 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
523 _tmp10_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, _tmp9_);
524 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
525 cls = (PaleteGirObject*) _tmp10_;
526 #line 83 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
528 #line 83 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
529 if (_tmp11_ == NULL) {
530 #line 531 "Gtk.vala.c"
531 GeeHashMap* ret = NULL;
532 GeeHashMap* _tmp12_ = NULL;
533 #line 84 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
534 _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);
535 #line 84 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
537 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
539 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
540 _g_object_unref0 (cls);
541 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
542 _g_object_unref0 (gir);
543 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
544 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
545 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
547 #line 548 "Gtk.vala.c"
549 #line 95 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
551 #line 95 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
552 palete_gir_object_overlayParent (_tmp13_);
553 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
555 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
557 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
558 _tmp17_ = (NULL == _tmp15_) ? 0 : g_quark_from_string (_tmp15_);
559 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
560 if (_tmp17_ == ((0 != _tmp16_label0) ? _tmp16_label0 : (_tmp16_label0 = g_quark_from_static_string ("props")))) {
561 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
563 #line 564 "Gtk.vala.c"
566 PaleteGirObject* _tmp18_ = NULL;
567 GeeHashMap* _tmp19_ = NULL;
568 GeeHashMap* _tmp20_ = NULL;
569 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
571 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
572 _tmp19_ = _tmp18_->props;
573 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
574 _tmp20_ = _g_object_ref0 (_tmp19_);
575 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
577 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
578 _g_object_unref0 (cls);
579 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
580 _g_object_unref0 (gir);
581 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
582 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
583 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
585 #line 586 "Gtk.vala.c"
588 } else if (_tmp17_ == ((0 != _tmp16_label1) ? _tmp16_label1 : (_tmp16_label1 = g_quark_from_static_string ("signals")))) {
589 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
591 #line 592 "Gtk.vala.c"
594 PaleteGirObject* _tmp21_ = NULL;
595 GeeHashMap* _tmp22_ = NULL;
596 GeeHashMap* _tmp23_ = NULL;
597 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
599 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
600 _tmp22_ = _tmp21_->signals;
601 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
602 _tmp23_ = _g_object_ref0 (_tmp22_);
603 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
605 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
606 _g_object_unref0 (cls);
607 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
608 _g_object_unref0 (gir);
609 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
610 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
611 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
613 #line 614 "Gtk.vala.c"
616 } else if (_tmp17_ == ((0 != _tmp16_label2) ? _tmp16_label2 : (_tmp16_label2 = g_quark_from_static_string ("methods")))) {
617 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
619 #line 620 "Gtk.vala.c"
622 PaleteGirObject* _tmp24_ = NULL;
623 GeeHashMap* _tmp25_ = NULL;
624 GeeHashMap* _tmp26_ = NULL;
625 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
627 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
628 _tmp25_ = _tmp24_->methods;
629 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
630 _tmp26_ = _g_object_ref0 (_tmp25_);
631 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
633 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
634 _g_object_unref0 (cls);
635 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
636 _g_object_unref0 (gir);
637 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
638 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
639 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
641 #line 642 "Gtk.vala.c"
644 } else if (_tmp17_ == ((0 != _tmp16_label3) ? _tmp16_label3 : (_tmp16_label3 = g_quark_from_static_string ("ctors")))) {
645 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
647 #line 648 "Gtk.vala.c"
650 PaleteGirObject* _tmp27_ = NULL;
651 GeeHashMap* _tmp28_ = NULL;
652 GeeHashMap* _tmp29_ = NULL;
653 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
655 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
656 _tmp28_ = _tmp27_->ctors;
657 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
658 _tmp29_ = _g_object_ref0 (_tmp28_);
659 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
661 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
662 _g_object_unref0 (cls);
663 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
664 _g_object_unref0 (gir);
665 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
666 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
667 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
669 #line 670 "Gtk.vala.c"
673 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
675 #line 676 "Gtk.vala.c"
678 const gchar* _tmp30_ = NULL;
679 gchar* _tmp31_ = NULL;
680 gchar* _tmp32_ = NULL;
681 GError* _tmp33_ = NULL;
682 GError* _tmp34_ = NULL;
683 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
685 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
686 _tmp31_ = g_strconcat ("getPropertiesFor called with: ", _tmp30_, NULL);
687 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
689 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
690 _tmp33_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_INVALID_VALUE, _tmp32_);
691 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
693 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
695 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
696 _inner_error_ = _tmp34_;
697 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
698 _g_object_unref0 (cls);
699 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
700 _g_object_unref0 (gir);
701 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
702 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
703 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
704 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);
705 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
706 g_clear_error (&_inner_error_);
707 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
709 #line 710 "Gtk.vala.c"
713 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
714 _g_object_unref0 (cls);
715 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
716 _g_object_unref0 (gir);
717 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
718 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
719 #line 720 "Gtk.vala.c"
723 gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1) {
724 gchar** result = NULL;
726 gchar** _tmp0_ = NULL;
727 gint ret_length1 = 0;
730 const gchar* _tmp1_ = NULL;
731 gchar** _tmp2_ = NULL;
732 gchar** _tmp3_ = NULL;
735 PaleteGir* gir = NULL;
736 gchar** _tmp4_ = NULL;
737 gint _tmp4__length1 = 0;
738 const gchar* _tmp5_ = NULL;
739 PaleteGir* _tmp6_ = NULL;
740 PaleteGirObject* cls = NULL;
741 PaleteGir* _tmp7_ = NULL;
742 GeeHashMap* _tmp8_ = NULL;
743 gchar** _tmp9_ = NULL;
744 gint _tmp9__length1 = 0;
745 const gchar* _tmp10_ = NULL;
746 gpointer _tmp11_ = NULL;
747 PaleteGirObject* _tmp12_ = NULL;
748 PaleteGirObject* _tmp14_ = NULL;
750 gchar** _tmp16_ = NULL;
751 gchar** _tmp17_ = NULL;
752 gint _tmp17__length1 = 0;
753 #line 119 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
754 g_return_val_if_fail (self != NULL, NULL);
755 #line 119 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
756 g_return_val_if_fail (ename != NULL, NULL);
757 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
758 _tmp0_ = g_new0 (gchar*, 0 + 1);
759 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
761 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
763 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
764 _ret_size_ = ret_length1;
765 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
767 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
768 _tmp3_ = _tmp2_ = g_strsplit (_tmp1_, ".", 0);
769 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
771 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
772 es_length1 = _vala_array_length (_tmp2_);
773 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
774 _es_size_ = es_length1;
775 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
777 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
778 _tmp4__length1 = es_length1;
779 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
781 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
782 _tmp6_ = palete_gir_factory (_tmp5_);
783 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
785 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
787 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
788 _tmp8_ = ((PaleteGirObject*) _tmp7_)->classes;
789 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
791 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
792 _tmp9__length1 = es_length1;
793 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
795 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
796 _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp8_, _tmp10_);
797 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
798 cls = (PaleteGirObject*) _tmp11_;
799 #line 126 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
801 #line 126 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
802 if (_tmp12_ == NULL) {
803 #line 804 "Gtk.vala.c"
804 gchar** _tmp13_ = NULL;
805 gint _tmp13__length1 = 0;
806 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
808 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
809 _tmp13__length1 = ret_length1;
810 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
811 if (result_length1) {
812 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
813 *result_length1 = _tmp13__length1;
814 #line 815 "Gtk.vala.c"
816 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
818 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
819 _g_object_unref0 (cls);
820 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
821 _g_object_unref0 (gir);
822 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
823 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
824 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
826 #line 827 "Gtk.vala.c"
828 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
830 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
831 _tmp16_ = palete_gir_object_inheritsToStringArray (_tmp14_, &_tmp15_);
832 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
834 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
835 _tmp17__length1 = _tmp15_;
836 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
837 if (result_length1) {
838 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
839 *result_length1 = _tmp17__length1;
840 #line 841 "Gtk.vala.c"
842 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
844 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
845 _g_object_unref0 (cls);
846 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
847 _g_object_unref0 (gir);
848 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
849 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
850 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
851 ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
852 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
854 #line 855 "Gtk.vala.c"
858 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
859 gchar* result = NULL;
860 const gchar* _tmp0_ = NULL;
861 gboolean _tmp1_ = FALSE;
862 gboolean _tmp2_ = FALSE;
863 gchar** _tmp3_ = NULL;
864 gint _tmp3__length1 = 0;
865 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
867 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
868 if (_tmp0_ == NULL) {
869 #line 965 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
871 #line 872 "Gtk.vala.c"
873 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
875 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
876 _tmp3__length1 = str_array_length1;
877 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
878 if (_tmp3_ != NULL) {
879 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
881 #line 882 "Gtk.vala.c"
883 gchar** _tmp4_ = NULL;
884 gint _tmp4__length1 = 0;
885 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
887 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
888 _tmp4__length1 = str_array_length1;
889 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
890 _tmp2_ = _tmp4__length1 > 0;
891 #line 892 "Gtk.vala.c"
893 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
895 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
897 #line 898 "Gtk.vala.c"
899 gboolean _tmp5_ = FALSE;
900 gchar** _tmp6_ = NULL;
901 gint _tmp6__length1 = 0;
902 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
904 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
905 _tmp6__length1 = str_array_length1;
906 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
907 if (_tmp6__length1 == (-1)) {
908 #line 909 "Gtk.vala.c"
909 gchar** _tmp7_ = NULL;
910 gint _tmp7__length1 = 0;
911 const gchar* _tmp8_ = NULL;
912 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
914 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
915 _tmp7__length1 = str_array_length1;
916 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
918 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
919 _tmp5_ = _tmp8_ != NULL;
920 #line 921 "Gtk.vala.c"
922 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
924 #line 925 "Gtk.vala.c"
926 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
928 #line 929 "Gtk.vala.c"
930 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
932 #line 933 "Gtk.vala.c"
939 const gchar* _tmp36_ = NULL;
943 const gchar* res = NULL;
945 void* _tmp41_ = NULL;
947 const gchar* _tmp42_ = NULL;
948 gchar** _tmp43_ = NULL;
949 gint _tmp43__length1 = 0;
950 const gchar* _tmp44_ = NULL;
951 void* _tmp45_ = NULL;
952 const gchar* _tmp62_ = NULL;
953 #line 969 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
955 #line 956 "Gtk.vala.c"
957 gboolean _tmp9_ = FALSE;
958 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
960 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
962 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
964 #line 965 "Gtk.vala.c"
965 gboolean _tmp11_ = FALSE;
966 gboolean _tmp12_ = FALSE;
967 gchar** _tmp13_ = NULL;
968 gint _tmp13__length1 = 0;
970 gchar** _tmp22_ = NULL;
971 gint _tmp22__length1 = 0;
973 const gchar* _tmp24_ = NULL;
975 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
977 #line 978 "Gtk.vala.c"
979 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
981 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
983 #line 984 "Gtk.vala.c"
985 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
987 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
989 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
990 _tmp13__length1 = str_array_length1;
991 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
992 if (_tmp13__length1 != (-1)) {
993 #line 994 "Gtk.vala.c"
995 gchar** _tmp15_ = NULL;
996 gint _tmp15__length1 = 0;
997 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
999 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1000 _tmp15_ = str_array;
1001 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1002 _tmp15__length1 = str_array_length1;
1003 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1004 _tmp12_ = _tmp14_ < _tmp15__length1;
1005 #line 1006 "Gtk.vala.c"
1007 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1009 #line 1010 "Gtk.vala.c"
1011 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1013 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1015 #line 1016 "Gtk.vala.c"
1017 gboolean _tmp16_ = FALSE;
1018 gchar** _tmp17_ = NULL;
1019 gint _tmp17__length1 = 0;
1020 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1021 _tmp17_ = str_array;
1022 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1023 _tmp17__length1 = str_array_length1;
1024 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1025 if (_tmp17__length1 == (-1)) {
1026 #line 1027 "Gtk.vala.c"
1027 gchar** _tmp18_ = NULL;
1028 gint _tmp18__length1 = 0;
1030 const gchar* _tmp20_ = NULL;
1031 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1032 _tmp18_ = str_array;
1033 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1034 _tmp18__length1 = str_array_length1;
1035 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1037 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1038 _tmp20_ = _tmp18_[_tmp19_];
1039 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1040 _tmp16_ = _tmp20_ != NULL;
1041 #line 1042 "Gtk.vala.c"
1043 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1045 #line 1046 "Gtk.vala.c"
1047 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1049 #line 1050 "Gtk.vala.c"
1051 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1053 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1055 #line 1056 "Gtk.vala.c"
1057 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1058 _tmp22_ = str_array;
1059 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1060 _tmp22__length1 = str_array_length1;
1061 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1063 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1064 _tmp24_ = _tmp22_[_tmp23_];
1065 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1066 if (_tmp24_ != NULL) {
1067 #line 1068 "Gtk.vala.c"
1068 gchar** _tmp25_ = NULL;
1069 gint _tmp25__length1 = 0;
1071 const gchar* _tmp27_ = NULL;
1074 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1075 _tmp25_ = str_array;
1076 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1077 _tmp25__length1 = str_array_length1;
1078 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1080 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1081 _tmp27_ = _tmp25_[_tmp26_];
1082 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1083 _tmp28_ = strlen ((const gchar*) _tmp27_);
1084 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1086 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1088 #line 1089 "Gtk.vala.c"
1090 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1092 #line 1093 "Gtk.vala.c"
1094 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1096 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1097 len = _tmp30_ + _tmp21_;
1098 #line 1099 "Gtk.vala.c"
1101 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1103 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1105 #line 1106 "Gtk.vala.c"
1106 gchar* _tmp32_ = NULL;
1107 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1108 _tmp32_ = g_strdup ("");
1109 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1111 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1113 #line 1114 "Gtk.vala.c"
1115 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1117 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1118 str_array_length1 = _tmp33_;
1119 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1120 _tmp34_ = str_array_length1;
1121 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1123 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1124 _tmp36_ = separator;
1125 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1126 _tmp37_ = strlen ((const gchar*) _tmp36_);
1127 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1129 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1131 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1132 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1133 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1135 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1136 _tmp41_ = g_malloc (_tmp40_);
1137 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1139 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1141 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1142 _tmp43_ = str_array;
1143 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1144 _tmp43__length1 = str_array_length1;
1145 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1146 _tmp44_ = _tmp43_[0];
1147 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1148 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
1149 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1151 #line 1152 "Gtk.vala.c"
1153 gboolean _tmp46_ = FALSE;
1154 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1156 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1158 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1160 #line 1161 "Gtk.vala.c"
1162 gchar** _tmp49_ = NULL;
1163 gint _tmp49__length1 = 0;
1164 void* _tmp50_ = NULL;
1165 const gchar* _tmp51_ = NULL;
1166 void* _tmp52_ = NULL;
1167 const gchar* _tmp53_ = NULL;
1168 gchar** _tmp54_ = NULL;
1169 gint _tmp54__length1 = 0;
1171 const gchar* _tmp56_ = NULL;
1172 void* _tmp60_ = NULL;
1173 void* _tmp61_ = NULL;
1174 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1176 #line 1177 "Gtk.vala.c"
1178 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1180 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1182 #line 1183 "Gtk.vala.c"
1184 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1186 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1188 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1189 _tmp49_ = str_array;
1190 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1191 _tmp49__length1 = str_array_length1;
1192 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1193 if (!(_tmp48_ < _tmp49__length1)) {
1194 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1196 #line 1197 "Gtk.vala.c"
1198 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1200 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1201 _tmp51_ = separator;
1202 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1203 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
1204 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1206 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1207 _tmp54_ = str_array;
1208 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1209 _tmp54__length1 = str_array_length1;
1210 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1212 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1213 _tmp56_ = _tmp54_[_tmp55_];
1214 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1215 if (_tmp56_ != NULL) {
1216 #line 1217 "Gtk.vala.c"
1217 gchar** _tmp57_ = NULL;
1218 gint _tmp57__length1 = 0;
1220 const gchar* _tmp59_ = NULL;
1221 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1222 _tmp57_ = str_array;
1223 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1224 _tmp57__length1 = str_array_length1;
1225 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1227 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1228 _tmp59_ = _tmp57_[_tmp58_];
1229 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1230 _tmp53_ = (const gchar*) _tmp59_;
1231 #line 1232 "Gtk.vala.c"
1233 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1235 #line 1236 "Gtk.vala.c"
1237 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1239 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1240 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
1241 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1243 #line 1244 "Gtk.vala.c"
1246 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1248 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1250 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1251 result = (gchar*) _tmp62_;
1252 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1254 #line 1255 "Gtk.vala.c"
1256 gchar* _tmp63_ = NULL;
1257 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1258 _tmp63_ = g_strdup ("");
1259 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1261 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1263 #line 1264 "Gtk.vala.c"
1268 static gboolean string_contains (const gchar* self, const gchar* needle) {
1269 gboolean result = FALSE;
1270 const gchar* _tmp0_ = NULL;
1271 gchar* _tmp1_ = NULL;
1272 #line 1274 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1273 g_return_val_if_fail (self != NULL, FALSE);
1274 #line 1274 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1275 g_return_val_if_fail (needle != NULL, FALSE);
1276 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1278 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1279 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
1280 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1281 result = _tmp1_ != NULL;
1282 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1284 #line 1285 "Gtk.vala.c"
1288 static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent) {
1290 gchar* inherits = NULL;
1291 JsRenderNode* _tmp0_ = NULL;
1292 gchar* _tmp1_ = NULL;
1293 gchar* _tmp2_ = NULL;
1295 gchar** _tmp4_ = NULL;
1296 gchar** _tmp5_ = NULL;
1297 gint _tmp5__length1 = 0;
1298 gchar* _tmp6_ = NULL;
1299 gchar* _tmp7_ = NULL;
1300 gchar* _tmp8_ = NULL;
1301 gchar* _tmp9_ = NULL;
1302 gchar* _tmp10_ = NULL;
1303 gchar* _tmp11_ = NULL;
1304 GeeHashMap* methods = NULL;
1305 JsRenderNode* _tmp12_ = NULL;
1306 gchar* _tmp13_ = NULL;
1307 gchar* _tmp14_ = NULL;
1308 GeeHashMap* _tmp15_ = NULL;
1309 GeeHashMap* _tmp16_ = NULL;
1310 GeeMapIterator* map = NULL;
1311 GeeHashMap* _tmp17_ = NULL;
1312 GeeMapIterator* _tmp18_ = NULL;
1313 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1314 self = (PaleteGtk*) base;
1315 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1316 g_return_if_fail (node != NULL);
1317 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1318 g_return_if_fail (parent != NULL);
1319 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1321 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1322 _tmp1_ = js_render_node_fqn (_tmp0_);
1323 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1325 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1326 _tmp4_ = palete_gtk_getInheritsFor (self, _tmp2_, &_tmp3_);
1327 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1329 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1330 _tmp5__length1 = _tmp3_;
1331 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1332 _tmp6_ = _vala_g_strjoinv (" ", _tmp5_, _tmp3_);
1333 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1335 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1336 _tmp8_ = g_strconcat (" ", _tmp7_, NULL);
1337 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1339 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1340 _tmp10_ = g_strconcat (_tmp9_, " ", NULL);
1341 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1343 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1345 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1347 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1348 _tmp5_ = (_vala_array_free (_tmp5_, _tmp5__length1, (GDestroyNotify) g_free), NULL);
1349 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1351 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1353 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1355 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1356 _tmp13_ = js_render_node_fqn (_tmp12_);
1357 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1359 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1360 _tmp15_ = palete_palete_getPropertiesFor ((PaletePalete*) self, _tmp14_, "methods");
1361 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1363 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1365 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1367 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1369 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1370 _tmp18_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp17_);
1371 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1373 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1375 #line 1376 "Gtk.vala.c"
1376 GeeMapIterator* _tmp19_ = NULL;
1377 gboolean _tmp20_ = FALSE;
1379 GeeMapIterator* _tmp21_ = NULL;
1380 gpointer _tmp22_ = NULL;
1381 PaleteGirObject* meth = NULL;
1382 GeeMapIterator* _tmp23_ = NULL;
1383 gpointer _tmp24_ = NULL;
1384 gboolean _tmp25_ = FALSE;
1385 PaleteGirObject* _tmp26_ = NULL;
1386 PaleteGirObject* _tmp27_ = NULL;
1387 PaleteGirObject* fp = NULL;
1388 PaleteGirObject* _tmp33_ = NULL;
1389 PaleteGirObject* _tmp34_ = NULL;
1390 GeeArrayList* _tmp35_ = NULL;
1391 gpointer _tmp36_ = NULL;
1393 PaleteGirObject* _tmp37_ = NULL;
1394 const gchar* _tmp38_ = NULL;
1395 PaleteGirObject* _tmp39_ = NULL;
1396 const gchar* _tmp40_ = NULL;
1397 gchar* _tmp41_ = NULL;
1398 const gchar* _tmp42_ = NULL;
1399 const gchar* _tmp43_ = NULL;
1400 gchar* _tmp44_ = NULL;
1401 gchar* _tmp45_ = NULL;
1402 gchar* _tmp46_ = NULL;
1403 gchar* _tmp47_ = NULL;
1404 gboolean _tmp48_ = FALSE;
1405 gboolean _tmp49_ = FALSE;
1407 PaleteGirObject* _tmp50_ = NULL;
1408 const gchar* _tmp51_ = NULL;
1409 gchar* _tmp52_ = NULL;
1410 JsRenderNode* _tmp79_ = NULL;
1411 const gchar* _tmp80_ = NULL;
1412 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1414 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1415 _tmp20_ = gee_map_iterator_next (_tmp19_);
1416 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1418 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1420 #line 1421 "Gtk.vala.c"
1422 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1424 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1425 _tmp22_ = gee_map_iterator_get_key (_tmp21_);
1426 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1427 n = (gchar*) _tmp22_;
1428 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1430 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1431 _tmp24_ = gee_map_iterator_get_value (_tmp23_);
1432 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1433 meth = (PaleteGirObject*) _tmp24_;
1434 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1436 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1437 _tmp27_ = _tmp26_->paramset;
1438 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1439 if (_tmp27_ == NULL) {
1440 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1442 #line 1443 "Gtk.vala.c"
1444 PaleteGirObject* _tmp28_ = NULL;
1445 PaleteGirObject* _tmp29_ = NULL;
1446 GeeArrayList* _tmp30_ = NULL;
1449 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1451 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1452 _tmp29_ = _tmp28_->paramset;
1453 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1454 _tmp30_ = _tmp29_->params;
1455 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1456 _tmp31_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp30_);
1457 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1459 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1460 _tmp25_ = _tmp32_ < 1;
1461 #line 1462 "Gtk.vala.c"
1463 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1465 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1466 _g_object_unref0 (meth);
1467 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1469 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1471 #line 1472 "Gtk.vala.c"
1473 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1475 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1476 _tmp34_ = _tmp33_->paramset;
1477 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1478 _tmp35_ = _tmp34_->params;
1479 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1480 _tmp36_ = gee_abstract_list_get ((GeeAbstractList*) _tmp35_, 0);
1481 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1482 fp = (PaleteGirObject*) _tmp36_;
1483 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1485 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1486 _tmp38_ = _tmp37_->type;
1487 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1489 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1490 _tmp40_ = _tmp39_->ns;
1491 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1492 _tmp41_ = palete_gir_fqtype (_tmp38_, _tmp40_);
1493 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1495 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1497 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1499 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1500 _tmp44_ = g_strconcat (" ", _tmp43_, NULL);
1501 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1503 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1504 _tmp46_ = g_strconcat (_tmp45_, " ", NULL);
1505 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1507 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1508 _tmp48_ = string_contains (_tmp42_, _tmp47_);
1509 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1511 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1513 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1515 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1517 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1519 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1520 _g_object_unref0 (fp);
1521 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1522 _g_object_unref0 (meth);
1523 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1525 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1527 #line 1528 "Gtk.vala.c"
1529 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1531 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1532 _tmp51_ = _tmp50_->name;
1533 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1534 _tmp52_ = g_strdup (_tmp51_);
1535 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1537 #line 1538 "Gtk.vala.c"
1540 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1542 #line 1543 "Gtk.vala.c"
1544 gboolean _tmp53_ = FALSE;
1545 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1547 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1549 #line 1550 "Gtk.vala.c"
1551 PaleteGirObject* _tmp56_ = NULL;
1552 PaleteGirObject* _tmp57_ = NULL;
1553 GeeArrayList* _tmp58_ = NULL;
1557 PaleteGirObject* _tmp61_ = NULL;
1558 PaleteGirObject* _tmp62_ = NULL;
1559 GeeArrayList* _tmp63_ = NULL;
1561 gpointer _tmp65_ = NULL;
1562 PaleteGirObject* _tmp66_ = NULL;
1563 const gchar* _tmp67_ = NULL;
1564 PaleteGirObject* _tmp68_ = NULL;
1565 const gchar* _tmp69_ = NULL;
1566 gchar* _tmp70_ = NULL;
1567 gchar* _tmp71_ = NULL;
1568 const gchar* _tmp72_ = NULL;
1569 const gchar* _tmp73_ = NULL;
1570 gchar* _tmp74_ = NULL;
1571 gchar* _tmp75_ = NULL;
1572 gchar* _tmp76_ = NULL;
1573 gchar* _tmp77_ = NULL;
1574 gchar* _tmp78_ = NULL;
1575 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1577 #line 1578 "Gtk.vala.c"
1579 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1581 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1583 #line 1584 "Gtk.vala.c"
1585 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1587 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1589 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1591 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1592 _tmp57_ = _tmp56_->paramset;
1593 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1594 _tmp58_ = _tmp57_->params;
1595 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1596 _tmp59_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp58_);
1597 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1599 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1600 if (!(_tmp55_ < _tmp60_)) {
1601 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1603 #line 1604 "Gtk.vala.c"
1605 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1607 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1608 _tmp62_ = _tmp61_->paramset;
1609 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1610 _tmp63_ = _tmp62_->params;
1611 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1613 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1614 _tmp65_ = gee_abstract_list_get ((GeeAbstractList*) _tmp63_, _tmp64_);
1615 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1616 _tmp66_ = (PaleteGirObject*) _tmp65_;
1617 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1618 _tmp67_ = _tmp66_->type;
1619 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1621 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1622 _tmp69_ = _tmp68_->ns;
1623 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1624 _tmp70_ = palete_gir_fqtype (_tmp67_, _tmp69_);
1625 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1627 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1628 _g_object_unref0 (_tmp66_);
1629 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1631 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1633 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1635 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1636 _tmp74_ = palete_gir_guessDefaultValueForType (_tmp73_);
1637 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1639 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1640 _tmp76_ = g_strconcat (",", _tmp75_, NULL);
1641 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1643 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1644 _tmp78_ = g_strconcat (_tmp72_, _tmp77_, NULL);
1645 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1647 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1649 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1651 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1653 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1655 #line 1656 "Gtk.vala.c"
1659 #line 374 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1661 #line 374 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1663 #line 374 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1664 js_render_node_set (_tmp79_, "pack", _tmp80_);
1665 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1667 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1669 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1670 _g_object_unref0 (fp);
1671 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1672 _g_object_unref0 (meth);
1673 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1675 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1676 _g_object_unref0 (map);
1677 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1678 _g_object_unref0 (methods);
1679 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1680 _g_free0 (inherits);
1681 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1683 #line 1684 "Gtk.vala.c"
1685 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1686 _g_object_unref0 (map);
1687 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1688 _g_object_unref0 (methods);
1689 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1690 _g_free0 (inherits);
1691 #line 1692 "Gtk.vala.c"
1695 static void palete_gtk_class_init (PaleteGtkClass * klass) {
1696 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1697 palete_gtk_parent_class = g_type_class_peek_parent (klass);
1698 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1699 PALETE_PALETE_CLASS (klass)->load = palete_gtk_real_load;
1700 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1701 PALETE_PALETE_CLASS (klass)->getClass = palete_gtk_real_getClass;
1702 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1703 PALETE_PALETE_CLASS (klass)->getPropertiesFor = palete_gtk_real_getPropertiesFor;
1704 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1705 PALETE_PALETE_CLASS (klass)->fillPack = palete_gtk_real_fillPack;
1706 #line 1707 "Gtk.vala.c"
1710 static void palete_gtk_instance_init (PaleteGtk * self) {
1714 GType palete_gtk_get_type (void) {
1715 static volatile gsize palete_gtk_type_id__volatile = 0;
1716 if (g_once_init_enter (&palete_gtk_type_id__volatile)) {
1717 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 };
1718 GType palete_gtk_type_id;
1719 palete_gtk_type_id = g_type_register_static (PALETE_TYPE_PALETE, "PaleteGtk", &g_define_type_info, 0);
1720 g_once_init_leave (&palete_gtk_type_id__volatile, palete_gtk_type_id);
1722 return palete_gtk_type_id__volatile;
1726 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1727 if ((array != NULL) && (destroy_func != NULL)) {
1729 for (i = 0; i < array_length; i = i + 1) {
1730 if (((gpointer*) array)[i] != NULL) {
1731 destroy_func (((gpointer*) array)[i]);
1738 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1739 _vala_array_destroy (array, array_length, destroy_func);
1744 static gint _vala_array_length (gpointer array) {
1748 while (((gpointer*) array)[length]) {