addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(
- ObjCProtocolBuilder builder, {
- required void writingToolsCoordinator_requestsContextsForScope_completion_(
- NSWritingToolsCoordinator,
- NSWritingToolsCoordinatorContextScope,
- ObjCBlock<
Void Function(NSArray)>
- required void writingToolsCoordinator_replaceRange_inContext_proposedText_reason_animationParameters_completion_(),
- required void writingToolsCoordinator_selectRanges_inContext_completion_(
- NSWritingToolsCoordinator,
- NSArray,
- NSWritingToolsCoordinatorContext,
- ObjCBlock<
Void Function()> ,
- required void writingToolsCoordinator_requestsBoundingBezierPathsForRange_inContext_completion_(
- NSWritingToolsCoordinator,
- NSRange,
- NSWritingToolsCoordinatorContext,
- ObjCBlock<
Void Function(NSArray)> ,
- required void writingToolsCoordinator_requestsUnderlinePathsForRange_inContext_completion_(
- NSWritingToolsCoordinator,
- NSRange,
- NSWritingToolsCoordinatorContext,
- ObjCBlock<
Void Function(NSArray)> ,
- required void writingToolsCoordinator_prepareForTextAnimation_forRange_inContext_completion_(
- NSWritingToolsCoordinator,
- NSWritingToolsCoordinatorTextAnimation,
- NSRange,
- NSWritingToolsCoordinatorContext,
- ObjCBlock<
Void Function()> ,
- required void writingToolsCoordinator_requestsPreviewForTextAnimation_ofRange_inContext_completion_(
- NSWritingToolsCoordinator,
- NSWritingToolsCoordinatorTextAnimation,
- NSRange,
- NSWritingToolsCoordinatorContext,
- ObjCBlock<
Void Function(NSArray?)> ,
- required void writingToolsCoordinator_requestsPreviewForRect_inContext_completion_(
- NSWritingToolsCoordinator,
- NSRect,
- NSWritingToolsCoordinatorContext,
- ObjCBlock<
Void Function(NSTextPreview?)> ,
- required void writingToolsCoordinator_finishTextAnimation_forRange_inContext_completion_(
- NSWritingToolsCoordinator,
- NSWritingToolsCoordinatorTextAnimation,
- NSRange,
- NSWritingToolsCoordinatorContext,
- ObjCBlock<
Void Function()> ,
- void writingToolsCoordinator_requestsSingleContainerSubrangesOfRange_inContext_completion_(
- NSWritingToolsCoordinator,
- NSRange,
- NSWritingToolsCoordinatorContext,
- ObjCBlock<
Void Function(NSArray)> ,
- void writingToolsCoordinator_requestsDecorationContainerViewForRange_inContext_completion_(
- NSWritingToolsCoordinator,
- NSRange,
- NSWritingToolsCoordinatorContext,
- ObjCBlock<
Void Function(NSView)> ,
- void writingToolsCoordinator_willChangeToState_completion_(
- NSWritingToolsCoordinator,
- NSWritingToolsCoordinatorState,
- ObjCBlock<
Void Function()>
- void writingToolsCoordinator_requestsRangeInContextWithIdentifierForPoint_completion_(
- NSWritingToolsCoordinator,
- NSPoint,
- ObjCBlock<
Void Function(NSRange, NSUUID)>
- bool $keepIsolateAlive = true,
Adds the implementation of the NSWritingToolsCoordinatorDelegate 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(
NSWritingToolsCoordinator,
NSWritingToolsCoordinatorContextScope,
objc.ObjCBlock<ffi.Void Function(objc.NSArray)>,
)
writingToolsCoordinator_requestsContextsForScope_completion_,
required void Function(
NSWritingToolsCoordinator,
NSRange,
NSWritingToolsCoordinatorContext,
NSAttributedString,
NSWritingToolsCoordinatorTextReplacementReason,
NSWritingToolsCoordinatorAnimationParameters?,
objc.ObjCBlock<ffi.Void Function(NSAttributedString?)>,
)
writingToolsCoordinator_replaceRange_inContext_proposedText_reason_animationParameters_completion_,
required void Function(
NSWritingToolsCoordinator,
objc.NSArray,
NSWritingToolsCoordinatorContext,
objc.ObjCBlock<ffi.Void Function()>,
)
writingToolsCoordinator_selectRanges_inContext_completion_,
required void Function(
NSWritingToolsCoordinator,
NSRange,
NSWritingToolsCoordinatorContext,
objc.ObjCBlock<ffi.Void Function(objc.NSArray)>,
)
writingToolsCoordinator_requestsBoundingBezierPathsForRange_inContext_completion_,
required void Function(
NSWritingToolsCoordinator,
NSRange,
NSWritingToolsCoordinatorContext,
objc.ObjCBlock<ffi.Void Function(objc.NSArray)>,
)
writingToolsCoordinator_requestsUnderlinePathsForRange_inContext_completion_,
required void Function(
NSWritingToolsCoordinator,
NSWritingToolsCoordinatorTextAnimation,
NSRange,
NSWritingToolsCoordinatorContext,
objc.ObjCBlock<ffi.Void Function()>,
)
writingToolsCoordinator_prepareForTextAnimation_forRange_inContext_completion_,
required void Function(
NSWritingToolsCoordinator,
NSWritingToolsCoordinatorTextAnimation,
NSRange,
NSWritingToolsCoordinatorContext,
objc.ObjCBlock<ffi.Void Function(objc.NSArray?)>,
)
writingToolsCoordinator_requestsPreviewForTextAnimation_ofRange_inContext_completion_,
required void Function(
NSWritingToolsCoordinator,
NSRect,
NSWritingToolsCoordinatorContext,
objc.ObjCBlock<ffi.Void Function(NSTextPreview?)>,
)
writingToolsCoordinator_requestsPreviewForRect_inContext_completion_,
required void Function(
NSWritingToolsCoordinator,
NSWritingToolsCoordinatorTextAnimation,
NSRange,
NSWritingToolsCoordinatorContext,
objc.ObjCBlock<ffi.Void Function()>,
)
writingToolsCoordinator_finishTextAnimation_forRange_inContext_completion_,
void Function(
NSWritingToolsCoordinator,
NSRange,
NSWritingToolsCoordinatorContext,
objc.ObjCBlock<ffi.Void Function(objc.NSArray)>,
)?
writingToolsCoordinator_requestsSingleContainerSubrangesOfRange_inContext_completion_,
void Function(
NSWritingToolsCoordinator,
NSRange,
NSWritingToolsCoordinatorContext,
objc.ObjCBlock<ffi.Void Function(NSView)>,
)?
writingToolsCoordinator_requestsDecorationContainerViewForRange_inContext_completion_,
void Function(
NSWritingToolsCoordinator,
NSWritingToolsCoordinatorState,
objc.ObjCBlock<ffi.Void Function()>,
)?
writingToolsCoordinator_willChangeToState_completion_,
void Function(
NSWritingToolsCoordinator,
NSPoint,
objc.ObjCBlock<ffi.Void Function(objc.NSRange, NSUUID)>,
)?
writingToolsCoordinator_requestsRangeInContextWithIdentifierForPoint_completion_,
bool $keepIsolateAlive = true,
}) {
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_requestsContextsForScope_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_requestsContextsForScope_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_replaceRange_inContext_proposedText_reason_animationParameters_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_replaceRange_inContext_proposedText_reason_animationParameters_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_selectRanges_inContext_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_selectRanges_inContext_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_requestsBoundingBezierPathsForRange_inContext_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_requestsBoundingBezierPathsForRange_inContext_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_requestsUnderlinePathsForRange_inContext_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_requestsUnderlinePathsForRange_inContext_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_prepareForTextAnimation_forRange_inContext_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_prepareForTextAnimation_forRange_inContext_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_requestsPreviewForTextAnimation_ofRange_inContext_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_requestsPreviewForTextAnimation_ofRange_inContext_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_requestsPreviewForRect_inContext_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_requestsPreviewForRect_inContext_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_finishTextAnimation_forRange_inContext_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_finishTextAnimation_forRange_inContext_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_requestsSingleContainerSubrangesOfRange_inContext_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_requestsSingleContainerSubrangesOfRange_inContext_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_requestsDecorationContainerViewForRange_inContext_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_requestsDecorationContainerViewForRange_inContext_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_willChangeToState_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_willChangeToState_completion_,
);
NSWritingToolsCoordinatorDelegate
.writingToolsCoordinator_requestsRangeInContextWithIdentifierForPoint_completion_
.implementAsBlocking(
builder,
writingToolsCoordinator_requestsRangeInContextWithIdentifierForPoint_completion_,
);
builder.addProtocol($protocol);
}