From: Alan Knowles Date: Wed, 18 Mar 2015 10:05:12 +0000 (+0800) Subject: src/Palete/Javascript.vala X-Git-Url: http://git.roojs.org/?p=app.Builder.js;a=commitdiff_plain;h=bb34b2f74ca0f8242a24503089fe281456a15dc5 src/Palete/Javascript.vala tests/JsCoreExecTest.vala.c --- diff --git a/src/Palete/Javascript.vala b/src/Palete/Javascript.vala index eba3e8ce5..137fcc104 100644 --- a/src/Palete/Javascript.vala +++ b/src/Palete/Javascript.vala @@ -115,7 +115,7 @@ namespace Palete { * then a method is called, with a string argument (json encoded) * */ - void executeFile(string fname, string method, string json) + public void executeFile(string fname, string method, string json) { string file_data; if (!FileUtils.test (fname, FileTest.EXISTS)) { diff --git a/tests/JsCoreExecTest.vala.c b/tests/JsCoreExecTest.vala.c new file mode 100644 index 000000000..a512f1dec --- /dev/null +++ b/tests/JsCoreExecTest.vala.c @@ -0,0 +1,58 @@ +/* JsCoreExecTest.vala.c generated by valac 0.26.1, the Vala compiler + * generated from JsCoreExecTest.vala, do not modify */ + +/* valac --vapidir ../src/vapi JsCoreExecTest.vala ../src/Palete/Javascript.vala --pkg javascriptcore -o /tmp/jstest*/ + +#include +#include +#include +#include + + +#define PALETE_TYPE_JAVASCRIPT (palete_javascript_get_type ()) +#define PALETE_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascript)) +#define PALETE_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass)) +#define PALETE_IS_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_JAVASCRIPT)) +#define PALETE_IS_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_JAVASCRIPT)) +#define PALETE_JAVASCRIPT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass)) + +typedef struct _PaleteJavascript PaleteJavascript; +typedef struct _PaleteJavascriptClass PaleteJavascriptClass; +#define _palete_javascript_unref0(var) ((var == NULL) ? NULL : (var = (palete_javascript_unref (var), NULL))) + + + +gint _vala_main (gchar** args, int args_length1); +gpointer palete_javascript_ref (gpointer instance); +void palete_javascript_unref (gpointer instance); +GParamSpec* palete_param_spec_javascript (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); +void palete_value_set_javascript (GValue* value, gpointer v_object); +void palete_value_take_javascript (GValue* value, gpointer v_object); +gpointer palete_value_get_javascript (const GValue* value); +GType palete_javascript_get_type (void) G_GNUC_CONST; +PaleteJavascript* palete_javascript_singleton (void); +void palete_javascript_executeFile (PaleteJavascript* self, const gchar* fname, const gchar* method, const gchar* json); + + +gint _vala_main (gchar** args, int args_length1) { + gint result = 0; + PaleteJavascript* js = NULL; + PaleteJavascript* _tmp0_ = NULL; + _tmp0_ = palete_javascript_singleton (); + js = _tmp0_; + palete_javascript_executeFile (js, "/home/alan/gitlive/app.Builder.js/tests/hello.js", "hello", "{}"); + result = 0; + _palete_javascript_unref0 (js); + return result; +} + + +int main (int argc, char ** argv) { +#if !GLIB_CHECK_VERSION (2,35,0) + g_type_init (); +#endif + return _vala_main (argv, argc); +} + + +