addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(
- ObjCProtocolBuilder builder, {
- required bool supportsMode_(),
- required NSColorPanelMode currentMode(),
- required NSView provideNewView_(),
- required void setColor_(),
- required Dartinstancetype? initWithPickerMask_colorPanel_(),
- required NSImage provideNewButtonImage(),
- required void insertNewButtonImage_in_(),
- required void viewSizeChanged_(
- ObjCObjectBase? sender
- required void alphaControlAddedOrRemoved_(
- ObjCObjectBase? sender
- required void attachColorList_(),
- required void detachColorList_(),
- required void setMode_(),
- required DartCADynamicRange buttonToolTip(),
- required CGSize minContentSize(),
- bool $keepIsolateAlive = true,
override
Adds the implementation of the NSColorPickingCustom 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 bool Function(NSColorPanelMode) supportsMode_,
required NSColorPanelMode Function() currentMode,
required NSView Function(bool) provideNewView_,
required void Function(NSColor) setColor_,
required Dartinstancetype? Function(DartNSUInteger, NSColorPanel$1)
initWithPickerMask_colorPanel_,
required NSImage Function() provideNewButtonImage,
required void Function(NSImage, NSButtonCell) insertNewButtonImage_in_,
required void Function(objc.ObjCObjectBase?) viewSizeChanged_,
required void Function(objc.ObjCObjectBase?) alphaControlAddedOrRemoved_,
required void Function(NSColorList) attachColorList_,
required void Function(NSColorList) detachColorList_,
required void Function(NSColorPanelMode) setMode_,
required objc.NSString Function() buttonToolTip,
required NSSize Function() minContentSize,
bool $keepIsolateAlive = true,
}) {
NSColorPickingCustom.supportsMode_.implement(builder, supportsMode_);
NSColorPickingCustom.currentMode.implement(builder, currentMode);
NSColorPickingCustom.provideNewView_.implement(builder, provideNewView_);
NSColorPickingCustom.setColor_.implementAsBlocking(builder, setColor_);
NSColorPickingCustom.initWithPickerMask_colorPanel_.implement(
builder,
initWithPickerMask_colorPanel_,
);
NSColorPickingCustom.provideNewButtonImage.implement(
builder,
provideNewButtonImage,
);
NSColorPickingCustom.insertNewButtonImage_in_.implementAsBlocking(
builder,
insertNewButtonImage_in_,
);
NSColorPickingCustom.viewSizeChanged_.implementAsBlocking(
builder,
viewSizeChanged_,
);
NSColorPickingCustom.alphaControlAddedOrRemoved_.implementAsBlocking(
builder,
alphaControlAddedOrRemoved_,
);
NSColorPickingCustom.attachColorList_.implementAsBlocking(
builder,
attachColorList_,
);
NSColorPickingCustom.detachColorList_.implementAsBlocking(
builder,
detachColorList_,
);
NSColorPickingCustom.setMode_.implementAsBlocking(builder, setMode_);
NSColorPickingCustom.buttonToolTip.implement(builder, buttonToolTip);
NSColorPickingCustom.minContentSize.implement(builder, minContentSize);
builder.addProtocol($protocol);
}