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;
149 PaleteGirObject* gparent;
150 GeeArrayList* params;
151 GeeArrayList* implements;
152 GeeArrayList* inherits;
155 GeeHashMap* includes;
163 struct _PaleteGirObjectClass {
164 GObjectClass parent_class;
168 PALETE_ERROR_INVALID_TYPE,
169 PALETE_ERROR_NEED_IMPLEMENTING,
170 PALETE_ERROR_MISSING_FILE,
171 PALETE_ERROR_INVALID_VALUE
173 #define PALETE_ERROR palete_error_quark ()
175 static gpointer palete_introspect_el_parent_class = NULL;
176 static gpointer palete_gtk_parent_class = NULL;
178 GType palete_introspect_el_get_type (void) G_GNUC_CONST;
179 GType palete_introspect_el_eltype_get_type (void) G_GNUC_CONST;
181 PALETE_INTROSPECT_EL_DUMMY_PROPERTY
183 PaleteIntrospectEl* palete_introspect_el_new (void);
184 PaleteIntrospectEl* palete_introspect_el_construct (GType object_type);
185 static void palete_introspect_el_finalize (GObject* obj);
186 GType palete_palete_get_type (void) G_GNUC_CONST;
187 GType js_render_node_get_type (void) G_GNUC_CONST;
188 GType palete_gir_object_get_type (void) G_GNUC_CONST;
189 GType palete_usage_get_type (void) G_GNUC_CONST;
190 GType palete_gtk_get_type (void) G_GNUC_CONST;
192 PALETE_GTK_DUMMY_PROPERTY
194 PaleteGtk* palete_gtk_new (void);
195 PaleteGtk* palete_gtk_construct (GType object_type);
196 PaletePalete* palete_palete_construct (GType object_type);
197 static void palete_gtk_real_load (PaletePalete* base);
198 void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname);
199 gchar* builder4_application_configDirectory (void);
200 gchar* palete_gtk_doc (PaleteGtk* self, const gchar* what);
201 GType palete_gir_get_type (void) G_GNUC_CONST;
202 PaleteGir* palete_gir_factory (const gchar* ns);
203 gchar* palete_gir_doc (PaleteGir* self, const gchar* what);
204 static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename);
205 static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type);
206 void palete_gir_object_overlayParent (PaleteGirObject* self);
207 GQuark palete_error_quark (void);
208 gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1);
209 gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
210 static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent);
211 gchar* js_render_node_fqn (JsRenderNode* self);
212 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
213 gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
214 gchar* palete_gir_guessDefaultValueForType (const gchar* type);
215 void js_render_node_set (JsRenderNode* self, const gchar* key, const gchar* value);
216 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
217 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
218 static gint _vala_array_length (gpointer array);
221 GType palete_introspect_el_eltype_get_type (void) {
222 static volatile gsize palete_introspect_el_eltype_type_id__volatile = 0;
223 if (g_once_init_enter (&palete_introspect_el_eltype_type_id__volatile)) {
224 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}};
225 GType palete_introspect_el_eltype_type_id;
226 palete_introspect_el_eltype_type_id = g_enum_register_static ("PaleteIntrospectEleltype", values);
227 g_once_init_leave (&palete_introspect_el_eltype_type_id__volatile, palete_introspect_el_eltype_type_id);
229 return palete_introspect_el_eltype_type_id__volatile;
233 PaleteIntrospectEl* palete_introspect_el_construct (GType object_type) {
234 PaleteIntrospectEl * self = NULL;
235 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
236 self = (PaleteIntrospectEl*) g_object_new (object_type, NULL);
237 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
239 #line 240 "Gtk.vala.c"
243 PaleteIntrospectEl* palete_introspect_el_new (void) {
244 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
245 return palete_introspect_el_construct (PALETE_INTROSPECT_TYPE_EL);
246 #line 247 "Gtk.vala.c"
250 static void palete_introspect_el_class_init (PaleteIntrospectElClass * klass) {
251 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
252 palete_introspect_el_parent_class = g_type_class_peek_parent (klass);
253 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
254 G_OBJECT_CLASS (klass)->finalize = palete_introspect_el_finalize;
255 #line 256 "Gtk.vala.c"
259 static void palete_introspect_el_instance_init (PaleteIntrospectEl * self) {
263 static void palete_introspect_el_finalize (GObject* obj) {
264 PaleteIntrospectEl * self;
265 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
266 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectEl);
267 #line 7 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
268 G_OBJECT_CLASS (palete_introspect_el_parent_class)->finalize (obj);
269 #line 270 "Gtk.vala.c"
273 GType palete_introspect_el_get_type (void) {
274 static volatile gsize palete_introspect_el_type_id__volatile = 0;
275 if (g_once_init_enter (&palete_introspect_el_type_id__volatile)) {
276 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 };
277 GType palete_introspect_el_type_id;
278 palete_introspect_el_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteIntrospectEl", &g_define_type_info, 0);
279 g_once_init_leave (&palete_introspect_el_type_id__volatile, palete_introspect_el_type_id);
281 return palete_introspect_el_type_id__volatile;
285 PaleteGtk* palete_gtk_construct (GType object_type) {
286 PaleteGtk * self = NULL;
288 #line 29 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
289 self = (PaleteGtk*) palete_palete_construct (object_type);
290 #line 30 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
291 _tmp0_ = g_strdup ("Gtk");
292 #line 30 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
293 _g_free0 (((PaletePalete*) self)->name);
294 #line 30 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
295 ((PaletePalete*) self)->name = _tmp0_;
296 #line 24 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
298 #line 299 "Gtk.vala.c"
302 PaleteGtk* palete_gtk_new (void) {
303 #line 24 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
304 return palete_gtk_construct (PALETE_TYPE_GTK);
305 #line 306 "Gtk.vala.c"
309 static void palete_gtk_real_load (PaletePalete* base) {
311 gchar* _tmp0_ = NULL;
315 #line 41 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
316 self = (PaleteGtk*) base;
317 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
318 _tmp0_ = builder4_application_configDirectory ();
319 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
321 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
322 _tmp2_ = g_strconcat (_tmp1_, "/resources/GtkUsage.txt", NULL);
323 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
325 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
326 palete_palete_loadUsageFile ((PaletePalete*) self, _tmp3_);
327 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
329 #line 43 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
331 #line 332 "Gtk.vala.c"
335 gchar* palete_gtk_doc (PaleteGtk* self, const gchar* what) {
336 gchar* result = NULL;
339 gchar** _tmp2_ = NULL;
346 PaleteGir* _tmp7_ = NULL;
349 gchar* _tmp9_ = NULL;
350 #line 48 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
351 g_return_val_if_fail (self != NULL, NULL);
352 #line 48 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
353 g_return_val_if_fail (what != NULL, NULL);
354 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
356 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
357 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
358 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
360 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
361 _tmp3__length1 = _vala_array_length (_tmp1_);
362 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
364 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
365 _tmp5_ = g_strdup (_tmp4_);
366 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
368 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
369 _tmp3_ = (_vala_array_free (_tmp3_, _tmp3__length1, (GDestroyNotify) g_free), NULL);
370 #line 49 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
372 #line 50 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
373 _tmp7_ = palete_gir_factory (ns);
374 #line 50 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
376 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
378 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
379 _tmp9_ = palete_gir_doc (gir, _tmp8_);
380 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
382 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
383 _g_object_unref0 (gir);
384 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
386 #line 51 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
388 #line 389 "Gtk.vala.c"
392 static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename) {
394 PaleteGirObject* result = NULL;
397 gchar** _tmp2_ = NULL;
402 PaleteGir* _tmp4_ = NULL;
406 gpointer _tmp7_ = NULL;
407 #line 57 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
408 self = (PaleteGtk*) base;
409 #line 57 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
410 g_return_val_if_fail (ename != NULL, NULL);
411 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
413 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
414 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
415 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
417 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
418 es_length1 = _vala_array_length (_tmp1_);
419 #line 60 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
420 _es_size_ = es_length1;
421 #line 61 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
423 #line 61 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
424 _tmp4_ = palete_gir_factory (_tmp3_);
425 #line 61 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
427 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
428 _tmp5_ = ((PaleteGirObject*) gir)->classes;
429 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
431 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
432 _tmp7_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, _tmp6_);
433 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
434 result = (PaleteGirObject*) _tmp7_;
435 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
436 _g_object_unref0 (gir);
437 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
438 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
439 #line 63 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
441 #line 442 "Gtk.vala.c"
445 static gpointer _g_object_ref0 (gpointer self) {
446 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
447 return self ? g_object_ref (self) : NULL;
448 #line 449 "Gtk.vala.c"
452 static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type) {
454 GeeHashMap* result = NULL;
457 gchar** _tmp2_ = NULL;
464 PaleteGir* _tmp5_ = NULL;
471 gpointer _tmp10_ = NULL;
472 PaleteGirObject* cls;
473 PaleteGirObject* _tmp11_;
474 PaleteGirObject* _tmp13_;
475 const gchar* _tmp14_;
476 const gchar* _tmp15_;
478 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
479 static GQuark _tmp16_label0 = 0;
480 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
481 static GQuark _tmp16_label1 = 0;
482 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
483 static GQuark _tmp16_label2 = 0;
484 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
485 static GQuark _tmp16_label3 = 0;
486 #line 487 "Gtk.vala.c"
487 GError * _inner_error_ = NULL;
488 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
489 self = (PaleteGtk*) base;
490 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
491 g_return_val_if_fail (ename != NULL, NULL);
492 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
493 g_return_val_if_fail (type != NULL, NULL);
494 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
496 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
497 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
498 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
500 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
501 es_length1 = _vala_array_length (_tmp1_);
502 #line 79 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
503 _es_size_ = es_length1;
504 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
506 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
507 _tmp3__length1 = es_length1;
508 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
510 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
511 _tmp5_ = palete_gir_factory (_tmp4_);
512 #line 80 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
514 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
516 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
517 _tmp7_ = ((PaleteGirObject*) _tmp6_)->classes;
518 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
520 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
521 _tmp8__length1 = es_length1;
522 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
524 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
525 _tmp10_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, _tmp9_);
526 #line 82 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
527 cls = (PaleteGirObject*) _tmp10_;
528 #line 83 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
530 #line 83 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
531 if (_tmp11_ == NULL) {
532 #line 533 "Gtk.vala.c"
535 #line 84 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
536 _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);
537 #line 84 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
539 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
541 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
542 _g_object_unref0 (cls);
543 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
544 _g_object_unref0 (gir);
545 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
546 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
547 #line 85 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
549 #line 550 "Gtk.vala.c"
551 #line 95 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
553 #line 95 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
554 palete_gir_object_overlayParent (_tmp13_);
555 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
557 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
559 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
560 _tmp17_ = (NULL == _tmp15_) ? 0 : g_quark_from_string (_tmp15_);
561 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
562 if (_tmp17_ == ((0 != _tmp16_label0) ? _tmp16_label0 : (_tmp16_label0 = g_quark_from_static_string ("props")))) {
563 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
565 #line 566 "Gtk.vala.c"
568 PaleteGirObject* _tmp18_;
571 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
573 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
574 _tmp19_ = _tmp18_->props;
575 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
576 _tmp20_ = _g_object_ref0 (_tmp19_);
577 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
579 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
580 _g_object_unref0 (cls);
581 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
582 _g_object_unref0 (gir);
583 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
584 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
585 #line 99 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
587 #line 588 "Gtk.vala.c"
590 } else if (_tmp17_ == ((0 != _tmp16_label1) ? _tmp16_label1 : (_tmp16_label1 = g_quark_from_static_string ("signals")))) {
591 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
593 #line 594 "Gtk.vala.c"
596 PaleteGirObject* _tmp21_;
599 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
601 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
602 _tmp22_ = _tmp21_->signals;
603 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
604 _tmp23_ = _g_object_ref0 (_tmp22_);
605 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
607 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
608 _g_object_unref0 (cls);
609 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
610 _g_object_unref0 (gir);
611 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
612 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
613 #line 101 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
615 #line 616 "Gtk.vala.c"
618 } else if (_tmp17_ == ((0 != _tmp16_label2) ? _tmp16_label2 : (_tmp16_label2 = g_quark_from_static_string ("methods")))) {
619 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
621 #line 622 "Gtk.vala.c"
624 PaleteGirObject* _tmp24_;
627 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
629 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
630 _tmp25_ = _tmp24_->methods;
631 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
632 _tmp26_ = _g_object_ref0 (_tmp25_);
633 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
635 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
636 _g_object_unref0 (cls);
637 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
638 _g_object_unref0 (gir);
639 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
640 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
641 #line 103 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
643 #line 644 "Gtk.vala.c"
646 } else if (_tmp17_ == ((0 != _tmp16_label3) ? _tmp16_label3 : (_tmp16_label3 = g_quark_from_static_string ("ctors")))) {
647 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
649 #line 650 "Gtk.vala.c"
652 PaleteGirObject* _tmp27_;
655 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
657 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
658 _tmp28_ = _tmp27_->ctors;
659 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
660 _tmp29_ = _g_object_ref0 (_tmp28_);
661 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
663 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
664 _g_object_unref0 (cls);
665 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
666 _g_object_unref0 (gir);
667 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
668 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
669 #line 105 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
671 #line 672 "Gtk.vala.c"
675 #line 97 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
677 #line 678 "Gtk.vala.c"
680 const gchar* _tmp30_;
685 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
687 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
688 _tmp31_ = g_strconcat ("getPropertiesFor called with: ", _tmp30_, NULL);
689 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
691 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
692 _tmp33_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_INVALID_VALUE, _tmp32_);
693 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
695 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
697 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
698 _inner_error_ = _tmp34_;
699 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
700 _g_object_unref0 (cls);
701 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
702 _g_object_unref0 (gir);
703 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
704 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
705 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
706 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);
707 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
708 g_clear_error (&_inner_error_);
709 #line 107 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
711 #line 712 "Gtk.vala.c"
715 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
716 _g_object_unref0 (cls);
717 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
718 _g_object_unref0 (gir);
719 #line 67 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
720 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
721 #line 722 "Gtk.vala.c"
725 gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1) {
726 gchar** result = NULL;
727 gchar** _tmp0_ = NULL;
733 gchar** _tmp3_ = NULL;
740 PaleteGir* _tmp6_ = NULL;
746 const gchar* _tmp10_;
747 gpointer _tmp11_ = NULL;
748 PaleteGirObject* cls;
749 PaleteGirObject* _tmp12_;
750 PaleteGirObject* _tmp14_;
752 gchar** _tmp16_ = NULL;
754 gint _tmp17__length1;
755 #line 119 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
756 g_return_val_if_fail (self != NULL, NULL);
757 #line 119 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
758 g_return_val_if_fail (ename != NULL, NULL);
759 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
760 _tmp0_ = g_new0 (gchar*, 0 + 1);
761 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
763 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
765 #line 121 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
766 _ret_size_ = ret_length1;
767 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
769 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
770 _tmp3_ = _tmp2_ = g_strsplit (_tmp1_, ".", 0);
771 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
773 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
774 es_length1 = _vala_array_length (_tmp2_);
775 #line 122 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
776 _es_size_ = es_length1;
777 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
779 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
780 _tmp4__length1 = es_length1;
781 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
783 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
784 _tmp6_ = palete_gir_factory (_tmp5_);
785 #line 123 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
787 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
789 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
790 _tmp8_ = ((PaleteGirObject*) _tmp7_)->classes;
791 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
793 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
794 _tmp9__length1 = es_length1;
795 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
797 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
798 _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp8_, _tmp10_);
799 #line 125 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
800 cls = (PaleteGirObject*) _tmp11_;
801 #line 126 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
803 #line 126 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
804 if (_tmp12_ == NULL) {
805 #line 806 "Gtk.vala.c"
807 gint _tmp13__length1;
808 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
810 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
811 _tmp13__length1 = ret_length1;
812 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
813 if (result_length1) {
814 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
815 *result_length1 = _tmp13__length1;
816 #line 817 "Gtk.vala.c"
818 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
820 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
821 _g_object_unref0 (cls);
822 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
823 _g_object_unref0 (gir);
824 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
825 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
826 #line 127 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
828 #line 829 "Gtk.vala.c"
830 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
832 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
833 _tmp16_ = palete_gir_object_inheritsToStringArray (_tmp14_, &_tmp15_);
834 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
836 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
837 _tmp17__length1 = _tmp15_;
838 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
839 if (result_length1) {
840 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
841 *result_length1 = _tmp17__length1;
842 #line 843 "Gtk.vala.c"
844 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
846 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
847 _g_object_unref0 (cls);
848 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
849 _g_object_unref0 (gir);
850 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
851 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
852 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
853 ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
854 #line 129 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
856 #line 857 "Gtk.vala.c"
860 static gboolean string_contains (const gchar* self, const gchar* needle) {
861 gboolean result = FALSE;
863 gchar* _tmp1_ = NULL;
864 #line 1238 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
865 g_return_val_if_fail (self != NULL, FALSE);
866 #line 1238 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
867 g_return_val_if_fail (needle != NULL, FALSE);
868 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
870 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
871 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
872 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
873 result = _tmp1_ != NULL;
874 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
876 #line 877 "Gtk.vala.c"
880 static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent) {
882 JsRenderNode* _tmp0_;
883 gchar* _tmp1_ = NULL;
886 gchar** _tmp4_ = NULL;
889 gchar* _tmp6_ = NULL;
896 JsRenderNode* _tmp12_;
897 gchar* _tmp13_ = NULL;
899 GeeHashMap* _tmp15_ = NULL;
903 GeeMapIterator* _tmp18_ = NULL;
905 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
906 self = (PaleteGtk*) base;
907 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
908 g_return_if_fail (node != NULL);
909 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
910 g_return_if_fail (parent != NULL);
911 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
913 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
914 _tmp1_ = js_render_node_fqn (_tmp0_);
915 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
917 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
918 _tmp4_ = palete_gtk_getInheritsFor (self, _tmp2_, &_tmp3_);
919 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
921 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
922 _tmp5__length1 = _tmp3_;
923 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
924 _tmp6_ = g_strjoinv (" ", _tmp5_);
925 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
927 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
928 _tmp8_ = g_strconcat (" ", _tmp7_, NULL);
929 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
931 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
932 _tmp10_ = g_strconcat (_tmp9_, " ", NULL);
933 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
935 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
937 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
939 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
940 _tmp5_ = (_vala_array_free (_tmp5_, _tmp5__length1, (GDestroyNotify) g_free), NULL);
941 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
943 #line 353 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
945 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
947 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
948 _tmp13_ = js_render_node_fqn (_tmp12_);
949 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
951 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
952 _tmp15_ = palete_palete_getPropertiesFor ((PaletePalete*) self, _tmp14_, "methods");
953 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
955 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
957 #line 355 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
959 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
961 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
962 _tmp18_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp17_);
963 #line 357 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
965 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
967 #line 968 "Gtk.vala.c"
968 GeeMapIterator* _tmp19_;
969 gboolean _tmp20_ = FALSE;
970 GeeMapIterator* _tmp21_;
971 gpointer _tmp22_ = NULL;
973 GeeMapIterator* _tmp23_;
974 gpointer _tmp24_ = NULL;
975 PaleteGirObject* meth;
976 gboolean _tmp25_ = FALSE;
977 PaleteGirObject* _tmp26_;
978 PaleteGirObject* _tmp27_;
980 PaleteGirObject* _tmp34_;
981 PaleteGirObject* _tmp35_;
982 GeeArrayList* _tmp36_;
983 gpointer _tmp37_ = NULL;
985 PaleteGirObject* _tmp38_;
986 const gchar* _tmp39_;
987 PaleteGirObject* _tmp40_;
988 const gchar* _tmp41_;
989 gchar* _tmp42_ = NULL;
991 const gchar* _tmp43_;
992 const gchar* _tmp44_;
997 gboolean _tmp49_ = FALSE;
999 PaleteGirObject* _tmp51_;
1000 const gchar* _tmp52_;
1003 JsRenderNode* _tmp81_;
1004 const gchar* _tmp82_;
1005 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1007 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1008 _tmp20_ = gee_map_iterator_next (_tmp19_);
1009 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1011 #line 358 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1013 #line 1014 "Gtk.vala.c"
1015 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1017 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1018 _tmp22_ = gee_map_iterator_get_key (_tmp21_);
1019 #line 359 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1020 n = (gchar*) _tmp22_;
1021 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1023 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1024 _tmp24_ = gee_map_iterator_get_value (_tmp23_);
1025 #line 360 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1026 meth = (PaleteGirObject*) _tmp24_;
1027 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1029 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1030 _tmp27_ = _tmp26_->paramset;
1031 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1032 if (_tmp27_ == NULL) {
1033 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1035 #line 1036 "Gtk.vala.c"
1037 PaleteGirObject* _tmp28_;
1038 PaleteGirObject* _tmp29_;
1039 GeeArrayList* _tmp30_;
1042 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1044 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1045 _tmp29_ = _tmp28_->paramset;
1046 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1047 _tmp30_ = _tmp29_->params;
1048 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1049 _tmp31_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp30_);
1050 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1052 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1053 _tmp25_ = _tmp32_ < 1;
1054 #line 1055 "Gtk.vala.c"
1056 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1058 #line 361 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1060 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1061 _g_object_unref0 (meth);
1062 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1064 #line 362 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1066 #line 1067 "Gtk.vala.c"
1068 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1070 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1071 _tmp35_ = _tmp34_->paramset;
1072 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1073 _tmp36_ = _tmp35_->params;
1074 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1075 _tmp37_ = gee_abstract_list_get ((GeeAbstractList*) _tmp36_, 0);
1076 #line 364 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1077 fp = (PaleteGirObject*) _tmp37_;
1078 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1080 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1081 _tmp39_ = _tmp38_->type;
1082 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1084 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1085 _tmp41_ = _tmp40_->ns;
1086 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1087 _tmp42_ = palete_gir_fqtypeLookup (_tmp39_, _tmp41_);
1088 #line 366 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1090 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1092 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1094 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1095 _tmp45_ = g_strconcat (" ", _tmp44_, NULL);
1096 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1098 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1099 _tmp47_ = g_strconcat (_tmp46_, " ", NULL);
1100 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1102 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1103 _tmp49_ = string_contains (_tmp43_, _tmp48_);
1104 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1106 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1108 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1110 #line 367 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1112 #line 368 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1114 #line 368 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1115 _g_object_unref0 (fp);
1116 #line 368 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1117 _g_object_unref0 (meth);
1118 #line 368 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1120 #line 368 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1122 #line 1123 "Gtk.vala.c"
1124 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1126 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1127 _tmp52_ = _tmp51_->name;
1128 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1129 _tmp53_ = g_strdup (_tmp52_);
1130 #line 370 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1132 #line 1133 "Gtk.vala.c"
1135 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1137 #line 1138 "Gtk.vala.c"
1140 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1142 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1144 #line 1145 "Gtk.vala.c"
1147 PaleteGirObject* _tmp58_;
1148 PaleteGirObject* _tmp59_;
1149 GeeArrayList* _tmp60_;
1152 PaleteGirObject* _tmp63_;
1153 PaleteGirObject* _tmp64_;
1154 GeeArrayList* _tmp65_;
1156 gpointer _tmp67_ = NULL;
1157 PaleteGirObject* _tmp68_;
1158 const gchar* _tmp69_;
1159 PaleteGirObject* _tmp70_;
1160 const gchar* _tmp71_;
1161 gchar* _tmp72_ = NULL;
1164 const gchar* _tmp74_;
1165 const gchar* _tmp75_;
1166 gchar* _tmp76_ = NULL;
1171 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1173 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1175 #line 1176 "Gtk.vala.c"
1177 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1179 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1181 #line 1182 "Gtk.vala.c"
1183 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1185 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1187 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1189 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1190 _tmp59_ = _tmp58_->paramset;
1191 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1192 _tmp60_ = _tmp59_->params;
1193 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1194 _tmp61_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp60_);
1195 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1197 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1198 if (!(_tmp57_ < _tmp62_)) {
1199 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1201 #line 1202 "Gtk.vala.c"
1203 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1205 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1206 _tmp64_ = _tmp63_->paramset;
1207 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1208 _tmp65_ = _tmp64_->params;
1209 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1211 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1212 _tmp67_ = gee_abstract_list_get ((GeeAbstractList*) _tmp65_, _tmp66_);
1213 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1214 _tmp68_ = (PaleteGirObject*) _tmp67_;
1215 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1216 _tmp69_ = _tmp68_->type;
1217 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1219 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1220 _tmp71_ = _tmp70_->ns;
1221 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1222 _tmp72_ = palete_gir_fqtypeLookup (_tmp69_, _tmp71_);
1223 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1225 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1226 _g_object_unref0 (_tmp68_);
1227 #line 372 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1229 #line 373 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1231 #line 373 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1233 #line 373 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1234 _tmp76_ = palete_gir_guessDefaultValueForType (_tmp75_);
1235 #line 373 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1237 #line 373 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1238 _tmp78_ = g_strconcat (",", _tmp77_, NULL);
1239 #line 373 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1241 #line 373 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1242 _tmp80_ = g_strconcat (_tmp74_, _tmp79_, NULL);
1243 #line 373 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1245 #line 373 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1247 #line 373 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1249 #line 373 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1251 #line 371 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1253 #line 1254 "Gtk.vala.c"
1257 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1259 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1261 #line 375 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1262 js_render_node_set (_tmp81_, "pack", _tmp82_);
1263 #line 376 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1265 #line 376 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1267 #line 376 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1268 _g_object_unref0 (fp);
1269 #line 376 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1270 _g_object_unref0 (meth);
1271 #line 376 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1273 #line 376 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1274 _g_object_unref0 (map);
1275 #line 376 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1276 _g_object_unref0 (methods);
1277 #line 376 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1278 _g_free0 (inherits);
1279 #line 376 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1281 #line 1282 "Gtk.vala.c"
1283 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1284 _g_object_unref0 (map);
1285 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1286 _g_object_unref0 (methods);
1287 #line 350 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1288 _g_free0 (inherits);
1289 #line 1290 "Gtk.vala.c"
1293 static void palete_gtk_class_init (PaleteGtkClass * klass) {
1294 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1295 palete_gtk_parent_class = g_type_class_peek_parent (klass);
1296 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1297 PALETE_PALETE_CLASS (klass)->load = palete_gtk_real_load;
1298 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1299 PALETE_PALETE_CLASS (klass)->getClass = palete_gtk_real_getClass;
1300 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1301 PALETE_PALETE_CLASS (klass)->getPropertiesFor = palete_gtk_real_getPropertiesFor;
1302 #line 21 "/home/alan/gitlive/app.Builder.js/Palete/Gtk.vala"
1303 PALETE_PALETE_CLASS (klass)->fillPack = palete_gtk_real_fillPack;
1304 #line 1305 "Gtk.vala.c"
1308 static void palete_gtk_instance_init (PaleteGtk * self) {
1312 GType palete_gtk_get_type (void) {
1313 static volatile gsize palete_gtk_type_id__volatile = 0;
1314 if (g_once_init_enter (&palete_gtk_type_id__volatile)) {
1315 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 };
1316 GType palete_gtk_type_id;
1317 palete_gtk_type_id = g_type_register_static (PALETE_TYPE_PALETE, "PaleteGtk", &g_define_type_info, 0);
1318 g_once_init_leave (&palete_gtk_type_id__volatile, palete_gtk_type_id);
1320 return palete_gtk_type_id__volatile;
1324 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1325 if ((array != NULL) && (destroy_func != NULL)) {
1327 for (i = 0; i < array_length; i = i + 1) {
1328 if (((gpointer*) array)[i] != NULL) {
1329 destroy_func (((gpointer*) array)[i]);
1336 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1337 _vala_array_destroy (array, array_length, destroy_func);
1342 static gint _vala_array_length (gpointer array) {
1346 while (((gpointer*) array)[length]) {