blob: 0bcb28ebf28fc7e00e619222ccc0321fab36f884 [file]
// ignore_for_file: unused_element
// AUTO GENERATED FILE, DO NOT EDIT.
//
// Generated by `package:ffigen`.
// ignore_for_file: type=lint, unused_import
import 'dart:ffi' as ffi;
import 'package:objective_c/objective_c.dart' as objc;
import 'package:ffi/ffi.dart' as pkg_ffi;
/// FutureAPICategoryMethods
extension FutureAPICategoryMethods on objc.NSObject {
/// catFutureMethodBoth
@Deprecated('test')
int catFutureMethodBoth() {
objc.checkOsVersionInternal(
'NSObject.catFutureMethodBoth',
iOS: (false, (1000, 0, 0)),
macOS: (false, (1000, 0, 0)),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_catFutureMethodBoth);
}
/// catFutureMethodIos
@Deprecated('test')
int catFutureMethodIos() {
objc.checkOsVersionInternal(
'NSObject.catFutureMethodIos',
iOS: (false, (1000, 0, 0)),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_catFutureMethodIos);
}
/// catFutureMethodMac
@Deprecated('test')
int catFutureMethodMac() {
objc.checkOsVersionInternal(
'NSObject.catFutureMethodMac',
macOS: (false, (1000, 0, 0)),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_catFutureMethodMac);
}
/// catUnavailableBoth
int catUnavailableBoth() {
objc.checkOsVersionInternal(
'NSObject.catUnavailableBoth',
iOS: (true, null),
macOS: (true, null),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_catUnavailableBoth);
}
/// catUnavailableIos
int catUnavailableIos() {
objc.checkOsVersionInternal(
'NSObject.catUnavailableIos',
iOS: (true, null),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_catUnavailableIos);
}
/// catUnavailableMac
int catUnavailableMac() {
objc.checkOsVersionInternal(
'NSObject.catUnavailableMac',
macOS: (true, null),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_catUnavailableMac);
}
}
/// FutureAPIInterface
@Deprecated('test')
extension type FutureAPIInterface._(objc.ObjCObject object$)
implements objc.ObjCObject, objc.NSObject {
/// Constructs a [FutureAPIInterface] that points to the same underlying object as [other].
FutureAPIInterface.as(objc.ObjCObject other) : object$ = other {
objc.checkOsVersionInternal(
'FutureAPIInterface',
iOS: (false, (1000, 0, 0)),
macOS: (false, (1000, 0, 0)),
);
assert(isA(object$));
}
/// Constructs a [FutureAPIInterface] that wraps the given raw object pointer.
FutureAPIInterface.fromPointer(
ffi.Pointer<objc.ObjCObjectImpl> other, {
bool retain = false,
bool release = false,
}) : object$ = objc.ObjCObject(other, retain: retain, release: release) {
objc.checkOsVersionInternal(
'FutureAPIInterface',
iOS: (false, (1000, 0, 0)),
macOS: (false, (1000, 0, 0)),
);
assert(isA(object$));
}
/// Returns whether [obj] is an instance of [FutureAPIInterface].
static bool isA(objc.ObjCObject? obj) => obj == null
? false
: _objc_msgSend_19nvye5(
obj.ref.pointer,
_sel_isKindOfClass_,
_class_FutureAPIInterface,
);
/// alloc
static FutureAPIInterface alloc() {
final $ret = _objc_msgSend_151sglz(_class_FutureAPIInterface, _sel_alloc);
return FutureAPIInterface.fromPointer($ret, retain: false, release: true);
}
/// allocWithZone:
static FutureAPIInterface allocWithZone(ffi.Pointer<objc.NSZone> zone) {
final $ret = _objc_msgSend_1cwp428(
_class_FutureAPIInterface,
_sel_allocWithZone_,
zone,
);
return FutureAPIInterface.fromPointer($ret, retain: false, release: true);
}
/// new
static FutureAPIInterface new$() {
final $ret = _objc_msgSend_151sglz(_class_FutureAPIInterface, _sel_new);
return FutureAPIInterface.fromPointer($ret, retain: false, release: true);
}
/// Returns a new instance of FutureAPIInterface constructed with the default `new` method.
FutureAPIInterface() : this.as(new$().object$);
}
extension FutureAPIInterface$Methods on FutureAPIInterface {
/// init
FutureAPIInterface init() {
objc.checkOsVersionInternal(
'FutureAPIInterface.init',
iOS: (false, (2, 0, 0)),
macOS: (false, (10, 0, 0)),
);
final $ret = _objc_msgSend_151sglz(
object$.ref.retainAndReturnPointer(),
_sel_init,
);
return FutureAPIInterface.fromPointer($ret, retain: false, release: true);
}
}
/// FutureAPIMethods
extension type FutureAPIMethods._(objc.ObjCObject object$)
implements objc.ObjCObject, objc.NSObject {
/// Constructs a [FutureAPIMethods] that points to the same underlying object as [other].
FutureAPIMethods.as(objc.ObjCObject other) : object$ = other {
assert(isA(object$));
}
/// Constructs a [FutureAPIMethods] that wraps the given raw object pointer.
FutureAPIMethods.fromPointer(
ffi.Pointer<objc.ObjCObjectImpl> other, {
bool retain = false,
bool release = false,
}) : object$ = objc.ObjCObject(other, retain: retain, release: release) {
assert(isA(object$));
}
/// Returns whether [obj] is an instance of [FutureAPIMethods].
static bool isA(objc.ObjCObject? obj) => obj == null
? false
: _objc_msgSend_19nvye5(
obj.ref.pointer,
_sel_isKindOfClass_,
_class_FutureAPIMethods,
);
/// alloc
static FutureAPIMethods alloc() {
final $ret = _objc_msgSend_151sglz(_class_FutureAPIMethods, _sel_alloc);
return FutureAPIMethods.fromPointer($ret, retain: false, release: true);
}
/// allocWithZone:
static FutureAPIMethods allocWithZone(ffi.Pointer<objc.NSZone> zone) {
final $ret = _objc_msgSend_1cwp428(
_class_FutureAPIMethods,
_sel_allocWithZone_,
zone,
);
return FutureAPIMethods.fromPointer($ret, retain: false, release: true);
}
/// new
static FutureAPIMethods new$() {
final $ret = _objc_msgSend_151sglz(_class_FutureAPIMethods, _sel_new);
return FutureAPIMethods.fromPointer($ret, retain: false, release: true);
}
/// Returns a new instance of FutureAPIMethods constructed with the default `new` method.
FutureAPIMethods() : this.as(new$().object$);
}
extension FutureAPIMethods$Methods on FutureAPIMethods {
/// futureMethodBoth
@Deprecated('test')
int futureMethodBoth() {
objc.checkOsVersionInternal(
'FutureAPIMethods.futureMethodBoth',
iOS: (false, (1000, 0, 0)),
macOS: (false, (1000, 0, 0)),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_futureMethodBoth);
}
/// futureMethodIos
@Deprecated('test')
int futureMethodIos() {
objc.checkOsVersionInternal(
'FutureAPIMethods.futureMethodIos',
iOS: (false, (1000, 0, 0)),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_futureMethodIos);
}
/// futureMethodMac
@Deprecated('test')
int futureMethodMac() {
objc.checkOsVersionInternal(
'FutureAPIMethods.futureMethodMac',
macOS: (false, (1000, 0, 0)),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_futureMethodMac);
}
/// init
FutureAPIMethods init() {
objc.checkOsVersionInternal(
'FutureAPIMethods.init',
iOS: (false, (2, 0, 0)),
macOS: (false, (10, 0, 0)),
);
final $ret = _objc_msgSend_151sglz(
object$.ref.retainAndReturnPointer(),
_sel_init,
);
return FutureAPIMethods.fromPointer($ret, retain: false, release: true);
}
/// unavailableBoth
int unavailableBoth() {
objc.checkOsVersionInternal(
'FutureAPIMethods.unavailableBoth',
iOS: (true, null),
macOS: (true, null),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_unavailableBoth);
}
/// unavailableIos
int unavailableIos() {
objc.checkOsVersionInternal(
'FutureAPIMethods.unavailableIos',
iOS: (true, null),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_unavailableIos);
}
/// unavailableMac
int unavailableMac() {
objc.checkOsVersionInternal(
'FutureAPIMethods.unavailableMac',
macOS: (true, null),
);
return _objc_msgSend_13yqbb6(object$.ref.pointer, _sel_unavailableMac);
}
}
late final _class_FutureAPIInterface = objc.getClass("FutureAPIInterface");
late final _class_FutureAPIMethods = objc.getClass("FutureAPIMethods");
late final _class_NSObject = objc.getClass("NSObject");
final _objc_msgSend_13yqbb6 = objc.msgSendPointer
.cast<
ffi.NativeFunction<
ffi.Int Function(
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<objc.ObjCSelector>,
)
>
>()
.asFunction<
int Function(
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<objc.ObjCSelector>,
)
>();
final _objc_msgSend_151sglz = objc.msgSendPointer
.cast<
ffi.NativeFunction<
ffi.Pointer<objc.ObjCObjectImpl> Function(
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<objc.ObjCSelector>,
)
>
>()
.asFunction<
ffi.Pointer<objc.ObjCObjectImpl> Function(
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<objc.ObjCSelector>,
)
>();
final _objc_msgSend_19nvye5 = objc.msgSendPointer
.cast<
ffi.NativeFunction<
ffi.Bool Function(
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<objc.ObjCSelector>,
ffi.Pointer<objc.ObjCObjectImpl>,
)
>
>()
.asFunction<
bool Function(
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<objc.ObjCSelector>,
ffi.Pointer<objc.ObjCObjectImpl>,
)
>();
final _objc_msgSend_1cwp428 = objc.msgSendPointer
.cast<
ffi.NativeFunction<
ffi.Pointer<objc.ObjCObjectImpl> Function(
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<objc.ObjCSelector>,
ffi.Pointer<objc.NSZone>,
)
>
>()
.asFunction<
ffi.Pointer<objc.ObjCObjectImpl> Function(
ffi.Pointer<objc.ObjCObjectImpl>,
ffi.Pointer<objc.ObjCSelector>,
ffi.Pointer<objc.NSZone>,
)
>();
late final _sel_alloc = objc.registerName("alloc");
late final _sel_allocWithZone_ = objc.registerName("allocWithZone:");
late final _sel_catFutureMethodBoth = objc.registerName("catFutureMethodBoth");
late final _sel_catFutureMethodIos = objc.registerName("catFutureMethodIos");
late final _sel_catFutureMethodMac = objc.registerName("catFutureMethodMac");
late final _sel_catUnavailableBoth = objc.registerName("catUnavailableBoth");
late final _sel_catUnavailableIos = objc.registerName("catUnavailableIos");
late final _sel_catUnavailableMac = objc.registerName("catUnavailableMac");
late final _sel_futureMethodBoth = objc.registerName("futureMethodBoth");
late final _sel_futureMethodIos = objc.registerName("futureMethodIos");
late final _sel_futureMethodMac = objc.registerName("futureMethodMac");
late final _sel_init = objc.registerName("init");
late final _sel_isKindOfClass_ = objc.registerName("isKindOfClass:");
late final _sel_new = objc.registerName("new");
late final _sel_unavailableBoth = objc.registerName("unavailableBoth");
late final _sel_unavailableIos = objc.registerName("unavailableIos");
late final _sel_unavailableMac = objc.registerName("unavailableMac");
typedef instancetype = ffi.Pointer<objc.ObjCObjectImpl>;
typedef Dartinstancetype = objc.ObjCObject;