summaryrefslogtreecommitdiff
path: root/vapi/metadata/JavaScriptCore-5.0-custom.vala
blob: 41c2f1017a388a6164fb850487c8f2e72fdf5b92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
namespace JSC {
	public class Class : GLib.Object {
		public void add_property (string name, GLib.Type property_type, [CCode (delegate_target_pos = 4.33333, destroy_notify_pos = 4.66667, type = "GCallback")] owned JSC.ClassGetPropertyCb? getter, [CCode (delegate_target_pos = 4.33333, destroy_notify_pos = 4.66667, type = "GCallback")] owned JSC.ClassSetPropertyCb? setter);
	}
	[CCode (cname = "GCallback", instance_pos = 1.9)]
	public delegate T ClassGetPropertyCb<T> (JSC.Class instance);
	[CCode (cname = "GCallback", instance_pos = 2.9)]
	public delegate void ClassSetPropertyCb<T> (JSC.Class instance, T value);

	[CCode (cname = "GCallback", instance_pos = 1.9)]
	public delegate T ClassConstructorCb<T> (GLib.GenericArray<JSC.Value> values);
	[CCode (cname = "GCallback", instance_pos = 2.9)]
	public delegate T ClassMethodCb<T> (JSC.Class instance, GLib.GenericArray<JSC.Value> values);
}