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.Protocolobject 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
objis 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.ObjCProtocolBuilderdirectly. -
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.ObjCProtocolBuilderdirectly. 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.ObjCProtocolBuilderdirectly. All methods that can be implemented as listeners will be.