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;
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* palete_gtk_doc (PaleteGtk* self, const gchar* what);
198 GType palete_gir_get_type (void) G_GNUC_CONST;
199 PaleteGir* palete_gir_factory (const gchar* ns);
200 gchar* palete_gir_doc (PaleteGir* self, const gchar* what);
201 static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename);
202 static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type);
203 void palete_gir_object_overlayParent (PaleteGirObject* self);
204 GQuark palete_error_quark (void);
205 gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1);
206 gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
207 static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent);
208 gchar* js_render_node_fqn (JsRenderNode* self);
209 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
210 gchar* palete_gir_fqtype (const gchar* type, const gchar* ns);
211 gchar* palete_gir_guessDefaultValueForType (const gchar* type);
212 void js_render_node_set (JsRenderNode* self, const gchar* key, const gchar* value);
213 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
214 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
215 static gint _vala_array_length (gpointer array);
218 GType palete_introspect_el_eltype_get_type (void) {
219 static volatile gsize palete_introspect_el_eltype_type_id__volatile = 0;
220 if (g_once_init_enter (&palete_introspect_el_eltype_type_id__volatile)) {
221 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}};
222 GType palete_introspect_el_eltype_type_id;
223 palete_introspect_el_eltype_type_id = g_enum_register_static ("PaleteIntrospectEleltype", values);
224 g_once_init_leave (&palete_introspect_el_eltype_type_id__volatile, palete_introspect_el_eltype_type_id);
226 return palete_introspect_el_eltype_type_id__volatile;
230 PaleteIntrospectEl* palete_introspect_el_construct (GType object_type) {
231 PaleteIntrospectEl * self = NULL;
232 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
233 self = (PaleteIntrospectEl*) g_object_new (object_type, NULL);
234 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
236 #line 237 "Gtk.vala.c"
240 PaleteIntrospectEl* palete_introspect_el_new (void) {
241 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
242 return palete_introspect_el_construct (PALETE_INTROSPECT_TYPE_EL);
243 #line 244 "Gtk.vala.c"
247 static void palete_introspect_el_class_init (PaleteIntrospectElClass * klass) {
248 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
249 palete_introspect_el_parent_class = g_type_class_peek_parent (klass);
250 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
251 G_OBJECT_CLASS (klass)->finalize = palete_introspect_el_finalize;
252 #line 253 "Gtk.vala.c"
256 static void palete_introspect_el_instance_init (PaleteIntrospectEl * self) {
260 static void palete_introspect_el_finalize (GObject* obj) {
261 PaleteIntrospectEl * self;
262 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
263 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectEl);
264 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
265 G_OBJECT_CLASS (palete_introspect_el_parent_class)->finalize (obj);
266 #line 267 "Gtk.vala.c"
270 GType palete_introspect_el_get_type (void) {
271 static volatile gsize palete_introspect_el_type_id__volatile = 0;
272 if (g_once_init_enter (&palete_introspect_el_type_id__volatile)) {
273 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 };
274 GType palete_introspect_el_type_id;
275 palete_introspect_el_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteIntrospectEl", &g_define_type_info, 0);
276 g_once_init_leave (&palete_introspect_el_type_id__volatile, palete_introspect_el_type_id);
278 return palete_introspect_el_type_id__volatile;
282 PaleteGtk* palete_gtk_construct (GType object_type) {
283 PaleteGtk * self = NULL;
284 gchar* _tmp0_ = NULL;
285 #line 29 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
286 self = (PaleteGtk*) palete_palete_construct (object_type);
287 #line 30 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
288 _tmp0_ = g_strdup ("Gtk");
289 #line 30 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
290 _g_free0 (((PaletePalete*) self)->name);
291 #line 30 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
292 ((PaletePalete*) self)->name = _tmp0_;
293 #line 24 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
295 #line 296 "Gtk.vala.c"
299 PaleteGtk* palete_gtk_new (void) {
300 #line 24 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
301 return palete_gtk_construct (PALETE_TYPE_GTK);
302 #line 303 "Gtk.vala.c"
306 static void palete_gtk_real_load (PaletePalete* base) {
308 #line 41 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
309 self = (PaleteGtk*) base;
310 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
311 palete_palete_loadUsageFile ((PaletePalete*) self, "/usr/share/appBuilder/GtkUsage.txt");
312 #line 313 "Gtk.vala.c"
316 gchar* palete_gtk_doc (PaleteGtk* self, const gchar* what) {
317 gchar* result = NULL;
319 const gchar* _tmp0_ = NULL;
320 gchar** _tmp1_ = NULL;
321 gchar** _tmp2_ = NULL;
322 gchar** _tmp3_ = NULL;
323 gint _tmp3__length1 = 0;
324 const gchar* _tmp4_ = NULL;
325 gchar* _tmp5_ = NULL;
326 gchar* _tmp6_ = NULL;
327 PaleteGir* gir = NULL;
328 PaleteGir* _tmp7_ = NULL;
329 const gchar* _tmp8_ = NULL;
330 gchar* _tmp9_ = NULL;
331 #line 48 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
332 g_return_val_if_fail (self != NULL, NULL);
333 #line 48 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
334 g_return_val_if_fail (what != NULL, NULL);
335 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
337 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
338 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
339 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
341 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
342 _tmp3__length1 = _vala_array_length (_tmp1_);
343 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
345 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
346 _tmp5_ = g_strdup (_tmp4_);
347 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
349 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
350 _tmp3_ = (_vala_array_free (_tmp3_, _tmp3__length1, (GDestroyNotify) g_free), NULL);
351 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
353 #line 50 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
354 _tmp7_ = palete_gir_factory (ns);
355 #line 50 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
357 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
359 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
360 _tmp9_ = palete_gir_doc (gir, _tmp8_);
361 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
363 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
364 _g_object_unref0 (gir);
365 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
367 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
369 #line 370 "Gtk.vala.c"
373 static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename) {
375 PaleteGirObject* result = NULL;
377 const gchar* _tmp0_ = NULL;
378 gchar** _tmp1_ = NULL;
379 gchar** _tmp2_ = NULL;
382 PaleteGir* gir = NULL;
383 const gchar* _tmp3_ = NULL;
384 PaleteGir* _tmp4_ = NULL;
385 GeeHashMap* _tmp5_ = NULL;
386 const gchar* _tmp6_ = NULL;
387 gpointer _tmp7_ = NULL;
388 #line 57 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
389 self = (PaleteGtk*) base;
390 #line 57 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
391 g_return_val_if_fail (ename != NULL, NULL);
392 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
394 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
395 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
396 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
398 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
399 es_length1 = _vala_array_length (_tmp1_);
400 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
401 _es_size_ = es_length1;
402 #line 61 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
404 #line 61 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
405 _tmp4_ = palete_gir_factory (_tmp3_);
406 #line 61 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
408 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
409 _tmp5_ = ((PaleteGirObject*) gir)->classes;
410 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
412 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
413 _tmp7_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, _tmp6_);
414 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
415 result = (PaleteGirObject*) _tmp7_;
416 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
417 _g_object_unref0 (gir);
418 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
419 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
420 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
422 #line 423 "Gtk.vala.c"
426 static gpointer _g_object_ref0 (gpointer self) {
427 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
428 return self ? g_object_ref (self) : NULL;
429 #line 430 "Gtk.vala.c"
433 static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type) {
435 GeeHashMap* result = NULL;
437 const gchar* _tmp0_ = NULL;
438 gchar** _tmp1_ = NULL;
439 gchar** _tmp2_ = NULL;
442 PaleteGir* gir = NULL;
443 gchar** _tmp3_ = NULL;
444 gint _tmp3__length1 = 0;
445 const gchar* _tmp4_ = NULL;
446 PaleteGir* _tmp5_ = NULL;
447 PaleteGirObject* cls = NULL;
448 PaleteGir* _tmp6_ = NULL;
449 GeeHashMap* _tmp7_ = NULL;
450 gchar** _tmp8_ = NULL;
451 gint _tmp8__length1 = 0;
452 const gchar* _tmp9_ = NULL;
453 gpointer _tmp10_ = NULL;
454 PaleteGirObject* _tmp11_ = NULL;
455 PaleteGirObject* _tmp13_ = NULL;
456 const gchar* _tmp14_ = NULL;
457 const gchar* _tmp15_ = NULL;
459 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
460 static GQuark _tmp16_label0 = 0;
461 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
462 static GQuark _tmp16_label1 = 0;
463 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
464 static GQuark _tmp16_label2 = 0;
465 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
466 static GQuark _tmp16_label3 = 0;
467 #line 468 "Gtk.vala.c"
468 GError * _inner_error_ = NULL;
469 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
470 self = (PaleteGtk*) base;
471 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
472 g_return_val_if_fail (ename != NULL, NULL);
473 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
474 g_return_val_if_fail (type != NULL, NULL);
475 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
477 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
478 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
479 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
481 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
482 es_length1 = _vala_array_length (_tmp1_);
483 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
484 _es_size_ = es_length1;
485 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
487 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
488 _tmp3__length1 = es_length1;
489 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
491 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
492 _tmp5_ = palete_gir_factory (_tmp4_);
493 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
495 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
497 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
498 _tmp7_ = ((PaleteGirObject*) _tmp6_)->classes;
499 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
501 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
502 _tmp8__length1 = es_length1;
503 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
505 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
506 _tmp10_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, _tmp9_);
507 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
508 cls = (PaleteGirObject*) _tmp10_;
509 #line 83 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
511 #line 83 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
512 if (_tmp11_ == NULL) {
513 #line 514 "Gtk.vala.c"
514 GeeHashMap* ret = NULL;
515 GeeHashMap* _tmp12_ = NULL;
516 #line 84 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
517 _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);
518 #line 84 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
520 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
522 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
523 _g_object_unref0 (cls);
524 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
525 _g_object_unref0 (gir);
526 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
527 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
528 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
530 #line 531 "Gtk.vala.c"
532 #line 95 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
534 #line 95 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
535 palete_gir_object_overlayParent (_tmp13_);
536 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
538 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
540 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
541 _tmp17_ = (NULL == _tmp15_) ? 0 : g_quark_from_string (_tmp15_);
542 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
543 if (_tmp17_ == ((0 != _tmp16_label0) ? _tmp16_label0 : (_tmp16_label0 = g_quark_from_static_string ("props")))) {
544 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
546 #line 547 "Gtk.vala.c"
549 PaleteGirObject* _tmp18_ = NULL;
550 GeeHashMap* _tmp19_ = NULL;
551 GeeHashMap* _tmp20_ = NULL;
552 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
554 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
555 _tmp19_ = _tmp18_->props;
556 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
557 _tmp20_ = _g_object_ref0 (_tmp19_);
558 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
560 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
561 _g_object_unref0 (cls);
562 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
563 _g_object_unref0 (gir);
564 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
565 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
566 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
568 #line 569 "Gtk.vala.c"
571 } else if (_tmp17_ == ((0 != _tmp16_label1) ? _tmp16_label1 : (_tmp16_label1 = g_quark_from_static_string ("signals")))) {
572 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
574 #line 575 "Gtk.vala.c"
577 PaleteGirObject* _tmp21_ = NULL;
578 GeeHashMap* _tmp22_ = NULL;
579 GeeHashMap* _tmp23_ = NULL;
580 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
582 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
583 _tmp22_ = _tmp21_->signals;
584 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
585 _tmp23_ = _g_object_ref0 (_tmp22_);
586 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
588 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
589 _g_object_unref0 (cls);
590 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
591 _g_object_unref0 (gir);
592 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
593 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
594 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
596 #line 597 "Gtk.vala.c"
599 } else if (_tmp17_ == ((0 != _tmp16_label2) ? _tmp16_label2 : (_tmp16_label2 = g_quark_from_static_string ("methods")))) {
600 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
602 #line 603 "Gtk.vala.c"
605 PaleteGirObject* _tmp24_ = NULL;
606 GeeHashMap* _tmp25_ = NULL;
607 GeeHashMap* _tmp26_ = NULL;
608 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
610 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
611 _tmp25_ = _tmp24_->methods;
612 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
613 _tmp26_ = _g_object_ref0 (_tmp25_);
614 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
616 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
617 _g_object_unref0 (cls);
618 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
619 _g_object_unref0 (gir);
620 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
621 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
622 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
624 #line 625 "Gtk.vala.c"
627 } else if (_tmp17_ == ((0 != _tmp16_label3) ? _tmp16_label3 : (_tmp16_label3 = g_quark_from_static_string ("ctors")))) {
628 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
630 #line 631 "Gtk.vala.c"
633 PaleteGirObject* _tmp27_ = NULL;
634 GeeHashMap* _tmp28_ = NULL;
635 GeeHashMap* _tmp29_ = NULL;
636 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
638 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
639 _tmp28_ = _tmp27_->ctors;
640 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
641 _tmp29_ = _g_object_ref0 (_tmp28_);
642 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
644 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
645 _g_object_unref0 (cls);
646 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
647 _g_object_unref0 (gir);
648 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
649 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
650 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
652 #line 653 "Gtk.vala.c"
656 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
658 #line 659 "Gtk.vala.c"
661 const gchar* _tmp30_ = NULL;
662 gchar* _tmp31_ = NULL;
663 gchar* _tmp32_ = NULL;
664 GError* _tmp33_ = NULL;
665 GError* _tmp34_ = NULL;
666 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
668 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
669 _tmp31_ = g_strconcat ("getPropertiesFor called with: ", _tmp30_, NULL);
670 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
672 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
673 _tmp33_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_INVALID_VALUE, _tmp32_);
674 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
676 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
678 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
679 _inner_error_ = _tmp34_;
680 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
681 _g_object_unref0 (cls);
682 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
683 _g_object_unref0 (gir);
684 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
685 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
686 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
687 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);
688 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
689 g_clear_error (&_inner_error_);
690 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
692 #line 693 "Gtk.vala.c"
696 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
697 _g_object_unref0 (cls);
698 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
699 _g_object_unref0 (gir);
700 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
701 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
702 #line 703 "Gtk.vala.c"
706 gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1) {
707 gchar** result = NULL;
709 gchar** _tmp0_ = NULL;
710 gint ret_length1 = 0;
713 const gchar* _tmp1_ = NULL;
714 gchar** _tmp2_ = NULL;
715 gchar** _tmp3_ = NULL;
718 PaleteGir* gir = NULL;
719 gchar** _tmp4_ = NULL;
720 gint _tmp4__length1 = 0;
721 const gchar* _tmp5_ = NULL;
722 PaleteGir* _tmp6_ = NULL;
723 PaleteGirObject* cls = NULL;
724 PaleteGir* _tmp7_ = NULL;
725 GeeHashMap* _tmp8_ = NULL;
726 gchar** _tmp9_ = NULL;
727 gint _tmp9__length1 = 0;
728 const gchar* _tmp10_ = NULL;
729 gpointer _tmp11_ = NULL;
730 PaleteGirObject* _tmp12_ = NULL;
731 PaleteGirObject* _tmp14_ = NULL;
733 gchar** _tmp16_ = NULL;
734 gchar** _tmp17_ = NULL;
735 gint _tmp17__length1 = 0;
736 #line 119 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
737 g_return_val_if_fail (self != NULL, NULL);
738 #line 119 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
739 g_return_val_if_fail (ename != NULL, NULL);
740 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
741 _tmp0_ = g_new0 (gchar*, 0 + 1);
742 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
744 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
746 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
747 _ret_size_ = ret_length1;
748 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
750 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
751 _tmp3_ = _tmp2_ = g_strsplit (_tmp1_, ".", 0);
752 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
754 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
755 es_length1 = _vala_array_length (_tmp2_);
756 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
757 _es_size_ = es_length1;
758 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
760 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
761 _tmp4__length1 = es_length1;
762 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
764 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
765 _tmp6_ = palete_gir_factory (_tmp5_);
766 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
768 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
770 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
771 _tmp8_ = ((PaleteGirObject*) _tmp7_)->classes;
772 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
774 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
775 _tmp9__length1 = es_length1;
776 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
778 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
779 _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp8_, _tmp10_);
780 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
781 cls = (PaleteGirObject*) _tmp11_;
782 #line 126 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
784 #line 126 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
785 if (_tmp12_ == NULL) {
786 #line 787 "Gtk.vala.c"
787 gchar** _tmp13_ = NULL;
788 gint _tmp13__length1 = 0;
789 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
791 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
792 _tmp13__length1 = ret_length1;
793 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
794 if (result_length1) {
795 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
796 *result_length1 = _tmp13__length1;
797 #line 798 "Gtk.vala.c"
799 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
801 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
802 _g_object_unref0 (cls);
803 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
804 _g_object_unref0 (gir);
805 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
806 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
807 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
809 #line 810 "Gtk.vala.c"
811 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
813 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
814 _tmp16_ = palete_gir_object_inheritsToStringArray (_tmp14_, &_tmp15_);
815 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
817 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
818 _tmp17__length1 = _tmp15_;
819 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
820 if (result_length1) {
821 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
822 *result_length1 = _tmp17__length1;
823 #line 824 "Gtk.vala.c"
825 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
827 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
828 _g_object_unref0 (cls);
829 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
830 _g_object_unref0 (gir);
831 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
832 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
833 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
834 ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
835 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
837 #line 838 "Gtk.vala.c"
841 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
842 gchar* result = NULL;
843 const gchar* _tmp0_ = NULL;
844 gboolean _tmp1_ = FALSE;
845 gboolean _tmp2_ = FALSE;
846 gchar** _tmp3_ = NULL;
847 gint _tmp3__length1 = 0;
848 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
850 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
851 if (_tmp0_ == NULL) {
852 #line 965 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
854 #line 855 "Gtk.vala.c"
856 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
858 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
859 _tmp3__length1 = str_array_length1;
860 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
861 if (_tmp3_ != NULL) {
862 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
864 #line 865 "Gtk.vala.c"
866 gchar** _tmp4_ = NULL;
867 gint _tmp4__length1 = 0;
868 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
870 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
871 _tmp4__length1 = str_array_length1;
872 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
873 _tmp2_ = _tmp4__length1 > 0;
874 #line 875 "Gtk.vala.c"
876 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
878 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
880 #line 881 "Gtk.vala.c"
882 gboolean _tmp5_ = FALSE;
883 gchar** _tmp6_ = NULL;
884 gint _tmp6__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 _tmp6__length1 = str_array_length1;
889 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
890 if (_tmp6__length1 == (-1)) {
891 #line 892 "Gtk.vala.c"
892 gchar** _tmp7_ = NULL;
893 gint _tmp7__length1 = 0;
894 const gchar* _tmp8_ = NULL;
895 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
897 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
898 _tmp7__length1 = str_array_length1;
899 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
901 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
902 _tmp5_ = _tmp8_ != NULL;
903 #line 904 "Gtk.vala.c"
905 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
907 #line 908 "Gtk.vala.c"
909 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
911 #line 912 "Gtk.vala.c"
913 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
915 #line 916 "Gtk.vala.c"
922 const gchar* _tmp36_ = NULL;
926 const gchar* res = NULL;
928 void* _tmp41_ = NULL;
930 const gchar* _tmp42_ = NULL;
931 gchar** _tmp43_ = NULL;
932 gint _tmp43__length1 = 0;
933 const gchar* _tmp44_ = NULL;
934 void* _tmp45_ = NULL;
935 const gchar* _tmp62_ = NULL;
936 #line 969 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
938 #line 939 "Gtk.vala.c"
940 gboolean _tmp9_ = FALSE;
941 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
943 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
945 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
947 #line 948 "Gtk.vala.c"
948 gboolean _tmp11_ = FALSE;
949 gboolean _tmp12_ = FALSE;
950 gchar** _tmp13_ = NULL;
951 gint _tmp13__length1 = 0;
953 gchar** _tmp22_ = NULL;
954 gint _tmp22__length1 = 0;
956 const gchar* _tmp24_ = NULL;
958 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
960 #line 961 "Gtk.vala.c"
962 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
964 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
966 #line 967 "Gtk.vala.c"
968 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
970 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
972 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
973 _tmp13__length1 = str_array_length1;
974 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
975 if (_tmp13__length1 != (-1)) {
976 #line 977 "Gtk.vala.c"
978 gchar** _tmp15_ = NULL;
979 gint _tmp15__length1 = 0;
980 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
982 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
984 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
985 _tmp15__length1 = str_array_length1;
986 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
987 _tmp12_ = _tmp14_ < _tmp15__length1;
988 #line 989 "Gtk.vala.c"
990 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
992 #line 993 "Gtk.vala.c"
994 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
996 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
998 #line 999 "Gtk.vala.c"
1000 gboolean _tmp16_ = FALSE;
1001 gchar** _tmp17_ = NULL;
1002 gint _tmp17__length1 = 0;
1003 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1004 _tmp17_ = str_array;
1005 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1006 _tmp17__length1 = str_array_length1;
1007 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1008 if (_tmp17__length1 == (-1)) {
1009 #line 1010 "Gtk.vala.c"
1010 gchar** _tmp18_ = NULL;
1011 gint _tmp18__length1 = 0;
1013 const gchar* _tmp20_ = NULL;
1014 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1015 _tmp18_ = str_array;
1016 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1017 _tmp18__length1 = str_array_length1;
1018 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1020 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1021 _tmp20_ = _tmp18_[_tmp19_];
1022 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1023 _tmp16_ = _tmp20_ != NULL;
1024 #line 1025 "Gtk.vala.c"
1026 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1028 #line 1029 "Gtk.vala.c"
1030 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1032 #line 1033 "Gtk.vala.c"
1034 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1036 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1038 #line 1039 "Gtk.vala.c"
1040 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1041 _tmp22_ = str_array;
1042 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1043 _tmp22__length1 = str_array_length1;
1044 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1046 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1047 _tmp24_ = _tmp22_[_tmp23_];
1048 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1049 if (_tmp24_ != NULL) {
1050 #line 1051 "Gtk.vala.c"
1051 gchar** _tmp25_ = NULL;
1052 gint _tmp25__length1 = 0;
1054 const gchar* _tmp27_ = NULL;
1057 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1058 _tmp25_ = str_array;
1059 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1060 _tmp25__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 _tmp27_ = _tmp25_[_tmp26_];
1065 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1066 _tmp28_ = strlen ((const gchar*) _tmp27_);
1067 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1069 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1071 #line 1072 "Gtk.vala.c"
1073 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1075 #line 1076 "Gtk.vala.c"
1077 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1079 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1080 len = _tmp30_ + _tmp21_;
1081 #line 1082 "Gtk.vala.c"
1084 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1086 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1088 #line 1089 "Gtk.vala.c"
1089 gchar* _tmp32_ = NULL;
1090 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1091 _tmp32_ = g_strdup ("");
1092 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1094 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1096 #line 1097 "Gtk.vala.c"
1098 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1100 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1101 str_array_length1 = _tmp33_;
1102 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1103 _tmp34_ = str_array_length1;
1104 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1106 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1107 _tmp36_ = separator;
1108 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1109 _tmp37_ = strlen ((const gchar*) _tmp36_);
1110 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1112 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1114 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1115 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1116 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1118 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1119 _tmp41_ = g_malloc (_tmp40_);
1120 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1122 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1124 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1125 _tmp43_ = str_array;
1126 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1127 _tmp43__length1 = str_array_length1;
1128 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1129 _tmp44_ = _tmp43_[0];
1130 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1131 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
1132 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1134 #line 1135 "Gtk.vala.c"
1136 gboolean _tmp46_ = FALSE;
1137 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1139 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1141 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1143 #line 1144 "Gtk.vala.c"
1145 gchar** _tmp49_ = NULL;
1146 gint _tmp49__length1 = 0;
1147 void* _tmp50_ = NULL;
1148 const gchar* _tmp51_ = NULL;
1149 void* _tmp52_ = NULL;
1150 const gchar* _tmp53_ = NULL;
1151 gchar** _tmp54_ = NULL;
1152 gint _tmp54__length1 = 0;
1154 const gchar* _tmp56_ = NULL;
1155 void* _tmp60_ = NULL;
1156 void* _tmp61_ = NULL;
1157 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1159 #line 1160 "Gtk.vala.c"
1161 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1163 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1165 #line 1166 "Gtk.vala.c"
1167 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1169 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1171 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1172 _tmp49_ = str_array;
1173 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1174 _tmp49__length1 = str_array_length1;
1175 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1176 if (!(_tmp48_ < _tmp49__length1)) {
1177 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1179 #line 1180 "Gtk.vala.c"
1181 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1183 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1184 _tmp51_ = separator;
1185 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1186 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
1187 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1189 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1190 _tmp54_ = str_array;
1191 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1192 _tmp54__length1 = str_array_length1;
1193 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1195 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1196 _tmp56_ = _tmp54_[_tmp55_];
1197 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1198 if (_tmp56_ != NULL) {
1199 #line 1200 "Gtk.vala.c"
1200 gchar** _tmp57_ = NULL;
1201 gint _tmp57__length1 = 0;
1203 const gchar* _tmp59_ = NULL;
1204 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1205 _tmp57_ = str_array;
1206 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1207 _tmp57__length1 = str_array_length1;
1208 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1210 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1211 _tmp59_ = _tmp57_[_tmp58_];
1212 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1213 _tmp53_ = (const gchar*) _tmp59_;
1214 #line 1215 "Gtk.vala.c"
1216 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1218 #line 1219 "Gtk.vala.c"
1220 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1222 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1223 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
1224 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1226 #line 1227 "Gtk.vala.c"
1229 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1231 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1233 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1234 result = (gchar*) _tmp62_;
1235 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1237 #line 1238 "Gtk.vala.c"
1239 gchar* _tmp63_ = NULL;
1240 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1241 _tmp63_ = g_strdup ("");
1242 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1244 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1246 #line 1247 "Gtk.vala.c"
1251 static gboolean string_contains (const gchar* self, const gchar* needle) {
1252 gboolean result = FALSE;
1253 const gchar* _tmp0_ = NULL;
1254 gchar* _tmp1_ = NULL;
1255 #line 1274 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1256 g_return_val_if_fail (self != NULL, FALSE);
1257 #line 1274 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1258 g_return_val_if_fail (needle != NULL, FALSE);
1259 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1261 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1262 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
1263 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1264 result = _tmp1_ != NULL;
1265 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1267 #line 1268 "Gtk.vala.c"
1271 static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent) {
1273 gchar* inherits = NULL;
1274 JsRenderNode* _tmp0_ = NULL;
1275 gchar* _tmp1_ = NULL;
1276 gchar* _tmp2_ = NULL;
1278 gchar** _tmp4_ = NULL;
1279 gchar** _tmp5_ = NULL;
1280 gint _tmp5__length1 = 0;
1281 gchar* _tmp6_ = NULL;
1282 gchar* _tmp7_ = NULL;
1283 gchar* _tmp8_ = NULL;
1284 gchar* _tmp9_ = NULL;
1285 gchar* _tmp10_ = NULL;
1286 gchar* _tmp11_ = NULL;
1287 GeeHashMap* methods = NULL;
1288 JsRenderNode* _tmp12_ = NULL;
1289 gchar* _tmp13_ = NULL;
1290 gchar* _tmp14_ = NULL;
1291 GeeHashMap* _tmp15_ = NULL;
1292 GeeHashMap* _tmp16_ = NULL;
1293 GeeMapIterator* map = NULL;
1294 GeeHashMap* _tmp17_ = NULL;
1295 GeeMapIterator* _tmp18_ = NULL;
1296 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1297 self = (PaleteGtk*) base;
1298 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1299 g_return_if_fail (node != NULL);
1300 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1301 g_return_if_fail (parent != NULL);
1302 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1304 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1305 _tmp1_ = js_render_node_fqn (_tmp0_);
1306 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1308 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1309 _tmp4_ = palete_gtk_getInheritsFor (self, _tmp2_, &_tmp3_);
1310 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1312 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1313 _tmp5__length1 = _tmp3_;
1314 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1315 _tmp6_ = _vala_g_strjoinv (" ", _tmp5_, _tmp3_);
1316 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1318 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1319 _tmp8_ = g_strconcat (" ", _tmp7_, NULL);
1320 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1322 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1323 _tmp10_ = g_strconcat (_tmp9_, " ", NULL);
1324 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1326 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1328 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1330 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1331 _tmp5_ = (_vala_array_free (_tmp5_, _tmp5__length1, (GDestroyNotify) g_free), NULL);
1332 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1334 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1336 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1338 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1339 _tmp13_ = js_render_node_fqn (_tmp12_);
1340 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1342 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1343 _tmp15_ = palete_palete_getPropertiesFor ((PaletePalete*) self, _tmp14_, "methods");
1344 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1346 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1348 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1350 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1352 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1353 _tmp18_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp17_);
1354 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1356 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1358 #line 1359 "Gtk.vala.c"
1359 GeeMapIterator* _tmp19_ = NULL;
1360 gboolean _tmp20_ = FALSE;
1362 GeeMapIterator* _tmp21_ = NULL;
1363 gpointer _tmp22_ = NULL;
1364 PaleteGirObject* meth = NULL;
1365 GeeMapIterator* _tmp23_ = NULL;
1366 gpointer _tmp24_ = NULL;
1367 gboolean _tmp25_ = FALSE;
1368 PaleteGirObject* _tmp26_ = NULL;
1369 PaleteGirObject* _tmp27_ = NULL;
1370 PaleteGirObject* fp = NULL;
1371 PaleteGirObject* _tmp32_ = NULL;
1372 PaleteGirObject* _tmp33_ = NULL;
1373 GList* _tmp34_ = NULL;
1374 gconstpointer _tmp35_ = NULL;
1375 PaleteGirObject* _tmp36_ = NULL;
1377 PaleteGirObject* _tmp37_ = NULL;
1378 const gchar* _tmp38_ = NULL;
1379 PaleteGirObject* _tmp39_ = NULL;
1380 const gchar* _tmp40_ = NULL;
1381 gchar* _tmp41_ = NULL;
1382 const gchar* _tmp42_ = NULL;
1383 const gchar* _tmp43_ = NULL;
1384 gchar* _tmp44_ = NULL;
1385 gchar* _tmp45_ = NULL;
1386 gchar* _tmp46_ = NULL;
1387 gchar* _tmp47_ = NULL;
1388 gboolean _tmp48_ = FALSE;
1389 gboolean _tmp49_ = FALSE;
1391 PaleteGirObject* _tmp50_ = NULL;
1392 const gchar* _tmp51_ = NULL;
1393 gchar* _tmp52_ = NULL;
1394 JsRenderNode* _tmp76_ = NULL;
1395 const gchar* _tmp77_ = NULL;
1396 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1398 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1399 _tmp20_ = gee_map_iterator_next (_tmp19_);
1400 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1402 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1404 #line 1405 "Gtk.vala.c"
1406 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1408 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1409 _tmp22_ = gee_map_iterator_get_key (_tmp21_);
1410 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1411 n = (gchar*) _tmp22_;
1412 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1414 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1415 _tmp24_ = gee_map_iterator_get_value (_tmp23_);
1416 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1417 meth = (PaleteGirObject*) _tmp24_;
1418 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1420 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1421 _tmp27_ = _tmp26_->paramset;
1422 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1423 if (_tmp27_ == NULL) {
1424 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1426 #line 1427 "Gtk.vala.c"
1428 PaleteGirObject* _tmp28_ = NULL;
1429 PaleteGirObject* _tmp29_ = NULL;
1430 GList* _tmp30_ = NULL;
1432 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1434 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1435 _tmp29_ = _tmp28_->paramset;
1436 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1437 _tmp30_ = _tmp29_->params;
1438 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1439 _tmp31_ = g_list_length (_tmp30_);
1440 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1441 _tmp25_ = _tmp31_ < ((guint) 1);
1442 #line 1443 "Gtk.vala.c"
1444 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1446 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1447 _g_object_unref0 (meth);
1448 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1450 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1452 #line 1453 "Gtk.vala.c"
1454 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1456 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1457 _tmp33_ = _tmp32_->paramset;
1458 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1459 _tmp34_ = _tmp33_->params;
1460 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1461 _tmp35_ = g_list_nth_data (_tmp34_, (guint) 0);
1462 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1463 _tmp36_ = _g_object_ref0 ((PaleteGirObject*) _tmp35_);
1464 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1466 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1468 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1469 _tmp38_ = _tmp37_->type;
1470 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1472 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1473 _tmp40_ = _tmp39_->ns;
1474 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1475 _tmp41_ = palete_gir_fqtype (_tmp38_, _tmp40_);
1476 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1478 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1480 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1482 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1483 _tmp44_ = g_strconcat (" ", _tmp43_, NULL);
1484 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1486 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1487 _tmp46_ = g_strconcat (_tmp45_, " ", NULL);
1488 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1490 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1491 _tmp48_ = string_contains (_tmp42_, _tmp47_);
1492 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1494 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1496 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1498 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1500 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1502 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1503 _g_object_unref0 (fp);
1504 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1505 _g_object_unref0 (meth);
1506 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1508 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1510 #line 1511 "Gtk.vala.c"
1512 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1514 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1515 _tmp51_ = _tmp50_->name;
1516 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1517 _tmp52_ = g_strdup (_tmp51_);
1518 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1520 #line 1521 "Gtk.vala.c"
1523 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1525 #line 1526 "Gtk.vala.c"
1527 gboolean _tmp53_ = FALSE;
1528 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1530 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1532 #line 1533 "Gtk.vala.c"
1534 PaleteGirObject* _tmp56_ = NULL;
1535 PaleteGirObject* _tmp57_ = NULL;
1536 GList* _tmp58_ = NULL;
1539 PaleteGirObject* _tmp60_ = NULL;
1540 PaleteGirObject* _tmp61_ = NULL;
1541 GList* _tmp62_ = NULL;
1543 gconstpointer _tmp64_ = NULL;
1544 const gchar* _tmp65_ = NULL;
1545 PaleteGirObject* _tmp66_ = NULL;
1546 const gchar* _tmp67_ = NULL;
1547 gchar* _tmp68_ = NULL;
1548 const gchar* _tmp69_ = NULL;
1549 const gchar* _tmp70_ = NULL;
1550 gchar* _tmp71_ = NULL;
1551 gchar* _tmp72_ = NULL;
1552 gchar* _tmp73_ = NULL;
1553 gchar* _tmp74_ = NULL;
1554 gchar* _tmp75_ = NULL;
1555 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1557 #line 1558 "Gtk.vala.c"
1559 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1561 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1563 #line 1564 "Gtk.vala.c"
1565 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1567 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1569 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1571 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1572 _tmp57_ = _tmp56_->paramset;
1573 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1574 _tmp58_ = _tmp57_->params;
1575 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1576 _tmp59_ = g_list_length (_tmp58_);
1577 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1578 if (!(((guint) _tmp55_) < _tmp59_)) {
1579 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1581 #line 1582 "Gtk.vala.c"
1583 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1585 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1586 _tmp61_ = _tmp60_->paramset;
1587 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1588 _tmp62_ = _tmp61_->params;
1589 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1591 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1592 _tmp64_ = g_list_nth_data (_tmp62_, (guint) _tmp63_);
1593 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1594 _tmp65_ = ((PaleteGirObject*) _tmp64_)->type;
1595 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1597 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1598 _tmp67_ = _tmp66_->ns;
1599 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1600 _tmp68_ = palete_gir_fqtype (_tmp65_, _tmp67_);
1601 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1603 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1605 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1607 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1608 _tmp71_ = palete_gir_guessDefaultValueForType (_tmp70_);
1609 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1611 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1612 _tmp73_ = g_strconcat (",", _tmp72_, NULL);
1613 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1615 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1616 _tmp75_ = g_strconcat (_tmp69_, _tmp74_, NULL);
1617 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1619 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1621 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1623 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1625 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1627 #line 1628 "Gtk.vala.c"
1631 #line 374 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1633 #line 374 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1635 #line 374 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1636 js_render_node_set (_tmp76_, "pack", _tmp77_);
1637 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1639 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1641 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1642 _g_object_unref0 (fp);
1643 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1644 _g_object_unref0 (meth);
1645 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1647 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1648 _g_object_unref0 (map);
1649 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1650 _g_object_unref0 (methods);
1651 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1652 _g_free0 (inherits);
1653 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1655 #line 1656 "Gtk.vala.c"
1657 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1658 _g_object_unref0 (map);
1659 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1660 _g_object_unref0 (methods);
1661 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1662 _g_free0 (inherits);
1663 #line 1664 "Gtk.vala.c"
1667 static void palete_gtk_class_init (PaleteGtkClass * klass) {
1668 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1669 palete_gtk_parent_class = g_type_class_peek_parent (klass);
1670 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1671 PALETE_PALETE_CLASS (klass)->load = palete_gtk_real_load;
1672 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1673 PALETE_PALETE_CLASS (klass)->getClass = palete_gtk_real_getClass;
1674 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1675 PALETE_PALETE_CLASS (klass)->getPropertiesFor = palete_gtk_real_getPropertiesFor;
1676 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1677 PALETE_PALETE_CLASS (klass)->fillPack = palete_gtk_real_fillPack;
1678 #line 1679 "Gtk.vala.c"
1682 static void palete_gtk_instance_init (PaleteGtk * self) {
1686 GType palete_gtk_get_type (void) {
1687 static volatile gsize palete_gtk_type_id__volatile = 0;
1688 if (g_once_init_enter (&palete_gtk_type_id__volatile)) {
1689 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 };
1690 GType palete_gtk_type_id;
1691 palete_gtk_type_id = g_type_register_static (PALETE_TYPE_PALETE, "PaleteGtk", &g_define_type_info, 0);
1692 g_once_init_leave (&palete_gtk_type_id__volatile, palete_gtk_type_id);
1694 return palete_gtk_type_id__volatile;
1698 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1699 if ((array != NULL) && (destroy_func != NULL)) {
1701 for (i = 0; i < array_length; i = i + 1) {
1702 if (((gpointer*) array)[i] != NULL) {
1703 destroy_func (((gpointer*) array)[i]);
1710 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1711 _vala_array_destroy (array, array_length, destroy_func);
1716 static gint _vala_array_length (gpointer array) {
1720 while (((gpointer*) array)[length]) {