addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(
- ObjCProtocolBuilder builder, {
- DartNSInteger outlineView_numberOfChildrenOfItem_(
- NSOutlineView,
- ObjCObjectBase?
- ObjCObjectBase outlineView_child_ofItem_(
- NSOutlineView,
- DartNSInteger,
- ObjCObjectBase?
- bool outlineView_isItemExpandable_(
- NSOutlineView,
- ObjCObjectBase
- ObjCObjectBase? outlineView_objectValueForTableColumn_byItem_(
- NSOutlineView,
- NSTableColumn?,
- ObjCObjectBase?
- void outlineView_setObjectValue_forTableColumn_byItem_(
- NSOutlineView,
- ObjCObjectBase?,
- NSTableColumn?,
- ObjCObjectBase?,
- ObjCObjectBase? outlineView_itemForPersistentObject_(
- NSOutlineView,
- ObjCObjectBase
- ObjCObjectBase? outlineView_persistentObjectForItem_(
- NSOutlineView,
- ObjCObjectBase?
- void outlineView_sortDescriptorsDidChange_(
- NSOutlineView,
- NSArray
- NSPasteboardWriting? outlineView_pasteboardWriterForItem_(
- NSOutlineView,
- ObjCObjectBase
- void outlineView_draggingSession_willBeginAtPoint_forItems_(
- NSOutlineView,
- NSDraggingSession,
- NSPoint,
- NSArray,
- void outlineView_draggingSession_endedAtPoint_operation_()?,
- bool outlineView_writeItems_toPasteboard_(
- NSOutlineView,
- NSArray,
- NSPasteboard
- void outlineView_updateDraggingItemsForDrag_()?,
- NSDragOperation outlineView_validateDrop_proposedItem_proposedChildIndex_(
- NSOutlineView,
- NSDraggingInfo,
- ObjCObjectBase?,
- DartNSInteger,
- bool outlineView_acceptDrop_item_childIndex_(
- NSOutlineView,
- NSDraggingInfo,
- ObjCObjectBase?,
- DartNSInteger,
- NSArray outlineView_namesOfPromisedFilesDroppedAtDestination_forDraggedItems_(
- NSOutlineView,
- NSURL,
- NSArray
- bool $keepIsolateAlive = true,
Adds the implementation of the NSOutlineViewDataSource 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, {
DartNSInteger Function(NSOutlineView, objc.ObjCObjectBase?)?
outlineView_numberOfChildrenOfItem_,
objc.ObjCObjectBase Function(
NSOutlineView,
DartNSInteger,
objc.ObjCObjectBase?,
)?
outlineView_child_ofItem_,
bool Function(NSOutlineView, objc.ObjCObjectBase)?
outlineView_isItemExpandable_,
objc.ObjCObjectBase? Function(
NSOutlineView,
NSTableColumn?,
objc.ObjCObjectBase?,
)?
outlineView_objectValueForTableColumn_byItem_,
void Function(
NSOutlineView,
objc.ObjCObjectBase?,
NSTableColumn?,
objc.ObjCObjectBase?,
)?
outlineView_setObjectValue_forTableColumn_byItem_,
objc.ObjCObjectBase? Function(NSOutlineView, objc.ObjCObjectBase)?
outlineView_itemForPersistentObject_,
objc.ObjCObjectBase? Function(NSOutlineView, objc.ObjCObjectBase?)?
outlineView_persistentObjectForItem_,
void Function(NSOutlineView, objc.NSArray)?
outlineView_sortDescriptorsDidChange_,
NSPasteboardWriting? Function(NSOutlineView, objc.ObjCObjectBase)?
outlineView_pasteboardWriterForItem_,
void Function(NSOutlineView, NSDraggingSession, NSPoint, objc.NSArray)?
outlineView_draggingSession_willBeginAtPoint_forItems_,
void Function(NSOutlineView, NSDraggingSession, NSPoint, NSDragOperation)?
outlineView_draggingSession_endedAtPoint_operation_,
bool Function(NSOutlineView, objc.NSArray, NSPasteboard)?
outlineView_writeItems_toPasteboard_,
void Function(NSOutlineView, NSDraggingInfo)?
outlineView_updateDraggingItemsForDrag_,
NSDragOperation Function(
NSOutlineView,
NSDraggingInfo,
objc.ObjCObjectBase?,
DartNSInteger,
)?
outlineView_validateDrop_proposedItem_proposedChildIndex_,
bool Function(
NSOutlineView,
NSDraggingInfo,
objc.ObjCObjectBase?,
DartNSInteger,
)?
outlineView_acceptDrop_item_childIndex_,
objc.NSArray Function(NSOutlineView, objc.NSURL, objc.NSArray)?
outlineView_namesOfPromisedFilesDroppedAtDestination_forDraggedItems_,
bool $keepIsolateAlive = true,
}) {
NSOutlineViewDataSource.outlineView_numberOfChildrenOfItem_.implement(
builder,
outlineView_numberOfChildrenOfItem_,
);
NSOutlineViewDataSource.outlineView_child_ofItem_.implement(
builder,
outlineView_child_ofItem_,
);
NSOutlineViewDataSource.outlineView_isItemExpandable_.implement(
builder,
outlineView_isItemExpandable_,
);
NSOutlineViewDataSource.outlineView_objectValueForTableColumn_byItem_
.implement(builder, outlineView_objectValueForTableColumn_byItem_);
NSOutlineViewDataSource.outlineView_setObjectValue_forTableColumn_byItem_
.implementAsBlocking(
builder,
outlineView_setObjectValue_forTableColumn_byItem_,
);
NSOutlineViewDataSource.outlineView_itemForPersistentObject_.implement(
builder,
outlineView_itemForPersistentObject_,
);
NSOutlineViewDataSource.outlineView_persistentObjectForItem_.implement(
builder,
outlineView_persistentObjectForItem_,
);
NSOutlineViewDataSource.outlineView_sortDescriptorsDidChange_
.implementAsBlocking(builder, outlineView_sortDescriptorsDidChange_);
NSOutlineViewDataSource.outlineView_pasteboardWriterForItem_.implement(
builder,
outlineView_pasteboardWriterForItem_,
);
NSOutlineViewDataSource
.outlineView_draggingSession_willBeginAtPoint_forItems_
.implementAsBlocking(
builder,
outlineView_draggingSession_willBeginAtPoint_forItems_,
);
NSOutlineViewDataSource.outlineView_draggingSession_endedAtPoint_operation_
.implementAsBlocking(
builder,
outlineView_draggingSession_endedAtPoint_operation_,
);
NSOutlineViewDataSource.outlineView_writeItems_toPasteboard_.implement(
builder,
outlineView_writeItems_toPasteboard_,
);
NSOutlineViewDataSource.outlineView_updateDraggingItemsForDrag_
.implementAsBlocking(builder, outlineView_updateDraggingItemsForDrag_);
NSOutlineViewDataSource
.outlineView_validateDrop_proposedItem_proposedChildIndex_
.implement(
builder,
outlineView_validateDrop_proposedItem_proposedChildIndex_,
);
NSOutlineViewDataSource.outlineView_acceptDrop_item_childIndex_.implement(
builder,
outlineView_acceptDrop_item_childIndex_,
);
NSOutlineViewDataSource
.outlineView_namesOfPromisedFilesDroppedAtDestination_forDraggedItems_
.implement(
builder,
outlineView_namesOfPromisedFilesDroppedAtDestination_forDraggedItems_,
);
builder.addProtocol($protocol);
}