addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(
- ObjCProtocolBuilder builder, {
- required double alpha(),
- required void setAlpha_(),
- required int zIndex(),
- required void setZIndex_(
- DartThreadID threadDeleted
- required bool isHidden(),
- required void setHidden_(
- bool restartFlag
- required CGPoint center(),
- required void setCenter_(
- CGPoint point
- required DartCADynamicRange name(),
- required NSIndexPath indexPath(),
- required CGRect frame(),
- required CGRect bounds(),
- required NSCollectionElementCategory representedElementCategory(),
- required NSString? representedElementKind(),
- bool $keepIsolateAlive = true,
Adds the implementation of the NSCollectionLayoutVisibleItem 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 DartCFTimeInterval Function() alpha,
required void Function(DartCFTimeInterval) setAlpha_,
required DartNSInteger Function() zIndex,
required void Function(DartNSInteger) setZIndex_,
required bool Function() isHidden,
required void Function(bool) setHidden_,
required NSPoint Function() center,
required void Function(NSPoint) setCenter_,
required objc.NSString Function() name,
required NSIndexPath Function() indexPath,
required NSRect Function() frame,
required NSRect Function() bounds,
required NSCollectionElementCategory Function() representedElementCategory,
required DartNSUserInterfaceItemIdentifier? Function()
representedElementKind,
bool $keepIsolateAlive = true,
}) {
NSCollectionLayoutVisibleItem.alpha.implement(builder, alpha);
NSCollectionLayoutVisibleItem.setAlpha_.implementAsBlocking(
builder,
setAlpha_,
);
NSCollectionLayoutVisibleItem.zIndex.implement(builder, zIndex);
NSCollectionLayoutVisibleItem.setZIndex_.implementAsBlocking(
builder,
setZIndex_,
);
NSCollectionLayoutVisibleItem.isHidden.implement(builder, isHidden);
NSCollectionLayoutVisibleItem.setHidden_.implementAsBlocking(
builder,
setHidden_,
);
NSCollectionLayoutVisibleItem.center.implement(builder, center);
NSCollectionLayoutVisibleItem.setCenter_.implementAsBlocking(
builder,
setCenter_,
);
NSCollectionLayoutVisibleItem.name.implement(builder, name);
NSCollectionLayoutVisibleItem.indexPath.implement(builder, indexPath);
NSCollectionLayoutVisibleItem.frame.implement(builder, frame);
NSCollectionLayoutVisibleItem.bounds.implement(builder, bounds);
NSCollectionLayoutVisibleItem.representedElementCategory.implement(
builder,
representedElementCategory,
);
NSCollectionLayoutVisibleItem.representedElementKind.implement(
builder,
representedElementKind,
);
builder.addProtocol($protocol);
}