1 /* Javascript.vala.c generated by valac 0.26.1, the Vala compiler
2 * generated from Javascript.vala, do not modify */
6 #include <glib-object.h>
7 #include <JavaScriptCore/JavaScript.h>
12 #include <glib/gstdio.h>
13 #include <gobject/gvaluecollector.h>
16 #define PALETE_TYPE_JAVASCRIPT (palete_javascript_get_type ())
17 #define PALETE_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascript))
18 #define PALETE_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
19 #define PALETE_IS_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_JAVASCRIPT))
20 #define PALETE_IS_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_JAVASCRIPT))
21 #define PALETE_JAVASCRIPT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
23 typedef struct _PaleteJavascript PaleteJavascript;
24 typedef struct _PaleteJavascriptClass PaleteJavascriptClass;
25 typedef struct _PaleteJavascriptPrivate PaleteJavascriptPrivate;
26 #define _JSGlobalContextRelease0(var) ((var == NULL) ? NULL : (var = (JSGlobalContextRelease (var), NULL)))
27 #define _0(var) ((var == NULL) ? NULL : (var = ( (var), NULL)))
28 #define _JSClassRelease0(var) ((var == NULL) ? NULL : (var = (JSClassRelease (var), NULL)))
29 #define _palete_javascript_unref0(var) ((var == NULL) ? NULL : (var = (palete_javascript_unref (var), NULL)))
30 #define _JSStringRelease0(var) ((var == NULL) ? NULL : (var = (JSStringRelease (var), NULL)))
31 #define _g_free0(var) (var = (g_free (var), NULL))
32 typedef struct _PaleteParamSpecJavascript PaleteParamSpecJavascript;
35 PALETE_JAVASCRIPT_ERROR_MISSING_METHOD,
36 PALETE_JAVASCRIPT_ERROR_MISSING_FILE
37 } PaleteJavascriptError;
38 #define PALETE_JAVASCRIPT_ERROR palete_javascript_error_quark ()
39 struct _PaleteJavascript {
40 GTypeInstance parent_instance;
41 volatile int ref_count;
42 PaleteJavascriptPrivate * priv;
43 void* js_global_context;
46 struct _PaleteJavascriptClass {
47 GTypeClass parent_class;
48 void (*finalize) (PaleteJavascript *self);
51 struct _PaleteParamSpecJavascript {
52 GParamSpec parent_instance;
56 extern PaleteJavascript* palete_instance;
57 PaleteJavascript* palete_instance = NULL;
58 static gpointer palete_javascript_parent_class = NULL;
60 void* jscore_object_call_as_function (void* ctx, JSObjectRef* object, JSObjectRef* thisObject, const gchar* val, void** exception);
61 GQuark palete_javascript_error_quark (void);
62 gpointer palete_javascript_ref (gpointer instance);
63 void palete_javascript_unref (gpointer instance);
64 GParamSpec* palete_param_spec_javascript (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
65 void palete_value_set_javascript (GValue* value, gpointer v_object);
66 void palete_value_take_javascript (GValue* value, gpointer v_object);
67 gpointer palete_value_get_javascript (const GValue* value);
68 GType palete_javascript_get_type (void) G_GNUC_CONST;
70 PALETE_JAVASCRIPT_DUMMY_PROPERTY
72 JSObjectRef* palete_javascript_class_constructor (void* ctx, JSObjectRef* constructor, void** arguments, int arguments_length1, void** exception);
73 static JSObjectRef* _palete_javascript_class_constructor_js_core_object_call_as_constructor_callback (void* ctx, JSObjectRef* constructor, size_t arguments_length1, void** arguments, void** exception);
74 PaleteJavascript* palete_javascript_singleton (void);
75 PaleteJavascript* palete_javascript_new (void);
76 PaleteJavascript* palete_javascript_construct (GType object_type);
77 gint palete_javascript_validate (PaleteJavascript* self, const gchar* code, gchar** res);
78 gchar* palete_javascript_executeFile (PaleteJavascript* self, const gchar* fname, const gchar* call_method, const gchar* js_data, GError** error);
79 static void palete_javascript_finalize (PaleteJavascript* obj);
81 static const JSStaticFunction PALETE_JAVASCRIPT_class_functions[1] = {{NULL, NULL, 0}};
82 static const JSClassDefinition PALETE_JAVASCRIPT_class_definition = {0, kJSClassAttributeNone, "App", NULL, NULL, PALETE_JAVASCRIPT_class_functions, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, _palete_javascript_class_constructor_js_core_object_call_as_constructor_callback, NULL, NULL};
84 GQuark palete_javascript_error_quark (void) {
85 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
86 return g_quark_from_static_string ("palete_javascript_error-quark");
87 #line 88 "Javascript.vala.c"
91 static JSObjectRef* _palete_javascript_class_constructor_js_core_object_call_as_constructor_callback (void* ctx, JSObjectRef* constructor, size_t arguments_length1, void** arguments, void** exception) {
93 result = palete_javascript_class_constructor (ctx, constructor, arguments, arguments_length1, exception);
94 #line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
96 #line 97 "Javascript.vala.c"
100 JSObjectRef* palete_javascript_class_constructor (void* ctx, JSObjectRef* constructor, void** arguments, int arguments_length1, void** exception) {
101 void* _vala_exception = NULL;
102 JSObjectRef* result = NULL;
105 JSObjectRef* o = NULL;
107 JSObjectRef* _tmp2_ = NULL;
108 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
109 g_return_val_if_fail (ctx != NULL, NULL);
110 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
111 g_return_val_if_fail (constructor != NULL, NULL);
112 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
113 _tmp0_ = JSClassCreate (&PALETE_JAVASCRIPT_class_definition);
114 #line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
116 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
118 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
119 _tmp2_ = JSObjectMake (_tmp1_, c, NULL);
120 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
122 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
123 _0 (_vala_exception);
124 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
125 _vala_exception = NULL;
126 #line 35 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
128 #line 35 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
129 _JSClassRelease0 (c);
130 #line 35 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
132 #line 35 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
133 *exception = _vala_exception;
134 #line 135 "Javascript.vala.c"
136 #line 35 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
137 _0 (_vala_exception);
138 #line 139 "Javascript.vala.c"
140 #line 35 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
142 #line 143 "Javascript.vala.c"
146 static gpointer _palete_javascript_ref0 (gpointer self) {
147 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
148 return self ? palete_javascript_ref (self) : NULL;
149 #line 150 "Javascript.vala.c"
153 PaleteJavascript* palete_javascript_singleton (void) {
154 PaleteJavascript* result = NULL;
155 PaleteJavascript* _tmp0_ = NULL;
156 PaleteJavascript* _tmp2_ = NULL;
157 PaleteJavascript* _tmp3_ = NULL;
158 #line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
159 _tmp0_ = palete_instance;
160 #line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
161 if (_tmp0_ == NULL) {
162 #line 163 "Javascript.vala.c"
163 PaleteJavascript* _tmp1_ = NULL;
164 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
165 _tmp1_ = palete_javascript_new ();
166 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
167 _palete_javascript_unref0 (palete_instance);
168 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
169 palete_instance = _tmp1_;
170 #line 171 "Javascript.vala.c"
172 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
173 _tmp2_ = palete_instance;
174 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
175 _tmp3_ = _palete_javascript_ref0 (_tmp2_);
176 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
178 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
180 #line 181 "Javascript.vala.c"
184 PaleteJavascript* palete_javascript_construct (GType object_type) {
185 PaleteJavascript* self = NULL;
189 #line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
190 self = (PaleteJavascript*) g_type_create_instance (object_type);
191 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
192 _tmp0_ = JSClassCreate (&PALETE_JAVASCRIPT_class_definition);
193 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
195 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
196 _tmp1_ = JSGlobalContextCreate (goc);
197 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
198 _JSGlobalContextRelease0 (self->js_global_context);
199 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
200 self->js_global_context = _tmp1_;
201 #line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
202 _JSClassRelease0 (goc);
203 #line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
205 #line 206 "Javascript.vala.c"
209 PaleteJavascript* palete_javascript_new (void) {
210 #line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
211 return palete_javascript_construct (PALETE_TYPE_JAVASCRIPT);
212 #line 213 "Javascript.vala.c"
216 gint palete_javascript_validate (PaleteJavascript* self, const gchar* code, gchar** res) {
217 gchar* _vala_res = NULL;
222 gboolean ret = FALSE;
224 const gchar* _tmp2_ = NULL;
228 gboolean _tmp6_ = FALSE;
229 gboolean _tmp7_ = FALSE;
230 gchar* _tmp8_ = NULL;
232 void* _tmp10_ = NULL;
233 gboolean _tmp11_ = FALSE;
234 JSObjectRef* exo = NULL;
235 void* _tmp12_ = NULL;
236 void* _tmp13_ = NULL;
237 JSObjectRef* _tmp14_ = NULL;
238 void ** property_names = NULL;
239 JSObjectRef* _tmp15_ = NULL;
240 void* _tmp16_ = NULL;
241 void ** _tmp17_ = NULL;
242 void* js_string = NULL;
243 void* _tmp18_ = NULL;
245 JSObjectRef* _tmp19_ = NULL;
246 void* _tmp20_ = NULL;
247 void* _tmp21_ = NULL;
248 void* _tmp22_ = NULL;
249 void* _tmp23_ = NULL;
250 void* _tmp24_ = NULL;
251 gdouble _tmp25_ = 0.0;
252 gdouble _tmp26_ = 0.0;
253 gchar* c_string = NULL;
254 gchar* _tmp27_ = NULL;
255 void* err_string = NULL;
256 void* _tmp28_ = NULL;
257 void* _tmp29_ = NULL;
258 void* _tmp30_ = NULL;
259 void* _tmp31_ = NULL;
260 gchar* _tmp32_ = NULL;
261 gchar* _tmp33_ = NULL;
262 gchar* _tmp34_ = NULL;
264 gdouble _tmp35_ = 0.0;
267 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
268 g_return_val_if_fail (self != NULL, 0);
269 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
270 g_return_val_if_fail (code != NULL, 0);
271 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
272 _tmp0_ = self->js_global_context;
273 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
275 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
276 _tmp1_ = self->js_global_context;
277 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
279 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
280 _tmp3_ = JSStringCreateWithUTF8CString (_tmp2_);
281 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
283 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
284 _tmp6_ = JSCheckScriptSyntax (_tmp1_, _tmp4_, NULL, 0, &_tmp5_);
285 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
287 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
289 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
291 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
292 _JSStringRelease0 (_tmp4_);
293 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
295 #line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
296 _tmp8_ = g_strdup ("");
297 #line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
298 _g_free0 (_vala_res);
299 #line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
301 #line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
303 #line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
305 #line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
306 _tmp11_ = JSValueIsNull (_tmp10_, _tmp9_);
307 #line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
309 #line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
311 #line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
313 #line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
315 #line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
317 #line 318 "Javascript.vala.c"
319 #line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
320 _g_free0 (_vala_res);
321 #line 322 "Javascript.vala.c"
323 #line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
325 #line 326 "Javascript.vala.c"
327 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
329 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
331 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
332 _tmp14_ = JSValueToObject (_tmp13_, _tmp12_, NULL);
333 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
335 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
337 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
339 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
340 _tmp17_ = JSObjectCopyPropertyNames (_tmp16_, _tmp15_);
341 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
342 property_names = _tmp17_;
343 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
344 _tmp18_ = JSStringCreateWithUTF8CString ("line");
345 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
347 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
349 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
351 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
353 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
354 _tmp22_ = JSObjectGetProperty (_tmp20_, _tmp19_, _tmp21_, NULL);
355 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
357 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
359 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
360 _tmp25_ = JSValueToNumber (_tmp24_, _tmp23_, NULL);
361 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
363 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
365 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
367 #line 109 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
368 _tmp27_ = g_new0 (gchar, 1024);
369 #line 109 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
371 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
373 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
375 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
376 _tmp30_ = JSValueToStringCopy (_tmp29_, _tmp28_, NULL);
377 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
378 err_string = _tmp30_;
379 #line 111 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
380 _tmp31_ = err_string;
381 #line 111 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
383 #line 111 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
384 JSStringGetUTF8CString (_tmp31_, _tmp32_, (gsize) 1023);
385 #line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
387 #line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
388 _tmp34_ = g_strdup ((const gchar*) _tmp33_);
389 #line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
390 _g_free0 (_vala_res);
391 #line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
393 #line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
395 #line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
396 rline = (gint) _tmp35_;
397 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
399 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
401 #line 402 "Javascript.vala.c"
403 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
405 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
406 _tmp36_ = _tmp38_ - 1;
407 #line 408 "Javascript.vala.c"
409 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
411 #line 412 "Javascript.vala.c"
413 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
415 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
416 _JSStringRelease0 (err_string);
417 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
418 _JSStringRelease0 (js_string);
419 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
421 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
423 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
425 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
427 #line 428 "Javascript.vala.c"
429 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
430 _g_free0 (_vala_res);
431 #line 432 "Javascript.vala.c"
433 #line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
435 #line 436 "Javascript.vala.c"
440 * extension API concept..
441 * javascript file.. loaded into jscore,
442 * then a method is called, with a string argument (json encoded)
445 gchar* palete_javascript_executeFile (PaleteJavascript* self, const gchar* fname, const gchar* call_method, const gchar* js_data, GError** error) {
446 gchar* result = NULL;
447 gchar* file_data = NULL;
448 const gchar* _tmp0_ = NULL;
449 gboolean _tmp1_ = FALSE;
450 const gchar* _tmp4_ = NULL;
451 gchar* _tmp5_ = NULL;
452 void* jfile_data = NULL;
453 const gchar* _tmp6_ = NULL;
455 void* jmethod = NULL;
456 const gchar* _tmp8_ = NULL;
464 void* _tmp10_ = NULL;
466 void* _tmp11_ = NULL;
467 void* _tmp12_ = NULL;
468 JSObjectRef* othis = NULL;
469 void* _tmp13_ = NULL;
470 JSObjectRef* _tmp14_ = NULL;
472 void* _tmp15_ = NULL;
473 void* _tmp16_ = NULL;
474 JSObjectRef* _tmp17_ = NULL;
475 void* _tmp18_ = NULL;
476 void* _tmp19_ = NULL;
477 JSObjectRef* _tmp20_ = NULL;
478 void* _tmp21_ = NULL;
479 void* _tmp22_ = NULL;
480 gboolean _tmp23_ = FALSE;
482 JSObjectRef* _tmp26_ = NULL;
483 void* _tmp27_ = NULL;
484 void* _tmp28_ = NULL;
485 void* _tmp29_ = NULL;
486 void* _tmp30_ = NULL;
487 void* _tmp31_ = NULL;
488 void* _tmp32_ = NULL;
489 gboolean _tmp33_ = FALSE;
490 JSObjectRef* oval = NULL;
491 void* _tmp36_ = NULL;
492 void* _tmp37_ = NULL;
493 void* _tmp38_ = NULL;
494 JSObjectRef* _tmp39_ = NULL;
495 JSObjectRef* _tmp40_ = NULL;
496 void* _tmp41_ = NULL;
497 gboolean _tmp42_ = FALSE;
499 void* _tmp45_ = NULL;
500 JSObjectRef* _tmp46_ = NULL;
501 JSObjectRef* _tmp47_ = NULL;
502 const gchar* _tmp48_ = NULL;
503 void* _tmp49_ = NULL;
504 void* _tmp50_ = NULL;
506 void* _tmp51_ = NULL;
507 void* _tmp52_ = NULL;
508 void* _tmp53_ = NULL;
509 void* _tmp54_ = NULL;
511 void* _tmp55_ = NULL;
515 gchar* _tmp58_ = NULL;
516 gint buf_length1 = 0;
518 void* _tmp59_ = NULL;
519 gchar* _tmp60_ = NULL;
520 gint _tmp60__length1 = 0;
522 gchar* _tmp62_ = NULL;
523 gint _tmp62__length1 = 0;
524 gchar* _tmp63_ = NULL;
525 gint _tmp63__length1 = 0;
526 gchar* _tmp64_ = NULL;
527 GError * _inner_error_ = NULL;
528 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
529 g_return_val_if_fail (self != NULL, NULL);
530 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
531 g_return_val_if_fail (fname != NULL, NULL);
532 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
533 g_return_val_if_fail (call_method != NULL, NULL);
534 #line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
535 g_return_val_if_fail (js_data != NULL, NULL);
536 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
538 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
539 _tmp1_ = g_file_test (_tmp0_, G_FILE_TEST_EXISTS);
540 #line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
542 #line 543 "Javascript.vala.c"
543 const gchar* _tmp2_ = NULL;
544 GError* _tmp3_ = NULL;
545 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
547 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
548 _tmp3_ = g_error_new (PALETE_JAVASCRIPT_ERROR, PALETE_JAVASCRIPT_ERROR_MISSING_FILE, "Plugin: file not found %s", _tmp2_);
549 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
550 _inner_error_ = _tmp3_;
551 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
552 if (_inner_error_->domain == PALETE_JAVASCRIPT_ERROR) {
553 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
554 g_propagate_error (error, _inner_error_);
555 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
556 _g_free0 (file_data);
557 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
559 #line 560 "Javascript.vala.c"
561 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
562 _g_free0 (file_data);
563 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
564 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);
565 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
566 g_clear_error (&_inner_error_);
567 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
569 #line 570 "Javascript.vala.c"
572 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
574 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
575 g_file_get_contents (_tmp4_, &_tmp5_, NULL, &_inner_error_);
576 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
577 _g_free0 (file_data);
578 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
580 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
581 if (G_UNLIKELY (_inner_error_ != NULL)) {
582 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
583 if (_inner_error_->domain == PALETE_JAVASCRIPT_ERROR) {
584 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
585 g_propagate_error (error, _inner_error_);
586 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
587 _g_free0 (file_data);
588 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
590 #line 591 "Javascript.vala.c"
592 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
593 _g_free0 (file_data);
594 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
595 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);
596 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
597 g_clear_error (&_inner_error_);
598 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
600 #line 601 "Javascript.vala.c"
603 #line 137 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
605 #line 137 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
606 _tmp7_ = JSStringCreateWithUTF8CString (_tmp6_);
607 #line 137 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
609 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
610 _tmp8_ = call_method;
611 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
612 _tmp9_ = JSStringCreateWithUTF8CString (_tmp8_);
613 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
615 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
616 _tmp10_ = JSClassCreate (&PALETE_JAVASCRIPT_class_definition);
617 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
619 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
621 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
622 _tmp12_ = JSGlobalContextCreate (_tmp11_);
623 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
625 #line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
627 #line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
628 _tmp14_ = JSContextGetGlobalObject (_tmp13_);
629 #line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
631 #line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
633 #line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
634 _tmp16_ = jfile_data;
635 #line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
637 #line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
638 _tmp19_ = JSEvaluateScript (_tmp15_, _tmp16_, _tmp17_, NULL, 0, &_tmp18_);
639 #line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
641 #line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
643 #line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
645 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
647 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
649 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
651 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
652 _tmp23_ = JSObjectHasProperty (_tmp21_, _tmp20_, _tmp22_);
653 #line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
655 #line 656 "Javascript.vala.c"
656 const gchar* _tmp24_ = NULL;
657 GError* _tmp25_ = NULL;
658 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
659 _tmp24_ = call_method;
660 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
661 _tmp25_ = g_error_new (PALETE_JAVASCRIPT_ERROR, PALETE_JAVASCRIPT_ERROR_MISSING_METHOD, "Plugin: missing method %s", _tmp24_);
662 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
663 _inner_error_ = _tmp25_;
664 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
665 if (_inner_error_->domain == PALETE_JAVASCRIPT_ERROR) {
666 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
667 g_propagate_error (error, _inner_error_);
668 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
670 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
672 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
673 _JSGlobalContextRelease0 (ctx);
674 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
675 _JSClassRelease0 (goc);
676 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
678 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
680 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
682 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
683 _JSStringRelease0 (jmethod);
684 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
685 _JSStringRelease0 (jfile_data);
686 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
687 _g_free0 (file_data);
688 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
690 #line 691 "Javascript.vala.c"
692 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
694 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
696 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
697 _JSGlobalContextRelease0 (ctx);
698 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
699 _JSClassRelease0 (goc);
700 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
702 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
704 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
706 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
707 _JSStringRelease0 (jmethod);
708 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
709 _JSStringRelease0 (jfile_data);
710 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
711 _g_free0 (file_data);
712 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
713 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);
714 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
715 g_clear_error (&_inner_error_);
716 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
718 #line 719 "Javascript.vala.c"
721 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
723 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
725 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
727 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
728 _tmp30_ = JSObjectGetProperty (_tmp27_, _tmp26_, _tmp28_, &_tmp29_);
729 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
731 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
733 #line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
735 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
737 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
739 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
740 _tmp33_ = JSValueIsObject (_tmp32_, _tmp31_);
741 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
743 #line 744 "Javascript.vala.c"
744 const gchar* _tmp34_ = NULL;
745 GError* _tmp35_ = NULL;
746 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
747 _tmp34_ = call_method;
748 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
749 _tmp35_ = g_error_new (PALETE_JAVASCRIPT_ERROR, PALETE_JAVASCRIPT_ERROR_MISSING_METHOD, "Plugin: not a property not found %s", _tmp34_);
750 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
751 _inner_error_ = _tmp35_;
752 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
753 if (_inner_error_->domain == PALETE_JAVASCRIPT_ERROR) {
754 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
755 g_propagate_error (error, _inner_error_);
756 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
758 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
760 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
762 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
763 _JSGlobalContextRelease0 (ctx);
764 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
765 _JSClassRelease0 (goc);
766 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
768 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
770 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
772 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
773 _JSStringRelease0 (jmethod);
774 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
775 _JSStringRelease0 (jfile_data);
776 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
777 _g_free0 (file_data);
778 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
780 #line 781 "Javascript.vala.c"
782 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
784 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
786 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
788 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
789 _JSGlobalContextRelease0 (ctx);
790 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
791 _JSClassRelease0 (goc);
792 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
794 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
796 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
798 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
799 _JSStringRelease0 (jmethod);
800 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
801 _JSStringRelease0 (jfile_data);
802 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
803 _g_free0 (file_data);
804 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
805 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);
806 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
807 g_clear_error (&_inner_error_);
808 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
810 #line 811 "Javascript.vala.c"
813 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
815 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
817 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
818 _tmp39_ = JSValueToObject (_tmp37_, _tmp36_, &_tmp38_);
819 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
821 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
823 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
825 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
827 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
828 _tmp42_ = JSObjectIsFunction (_tmp41_, _tmp40_);
829 #line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
831 #line 832 "Javascript.vala.c"
832 const gchar* _tmp43_ = NULL;
833 GError* _tmp44_ = NULL;
834 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
835 _tmp43_ = call_method;
836 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
837 _tmp44_ = g_error_new (PALETE_JAVASCRIPT_ERROR, PALETE_JAVASCRIPT_ERROR_MISSING_METHOD, "Plugin: not a method %s", _tmp43_);
838 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
839 _inner_error_ = _tmp44_;
840 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
841 if (_inner_error_->domain == PALETE_JAVASCRIPT_ERROR) {
842 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
843 g_propagate_error (error, _inner_error_);
844 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
846 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
848 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
850 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
852 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
853 _JSGlobalContextRelease0 (ctx);
854 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
855 _JSClassRelease0 (goc);
856 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
858 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
860 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
862 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
863 _JSStringRelease0 (jmethod);
864 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
865 _JSStringRelease0 (jfile_data);
866 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
867 _g_free0 (file_data);
868 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
870 #line 871 "Javascript.vala.c"
872 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
874 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
876 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
878 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
880 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
881 _JSGlobalContextRelease0 (ctx);
882 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
883 _JSClassRelease0 (goc);
884 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
886 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
888 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
890 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
891 _JSStringRelease0 (jmethod);
892 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
893 _JSStringRelease0 (jfile_data);
894 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
895 _g_free0 (file_data);
896 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
897 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);
898 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
899 g_clear_error (&_inner_error_);
900 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
902 #line 903 "Javascript.vala.c"
905 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
907 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
909 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
911 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
913 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
914 _tmp50_ = jscore_object_call_as_function (_tmp45_, _tmp46_, _tmp47_, _tmp48_, &_tmp49_);
915 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
917 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
919 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
921 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
923 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
925 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
926 _tmp54_ = JSValueToStringCopy (_tmp52_, _tmp51_, &_tmp53_);
927 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
929 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
931 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
933 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
934 _tmp56_ = JSStringGetMaximumUTF8CStringSize (_tmp55_);
935 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
937 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
939 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
940 _tmp58_ = g_new0 (gchar, _tmp57_);
941 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
943 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
944 buf_length1 = _tmp57_;
945 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
946 _buf_size_ = buf_length1;
947 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
949 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
951 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
952 _tmp60__length1 = buf_length1;
953 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
955 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
956 JSStringGetUTF8CString (_tmp59_, _tmp60_, _tmp61_);
957 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
959 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
960 _tmp62__length1 = buf_length1;
961 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
962 g_print ("ret:%s\n", (const gchar*) _tmp62_);
963 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
965 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
966 _tmp63__length1 = buf_length1;
967 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
968 _tmp64_ = g_strdup ((const gchar*) _tmp63_);
969 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
971 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
972 buf = (g_free (buf), NULL);
973 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
974 _JSStringRelease0 (sv);
975 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
977 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
979 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
981 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
983 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
985 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
986 _JSGlobalContextRelease0 (ctx);
987 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
988 _JSClassRelease0 (goc);
989 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
991 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
993 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
995 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
996 _JSStringRelease0 (jmethod);
997 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
998 _JSStringRelease0 (jfile_data);
999 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1000 _g_free0 (file_data);
1001 #line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1003 #line 1004 "Javascript.vala.c"
1007 static void palete_value_javascript_init (GValue* value) {
1008 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1009 value->data[0].v_pointer = NULL;
1010 #line 1011 "Javascript.vala.c"
1014 static void palete_value_javascript_free_value (GValue* value) {
1015 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1016 if (value->data[0].v_pointer) {
1017 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1018 palete_javascript_unref (value->data[0].v_pointer);
1019 #line 1020 "Javascript.vala.c"
1024 static void palete_value_javascript_copy_value (const GValue* src_value, GValue* dest_value) {
1025 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1026 if (src_value->data[0].v_pointer) {
1027 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1028 dest_value->data[0].v_pointer = palete_javascript_ref (src_value->data[0].v_pointer);
1029 #line 1030 "Javascript.vala.c"
1031 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1032 dest_value->data[0].v_pointer = NULL;
1033 #line 1034 "Javascript.vala.c"
1038 static gpointer palete_value_javascript_peek_pointer (const GValue* value) {
1039 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1040 return value->data[0].v_pointer;
1041 #line 1042 "Javascript.vala.c"
1045 static gchar* palete_value_javascript_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
1046 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1047 if (collect_values[0].v_pointer) {
1048 #line 1049 "Javascript.vala.c"
1049 PaleteJavascript* object;
1050 object = collect_values[0].v_pointer;
1051 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1052 if (object->parent_instance.g_class == NULL) {
1053 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1054 return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
1055 #line 1056 "Javascript.vala.c"
1056 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
1057 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1058 return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
1059 #line 1060 "Javascript.vala.c"
1061 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1062 value->data[0].v_pointer = palete_javascript_ref (object);
1063 #line 1064 "Javascript.vala.c"
1065 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1066 value->data[0].v_pointer = NULL;
1067 #line 1068 "Javascript.vala.c"
1069 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1071 #line 1072 "Javascript.vala.c"
1075 static gchar* palete_value_javascript_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
1076 PaleteJavascript** object_p;
1077 object_p = collect_values[0].v_pointer;
1078 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1080 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1081 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
1082 #line 1083 "Javascript.vala.c"
1084 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1085 if (!value->data[0].v_pointer) {
1086 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1088 #line 1089 "Javascript.vala.c"
1089 } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
1090 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1091 *object_p = value->data[0].v_pointer;
1092 #line 1093 "Javascript.vala.c"
1094 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1095 *object_p = palete_javascript_ref (value->data[0].v_pointer);
1096 #line 1097 "Javascript.vala.c"
1098 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1100 #line 1101 "Javascript.vala.c"
1104 GParamSpec* palete_param_spec_javascript (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
1105 PaleteParamSpecJavascript* spec;
1106 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1107 g_return_val_if_fail (g_type_is_a (object_type, PALETE_TYPE_JAVASCRIPT), NULL);
1108 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1109 spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
1110 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1111 G_PARAM_SPEC (spec)->value_type = object_type;
1112 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1113 return G_PARAM_SPEC (spec);
1114 #line 1115 "Javascript.vala.c"
1118 gpointer palete_value_get_javascript (const GValue* value) {
1119 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1120 g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, PALETE_TYPE_JAVASCRIPT), NULL);
1121 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1122 return value->data[0].v_pointer;
1123 #line 1124 "Javascript.vala.c"
1127 void palete_value_set_javascript (GValue* value, gpointer v_object) {
1128 PaleteJavascript* old;
1129 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1130 g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, PALETE_TYPE_JAVASCRIPT));
1131 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1132 old = value->data[0].v_pointer;
1133 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1135 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1136 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, PALETE_TYPE_JAVASCRIPT));
1137 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1138 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
1139 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1140 value->data[0].v_pointer = v_object;
1141 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1142 palete_javascript_ref (value->data[0].v_pointer);
1143 #line 1144 "Javascript.vala.c"
1145 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1146 value->data[0].v_pointer = NULL;
1147 #line 1148 "Javascript.vala.c"
1149 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1151 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1152 palete_javascript_unref (old);
1153 #line 1154 "Javascript.vala.c"
1158 void palete_value_take_javascript (GValue* value, gpointer v_object) {
1159 PaleteJavascript* old;
1160 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1161 g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, PALETE_TYPE_JAVASCRIPT));
1162 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1163 old = value->data[0].v_pointer;
1164 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1166 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1167 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, PALETE_TYPE_JAVASCRIPT));
1168 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1169 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
1170 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1171 value->data[0].v_pointer = v_object;
1172 #line 1173 "Javascript.vala.c"
1174 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1175 value->data[0].v_pointer = NULL;
1176 #line 1177 "Javascript.vala.c"
1178 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1180 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1181 palete_javascript_unref (old);
1182 #line 1183 "Javascript.vala.c"
1187 static void palete_javascript_class_init (PaleteJavascriptClass * klass) {
1188 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1189 palete_javascript_parent_class = g_type_class_peek_parent (klass);
1190 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1191 ((PaleteJavascriptClass *) klass)->finalize = palete_javascript_finalize;
1192 #line 1193 "Javascript.vala.c"
1196 static void palete_javascript_instance_init (PaleteJavascript * self) {
1197 #line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1198 self->js_global_context = NULL;
1199 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1200 self->ref_count = 1;
1201 #line 1202 "Javascript.vala.c"
1205 static void palete_javascript_finalize (PaleteJavascript* obj) {
1206 PaleteJavascript * self;
1207 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1208 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_JAVASCRIPT, PaleteJavascript);
1209 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1210 g_signal_handlers_destroy (self);
1211 #line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1212 _JSGlobalContextRelease0 (self->js_global_context);
1213 #line 1214 "Javascript.vala.c"
1217 GType palete_javascript_get_type (void) {
1218 static volatile gsize palete_javascript_type_id__volatile = 0;
1219 if (g_once_init_enter (&palete_javascript_type_id__volatile)) {
1220 static const GTypeValueTable g_define_type_value_table = { palete_value_javascript_init, palete_value_javascript_free_value, palete_value_javascript_copy_value, palete_value_javascript_peek_pointer, "p", palete_value_javascript_collect_value, "p", palete_value_javascript_lcopy_value };
1221 static const GTypeInfo g_define_type_info = { sizeof (PaleteJavascriptClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_javascript_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteJavascript), 0, (GInstanceInitFunc) palete_javascript_instance_init, &g_define_type_value_table };
1222 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
1223 GType palete_javascript_type_id;
1224 palete_javascript_type_id = g_type_register_fundamental (g_type_fundamental_next (), "PaleteJavascript", &g_define_type_info, &g_define_type_fundamental_info, 0);
1225 g_once_init_leave (&palete_javascript_type_id__volatile, palete_javascript_type_id);
1227 return palete_javascript_type_id__volatile;
1231 gpointer palete_javascript_ref (gpointer instance) {
1232 PaleteJavascript* self;
1234 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1235 g_atomic_int_inc (&self->ref_count);
1236 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1238 #line 1239 "Javascript.vala.c"
1242 void palete_javascript_unref (gpointer instance) {
1243 PaleteJavascript* self;
1245 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1246 if (g_atomic_int_dec_and_test (&self->ref_count)) {
1247 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1248 PALETE_JAVASCRIPT_GET_CLASS (self)->finalize (self);
1249 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
1250 g_type_free_instance ((GTypeInstance *) self);
1251 #line 1252 "Javascript.vala.c"