1 /* Gtk.vala.c generated by valac 0.20.1, 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* 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;
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;
320 gchar** _tmp2_ = NULL;
327 PaleteGir* _tmp7_ = 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;
378 gchar** _tmp2_ = NULL;
383 PaleteGir* _tmp4_ = 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;
438 gchar** _tmp2_ = NULL;
445 PaleteGir* _tmp5_ = NULL;
452 gpointer _tmp10_ = NULL;
453 PaleteGirObject* cls;
454 PaleteGirObject* _tmp11_;
455 PaleteGirObject* _tmp13_;
456 const gchar* _tmp14_;
457 const gchar* _tmp15_;
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"
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_;
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_;
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_;
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_;
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_;
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;
708 gchar** _tmp0_ = NULL;
714 gchar** _tmp3_ = NULL;
721 PaleteGir* _tmp6_ = NULL;
727 const gchar* _tmp10_;
728 gpointer _tmp11_ = NULL;
729 PaleteGirObject* cls;
730 PaleteGirObject* _tmp12_;
731 PaleteGirObject* _tmp14_;
733 gchar** _tmp16_ = NULL;
735 gint _tmp17__length1;
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"
788 gint _tmp13__length1;
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 gboolean string_contains (const gchar* self, const gchar* needle) {
842 gboolean result = FALSE;
844 gchar* _tmp1_ = NULL;
845 #line 1238 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
846 g_return_val_if_fail (self != NULL, FALSE);
847 #line 1238 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
848 g_return_val_if_fail (needle != NULL, FALSE);
849 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
851 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
852 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
853 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
854 result = _tmp1_ != NULL;
855 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
857 #line 858 "Gtk.vala.c"
861 static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent) {
863 JsRenderNode* _tmp0_;
864 gchar* _tmp1_ = NULL;
867 gchar** _tmp4_ = NULL;
870 gchar* _tmp6_ = NULL;
877 JsRenderNode* _tmp12_;
878 gchar* _tmp13_ = NULL;
880 GeeHashMap* _tmp15_ = NULL;
884 GeeMapIterator* _tmp18_ = NULL;
886 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
887 self = (PaleteGtk*) base;
888 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
889 g_return_if_fail (node != NULL);
890 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
891 g_return_if_fail (parent != NULL);
892 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
894 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
895 _tmp1_ = js_render_node_fqn (_tmp0_);
896 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
898 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
899 _tmp4_ = palete_gtk_getInheritsFor (self, _tmp2_, &_tmp3_);
900 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
902 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
903 _tmp5__length1 = _tmp3_;
904 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
905 _tmp6_ = g_strjoinv (" ", _tmp5_);
906 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
908 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
909 _tmp8_ = g_strconcat (" ", _tmp7_, NULL);
910 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
912 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
913 _tmp10_ = g_strconcat (_tmp9_, " ", NULL);
914 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
916 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
918 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
920 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
921 _tmp5_ = (_vala_array_free (_tmp5_, _tmp5__length1, (GDestroyNotify) g_free), NULL);
922 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
924 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
926 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
928 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
929 _tmp13_ = js_render_node_fqn (_tmp12_);
930 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
932 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
933 _tmp15_ = palete_palete_getPropertiesFor ((PaletePalete*) self, _tmp14_, "methods");
934 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
936 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
938 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
940 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
942 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
943 _tmp18_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp17_);
944 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
946 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
948 #line 949 "Gtk.vala.c"
949 GeeMapIterator* _tmp19_;
950 gboolean _tmp20_ = FALSE;
951 GeeMapIterator* _tmp21_;
952 gpointer _tmp22_ = NULL;
954 GeeMapIterator* _tmp23_;
955 gpointer _tmp24_ = NULL;
956 PaleteGirObject* meth;
957 gboolean _tmp25_ = FALSE;
958 PaleteGirObject* _tmp26_;
959 PaleteGirObject* _tmp27_;
961 PaleteGirObject* _tmp34_;
962 PaleteGirObject* _tmp35_;
963 GeeArrayList* _tmp36_;
964 gpointer _tmp37_ = NULL;
966 PaleteGirObject* _tmp38_;
967 const gchar* _tmp39_;
968 PaleteGirObject* _tmp40_;
969 const gchar* _tmp41_;
970 gchar* _tmp42_ = NULL;
972 const gchar* _tmp43_;
973 const gchar* _tmp44_;
978 gboolean _tmp49_ = FALSE;
980 PaleteGirObject* _tmp51_;
981 const gchar* _tmp52_;
984 JsRenderNode* _tmp81_;
985 const gchar* _tmp82_;
986 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
988 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
989 _tmp20_ = gee_map_iterator_next (_tmp19_);
990 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
992 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
994 #line 995 "Gtk.vala.c"
996 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
998 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
999 _tmp22_ = gee_map_iterator_get_key (_tmp21_);
1000 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1001 n = (gchar*) _tmp22_;
1002 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1004 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1005 _tmp24_ = gee_map_iterator_get_value (_tmp23_);
1006 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1007 meth = (PaleteGirObject*) _tmp24_;
1008 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1010 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1011 _tmp27_ = _tmp26_->paramset;
1012 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1013 if (_tmp27_ == NULL) {
1014 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1016 #line 1017 "Gtk.vala.c"
1018 PaleteGirObject* _tmp28_;
1019 PaleteGirObject* _tmp29_;
1020 GeeArrayList* _tmp30_;
1023 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1025 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1026 _tmp29_ = _tmp28_->paramset;
1027 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1028 _tmp30_ = _tmp29_->params;
1029 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1030 _tmp31_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp30_);
1031 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1033 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1034 _tmp25_ = _tmp32_ < 1;
1035 #line 1036 "Gtk.vala.c"
1037 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1039 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1041 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1042 _g_object_unref0 (meth);
1043 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1045 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1047 #line 1048 "Gtk.vala.c"
1049 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1051 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1052 _tmp35_ = _tmp34_->paramset;
1053 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1054 _tmp36_ = _tmp35_->params;
1055 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1056 _tmp37_ = gee_abstract_list_get ((GeeAbstractList*) _tmp36_, 0);
1057 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1058 fp = (PaleteGirObject*) _tmp37_;
1059 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1061 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1062 _tmp39_ = _tmp38_->type;
1063 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1065 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1066 _tmp41_ = _tmp40_->ns;
1067 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1068 _tmp42_ = palete_gir_fqtype (_tmp39_, _tmp41_);
1069 #line 365 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1071 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1073 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1075 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1076 _tmp45_ = g_strconcat (" ", _tmp44_, NULL);
1077 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1079 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1080 _tmp47_ = g_strconcat (_tmp46_, " ", NULL);
1081 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1083 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1084 _tmp49_ = string_contains (_tmp43_, _tmp48_);
1085 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1087 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1089 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1091 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1093 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1095 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1096 _g_object_unref0 (fp);
1097 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1098 _g_object_unref0 (meth);
1099 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1101 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1103 #line 1104 "Gtk.vala.c"
1105 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1107 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1108 _tmp52_ = _tmp51_->name;
1109 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1110 _tmp53_ = g_strdup (_tmp52_);
1111 #line 369 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1113 #line 1114 "Gtk.vala.c"
1116 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1118 #line 1119 "Gtk.vala.c"
1121 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1123 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1125 #line 1126 "Gtk.vala.c"
1128 PaleteGirObject* _tmp58_;
1129 PaleteGirObject* _tmp59_;
1130 GeeArrayList* _tmp60_;
1133 PaleteGirObject* _tmp63_;
1134 PaleteGirObject* _tmp64_;
1135 GeeArrayList* _tmp65_;
1137 gpointer _tmp67_ = NULL;
1138 PaleteGirObject* _tmp68_;
1139 const gchar* _tmp69_;
1140 PaleteGirObject* _tmp70_;
1141 const gchar* _tmp71_;
1142 gchar* _tmp72_ = NULL;
1145 const gchar* _tmp74_;
1146 const gchar* _tmp75_;
1147 gchar* _tmp76_ = NULL;
1152 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1154 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1156 #line 1157 "Gtk.vala.c"
1158 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1160 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1162 #line 1163 "Gtk.vala.c"
1164 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1166 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1168 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1170 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1171 _tmp59_ = _tmp58_->paramset;
1172 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1173 _tmp60_ = _tmp59_->params;
1174 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1175 _tmp61_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp60_);
1176 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1178 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1179 if (!(_tmp57_ < _tmp62_)) {
1180 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1182 #line 1183 "Gtk.vala.c"
1184 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1186 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1187 _tmp64_ = _tmp63_->paramset;
1188 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1189 _tmp65_ = _tmp64_->params;
1190 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1192 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1193 _tmp67_ = gee_abstract_list_get ((GeeAbstractList*) _tmp65_, _tmp66_);
1194 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1195 _tmp68_ = (PaleteGirObject*) _tmp67_;
1196 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1197 _tmp69_ = _tmp68_->type;
1198 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1200 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1201 _tmp71_ = _tmp70_->ns;
1202 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1203 _tmp72_ = palete_gir_fqtype (_tmp69_, _tmp71_);
1204 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1206 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1207 _g_object_unref0 (_tmp68_);
1208 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1210 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1212 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1214 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1215 _tmp76_ = palete_gir_guessDefaultValueForType (_tmp75_);
1216 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1218 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1219 _tmp78_ = g_strconcat (",", _tmp77_, NULL);
1220 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1222 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1223 _tmp80_ = g_strconcat (_tmp74_, _tmp79_, NULL);
1224 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1226 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1228 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1230 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1232 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1234 #line 1235 "Gtk.vala.c"
1238 #line 374 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1240 #line 374 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1242 #line 374 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1243 js_render_node_set (_tmp81_, "pack", _tmp82_);
1244 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1246 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1248 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1249 _g_object_unref0 (fp);
1250 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1251 _g_object_unref0 (meth);
1252 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1254 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1255 _g_object_unref0 (map);
1256 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1257 _g_object_unref0 (methods);
1258 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1259 _g_free0 (inherits);
1260 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1262 #line 1263 "Gtk.vala.c"
1264 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1265 _g_object_unref0 (map);
1266 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1267 _g_object_unref0 (methods);
1268 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1269 _g_free0 (inherits);
1270 #line 1271 "Gtk.vala.c"
1274 static void palete_gtk_class_init (PaleteGtkClass * klass) {
1275 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1276 palete_gtk_parent_class = g_type_class_peek_parent (klass);
1277 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1278 PALETE_PALETE_CLASS (klass)->load = palete_gtk_real_load;
1279 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1280 PALETE_PALETE_CLASS (klass)->getClass = palete_gtk_real_getClass;
1281 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1282 PALETE_PALETE_CLASS (klass)->getPropertiesFor = palete_gtk_real_getPropertiesFor;
1283 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1284 PALETE_PALETE_CLASS (klass)->fillPack = palete_gtk_real_fillPack;
1285 #line 1286 "Gtk.vala.c"
1289 static void palete_gtk_instance_init (PaleteGtk * self) {
1293 GType palete_gtk_get_type (void) {
1294 static volatile gsize palete_gtk_type_id__volatile = 0;
1295 if (g_once_init_enter (&palete_gtk_type_id__volatile)) {
1296 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 };
1297 GType palete_gtk_type_id;
1298 palete_gtk_type_id = g_type_register_static (PALETE_TYPE_PALETE, "PaleteGtk", &g_define_type_info, 0);
1299 g_once_init_leave (&palete_gtk_type_id__volatile, palete_gtk_type_id);
1301 return palete_gtk_type_id__volatile;
1305 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1306 if ((array != NULL) && (destroy_func != NULL)) {
1308 for (i = 0; i < array_length; i = i + 1) {
1309 if (((gpointer*) array)[i] != NULL) {
1310 destroy_func (((gpointer*) array)[i]);
1317 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1318 _vala_array_destroy (array, array_length, destroy_func);
1323 static gint _vala_array_length (gpointer array) {
1327 while (((gpointer*) array)[length]) {