addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(
- ObjCProtocolBuilder builder, {
- bool splitView_canCollapseSubview_()?,
- bool splitView_shouldCollapseSubview_forDoubleClickOnDividerAtIndex_()?,
- DartCGFloat splitView_constrainMinCoordinate_ofSubviewAt_()?,
- DartCGFloat splitView_constrainMaxCoordinate_ofSubviewAt_()?,
- DartCGFloat splitView_constrainSplitPosition_ofSubviewAt_()?,
- void splitView_resizeSubviewsWithOldSize_()?,
- bool splitView_shouldAdjustSizeOfSubview_()?,
- bool splitView_shouldHideDividerAtIndex_()?,
- NSRect splitView_effectiveRect_forDrawnRect_ofDividerAtIndex_()?,
- NSRect splitView_additionalEffectiveRectOfDividerAtIndex_()?,
- void splitViewWillResizeSubviews_(
- NSNotification
- void splitViewDidResizeSubviews_(
- NSNotification
- bool $keepIsolateAlive = true,
Adds the implementation of the NSSplitViewDelegate 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, {
bool Function(NSSplitView, NSView)? splitView_canCollapseSubview_,
bool Function(NSSplitView, NSView, DartNSInteger)?
splitView_shouldCollapseSubview_forDoubleClickOnDividerAtIndex_,
DartCGFloat Function(NSSplitView, DartCGFloat, DartNSInteger)?
splitView_constrainMinCoordinate_ofSubviewAt_,
DartCGFloat Function(NSSplitView, DartCGFloat, DartNSInteger)?
splitView_constrainMaxCoordinate_ofSubviewAt_,
DartCGFloat Function(NSSplitView, DartCGFloat, DartNSInteger)?
splitView_constrainSplitPosition_ofSubviewAt_,
void Function(NSSplitView, NSSize)? splitView_resizeSubviewsWithOldSize_,
bool Function(NSSplitView, NSView)? splitView_shouldAdjustSizeOfSubview_,
bool Function(NSSplitView, DartNSInteger)?
splitView_shouldHideDividerAtIndex_,
NSRect Function(NSSplitView, NSRect, NSRect, DartNSInteger)?
splitView_effectiveRect_forDrawnRect_ofDividerAtIndex_,
NSRect Function(NSSplitView, DartNSInteger)?
splitView_additionalEffectiveRectOfDividerAtIndex_,
void Function(objc.NSNotification)? splitViewWillResizeSubviews_,
void Function(objc.NSNotification)? splitViewDidResizeSubviews_,
bool $keepIsolateAlive = true,
}) {
NSSplitViewDelegate.splitView_canCollapseSubview_.implement(
builder,
splitView_canCollapseSubview_,
);
NSSplitViewDelegate
.splitView_shouldCollapseSubview_forDoubleClickOnDividerAtIndex_
.implement(
builder,
splitView_shouldCollapseSubview_forDoubleClickOnDividerAtIndex_,
);
NSSplitViewDelegate.splitView_constrainMinCoordinate_ofSubviewAt_.implement(
builder,
splitView_constrainMinCoordinate_ofSubviewAt_,
);
NSSplitViewDelegate.splitView_constrainMaxCoordinate_ofSubviewAt_.implement(
builder,
splitView_constrainMaxCoordinate_ofSubviewAt_,
);
NSSplitViewDelegate.splitView_constrainSplitPosition_ofSubviewAt_.implement(
builder,
splitView_constrainSplitPosition_ofSubviewAt_,
);
NSSplitViewDelegate.splitView_resizeSubviewsWithOldSize_
.implementAsBlocking(builder, splitView_resizeSubviewsWithOldSize_);
NSSplitViewDelegate.splitView_shouldAdjustSizeOfSubview_.implement(
builder,
splitView_shouldAdjustSizeOfSubview_,
);
NSSplitViewDelegate.splitView_shouldHideDividerAtIndex_.implement(
builder,
splitView_shouldHideDividerAtIndex_,
);
NSSplitViewDelegate.splitView_effectiveRect_forDrawnRect_ofDividerAtIndex_
.implement(
builder,
splitView_effectiveRect_forDrawnRect_ofDividerAtIndex_,
);
NSSplitViewDelegate.splitView_additionalEffectiveRectOfDividerAtIndex_
.implement(builder, splitView_additionalEffectiveRectOfDividerAtIndex_);
NSSplitViewDelegate.splitViewWillResizeSubviews_.implementAsBlocking(
builder,
splitViewWillResizeSubviews_,
);
NSSplitViewDelegate.splitViewDidResizeSubviews_.implementAsBlocking(
builder,
splitViewDidResizeSubviews_,
);
builder.addProtocol($protocol);
}