addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(})
Adds the implementation of the NSAccessibilityLayoutItem 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, {
void Function(NSRect)? setAccessibilityFrame_,
required NSRect Function() accessibilityFrame,
required objc.ObjCObjectBase? Function() accessibilityParent,
bool Function()? isAccessibilityFocused,
objc.NSString Function()? accessibilityIdentifier,
bool $keepIsolateAlive = true,
}) {
NSAccessibilityLayoutItem.setAccessibilityFrame_.implementAsBlocking(
builder,
setAccessibilityFrame_,
);
NSAccessibilityLayoutItem.accessibilityFrame.implement(
builder,
accessibilityFrame,
);
NSAccessibilityLayoutItem.accessibilityParent.implement(
builder,
accessibilityParent,
);
NSAccessibilityLayoutItem.isAccessibilityFocused.implement(
builder,
isAccessibilityFocused,
);
NSAccessibilityLayoutItem.accessibilityIdentifier.implement(
builder,
accessibilityIdentifier,
);
builder.addProtocol($protocol);
}