addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(
- ObjCProtocolBuilder builder, {
- required void compressWithPrioritizedCompressionOptions_(
- NSArray constraints$1
- required NSSize minimumSizeWithPrioritizedCompressionOptions_(
- NSArray
- required NSUserInterfaceCompressionOptions activeCompressionOptions(),
- bool $keepIsolateAlive = true,
Adds the implementation of the NSUserInterfaceCompression protocol to an existing
objc.ObjCProtocolBuilder. All methods that can be implemented as blocking
listeners will be.
Note: You cannot call this method after you have called builder.build.
Implementation
static void addToBuilderAsBlocking(
objc.ObjCProtocolBuilder builder, {
required void Function(objc.NSArray)
compressWithPrioritizedCompressionOptions_,
required NSSize Function(objc.NSArray)
minimumSizeWithPrioritizedCompressionOptions_,
required NSUserInterfaceCompressionOptions Function()
activeCompressionOptions,
bool $keepIsolateAlive = true,
}) {
NSUserInterfaceCompression.compressWithPrioritizedCompressionOptions_
.implementAsBlocking(
builder,
compressWithPrioritizedCompressionOptions_,
);
NSUserInterfaceCompression.minimumSizeWithPrioritizedCompressionOptions_
.implement(builder, minimumSizeWithPrioritizedCompressionOptions_);
NSUserInterfaceCompression.activeCompressionOptions.implement(
builder,
activeCompressionOptions,
);
builder.addProtocol($protocol);
}