NSOutlineViewDataSource class interface

NSOutlineViewDataSource

Constructors

NSOutlineViewDataSource.castFrom(ObjCObjectBase other)
Constructs a NSOutlineViewDataSource that points to the same underlying object as other.
NSOutlineViewDataSource.castFromPointer(Pointer<ObjCObject> other, {bool retain = false, bool release = false})
Constructs a NSOutlineViewDataSource that wraps the given raw object pointer.

Properties

hashCode → int
The hash code for this object.
no setterinherited
ref → ObjCObjectRef
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

$protocol → Protocol
Returns the objc.Protocol object for this protocol.
no setter
outlineView_acceptDrop_item_childIndex_ → ObjCProtocolMethod<bool Function(NSOutlineView, NSDraggingInfo, ObjCObjectBase?, DartNSInteger)>
outlineView:acceptDrop:item:childIndex:
final
outlineView_child_ofItem_ → ObjCProtocolMethod<ObjCObjectBase Function(NSOutlineView, DartNSInteger, ObjCObjectBase?)>
outlineView:child:ofItem:
final
outlineView_draggingSession_endedAtPoint_operation_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, NSDraggingSession, NSPoint, NSDragOperation)>
outlineView:draggingSession:endedAtPoint:operation:
final
outlineView_draggingSession_willBeginAtPoint_forItems_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, NSDraggingSession, NSPoint, NSArray)>
outlineView:draggingSession:willBeginAtPoint:forItems:
final
outlineView_isItemExpandable_ → ObjCProtocolMethod<bool Function(NSOutlineView, ObjCObjectBase)>
outlineView:isItemExpandable:
final
outlineView_itemForPersistentObject_ → ObjCProtocolMethod<ObjCObjectBase? Function(NSOutlineView, ObjCObjectBase)>
outlineView:itemForPersistentObject:
final
outlineView_namesOfPromisedFilesDroppedAtDestination_forDraggedItems_ → ObjCProtocolMethod<NSArray Function(NSOutlineView, NSURL, NSArray)>
outlineView:namesOfPromisedFilesDroppedAtDestination:forDraggedItems:
final
outlineView_numberOfChildrenOfItem_ → ObjCProtocolMethod<DartNSInteger Function(NSOutlineView, ObjCObjectBase?)>
outlineView:numberOfChildrenOfItem:
final
outlineView_objectValueForTableColumn_byItem_ → ObjCProtocolMethod<ObjCObjectBase? Function(NSOutlineView, NSTableColumn?, ObjCObjectBase?)>
outlineView:objectValueForTableColumn:byItem:
final
outlineView_pasteboardWriterForItem_ → ObjCProtocolMethod<NSPasteboardWriting? Function(NSOutlineView, ObjCObjectBase)>
outlineView:pasteboardWriterForItem:
final
outlineView_persistentObjectForItem_ → ObjCProtocolMethod<ObjCObjectBase? Function(NSOutlineView, ObjCObjectBase?)>
outlineView:persistentObjectForItem:
final
outlineView_setObjectValue_forTableColumn_byItem_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, ObjCObjectBase?, NSTableColumn?, ObjCObjectBase?)>
outlineView:setObjectValue:forTableColumn:byItem:
final
outlineView_sortDescriptorsDidChange_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, NSArray)>
outlineView:sortDescriptorsDidChange:
final
outlineView_updateDraggingItemsForDrag_ → ObjCProtocolListenableMethod<void Function(NSOutlineView, NSDraggingInfo)>
outlineView:updateDraggingItemsForDrag:
final
outlineView_validateDrop_proposedItem_proposedChildIndex_ → ObjCProtocolMethod<NSDragOperation Function(NSOutlineView, NSDraggingInfo, ObjCObjectBase?, DartNSInteger)>
outlineView:validateDrop:proposedItem:proposedChildIndex:
final
outlineView_writeItems_toPasteboard_ → ObjCProtocolMethod<bool Function(NSOutlineView, NSArray, NSPasteboard)>
outlineView:writeItems:toPasteboard:
final

Static Methods

addToBuilder(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_(NSOutlineView, NSDraggingSession, NSPoint, NSDragOperation)?, bool outlineView_writeItems_toPasteboard_(NSOutlineView, NSArray, NSPasteboard)?, void outlineView_updateDraggingItemsForDrag_(NSOutlineView, NSDraggingInfo)?, 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}) → void
Adds the implementation of the NSOutlineViewDataSource protocol to an existing objc.ObjCProtocolBuilder.
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_(NSOutlineView, NSDraggingSession, NSPoint, NSDragOperation)?, bool outlineView_writeItems_toPasteboard_(NSOutlineView, NSArray, NSPasteboard)?, void outlineView_updateDraggingItemsForDrag_(NSOutlineView, NSDraggingInfo)?, 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}) → void
Adds the implementation of the NSOutlineViewDataSource protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as blocking listeners will be.
addToBuilderAsListener(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_(NSOutlineView, NSDraggingSession, NSPoint, NSDragOperation)?, bool outlineView_writeItems_toPasteboard_(NSOutlineView, NSArray, NSPasteboard)?, void outlineView_updateDraggingItemsForDrag_(NSOutlineView, NSDraggingInfo)?, 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}) → void
Adds the implementation of the NSOutlineViewDataSource protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as listeners will be.
conformsTo(ObjCObjectBase obj) → bool
Returns whether obj is an instance of NSOutlineViewDataSource.
implement({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_(NSOutlineView, NSDraggingSession, NSPoint, NSDragOperation)?, bool outlineView_writeItems_toPasteboard_(NSOutlineView, NSArray, NSPasteboard)?, void outlineView_updateDraggingItemsForDrag_(NSOutlineView, NSDraggingInfo)?, 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}) → NSOutlineViewDataSource
Builds an object that implements the NSOutlineViewDataSource protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.
implementAsBlocking({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_(NSOutlineView, NSDraggingSession, NSPoint, NSDragOperation)?, bool outlineView_writeItems_toPasteboard_(NSOutlineView, NSArray, NSPasteboard)?, void outlineView_updateDraggingItemsForDrag_(NSOutlineView, NSDraggingInfo)?, 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}) → NSOutlineViewDataSource
Builds an object that implements the NSOutlineViewDataSource protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as blocking listeners will be.
implementAsListener({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_(NSOutlineView, NSDraggingSession, NSPoint, NSDragOperation)?, bool outlineView_writeItems_toPasteboard_(NSOutlineView, NSArray, NSPasteboard)?, void outlineView_updateDraggingItemsForDrag_(NSOutlineView, NSDraggingInfo)?, 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}) → NSOutlineViewDataSource
Builds an object that implements the NSOutlineViewDataSource protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as listeners will be.