1 /* Gtk.vala.c generated by valac 0.26.1, the Vala compiler
2 * generated from Gtk.vala, do not modify */
6 #include <glib-object.h>
14 #define PALETE_INTROSPECT_TYPE_EL (palete_introspect_el_get_type ())
15 #define PALETE_INTROSPECT_EL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectEl))
16 #define PALETE_INTROSPECT_EL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectElClass))
17 #define PALETE_INTROSPECT_IS_EL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_INTROSPECT_TYPE_EL))
18 #define PALETE_INTROSPECT_IS_EL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_INTROSPECT_TYPE_EL))
19 #define PALETE_INTROSPECT_EL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectElClass))
21 typedef struct _PaleteIntrospectEl PaleteIntrospectEl;
22 typedef struct _PaleteIntrospectElClass PaleteIntrospectElClass;
23 typedef struct _PaleteIntrospectElPrivate PaleteIntrospectElPrivate;
25 #define PALETE_INTROSPECT_EL_TYPE_ELTYPE (palete_introspect_el_eltype_get_type ())
27 #define PALETE_TYPE_PALETE (palete_palete_get_type ())
28 #define PALETE_PALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_PALETE, PaletePalete))
29 #define PALETE_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_PALETE, PaletePaleteClass))
30 #define PALETE_IS_PALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_PALETE))
31 #define PALETE_IS_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_PALETE))
32 #define PALETE_PALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_PALETE, PaletePaleteClass))
34 typedef struct _PaletePalete PaletePalete;
35 typedef struct _PaletePaleteClass PaletePaleteClass;
36 typedef struct _PaletePaletePrivate PaletePaletePrivate;
38 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
39 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
40 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
41 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
42 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
43 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
45 typedef struct _JsRenderNode JsRenderNode;
46 typedef struct _JsRenderNodeClass JsRenderNodeClass;
48 #define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
49 #define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
50 #define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
51 #define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
52 #define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
53 #define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
55 typedef struct _PaleteGirObject PaleteGirObject;
56 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
58 #define PALETE_TYPE_USAGE (palete_usage_get_type ())
59 #define PALETE_USAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_USAGE, PaleteUsage))
60 #define PALETE_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_USAGE, PaleteUsageClass))
61 #define PALETE_IS_USAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_USAGE))
62 #define PALETE_IS_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_USAGE))
63 #define PALETE_USAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_USAGE, PaleteUsageClass))
65 typedef struct _PaleteUsage PaleteUsage;
66 typedef struct _PaleteUsageClass PaleteUsageClass;
68 #define PALETE_TYPE_GTK (palete_gtk_get_type ())
69 #define PALETE_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GTK, PaleteGtk))
70 #define PALETE_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GTK, PaleteGtkClass))
71 #define PALETE_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GTK))
72 #define PALETE_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GTK))
73 #define PALETE_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GTK, PaleteGtkClass))
75 typedef struct _PaleteGtk PaleteGtk;
76 typedef struct _PaleteGtkClass PaleteGtkClass;
77 typedef struct _PaleteGtkPrivate PaleteGtkPrivate;
78 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
79 #define _g_free0(var) (var = (g_free (var), NULL))
80 #define _vala_code_context_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_context_unref (var), NULL)))
82 #define PALETE_TYPE_GIR (palete_gir_get_type ())
83 #define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
84 #define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
85 #define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
86 #define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
87 #define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
89 typedef struct _PaleteGir PaleteGir;
90 typedef struct _PaleteGirClass PaleteGirClass;
91 typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
92 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
94 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
95 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
96 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
97 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
98 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
99 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
101 typedef struct _ProjectProject ProjectProject;
102 typedef struct _ProjectProjectClass ProjectProjectClass;
104 #define PROJECT_TYPE_GTK (project_gtk_get_type ())
105 #define PROJECT_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_GTK, ProjectGtk))
106 #define PROJECT_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_GTK, ProjectGtkClass))
107 #define PROJECT_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_GTK))
108 #define PROJECT_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_GTK))
109 #define PROJECT_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_GTK, ProjectGtkClass))
111 typedef struct _ProjectGtk ProjectGtk;
112 typedef struct _ProjectGtkClass ProjectGtkClass;
113 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
114 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
117 PALETE_INTROSPECT_EL_ELTYPE_NS,
118 PALETE_INTROSPECT_EL_ELTYPE_CLASS,
119 PALETE_INTROSPECT_EL_ELTYPE_METHOD,
120 PALETE_INTROSPECT_EL_ELTYPE_PROP
121 } PaleteIntrospectEleltype;
123 struct _PaleteIntrospectEl {
124 GObject parent_instance;
125 PaleteIntrospectElPrivate * priv;
126 PaleteIntrospectEleltype type;
129 struct _PaleteIntrospectElClass {
130 GObjectClass parent_class;
133 struct _PaletePalete {
134 GObject parent_instance;
135 PaletePaletePrivate * priv;
141 struct _PaletePaleteClass {
142 GObjectClass parent_class;
143 void (*fillPack) (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
144 void (*load) (PaletePalete* self);
145 GeeHashMap* (*getPropertiesFor) (PaletePalete* self, const gchar* ename, const gchar* type);
146 PaleteGirObject* (*getClass) (PaletePalete* self, const gchar* ename);
150 PaletePalete parent_instance;
151 PaleteGtkPrivate * priv;
152 GeeArrayList* package_cache;
155 struct _PaleteGtkClass {
156 PaletePaleteClass parent_class;
159 struct _PaleteGirObject {
160 GObject parent_instance;
161 PaleteGirObjectPrivate * priv;
168 PaleteGirObject* paramset;
169 PaleteGirObject* return_value;
170 gboolean is_instance;
177 PaleteGirObject* gparent;
178 GeeArrayList* params;
179 GeeArrayList* implements;
180 GeeArrayList* inherits;
183 GeeHashMap* includes;
191 struct _PaleteGirObjectClass {
192 GObjectClass parent_class;
196 PALETE_ERROR_INVALID_TYPE,
197 PALETE_ERROR_NEED_IMPLEMENTING,
198 PALETE_ERROR_MISSING_FILE,
199 PALETE_ERROR_INVALID_VALUE
201 #define PALETE_ERROR palete_error_quark ()
202 struct _JsRenderNode {
203 GObject parent_instance;
204 JsRenderNodePrivate * priv;
205 JsRenderNode* parent;
208 GeeHashMap* listeners;
214 struct _JsRenderNodeClass {
215 GObjectClass parent_class;
219 static gpointer palete_introspect_el_parent_class = NULL;
220 static gpointer palete_gtk_parent_class = NULL;
222 GType palete_introspect_el_get_type (void) G_GNUC_CONST;
223 GType palete_introspect_el_eltype_get_type (void) G_GNUC_CONST;
225 PALETE_INTROSPECT_EL_DUMMY_PROPERTY
227 PaleteIntrospectEl* palete_introspect_el_new (void);
228 PaleteIntrospectEl* palete_introspect_el_construct (GType object_type);
229 static void palete_introspect_el_finalize (GObject* obj);
230 GType palete_palete_get_type (void) G_GNUC_CONST;
231 GType js_render_node_get_type (void) G_GNUC_CONST;
232 GType palete_gir_object_get_type (void) G_GNUC_CONST;
233 GType palete_usage_get_type (void) G_GNUC_CONST;
234 GType palete_gtk_get_type (void) G_GNUC_CONST;
236 PALETE_GTK_DUMMY_PROPERTY
238 PaleteGtk* palete_gtk_new (void);
239 PaleteGtk* palete_gtk_construct (GType object_type);
240 PaletePalete* palete_palete_construct (GType object_type);
241 GeeArrayList* palete_gtk_loadPackages (PaleteGtk* self, const gchar* dirname);
242 static void palete_gtk_real_load (PaletePalete* base);
243 void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname);
244 gchar* builder_application_configDirectory (void);
245 gchar* palete_gtk_doc (PaleteGtk* self, const gchar* what);
246 GType palete_gir_get_type (void) G_GNUC_CONST;
247 PaleteGir* palete_gir_factory (const gchar* ns);
248 gchar* palete_gir_doc (PaleteGir* self, const gchar* what);
249 static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename);
250 static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type);
251 void palete_gir_object_overlayParent (PaleteGirObject* self);
252 GQuark palete_error_quark (void);
253 gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1);
254 PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
255 gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
256 static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent);
257 gchar* js_render_node_fqn (JsRenderNode* self);
258 GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
259 gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
260 gchar* palete_gir_guessDefaultValueForType (const gchar* type);
261 GType project_project_get_type (void) G_GNUC_CONST;
262 GType project_gtk_get_type (void) G_GNUC_CONST;
263 GeeArrayList* palete_gtk_packages (PaleteGtk* self, ProjectGtk* gproject);
264 gchar** project_gtk_vapidirs (ProjectGtk* self, int* result_length1);
265 static void palete_gtk_finalize (GObject* obj);
266 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
267 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
268 static gint _vala_array_length (gpointer array);
271 GType palete_introspect_el_eltype_get_type (void) {
272 static volatile gsize palete_introspect_el_eltype_type_id__volatile = 0;
273 if (g_once_init_enter (&palete_introspect_el_eltype_type_id__volatile)) {
274 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}};
275 GType palete_introspect_el_eltype_type_id;
276 palete_introspect_el_eltype_type_id = g_enum_register_static ("PaleteIntrospectEleltype", values);
277 g_once_init_leave (&palete_introspect_el_eltype_type_id__volatile, palete_introspect_el_eltype_type_id);
279 return palete_introspect_el_eltype_type_id__volatile;
283 PaleteIntrospectEl* palete_introspect_el_construct (GType object_type) {
284 PaleteIntrospectEl * self = NULL;
285 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
286 self = (PaleteIntrospectEl*) g_object_new (object_type, NULL);
287 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
289 #line 290 "Gtk.vala.c"
293 PaleteIntrospectEl* palete_introspect_el_new (void) {
294 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
295 return palete_introspect_el_construct (PALETE_INTROSPECT_TYPE_EL);
296 #line 297 "Gtk.vala.c"
300 static void palete_introspect_el_class_init (PaleteIntrospectElClass * klass) {
301 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
302 palete_introspect_el_parent_class = g_type_class_peek_parent (klass);
303 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
304 G_OBJECT_CLASS (klass)->finalize = palete_introspect_el_finalize;
305 #line 306 "Gtk.vala.c"
309 static void palete_introspect_el_instance_init (PaleteIntrospectEl * self) {
313 static void palete_introspect_el_finalize (GObject* obj) {
314 PaleteIntrospectEl * self;
315 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
316 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectEl);
317 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
318 G_OBJECT_CLASS (palete_introspect_el_parent_class)->finalize (obj);
319 #line 320 "Gtk.vala.c"
323 GType palete_introspect_el_get_type (void) {
324 static volatile gsize palete_introspect_el_type_id__volatile = 0;
325 if (g_once_init_enter (&palete_introspect_el_type_id__volatile)) {
326 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 };
327 GType palete_introspect_el_type_id;
328 palete_introspect_el_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteIntrospectEl", &g_define_type_info, 0);
329 g_once_init_leave (&palete_introspect_el_type_id__volatile, palete_introspect_el_type_id);
331 return palete_introspect_el_type_id__volatile;
335 PaleteGtk* palete_gtk_construct (GType object_type) {
336 PaleteGtk * self = NULL;
337 gchar* _tmp0_ = NULL;
338 ValaCodeContext* context = NULL;
339 ValaCodeContext* _tmp1_ = NULL;
340 gchar* _tmp2_ = NULL;
341 gchar* _tmp3_ = NULL;
342 gchar* _tmp4_ = NULL;
343 gchar* _tmp5_ = NULL;
344 GeeArrayList* _tmp6_ = NULL;
345 #line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
346 self = (PaleteGtk*) palete_palete_construct (object_type);
347 #line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
348 _tmp0_ = g_strdup ("Gtk");
349 #line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
350 _g_free0 (((PaletePalete*) self)->name);
351 #line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
352 ((PaletePalete*) self)->name = _tmp0_;
353 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
354 _tmp1_ = vala_code_context_new ();
355 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
357 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
358 _tmp2_ = vala_code_context_get_vapi_path (context, "glib-2.0");
359 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
361 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
362 _tmp4_ = g_path_get_dirname (_tmp3_);
363 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
365 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
366 _tmp6_ = palete_gtk_loadPackages (self, _tmp5_);
367 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
368 _g_object_unref0 (self->package_cache);
369 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
370 self->package_cache = _tmp6_;
371 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
373 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
375 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
376 _vala_code_context_unref0 (context);
377 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
379 #line 380 "Gtk.vala.c"
383 PaleteGtk* palete_gtk_new (void) {
384 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
385 return palete_gtk_construct (PALETE_TYPE_GTK);
386 #line 387 "Gtk.vala.c"
390 static void palete_gtk_real_load (PaletePalete* base) {
392 gchar* _tmp0_ = NULL;
393 gchar* _tmp1_ = NULL;
394 gchar* _tmp2_ = NULL;
395 gchar* _tmp3_ = NULL;
396 #line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
397 self = (PaleteGtk*) base;
398 #line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
399 _tmp0_ = builder_application_configDirectory ();
400 #line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
402 #line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
403 _tmp2_ = g_strconcat (_tmp1_, "/resources/GtkUsage.txt", NULL);
404 #line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
406 #line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
407 palete_palete_loadUsageFile ((PaletePalete*) self, _tmp3_);
408 #line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
410 #line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
412 #line 413 "Gtk.vala.c"
416 gchar* palete_gtk_doc (PaleteGtk* self, const gchar* what) {
417 gchar* result = NULL;
419 const gchar* _tmp0_ = NULL;
420 gchar** _tmp1_ = NULL;
421 gchar** _tmp2_ = NULL;
422 gchar** _tmp3_ = NULL;
423 gint _tmp3__length1 = 0;
424 const gchar* _tmp4_ = NULL;
425 gchar* _tmp5_ = NULL;
426 gchar* _tmp6_ = NULL;
427 PaleteGir* gir = NULL;
428 PaleteGir* _tmp7_ = NULL;
429 const gchar* _tmp8_ = NULL;
430 gchar* _tmp9_ = NULL;
431 #line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
432 g_return_val_if_fail (self != NULL, NULL);
433 #line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
434 g_return_val_if_fail (what != NULL, NULL);
435 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
437 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
438 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
439 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
441 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
442 _tmp3__length1 = _vala_array_length (_tmp1_);
443 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
445 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
446 _tmp5_ = g_strdup (_tmp4_);
447 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
449 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
450 _tmp3_ = (_vala_array_free (_tmp3_, _tmp3__length1, (GDestroyNotify) g_free), NULL);
451 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
453 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
454 _tmp7_ = palete_gir_factory (ns);
455 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
457 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
459 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
460 _tmp9_ = palete_gir_doc (gir, _tmp8_);
461 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
463 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
464 _g_object_unref0 (gir);
465 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
467 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
469 #line 470 "Gtk.vala.c"
473 static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename) {
475 PaleteGirObject* result = NULL;
477 const gchar* _tmp0_ = NULL;
478 gchar** _tmp1_ = NULL;
479 gchar** _tmp2_ = NULL;
482 PaleteGir* gir = NULL;
483 const gchar* _tmp3_ = NULL;
484 PaleteGir* _tmp4_ = NULL;
485 GeeHashMap* _tmp5_ = NULL;
486 const gchar* _tmp6_ = NULL;
487 gpointer _tmp7_ = NULL;
488 #line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
489 self = (PaleteGtk*) base;
490 #line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
491 g_return_val_if_fail (ename != NULL, NULL);
492 #line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
494 #line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
495 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
496 #line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
498 #line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
499 es_length1 = _vala_array_length (_tmp1_);
500 #line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
501 _es_size_ = es_length1;
502 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
504 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
505 _tmp4_ = palete_gir_factory (_tmp3_);
506 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
508 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
509 _tmp5_ = ((PaleteGirObject*) gir)->classes;
510 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
512 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
513 _tmp7_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, _tmp6_);
514 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
515 result = (PaleteGirObject*) _tmp7_;
516 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
517 _g_object_unref0 (gir);
518 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
519 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
520 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
522 #line 523 "Gtk.vala.c"
526 static gpointer _g_object_ref0 (gpointer self) {
527 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
528 return self ? g_object_ref (self) : NULL;
529 #line 530 "Gtk.vala.c"
533 static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type) {
535 GeeHashMap* result = NULL;
537 const gchar* _tmp0_ = NULL;
538 gchar** _tmp1_ = NULL;
539 gchar** _tmp2_ = NULL;
542 PaleteGir* gir = NULL;
543 gchar** _tmp3_ = NULL;
544 gint _tmp3__length1 = 0;
545 const gchar* _tmp4_ = NULL;
546 PaleteGir* _tmp5_ = NULL;
547 PaleteGirObject* cls = NULL;
548 PaleteGir* _tmp6_ = NULL;
549 GeeHashMap* _tmp7_ = NULL;
550 gchar** _tmp8_ = NULL;
551 gint _tmp8__length1 = 0;
552 const gchar* _tmp9_ = NULL;
553 gpointer _tmp10_ = NULL;
554 PaleteGirObject* _tmp11_ = NULL;
555 PaleteGirObject* _tmp13_ = NULL;
556 const gchar* _tmp14_ = NULL;
557 const gchar* _tmp15_ = NULL;
559 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
560 static GQuark _tmp16_label0 = 0;
561 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
562 static GQuark _tmp16_label1 = 0;
563 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
564 static GQuark _tmp16_label2 = 0;
565 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
566 static GQuark _tmp16_label3 = 0;
567 #line 568 "Gtk.vala.c"
568 GError * _inner_error_ = NULL;
569 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
570 self = (PaleteGtk*) base;
571 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
572 g_return_val_if_fail (ename != NULL, NULL);
573 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
574 g_return_val_if_fail (type != NULL, NULL);
575 #line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
577 #line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
578 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
579 #line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
581 #line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
582 es_length1 = _vala_array_length (_tmp1_);
583 #line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
584 _es_size_ = es_length1;
585 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
587 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
588 _tmp3__length1 = es_length1;
589 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
591 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
592 _tmp5_ = palete_gir_factory (_tmp4_);
593 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
595 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
597 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
598 _tmp7_ = ((PaleteGirObject*) _tmp6_)->classes;
599 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
601 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
602 _tmp8__length1 = es_length1;
603 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
605 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
606 _tmp10_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, _tmp9_);
607 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
608 cls = (PaleteGirObject*) _tmp10_;
609 #line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
611 #line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
612 if (_tmp11_ == NULL) {
613 #line 614 "Gtk.vala.c"
614 GeeHashMap* ret = NULL;
615 GeeHashMap* _tmp12_ = NULL;
616 #line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
617 _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);
618 #line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
620 #line 88 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
622 #line 88 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
623 _g_object_unref0 (cls);
624 #line 88 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
625 _g_object_unref0 (gir);
626 #line 88 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
627 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
628 #line 88 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
630 #line 631 "Gtk.vala.c"
632 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
634 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
635 palete_gir_object_overlayParent (_tmp13_);
636 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
638 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
640 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
641 _tmp17_ = (NULL == _tmp15_) ? 0 : g_quark_from_string (_tmp15_);
642 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
643 if (_tmp17_ == ((0 != _tmp16_label0) ? _tmp16_label0 : (_tmp16_label0 = g_quark_from_static_string ("props")))) {
644 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
646 #line 647 "Gtk.vala.c"
649 PaleteGirObject* _tmp18_ = NULL;
650 GeeHashMap* _tmp19_ = NULL;
651 GeeHashMap* _tmp20_ = NULL;
652 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
654 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
655 _tmp19_ = _tmp18_->props;
656 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
657 _tmp20_ = _g_object_ref0 (_tmp19_);
658 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
660 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
661 _g_object_unref0 (cls);
662 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
663 _g_object_unref0 (gir);
664 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
665 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
666 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
668 #line 669 "Gtk.vala.c"
671 } else if (_tmp17_ == ((0 != _tmp16_label1) ? _tmp16_label1 : (_tmp16_label1 = g_quark_from_static_string ("signals")))) {
672 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
674 #line 675 "Gtk.vala.c"
677 PaleteGirObject* _tmp21_ = NULL;
678 GeeHashMap* _tmp22_ = NULL;
679 GeeHashMap* _tmp23_ = NULL;
680 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
682 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
683 _tmp22_ = _tmp21_->signals;
684 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
685 _tmp23_ = _g_object_ref0 (_tmp22_);
686 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
688 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
689 _g_object_unref0 (cls);
690 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
691 _g_object_unref0 (gir);
692 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
693 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
694 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
696 #line 697 "Gtk.vala.c"
699 } else if (_tmp17_ == ((0 != _tmp16_label2) ? _tmp16_label2 : (_tmp16_label2 = g_quark_from_static_string ("methods")))) {
700 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
702 #line 703 "Gtk.vala.c"
705 PaleteGirObject* _tmp24_ = NULL;
706 GeeHashMap* _tmp25_ = NULL;
707 GeeHashMap* _tmp26_ = NULL;
708 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
710 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
711 _tmp25_ = _tmp24_->methods;
712 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
713 _tmp26_ = _g_object_ref0 (_tmp25_);
714 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
716 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
717 _g_object_unref0 (cls);
718 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
719 _g_object_unref0 (gir);
720 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
721 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
722 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
724 #line 725 "Gtk.vala.c"
727 } else if (_tmp17_ == ((0 != _tmp16_label3) ? _tmp16_label3 : (_tmp16_label3 = g_quark_from_static_string ("ctors")))) {
728 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
730 #line 731 "Gtk.vala.c"
733 PaleteGirObject* _tmp27_ = NULL;
734 GeeHashMap* _tmp28_ = NULL;
735 GeeHashMap* _tmp29_ = NULL;
736 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
738 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
739 _tmp28_ = _tmp27_->ctors;
740 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
741 _tmp29_ = _g_object_ref0 (_tmp28_);
742 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
744 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
745 _g_object_unref0 (cls);
746 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
747 _g_object_unref0 (gir);
748 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
749 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
750 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
752 #line 753 "Gtk.vala.c"
756 #line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
758 #line 759 "Gtk.vala.c"
761 const gchar* _tmp30_ = NULL;
762 gchar* _tmp31_ = NULL;
763 gchar* _tmp32_ = NULL;
764 GError* _tmp33_ = NULL;
765 GError* _tmp34_ = NULL;
766 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
768 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
769 _tmp31_ = g_strconcat ("getPropertiesFor called with: ", _tmp30_, NULL);
770 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
772 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
773 _tmp33_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_INVALID_VALUE, _tmp32_);
774 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
776 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
778 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
779 _inner_error_ = _tmp34_;
780 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
781 _g_object_unref0 (cls);
782 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
783 _g_object_unref0 (gir);
784 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
785 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
786 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
787 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);
788 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
789 g_clear_error (&_inner_error_);
790 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
792 #line 793 "Gtk.vala.c"
796 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
797 _g_object_unref0 (cls);
798 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
799 _g_object_unref0 (gir);
800 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
801 es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
802 #line 803 "Gtk.vala.c"
806 gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1) {
807 gchar** result = NULL;
809 gchar** _tmp0_ = NULL;
810 gint ret_length1 = 0;
812 PaleteGirObject* cls = NULL;
813 const gchar* _tmp1_ = NULL;
814 PaleteGirObject* _tmp2_ = NULL;
815 gboolean _tmp3_ = FALSE;
816 PaleteGirObject* _tmp4_ = NULL;
817 PaleteGirObject* _tmp9_ = NULL;
819 gchar** _tmp11_ = NULL;
820 gchar** _tmp12_ = NULL;
821 gint _tmp12__length1 = 0;
822 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
823 g_return_val_if_fail (self != NULL, NULL);
824 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
825 g_return_val_if_fail (ename != NULL, NULL);
826 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
827 _tmp0_ = g_new0 (gchar*, 0 + 1);
828 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
830 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
832 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
833 _ret_size_ = ret_length1;
834 #line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
836 #line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
837 _tmp2_ = palete_gir_factoryFqn (_tmp1_);
838 #line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
840 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
842 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
843 if (_tmp4_ == NULL) {
844 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
846 #line 847 "Gtk.vala.c"
848 PaleteGirObject* _tmp5_ = NULL;
849 const gchar* _tmp6_ = NULL;
850 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
852 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
853 _tmp6_ = _tmp5_->nodetype;
854 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
855 _tmp3_ = g_strcmp0 (_tmp6_, "Class") != 0;
856 #line 857 "Gtk.vala.c"
858 #line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
860 #line 861 "Gtk.vala.c"
861 const gchar* _tmp7_ = NULL;
862 gchar** _tmp8_ = NULL;
863 gint _tmp8__length1 = 0;
864 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
866 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
867 g_print ("getInheritsFor:could not find cls: %s\n", _tmp7_);
868 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
870 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
871 _tmp8__length1 = ret_length1;
872 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
873 if (result_length1) {
874 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
875 *result_length1 = _tmp8__length1;
876 #line 877 "Gtk.vala.c"
878 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
880 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
881 _g_object_unref0 (cls);
882 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
884 #line 885 "Gtk.vala.c"
886 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
888 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
889 _tmp11_ = palete_gir_object_inheritsToStringArray (_tmp9_, &_tmp10_);
890 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
892 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
893 _tmp12__length1 = _tmp10_;
894 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
895 if (result_length1) {
896 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
897 *result_length1 = _tmp12__length1;
898 #line 899 "Gtk.vala.c"
900 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
902 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
903 _g_object_unref0 (cls);
904 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
905 ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
906 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
908 #line 909 "Gtk.vala.c"
912 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
913 gchar* result = NULL;
914 const gchar* _tmp0_ = NULL;
915 gboolean _tmp1_ = FALSE;
916 gboolean _tmp2_ = FALSE;
917 gchar** _tmp3_ = NULL;
918 gint _tmp3__length1 = 0;
919 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
921 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
922 if (_tmp0_ == NULL) {
923 #line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
925 #line 926 "Gtk.vala.c"
927 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
929 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
930 _tmp3__length1 = str_array_length1;
931 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
932 if (_tmp3_ != NULL) {
933 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
935 #line 936 "Gtk.vala.c"
937 gchar** _tmp4_ = NULL;
938 gint _tmp4__length1 = 0;
939 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
941 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
942 _tmp4__length1 = str_array_length1;
943 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
944 _tmp2_ = _tmp4__length1 > 0;
945 #line 946 "Gtk.vala.c"
947 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
949 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
951 #line 952 "Gtk.vala.c"
953 gboolean _tmp5_ = FALSE;
954 gchar** _tmp6_ = NULL;
955 gint _tmp6__length1 = 0;
956 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
958 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
959 _tmp6__length1 = str_array_length1;
960 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
961 if (_tmp6__length1 == (-1)) {
962 #line 963 "Gtk.vala.c"
963 gchar** _tmp7_ = NULL;
964 gint _tmp7__length1 = 0;
965 const gchar* _tmp8_ = NULL;
966 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
968 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
969 _tmp7__length1 = str_array_length1;
970 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
972 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
973 _tmp5_ = _tmp8_ != NULL;
974 #line 975 "Gtk.vala.c"
976 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
978 #line 979 "Gtk.vala.c"
980 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
982 #line 983 "Gtk.vala.c"
984 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
986 #line 987 "Gtk.vala.c"
993 const gchar* _tmp36_ = NULL;
997 const gchar* res = NULL;
999 void* _tmp41_ = NULL;
1001 const gchar* _tmp42_ = NULL;
1002 gchar** _tmp43_ = NULL;
1003 gint _tmp43__length1 = 0;
1004 const gchar* _tmp44_ = NULL;
1005 void* _tmp45_ = NULL;
1006 const gchar* _tmp62_ = NULL;
1007 #line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1009 #line 1010 "Gtk.vala.c"
1011 gboolean _tmp9_ = FALSE;
1012 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1014 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1016 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1018 #line 1019 "Gtk.vala.c"
1019 gboolean _tmp11_ = FALSE;
1020 gboolean _tmp12_ = FALSE;
1021 gchar** _tmp13_ = NULL;
1022 gint _tmp13__length1 = 0;
1024 gchar** _tmp22_ = NULL;
1025 gint _tmp22__length1 = 0;
1027 const gchar* _tmp24_ = NULL;
1028 gsize _tmp30_ = 0UL;
1029 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1031 #line 1032 "Gtk.vala.c"
1033 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1035 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1037 #line 1038 "Gtk.vala.c"
1039 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1041 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1042 _tmp13_ = str_array;
1043 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1044 _tmp13__length1 = str_array_length1;
1045 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1046 if (_tmp13__length1 != (-1)) {
1047 #line 1048 "Gtk.vala.c"
1049 gchar** _tmp15_ = NULL;
1050 gint _tmp15__length1 = 0;
1051 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1053 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1054 _tmp15_ = str_array;
1055 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1056 _tmp15__length1 = str_array_length1;
1057 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1058 _tmp12_ = _tmp14_ < _tmp15__length1;
1059 #line 1060 "Gtk.vala.c"
1061 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1063 #line 1064 "Gtk.vala.c"
1065 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1067 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1069 #line 1070 "Gtk.vala.c"
1071 gboolean _tmp16_ = FALSE;
1072 gchar** _tmp17_ = NULL;
1073 gint _tmp17__length1 = 0;
1074 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1075 _tmp17_ = str_array;
1076 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1077 _tmp17__length1 = str_array_length1;
1078 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1079 if (_tmp17__length1 == (-1)) {
1080 #line 1081 "Gtk.vala.c"
1081 gchar** _tmp18_ = NULL;
1082 gint _tmp18__length1 = 0;
1084 const gchar* _tmp20_ = NULL;
1085 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1086 _tmp18_ = str_array;
1087 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1088 _tmp18__length1 = str_array_length1;
1089 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1091 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1092 _tmp20_ = _tmp18_[_tmp19_];
1093 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1094 _tmp16_ = _tmp20_ != NULL;
1095 #line 1096 "Gtk.vala.c"
1097 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1099 #line 1100 "Gtk.vala.c"
1101 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1103 #line 1104 "Gtk.vala.c"
1105 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1107 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1109 #line 1110 "Gtk.vala.c"
1111 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1112 _tmp22_ = str_array;
1113 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1114 _tmp22__length1 = str_array_length1;
1115 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1117 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1118 _tmp24_ = _tmp22_[_tmp23_];
1119 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1120 if (_tmp24_ != NULL) {
1121 #line 1122 "Gtk.vala.c"
1122 gchar** _tmp25_ = NULL;
1123 gint _tmp25__length1 = 0;
1125 const gchar* _tmp27_ = NULL;
1128 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1129 _tmp25_ = str_array;
1130 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1131 _tmp25__length1 = str_array_length1;
1132 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1134 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1135 _tmp27_ = _tmp25_[_tmp26_];
1136 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1137 _tmp28_ = strlen ((const gchar*) _tmp27_);
1138 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1140 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1142 #line 1143 "Gtk.vala.c"
1144 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1146 #line 1147 "Gtk.vala.c"
1148 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1150 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1151 len = _tmp30_ + _tmp21_;
1152 #line 1153 "Gtk.vala.c"
1155 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1157 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1159 #line 1160 "Gtk.vala.c"
1160 gchar* _tmp32_ = NULL;
1161 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1162 _tmp32_ = g_strdup ("");
1163 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1165 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1167 #line 1168 "Gtk.vala.c"
1169 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1171 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1172 str_array_length1 = _tmp33_;
1173 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1174 _tmp34_ = str_array_length1;
1175 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1177 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1178 _tmp36_ = separator;
1179 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1180 _tmp37_ = strlen ((const gchar*) _tmp36_);
1181 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1183 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1185 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1186 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1187 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1189 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1190 _tmp41_ = g_malloc (_tmp40_);
1191 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1193 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1195 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1196 _tmp43_ = str_array;
1197 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1198 _tmp43__length1 = str_array_length1;
1199 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1200 _tmp44_ = _tmp43_[0];
1201 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1202 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
1203 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1205 #line 1206 "Gtk.vala.c"
1207 gboolean _tmp46_ = FALSE;
1208 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1210 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1212 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1214 #line 1215 "Gtk.vala.c"
1216 gchar** _tmp49_ = NULL;
1217 gint _tmp49__length1 = 0;
1218 void* _tmp50_ = NULL;
1219 const gchar* _tmp51_ = NULL;
1220 void* _tmp52_ = NULL;
1221 const gchar* _tmp53_ = NULL;
1222 gchar** _tmp54_ = NULL;
1223 gint _tmp54__length1 = 0;
1225 const gchar* _tmp56_ = NULL;
1226 void* _tmp60_ = NULL;
1227 void* _tmp61_ = NULL;
1228 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1230 #line 1231 "Gtk.vala.c"
1232 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1234 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1236 #line 1237 "Gtk.vala.c"
1238 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1240 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1242 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1243 _tmp49_ = str_array;
1244 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1245 _tmp49__length1 = str_array_length1;
1246 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1247 if (!(_tmp48_ < _tmp49__length1)) {
1248 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1250 #line 1251 "Gtk.vala.c"
1252 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1254 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1255 _tmp51_ = separator;
1256 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1257 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
1258 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1260 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1261 _tmp54_ = str_array;
1262 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1263 _tmp54__length1 = str_array_length1;
1264 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1266 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1267 _tmp56_ = _tmp54_[_tmp55_];
1268 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1269 if (_tmp56_ != NULL) {
1270 #line 1271 "Gtk.vala.c"
1271 gchar** _tmp57_ = NULL;
1272 gint _tmp57__length1 = 0;
1274 const gchar* _tmp59_ = NULL;
1275 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1276 _tmp57_ = str_array;
1277 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1278 _tmp57__length1 = str_array_length1;
1279 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1281 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1282 _tmp59_ = _tmp57_[_tmp58_];
1283 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1284 _tmp53_ = (const gchar*) _tmp59_;
1285 #line 1286 "Gtk.vala.c"
1287 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1289 #line 1290 "Gtk.vala.c"
1291 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1293 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1294 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
1295 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1297 #line 1298 "Gtk.vala.c"
1300 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1302 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1304 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1305 result = (gchar*) _tmp62_;
1306 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1308 #line 1309 "Gtk.vala.c"
1310 gchar* _tmp63_ = NULL;
1311 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1312 _tmp63_ = g_strdup ("");
1313 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1315 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1317 #line 1318 "Gtk.vala.c"
1322 static gboolean string_contains (const gchar* self, const gchar* needle) {
1323 gboolean result = FALSE;
1324 const gchar* _tmp0_ = NULL;
1325 gchar* _tmp1_ = NULL;
1326 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1327 g_return_val_if_fail (self != NULL, FALSE);
1328 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1329 g_return_val_if_fail (needle != NULL, FALSE);
1330 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1332 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1333 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
1334 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1335 result = _tmp1_ != NULL;
1336 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1338 #line 1339 "Gtk.vala.c"
1342 static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent) {
1344 gchar* inherits = NULL;
1345 JsRenderNode* _tmp0_ = NULL;
1346 gchar* _tmp1_ = NULL;
1347 gchar* _tmp2_ = NULL;
1349 gchar** _tmp4_ = NULL;
1350 gchar** _tmp5_ = NULL;
1351 gint _tmp5__length1 = 0;
1352 gchar* _tmp6_ = NULL;
1353 gchar* _tmp7_ = NULL;
1354 gchar* _tmp8_ = NULL;
1355 gchar* _tmp9_ = NULL;
1356 const gchar* _tmp10_ = NULL;
1357 JsRenderNode* _tmp11_ = NULL;
1358 gchar* _tmp12_ = NULL;
1359 gchar* _tmp13_ = NULL;
1360 gchar* _tmp14_ = NULL;
1361 gchar* _tmp15_ = NULL;
1362 gchar* _tmp16_ = NULL;
1363 GeeHashMap* methods = NULL;
1364 JsRenderNode* _tmp17_ = NULL;
1365 gchar* _tmp18_ = NULL;
1366 gchar* _tmp19_ = NULL;
1367 GeeHashMap* _tmp20_ = NULL;
1368 GeeHashMap* _tmp21_ = NULL;
1369 GeeHashMap* res = NULL;
1370 GeeHashMap* _tmp22_ = NULL;
1371 GeeMapIterator* map = NULL;
1372 GeeHashMap* _tmp23_ = NULL;
1373 GeeMapIterator* _tmp24_ = NULL;
1374 GeeHashMap* _tmp91_ = NULL;
1377 GeeHashMap* _tmp94_ = NULL;
1378 gboolean _tmp95_ = FALSE;
1379 GeeHashMap* _tmp101_ = NULL;
1380 gboolean _tmp102_ = FALSE;
1381 GeeMapIterator* riter = NULL;
1382 GeeHashMap* _tmp108_ = NULL;
1383 GeeMapIterator* _tmp109_ = NULL;
1384 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1385 self = (PaleteGtk*) base;
1386 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1387 g_return_if_fail (node != NULL);
1388 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1389 g_return_if_fail (parent != NULL);
1390 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1392 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1393 _tmp1_ = js_render_node_fqn (_tmp0_);
1394 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1396 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1397 _tmp4_ = palete_gtk_getInheritsFor (self, _tmp2_, &_tmp3_);
1398 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1400 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1401 _tmp5__length1 = _tmp3_;
1402 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1403 _tmp6_ = _vala_g_strjoinv (" ", _tmp5_, _tmp3_);
1404 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1406 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1407 _tmp8_ = g_strconcat (_tmp7_, " ", NULL);
1408 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1410 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1412 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1413 _tmp5_ = (_vala_array_free (_tmp5_, _tmp5__length1, (GDestroyNotify) g_free), NULL);
1414 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1416 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1418 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1420 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1422 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1423 _tmp12_ = js_render_node_fqn (_tmp11_);
1424 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1426 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1427 _tmp14_ = g_strconcat (_tmp13_, " ", NULL);
1428 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1430 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1431 _tmp16_ = g_strconcat (_tmp10_, _tmp15_, NULL);
1432 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1433 _g_free0 (inherits);
1434 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1436 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1438 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1440 #line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1442 #line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1443 _tmp18_ = js_render_node_fqn (_tmp17_);
1444 #line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1446 #line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1447 _tmp20_ = palete_palete_getPropertiesFor ((PaletePalete*) self, _tmp19_, "methods");
1448 #line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1450 #line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1452 #line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1454 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1455 _tmp22_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
1456 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1458 #line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1460 #line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1461 _tmp24_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp23_);
1462 #line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1464 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1466 #line 1467 "Gtk.vala.c"
1467 GeeMapIterator* _tmp25_ = NULL;
1468 gboolean _tmp26_ = FALSE;
1470 GeeMapIterator* _tmp27_ = NULL;
1471 gpointer _tmp28_ = NULL;
1472 PaleteGirObject* meth = NULL;
1473 GeeMapIterator* _tmp29_ = NULL;
1474 gpointer _tmp30_ = NULL;
1475 gboolean _tmp31_ = FALSE;
1476 PaleteGirObject* _tmp32_ = NULL;
1477 PaleteGirObject* _tmp33_ = NULL;
1478 PaleteGirObject* fp = NULL;
1479 PaleteGirObject* _tmp39_ = NULL;
1480 PaleteGirObject* _tmp40_ = NULL;
1481 GeeArrayList* _tmp41_ = NULL;
1482 gpointer _tmp42_ = NULL;
1484 PaleteGirObject* _tmp43_ = NULL;
1485 const gchar* _tmp44_ = NULL;
1486 PaleteGirObject* _tmp45_ = NULL;
1487 const gchar* _tmp46_ = NULL;
1488 gchar* _tmp47_ = NULL;
1489 const gchar* _tmp48_ = NULL;
1490 const gchar* _tmp49_ = NULL;
1491 const gchar* _tmp50_ = NULL;
1492 gchar* _tmp51_ = NULL;
1493 gchar* _tmp52_ = NULL;
1494 gchar* _tmp53_ = NULL;
1495 gchar* _tmp54_ = NULL;
1496 gboolean _tmp55_ = FALSE;
1497 gboolean _tmp56_ = FALSE;
1499 PaleteGirObject* _tmp57_ = NULL;
1500 const gchar* _tmp58_ = NULL;
1501 gchar* _tmp59_ = NULL;
1502 const gchar* _tmp86_ = NULL;
1503 GeeHashMap* _tmp87_ = NULL;
1504 PaleteGirObject* _tmp88_ = NULL;
1505 const gchar* _tmp89_ = NULL;
1506 const gchar* _tmp90_ = NULL;
1507 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1509 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1510 _tmp26_ = gee_map_iterator_next (_tmp25_);
1511 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1513 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1515 #line 1516 "Gtk.vala.c"
1517 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1519 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1520 _tmp28_ = gee_map_iterator_get_key (_tmp27_);
1521 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1522 n = (gchar*) _tmp28_;
1523 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1525 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1526 _tmp30_ = gee_map_iterator_get_value (_tmp29_);
1527 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1528 meth = (PaleteGirObject*) _tmp30_;
1529 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1531 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1532 _tmp33_ = _tmp32_->paramset;
1533 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1534 if (_tmp33_ == NULL) {
1535 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1537 #line 1538 "Gtk.vala.c"
1539 PaleteGirObject* _tmp34_ = NULL;
1540 PaleteGirObject* _tmp35_ = NULL;
1541 GeeArrayList* _tmp36_ = NULL;
1544 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1546 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1547 _tmp35_ = _tmp34_->paramset;
1548 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1549 _tmp36_ = _tmp35_->params;
1550 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1551 _tmp37_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp36_);
1552 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1554 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1555 _tmp31_ = _tmp38_ < 1;
1556 #line 1557 "Gtk.vala.c"
1558 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1560 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1561 g_print ("fillPack:c -- no params\n");
1562 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1563 _g_object_unref0 (meth);
1564 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1566 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1568 #line 1569 "Gtk.vala.c"
1570 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1572 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1573 _tmp40_ = _tmp39_->paramset;
1574 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1575 _tmp41_ = _tmp40_->params;
1576 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1577 _tmp42_ = gee_abstract_list_get ((GeeAbstractList*) _tmp41_, 0);
1578 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1579 fp = (PaleteGirObject*) _tmp42_;
1580 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1582 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1583 _tmp44_ = _tmp43_->type;
1584 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1586 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1587 _tmp46_ = _tmp45_->ns;
1588 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1589 _tmp47_ = palete_gir_fqtypeLookup (_tmp44_, _tmp46_);
1590 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1592 #line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1594 #line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1595 g_print ("fillPack:first param type is %s\n", _tmp48_);
1596 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1598 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1600 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1601 _tmp51_ = g_strconcat (" ", _tmp50_, NULL);
1602 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1604 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1605 _tmp53_ = g_strconcat (_tmp52_, " ", NULL);
1606 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1608 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1609 _tmp55_ = string_contains (_tmp49_, _tmp54_);
1610 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1612 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1614 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1616 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1618 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1620 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1621 _g_object_unref0 (fp);
1622 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1623 _g_object_unref0 (meth);
1624 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1626 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1628 #line 1629 "Gtk.vala.c"
1630 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1632 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1633 _tmp58_ = _tmp57_->name;
1634 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1635 _tmp59_ = g_strdup (_tmp58_);
1636 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1638 #line 1639 "Gtk.vala.c"
1641 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1643 #line 1644 "Gtk.vala.c"
1645 gboolean _tmp60_ = FALSE;
1646 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1648 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1650 #line 1651 "Gtk.vala.c"
1652 PaleteGirObject* _tmp63_ = NULL;
1653 PaleteGirObject* _tmp64_ = NULL;
1654 GeeArrayList* _tmp65_ = NULL;
1658 PaleteGirObject* _tmp68_ = NULL;
1659 PaleteGirObject* _tmp69_ = NULL;
1660 GeeArrayList* _tmp70_ = NULL;
1662 gpointer _tmp72_ = NULL;
1663 PaleteGirObject* _tmp73_ = NULL;
1664 const gchar* _tmp74_ = NULL;
1665 PaleteGirObject* _tmp75_ = NULL;
1666 const gchar* _tmp76_ = NULL;
1667 gchar* _tmp77_ = NULL;
1668 gchar* _tmp78_ = NULL;
1669 const gchar* _tmp79_ = NULL;
1670 const gchar* _tmp80_ = NULL;
1671 gchar* _tmp81_ = NULL;
1672 gchar* _tmp82_ = NULL;
1673 gchar* _tmp83_ = NULL;
1674 gchar* _tmp84_ = NULL;
1675 gchar* _tmp85_ = NULL;
1676 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1678 #line 1679 "Gtk.vala.c"
1680 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1682 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1684 #line 1685 "Gtk.vala.c"
1686 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1688 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1690 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1692 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1693 _tmp64_ = _tmp63_->paramset;
1694 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1695 _tmp65_ = _tmp64_->params;
1696 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1697 _tmp66_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp65_);
1698 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1700 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1701 if (!(_tmp62_ < _tmp67_)) {
1702 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1704 #line 1705 "Gtk.vala.c"
1706 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1708 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1709 _tmp69_ = _tmp68_->paramset;
1710 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1711 _tmp70_ = _tmp69_->params;
1712 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1714 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1715 _tmp72_ = gee_abstract_list_get ((GeeAbstractList*) _tmp70_, _tmp71_);
1716 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1717 _tmp73_ = (PaleteGirObject*) _tmp72_;
1718 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1719 _tmp74_ = _tmp73_->type;
1720 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1722 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1723 _tmp76_ = _tmp75_->ns;
1724 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1725 _tmp77_ = palete_gir_fqtypeLookup (_tmp74_, _tmp76_);
1726 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1728 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1729 _g_object_unref0 (_tmp73_);
1730 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1732 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1734 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1736 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1737 _tmp81_ = palete_gir_guessDefaultValueForType (_tmp80_);
1738 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1740 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1741 _tmp83_ = g_strconcat (",", _tmp82_, NULL);
1742 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1744 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1745 _tmp85_ = g_strconcat (_tmp79_, _tmp84_, NULL);
1746 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1748 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1750 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1752 #line 175 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1754 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1756 #line 1757 "Gtk.vala.c"
1760 #line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1762 #line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1763 g_print ("fillPack:add pack: -- %s\n", _tmp86_);
1764 #line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1766 #line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1768 #line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1769 _tmp89_ = _tmp88_->name;
1770 #line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1772 #line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1773 gee_abstract_map_set ((GeeAbstractMap*) _tmp87_, _tmp89_, _tmp90_);
1774 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1776 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1778 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1779 _g_object_unref0 (fp);
1780 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1781 _g_object_unref0 (meth);
1782 #line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1784 #line 1785 "Gtk.vala.c"
1786 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1788 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1789 _tmp92_ = gee_abstract_map_get_size ((GeeMap*) _tmp91_);
1790 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1792 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1794 #line 186 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1795 _g_object_unref0 (map);
1796 #line 186 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1797 _g_object_unref0 (res);
1798 #line 186 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1799 _g_object_unref0 (methods);
1800 #line 186 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1801 _g_free0 (inherits);
1802 #line 186 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1804 #line 1805 "Gtk.vala.c"
1806 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1808 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1809 _tmp95_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp94_, "pack_start");
1810 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1812 #line 1813 "Gtk.vala.c"
1813 JsRenderNode* _tmp96_ = NULL;
1814 GeeHashMap* _tmp97_ = NULL;
1815 GeeHashMap* _tmp98_ = NULL;
1816 gpointer _tmp99_ = NULL;
1817 gchar* _tmp100_ = NULL;
1818 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1820 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1821 _tmp97_ = _tmp96_->props;
1822 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1824 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1825 _tmp99_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp98_, "pack_start");
1826 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1827 _tmp100_ = (gchar*) _tmp99_;
1828 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1829 gee_abstract_map_set ((GeeAbstractMap*) _tmp97_, "* pack", _tmp100_);
1830 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1831 _g_free0 (_tmp100_);
1832 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1833 _g_object_unref0 (map);
1834 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1835 _g_object_unref0 (res);
1836 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1837 _g_object_unref0 (methods);
1838 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1839 _g_free0 (inherits);
1840 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1842 #line 1843 "Gtk.vala.c"
1844 #line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1846 #line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1847 _tmp102_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp101_, "add");
1848 #line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1850 #line 1851 "Gtk.vala.c"
1851 JsRenderNode* _tmp103_ = NULL;
1852 GeeHashMap* _tmp104_ = NULL;
1853 GeeHashMap* _tmp105_ = NULL;
1854 gpointer _tmp106_ = NULL;
1855 gchar* _tmp107_ = NULL;
1856 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1858 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1859 _tmp104_ = _tmp103_->props;
1860 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1862 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1863 _tmp106_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp105_, "add");
1864 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1865 _tmp107_ = (gchar*) _tmp106_;
1866 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1867 gee_abstract_map_set ((GeeAbstractMap*) _tmp104_, "* pack", _tmp107_);
1868 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1869 _g_free0 (_tmp107_);
1870 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1871 _g_object_unref0 (map);
1872 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1873 _g_object_unref0 (res);
1874 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1875 _g_object_unref0 (methods);
1876 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1877 _g_free0 (inherits);
1878 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1880 #line 1881 "Gtk.vala.c"
1882 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1884 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1885 _tmp109_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp108_);
1886 #line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1888 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1890 #line 1891 "Gtk.vala.c"
1891 GeeMapIterator* _tmp110_ = NULL;
1892 gboolean _tmp111_ = FALSE;
1893 JsRenderNode* _tmp112_ = NULL;
1894 GeeHashMap* _tmp113_ = NULL;
1895 GeeMapIterator* _tmp114_ = NULL;
1896 gpointer _tmp115_ = NULL;
1897 gchar* _tmp116_ = NULL;
1898 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1900 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1901 _tmp111_ = gee_map_iterator_next (_tmp110_);
1902 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1904 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1906 #line 1907 "Gtk.vala.c"
1908 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1910 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1911 _tmp113_ = _tmp112_->props;
1912 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1914 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1915 _tmp115_ = gee_map_iterator_get_value (_tmp114_);
1916 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1917 _tmp116_ = (gchar*) _tmp115_;
1918 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1919 gee_abstract_map_set ((GeeAbstractMap*) _tmp113_, "* pack", _tmp116_);
1920 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1921 _g_free0 (_tmp116_);
1922 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1923 _g_object_unref0 (riter);
1924 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1925 _g_object_unref0 (map);
1926 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1927 _g_object_unref0 (res);
1928 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1929 _g_object_unref0 (methods);
1930 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1931 _g_free0 (inherits);
1932 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1934 #line 1935 "Gtk.vala.c"
1936 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1937 _g_object_unref0 (riter);
1938 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1939 _g_object_unref0 (map);
1940 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1941 _g_object_unref0 (res);
1942 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1943 _g_object_unref0 (methods);
1944 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1945 _g_free0 (inherits);
1946 #line 1947 "Gtk.vala.c"
1950 GeeArrayList* palete_gtk_packages (PaleteGtk* self, ProjectGtk* gproject) {
1951 GeeArrayList* result = NULL;
1952 gchar** vapidirs = NULL;
1953 ProjectGtk* _tmp0_ = NULL;
1955 gchar** _tmp2_ = NULL;
1956 gint vapidirs_length1 = 0;
1957 gint _vapidirs_size_ = 0;
1958 GeeArrayList* ret = NULL;
1959 GeeArrayList* _tmp3_ = NULL;
1960 GeeArrayList* _tmp4_ = NULL;
1961 GeeArrayList* _tmp5_ = NULL;
1962 #line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1963 g_return_val_if_fail (self != NULL, NULL);
1964 #line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1965 g_return_val_if_fail (gproject != NULL, NULL);
1966 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1968 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1969 _tmp2_ = project_gtk_vapidirs (_tmp0_, &_tmp1_);
1970 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1972 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1973 vapidirs_length1 = _tmp1_;
1974 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1975 _vapidirs_size_ = vapidirs_length1;
1976 #line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1977 _tmp3_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
1978 #line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1980 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1982 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1983 _tmp5_ = self->package_cache;
1984 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1985 gee_abstract_collection_add_all ((GeeAbstractCollection*) _tmp4_, (GeeCollection*) _tmp5_);
1986 #line 1987 "Gtk.vala.c"
1989 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1991 #line 1992 "Gtk.vala.c"
1993 gboolean _tmp6_ = FALSE;
1994 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1996 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
1998 #line 1999 "Gtk.vala.c"
2000 gchar** _tmp9_ = NULL;
2001 gint _tmp9__length1 = 0;
2002 GeeArrayList* add = NULL;
2003 gchar** _tmp10_ = NULL;
2004 gint _tmp10__length1 = 0;
2006 const gchar* _tmp12_ = NULL;
2007 GeeArrayList* _tmp13_ = NULL;
2008 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2010 #line 2011 "Gtk.vala.c"
2012 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2014 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2016 #line 2017 "Gtk.vala.c"
2018 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2020 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2022 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2024 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2025 _tmp9__length1 = vapidirs_length1;
2026 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2027 if (!(_tmp8_ < _tmp9__length1)) {
2028 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2030 #line 2031 "Gtk.vala.c"
2032 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2034 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2035 _tmp10__length1 = vapidirs_length1;
2036 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2038 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2039 _tmp12_ = _tmp10_[_tmp11_];
2040 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2041 _tmp13_ = palete_gtk_loadPackages (self, _tmp12_);
2042 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2044 #line 2045 "Gtk.vala.c"
2047 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2049 #line 2050 "Gtk.vala.c"
2051 gboolean _tmp14_ = FALSE;
2052 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2054 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2056 #line 2057 "Gtk.vala.c"
2058 GeeArrayList* _tmp17_ = NULL;
2061 GeeArrayList* _tmp20_ = NULL;
2062 GeeArrayList* _tmp21_ = NULL;
2064 gpointer _tmp23_ = NULL;
2065 gchar* _tmp24_ = NULL;
2066 gboolean _tmp25_ = FALSE;
2067 gboolean _tmp26_ = FALSE;
2068 GeeArrayList* _tmp27_ = NULL;
2069 GeeArrayList* _tmp28_ = NULL;
2071 gpointer _tmp30_ = NULL;
2072 gchar* _tmp31_ = NULL;
2073 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2075 #line 2076 "Gtk.vala.c"
2077 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2079 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2081 #line 2082 "Gtk.vala.c"
2083 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2085 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2087 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2089 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2090 _tmp18_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp17_);
2091 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2093 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2094 if (!(_tmp16_ < _tmp19_)) {
2095 #line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2097 #line 2098 "Gtk.vala.c"
2099 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2101 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2103 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2105 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2106 _tmp23_ = gee_abstract_list_get ((GeeAbstractList*) _tmp21_, _tmp22_);
2107 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2108 _tmp24_ = (gchar*) _tmp23_;
2109 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2110 _tmp25_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp20_, _tmp24_);
2111 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2113 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2115 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2117 #line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2119 #line 2120 "Gtk.vala.c"
2121 #line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2123 #line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2125 #line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2127 #line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2128 _tmp30_ = gee_abstract_list_get ((GeeAbstractList*) _tmp28_, _tmp29_);
2129 #line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2130 _tmp31_ = (gchar*) _tmp30_;
2131 #line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2132 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp27_, _tmp31_);
2133 #line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2135 #line 2136 "Gtk.vala.c"
2139 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2140 _g_object_unref0 (add);
2141 #line 2142 "Gtk.vala.c"
2145 #line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2147 #line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2148 vapidirs = (_vala_array_free (vapidirs, vapidirs_length1, (GDestroyNotify) g_free), NULL);
2149 #line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2151 #line 2152 "Gtk.vala.c"
2155 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
2156 gchar* result = NULL;
2157 GError * _inner_error_ = NULL;
2158 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2159 g_return_val_if_fail (self != NULL, NULL);
2160 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2161 g_return_val_if_fail (old != NULL, NULL);
2162 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2163 g_return_val_if_fail (replacement != NULL, NULL);
2164 #line 2165 "Gtk.vala.c"
2166 GRegex* regex = NULL;
2167 const gchar* _tmp0_ = NULL;
2168 gchar* _tmp1_ = NULL;
2169 gchar* _tmp2_ = NULL;
2170 GRegex* _tmp3_ = NULL;
2171 GRegex* _tmp4_ = NULL;
2172 gchar* _tmp5_ = NULL;
2173 GRegex* _tmp6_ = NULL;
2174 const gchar* _tmp7_ = NULL;
2175 gchar* _tmp8_ = NULL;
2176 gchar* _tmp9_ = NULL;
2177 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2179 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2180 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
2181 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2183 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2184 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
2185 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2187 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2189 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2191 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2192 if (G_UNLIKELY (_inner_error_ != NULL)) {
2193 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2194 if (_inner_error_->domain == G_REGEX_ERROR) {
2195 #line 2196 "Gtk.vala.c"
2196 goto __catch15_g_regex_error;
2198 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2199 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
2200 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2201 g_clear_error (&_inner_error_);
2202 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2204 #line 2205 "Gtk.vala.c"
2206 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2208 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2209 _tmp7_ = replacement;
2210 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2211 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
2212 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2214 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2215 if (G_UNLIKELY (_inner_error_ != NULL)) {
2216 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2217 _g_regex_unref0 (regex);
2218 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2219 if (_inner_error_->domain == G_REGEX_ERROR) {
2220 #line 2221 "Gtk.vala.c"
2221 goto __catch15_g_regex_error;
2223 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2224 _g_regex_unref0 (regex);
2225 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2226 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
2227 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2228 g_clear_error (&_inner_error_);
2229 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2231 #line 2232 "Gtk.vala.c"
2233 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2235 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2237 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2239 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2241 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2242 _g_regex_unref0 (regex);
2243 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2245 #line 2246 "Gtk.vala.c"
2248 __catch15_g_regex_error:
2251 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2253 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2254 _inner_error_ = NULL;
2255 #line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2256 g_assert_not_reached ();
2257 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2259 #line 2260 "Gtk.vala.c"
2262 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2263 if (G_UNLIKELY (_inner_error_ != NULL)) {
2264 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2265 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);
2266 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2267 g_clear_error (&_inner_error_);
2268 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2270 #line 2271 "Gtk.vala.c"
2275 GeeArrayList* palete_gtk_loadPackages (PaleteGtk* self, const gchar* dirname) {
2276 GeeArrayList* result = NULL;
2277 GeeArrayList* ret = NULL;
2278 GeeArrayList* _tmp0_ = NULL;
2280 const gchar* _tmp1_ = NULL;
2281 GFile* _tmp2_ = NULL;
2282 GError * _inner_error_ = NULL;
2283 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2284 g_return_val_if_fail (self != NULL, NULL);
2285 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2286 g_return_val_if_fail (dirname != NULL, NULL);
2287 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2288 _tmp0_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
2289 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2291 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2293 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2294 _tmp2_ = g_file_new_for_path (_tmp1_);
2295 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2297 #line 2298 "Gtk.vala.c"
2299 GFileEnumerator* file_enum = NULL;
2300 GFile* _tmp3_ = NULL;
2301 GFileEnumerator* _tmp4_ = NULL;
2302 GFileInfo* next_file = NULL;
2303 #line 232 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2305 #line 232 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2306 _tmp4_ = g_file_enumerate_children (_tmp3_, G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME, G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_);
2307 #line 232 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2309 #line 232 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2310 if (G_UNLIKELY (_inner_error_ != NULL)) {
2311 #line 232 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2312 if (_inner_error_->domain == PALETE_ERROR) {
2313 #line 2314 "Gtk.vala.c"
2314 goto __catch14_palete_error;
2318 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2320 #line 2321 "Gtk.vala.c"
2321 GFileInfo* _tmp5_ = NULL;
2322 GFileEnumerator* _tmp6_ = NULL;
2323 GFileInfo* _tmp7_ = NULL;
2324 GFileInfo* _tmp8_ = NULL;
2325 GFileInfo* _tmp9_ = NULL;
2327 GFileInfo* _tmp10_ = NULL;
2328 const gchar* _tmp11_ = NULL;
2329 gchar* _tmp12_ = NULL;
2330 const gchar* _tmp13_ = NULL;
2331 gboolean _tmp14_ = FALSE;
2332 GeeArrayList* _tmp15_ = NULL;
2333 const gchar* _tmp16_ = NULL;
2334 gchar* _tmp17_ = NULL;
2335 gchar* _tmp18_ = NULL;
2336 gchar* _tmp19_ = NULL;
2337 gchar* _tmp20_ = NULL;
2338 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2340 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2341 _tmp7_ = g_file_enumerator_next_file (_tmp6_, NULL, &_inner_error_);
2342 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2344 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2345 if (G_UNLIKELY (_inner_error_ != NULL)) {
2346 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2347 _g_object_unref0 (next_file);
2348 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2349 _g_object_unref0 (file_enum);
2350 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2351 if (_inner_error_->domain == PALETE_ERROR) {
2352 #line 2353 "Gtk.vala.c"
2353 goto __catch14_palete_error;
2357 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2359 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2361 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2362 _g_object_unref0 (next_file);
2363 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2365 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2367 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2368 if (!(_tmp9_ != NULL)) {
2369 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2370 _g_object_unref0 (_tmp5_);
2371 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2373 #line 2374 "Gtk.vala.c"
2375 #line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2376 _tmp10_ = next_file;
2377 #line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2378 _tmp11_ = g_file_info_get_display_name (_tmp10_);
2379 #line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2380 _tmp12_ = g_strdup (_tmp11_);
2381 #line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2383 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2385 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2386 _tmp14_ = g_regex_match_simple ("\\.vapi$", _tmp13_, 0, 0);
2387 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2389 #line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2391 #line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2392 _g_object_unref0 (_tmp5_);
2393 #line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2395 #line 2396 "Gtk.vala.c"
2397 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2399 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2401 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2402 _tmp17_ = g_path_get_basename (_tmp16_);
2403 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2405 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2406 _tmp19_ = string_replace (_tmp18_, ".vapi", "");
2407 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2409 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2410 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp15_, _tmp20_);
2411 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2413 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2415 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2417 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2418 _g_object_unref0 (_tmp5_);
2419 #line 2420 "Gtk.vala.c"
2421 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2422 _g_object_unref0 (next_file);
2423 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2424 _g_object_unref0 (file_enum);
2425 #line 2426 "Gtk.vala.c"
2428 __catch14_palete_error:
2431 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2433 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2434 _inner_error_ = NULL;
2435 #line 248 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2436 g_print ("oops - something went wrong scanning the packages\n");
2437 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2439 #line 2440 "Gtk.vala.c"
2442 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2443 if (G_UNLIKELY (_inner_error_ != NULL)) {
2444 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2445 _g_object_unref0 (dir);
2446 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2447 _g_object_unref0 (ret);
2448 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2449 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);
2450 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2451 g_clear_error (&_inner_error_);
2452 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2454 #line 2455 "Gtk.vala.c"
2456 #line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2458 #line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2459 _g_object_unref0 (dir);
2460 #line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2462 #line 2463 "Gtk.vala.c"
2466 static void palete_gtk_class_init (PaleteGtkClass * klass) {
2467 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2468 palete_gtk_parent_class = g_type_class_peek_parent (klass);
2469 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2470 ((PaletePaleteClass *) klass)->load = palete_gtk_real_load;
2471 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2472 ((PaletePaleteClass *) klass)->getClass = palete_gtk_real_getClass;
2473 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2474 ((PaletePaleteClass *) klass)->getPropertiesFor = palete_gtk_real_getPropertiesFor;
2475 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2476 ((PaletePaleteClass *) klass)->fillPack = palete_gtk_real_fillPack;
2477 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2478 G_OBJECT_CLASS (klass)->finalize = palete_gtk_finalize;
2479 #line 2480 "Gtk.vala.c"
2483 static void palete_gtk_instance_init (PaleteGtk * self) {
2487 static void palete_gtk_finalize (GObject* obj) {
2489 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2490 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_GTK, PaleteGtk);
2491 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2492 _g_object_unref0 (self->package_cache);
2493 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
2494 G_OBJECT_CLASS (palete_gtk_parent_class)->finalize (obj);
2495 #line 2496 "Gtk.vala.c"
2499 GType palete_gtk_get_type (void) {
2500 static volatile gsize palete_gtk_type_id__volatile = 0;
2501 if (g_once_init_enter (&palete_gtk_type_id__volatile)) {
2502 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 };
2503 GType palete_gtk_type_id;
2504 palete_gtk_type_id = g_type_register_static (PALETE_TYPE_PALETE, "PaleteGtk", &g_define_type_info, 0);
2505 g_once_init_leave (&palete_gtk_type_id__volatile, palete_gtk_type_id);
2507 return palete_gtk_type_id__volatile;
2511 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2512 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2513 if ((array != NULL) && (destroy_func != NULL)) {
2514 #line 2515 "Gtk.vala.c"
2516 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2517 for (i = 0; i < array_length; i = i + 1) {
2518 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2519 if (((gpointer*) array)[i] != NULL) {
2520 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2521 destroy_func (((gpointer*) array)[i]);
2522 #line 2523 "Gtk.vala.c"
2529 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2530 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2531 _vala_array_destroy (array, array_length, destroy_func);
2532 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2534 #line 2535 "Gtk.vala.c"
2538 static gint _vala_array_length (gpointer array) {
2541 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2543 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2544 while (((gpointer*) array)[length]) {
2545 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2547 #line 2548 "Gtk.vala.c"
2550 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
2552 #line 2553 "Gtk.vala.c"