observeValueForKeyPath_ofObject_change_context_ property
ObjCProtocolListenableMethod<void Function(NSString, ObjCObject, NSDictionary, Pointer<Void> )>
observeValueForKeyPath_ofObject_change_context_
final
observeValueForKeyPath:ofObject:change:context:
Implementation
static final observeValueForKeyPath_ofObject_change_context_ =
objc.ObjCProtocolListenableMethod<
void Function(
NSString,
objc.ObjCObject,
NSDictionary,
ffi.Pointer<ffi.Void>,
)
>(
_protocol_Observer,
_sel_observeValueForKeyPath_ofObject_change_context_,
ffi.Native.addressOf<
ffi.NativeFunction<
ffi.Void Function(
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<ffi.Void>,
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<ffi.Void>,
)
>
>(_1wx624s_protocolTrampoline_1sr3ozv)
.cast(),
objc.getProtocolMethodSignature(
_protocol_Observer,
_sel_observeValueForKeyPath_ofObject_change_context_,
isRequired: true,
isInstanceMethod: true,
),
(
void Function(
NSString,
objc.ObjCObject,
NSDictionary,
ffi.Pointer<ffi.Void>,
)
func,
) =>
ObjCBlock_ffiVoid_ffiVoid_NSString_objcObjCObjectImpl_NSDictionary_ffiVoid.fromFunction(
(
ffi.Pointer<ffi.Void> _,
NSString arg1,
objc.ObjCObject arg2,
NSDictionary arg3,
ffi.Pointer<ffi.Void> arg4,
) => func(arg1, arg2, arg3, arg4),
),
(
void Function(
NSString,
objc.ObjCObject,
NSDictionary,
ffi.Pointer<ffi.Void>,
)
func,
) =>
ObjCBlock_ffiVoid_ffiVoid_NSString_objcObjCObjectImpl_NSDictionary_ffiVoid.listener(
(
ffi.Pointer<ffi.Void> _,
NSString arg1,
objc.ObjCObject arg2,
NSDictionary arg3,
ffi.Pointer<ffi.Void> arg4,
) => func(arg1, arg2, arg3, arg4),
),
(
void Function(
NSString,
objc.ObjCObject,
NSDictionary,
ffi.Pointer<ffi.Void>,
)
func,
) =>
ObjCBlock_ffiVoid_ffiVoid_NSString_objcObjCObjectImpl_NSDictionary_ffiVoid.blocking(
(
ffi.Pointer<ffi.Void> _,
NSString arg1,
objc.ObjCObject arg2,
NSDictionary arg3,
ffi.Pointer<ffi.Void> arg4,
) => func(arg1, arg2, arg3, arg4),
),
);