addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(
- ObjCProtocolBuilder builder, {
- required void springLoadingActivated_draggingInfo_(),
- required void springLoadingHighlightChanged_(),
- NSSpringLoadingOptions springLoadingEntered_()?,
- NSSpringLoadingOptions springLoadingUpdated_()?,
- void springLoadingExited_()?,
- void draggingEnded_()?,
- bool $keepIsolateAlive = true,
Adds the implementation of the NSSpringLoadingDestination 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(bool, NSDraggingInfo)
springLoadingActivated_draggingInfo_,
required void Function(NSDraggingInfo) springLoadingHighlightChanged_,
NSSpringLoadingOptions Function(NSDraggingInfo)? springLoadingEntered_,
NSSpringLoadingOptions Function(NSDraggingInfo)? springLoadingUpdated_,
void Function(NSDraggingInfo)? springLoadingExited_,
void Function(NSDraggingInfo)? draggingEnded_,
bool $keepIsolateAlive = true,
}) {
NSSpringLoadingDestination.springLoadingActivated_draggingInfo_
.implementAsBlocking(builder, springLoadingActivated_draggingInfo_);
NSSpringLoadingDestination.springLoadingHighlightChanged_
.implementAsBlocking(builder, springLoadingHighlightChanged_);
NSSpringLoadingDestination.springLoadingEntered_.implement(
builder,
springLoadingEntered_,
);
NSSpringLoadingDestination.springLoadingUpdated_.implement(
builder,
springLoadingUpdated_,
);
NSSpringLoadingDestination.springLoadingExited_.implementAsBlocking(
builder,
springLoadingExited_,
);
NSSpringLoadingDestination.draggingEnded_.implementAsBlocking(
builder,
draggingEnded_,
);
builder.addProtocol($protocol);
}