[vala/staging] javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target
- Date: Mon, 21 Jan 2019 12:34:24 +0000 (UTC)
commit ad08aeb2f6b5d855cdcbe7c4ea2ef75da128da77
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Mon Jan 14 21:05:50 2019 +0100
javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target
vapi/javascriptcoregtk-4.0.vapi | 16 ++++++++--------
vapi/metadata/JavaScriptCore-4.0-custom.vala | 6 ------
vapi/metadata/JavaScriptCore-4.0.metadata | 12 ++++++++++--
3 files changed, 18 insertions(+), 16 deletions(-)
---
diff --git a/vapi/javascriptcoregtk-4.0.vapi b/vapi/javascriptcoregtk-4.0.vapi
index b3668dc2a..3b2c2eb37 100644
--- a/vapi/javascriptcoregtk-4.0.vapi
+++ b/vapi/javascriptcoregtk-4.0.vapi
@@ -155,11 +155,11 @@ namespace JSC {
public class Class : GLib.Object {
[CCode (has_construct_function = false)]
protected Class ();
- public JSC.Value add_constructor_variadic (string? name, [CCode (delegate_target_pos =
2.33333, destroy_notify_pos = 2.66667)] owned GLib.Callback callback, GLib.Type return_type);
- public JSC.Value add_constructorv (string? name, [CCode (delegate_target_pos = 2.33333,
destroy_notify_pos = 2.66667)] owned GLib.Callback callback, GLib.Type return_type, [CCode
(array_length_cname = "n_parameters", array_length_pos = 3.5, array_length_type = "guint")] GLib.Type[]?
parameter_types);
- public void add_method_variadic (string name, [CCode (delegate_target_pos = 2.33333,
destroy_notify_pos = 2.66667)] owned GLib.Callback callback, GLib.Type return_type);
- public void add_methodv (string name, [CCode (delegate_target_pos = 2.33333,
destroy_notify_pos = 2.66667)] owned GLib.Callback callback, GLib.Type return_type, [CCode
(array_length_cname = "n_parameters", array_length_pos = 3.5, array_length_type = "guint")] GLib.Type[]?
parameter_types);
- public void add_property (string name, GLib.Type property_type, [CCode (scope = "async")]
GLib.Callback? getter, [CCode (scope = "async")] GLib.Callback? setter, void* user_data, GLib.DestroyNotify?
destroy_notify);
+ public JSC.Value add_constructor_variadic (string? name, GLib.Callback callback, void*
user_data, GLib.DestroyNotify? destroy_notify, GLib.Type return_type);
+ public JSC.Value add_constructorv (string? name, GLib.Callback callback, void* user_data,
GLib.DestroyNotify? destroy_notify, GLib.Type return_type, [CCode (array_length_cname = "n_parameters",
array_length_pos = 5.5, array_length_type = "guint")] GLib.Type[]? parameter_types);
+ public void add_method_variadic (string name, GLib.Callback callback, void* user_data,
GLib.DestroyNotify? destroy_notify, GLib.Type return_type);
+ public void add_methodv (string name, GLib.Callback callback, void* user_data,
GLib.DestroyNotify? destroy_notify, GLib.Type return_type, [CCode (array_length_cname = "n_parameters",
array_length_pos = 5.5, array_length_type = "guint")] GLib.Type[]? parameter_types);
+ public void add_property (string name, GLib.Type property_type, [CCode (scope = "async")]
GLib.Callback? getter, GLib.Callback? setter, void* user_data, GLib.DestroyNotify? destroy_notify);
public unowned string get_name ();
public unowned JSC.Class get_parent ();
[NoAccessorMethod]
@@ -220,9 +220,9 @@ namespace JSC {
public JSC.Value constructor_callv ([CCode (array_length_cname = "n_parameters",
array_length_pos = 0.5, array_length_type = "guint")] JSC.Value[]? parameters);
public JSC.Value function_callv ([CCode (array_length_cname = "n_parameters",
array_length_pos = 0.5, array_length_type = "guint")] JSC.Value[]? parameters);
[CCode (has_construct_function = false)]
- public Value.function_variadic (JSC.Context context, global::string? name, [CCode
(delegate_target_pos = 3.33333, destroy_notify_pos = 3.66667)] owned GLib.Callback callback, GLib.Type
return_type);
+ public Value.function_variadic (JSC.Context context, global::string? name, GLib.Callback
callback, void* user_data, GLib.DestroyNotify? destroy_notify, GLib.Type return_type);
[CCode (has_construct_function = false)]
- public Value.functionv (JSC.Context context, global::string? name, [CCode
(delegate_target_pos = 3.33333, destroy_notify_pos = 3.66667)] owned GLib.Callback callback, GLib.Type
return_type, [CCode (array_length_cname = "n_parameters", array_length_pos = 4.5, array_length_type =
"guint")] GLib.Type[]? parameter_types);
+ public Value.functionv (JSC.Context context, global::string? name, GLib.Callback callback,
void* user_data, GLib.DestroyNotify? destroy_notify, GLib.Type return_type, [CCode (array_length_cname =
"n_parameters", array_length_pos = 6.5, array_length_type = "guint")] GLib.Type[]? parameter_types);
public unowned JSC.Context get_context ();
public bool is_array ();
public bool is_boolean ();
@@ -239,7 +239,7 @@ namespace JSC {
public Value.number (JSC.Context context, double number);
[CCode (has_construct_function = false)]
public Value.object (JSC.Context context, void* instance, JSC.Class? jsc_class);
- public void object_define_property_accessor (global::string property_name,
JSC.ValuePropertyFlags flags, GLib.Type property_type, [CCode (scope = "async")] GLib.Callback? getter,
[CCode (scope = "async")] GLib.Callback? setter, void* user_data, GLib.DestroyNotify? destroy_notify);
+ public void object_define_property_accessor (global::string property_name,
JSC.ValuePropertyFlags flags, GLib.Type property_type, [CCode (scope = "async")] GLib.Callback? getter,
GLib.Callback? setter, void* user_data, GLib.DestroyNotify? destroy_notify);
public void object_define_property_data (global::string property_name, JSC.ValuePropertyFlags
flags, JSC.Value? property_value);
public bool object_delete_property (global::string name);
[CCode (array_length = false, array_null_terminated = true)]
diff --git a/vapi/metadata/JavaScriptCore-4.0-custom.vala b/vapi/metadata/JavaScriptCore-4.0-custom.vala
index 42da6694c..5e53d20b0 100644
--- a/vapi/metadata/JavaScriptCore-4.0-custom.vala
+++ b/vapi/metadata/JavaScriptCore-4.0-custom.vala
@@ -159,10 +159,4 @@ namespace JS {
}
namespace JSC {
- public class Class : GLib.Object {
- public void add_property (string name, GLib.Type property_type, [CCode (scope = "async")]
GLib.Callback? getter, [CCode (scope = "async")] GLib.Callback? setter, void* user_data, GLib.DestroyNotify?
destroy_notify);
- }
- public class Value : GLib.Object {
- public void object_define_property_accessor (global::string property_name,
JSC.ValuePropertyFlags flags, GLib.Type property_type, [CCode (scope = "async")] GLib.Callback? getter,
[CCode (scope = "async")] GLib.Callback? setter, void* user_data, GLib.DestroyNotify? destroy_notify);
- }
}
diff --git a/vapi/metadata/JavaScriptCore-4.0.metadata b/vapi/metadata/JavaScriptCore-4.0.metadata
index e46c40ef7..c410f2aa6 100644
--- a/vapi/metadata/JavaScriptCore-4.0.metadata
+++ b/vapi/metadata/JavaScriptCore-4.0.metadata
@@ -1,4 +1,12 @@
Class
- .add_property skip
+ .add_property.getter closure=-1 destroy=-1 owned=false
+ .add_property.setter closure=-1 destroy=-1 owned=false
+ .add_constructor_variadic.callback closure=-1 destroy=-1 owned=false
+ .add_constructorv.callback closure=-1 destroy=-1 owned=false
+ .add_method_variadic.callback closure=-1 destroy=-1 owned=false
+ .add_methodv.callback closure=-1 destroy=-1 owned=false
Value
- .object_define_property_accessor skip
+ .new_function_variadic.callback closure=-1 destroy=-1 owned=false
+ .new_functionv.callback closure=-1 destroy=-1 owned=false
+ .object_define_property_accessor.getter closure=-1 destroy=-1 owned=false
+ .object_define_property_accessor.setter closure=-1 destroy=-1 owned=false
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]