addToBuilder static method
void
addToBuilder(
- ObjCProtocolBuilder builder, {
- required NSImage? imageForBounds_textContainer_characterIndex_(
- CGRect,
- NSTextContainer?,
- DartNSUInteger
- required CGRect attachmentBoundsForTextContainer_proposedLineFragment_glyphPosition_characterIndex_(
- NSTextContainer?,
- CGRect,
- CGPoint,
- DartNSUInteger,
- bool $keepIsolateAlive = true,
Adds the implementation of the NSTextAttachmentContainer 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 NSImage? Function(objc.CGRect, NSTextContainer?, DartNSUInteger)
imageForBounds_textContainer_characterIndex_,
required objc.CGRect Function(
NSTextContainer?,
objc.CGRect,
objc.CGPoint,
DartNSUInteger,
)
attachmentBoundsForTextContainer_proposedLineFragment_glyphPosition_characterIndex_,
bool $keepIsolateAlive = true,
}) {
NSTextAttachmentContainer.imageForBounds_textContainer_characterIndex_
.implement(builder, imageForBounds_textContainer_characterIndex_);
NSTextAttachmentContainer
.attachmentBoundsForTextContainer_proposedLineFragment_glyphPosition_characterIndex_
.implement(
builder,
attachmentBoundsForTextContainer_proposedLineFragment_glyphPosition_characterIndex_,
);
builder.addProtocol($protocol);
}