addToBuilder static method
void
addToBuilder(
- ObjCProtocolBuilder builder, {
- required NSString? accessibilityLabel(),
- required NSArray? accessibilityRows(),
- NSArray? accessibilitySelectedRows()?,
- void setAccessibilitySelectedRows_(
- NSArray
- NSArray? accessibilityVisibleRows()?,
- NSArray? accessibilityColumns()?,
- NSArray? accessibilityVisibleColumns()?,
- NSArray? accessibilitySelectedColumns()?,
- DartNSUserInterfaceItemIdentifier? accessibilityHeaderGroup()?,
- NSArray? accessibilitySelectedCells()?,
- NSArray? accessibilityVisibleCells()?,
- NSArray? accessibilityRowHeaderUIElements()?,
- NSArray? accessibilityColumnHeaderUIElements()?,
- required CGRect accessibilityFrame(),
- required ObjCObjectBase? accessibilityParent(),
- bool isAccessibilityFocused()?,
- NSString accessibilityIdentifier()?,
- bool $keepIsolateAlive = true,
override
Adds the implementation of the NSAccessibilityOutline protocol to an existing
objc.ObjCProtocolBuilder.
Note: You cannot call this method after you have called builder.build.
Implementation
static void addToBuilder(
objc.ObjCProtocolBuilder builder, {
required DartNSUserInterfaceItemIdentifier? Function() accessibilityLabel,
required objc.NSArray? Function() accessibilityRows,
objc.NSArray? Function()? accessibilitySelectedRows,
void Function(objc.NSArray)? setAccessibilitySelectedRows_,
objc.NSArray? Function()? accessibilityVisibleRows,
objc.NSArray? Function()? accessibilityColumns,
objc.NSArray? Function()? accessibilityVisibleColumns,
objc.NSArray? Function()? accessibilitySelectedColumns,
DartNSUserInterfaceItemIdentifier? Function()? accessibilityHeaderGroup,
objc.NSArray? Function()? accessibilitySelectedCells,
objc.NSArray? Function()? accessibilityVisibleCells,
objc.NSArray? Function()? accessibilityRowHeaderUIElements,
objc.NSArray? Function()? accessibilityColumnHeaderUIElements,
required NSRect Function() accessibilityFrame,
required objc.ObjCObjectBase? Function() accessibilityParent,
bool Function()? isAccessibilityFocused,
objc.NSString Function()? accessibilityIdentifier,
bool $keepIsolateAlive = true,
}) {
NSAccessibilityOutline.accessibilityLabel.implement(
builder,
accessibilityLabel,
);
NSAccessibilityOutline.accessibilityRows.implement(
builder,
accessibilityRows,
);
NSAccessibilityOutline.accessibilitySelectedRows.implement(
builder,
accessibilitySelectedRows,
);
NSAccessibilityOutline.setAccessibilitySelectedRows_.implement(
builder,
setAccessibilitySelectedRows_,
);
NSAccessibilityOutline.accessibilityVisibleRows.implement(
builder,
accessibilityVisibleRows,
);
NSAccessibilityOutline.accessibilityColumns.implement(
builder,
accessibilityColumns,
);
NSAccessibilityOutline.accessibilityVisibleColumns.implement(
builder,
accessibilityVisibleColumns,
);
NSAccessibilityOutline.accessibilitySelectedColumns.implement(
builder,
accessibilitySelectedColumns,
);
NSAccessibilityOutline.accessibilityHeaderGroup.implement(
builder,
accessibilityHeaderGroup,
);
NSAccessibilityOutline.accessibilitySelectedCells.implement(
builder,
accessibilitySelectedCells,
);
NSAccessibilityOutline.accessibilityVisibleCells.implement(
builder,
accessibilityVisibleCells,
);
NSAccessibilityOutline.accessibilityRowHeaderUIElements.implement(
builder,
accessibilityRowHeaderUIElements,
);
NSAccessibilityOutline.accessibilityColumnHeaderUIElements.implement(
builder,
accessibilityColumnHeaderUIElements,
);
NSAccessibilityOutline.accessibilityFrame.implement(
builder,
accessibilityFrame,
);
NSAccessibilityOutline.accessibilityParent.implement(
builder,
accessibilityParent,
);
NSAccessibilityOutline.isAccessibilityFocused.implement(
builder,
isAccessibilityFocused,
);
NSAccessibilityOutline.accessibilityIdentifier.implement(
builder,
accessibilityIdentifier,
);
builder.addProtocol($protocol);
}