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);
}
|