OutlineViewTreeDataSource
public final class OutlineViewTreeDataSource<Item> : NSObject, NSOutlineViewDataSource where Item : Hashable
Undocumented
-
Undocumented
Declaration
Swift
public typealias ItemReference = ReferenceItem<Item> -
Undocumented
See moreDeclaration
Swift
public struct DragAndDrop -
Undocumented
Declaration
Swift
public let outlineView: NSOutlineView -
Undocumented
Declaration
Swift
public var objectForItem: (NSTableColumn?, Item) -> Any? -
Undocumented
Declaration
Swift
public var isItemExpandable: (Item) -> Bool -
Undocumented
Declaration
Swift
public var dragAndDrop: DragAndDrop -
Undocumented
Declaration
Swift
public private(set) var referenceTree: TreeList<ItemReference> { get } -
Undocumented
Declaration
Swift
public init(outlineView: NSOutlineView) -
Undocumented
Declaration
Swift
public func updateAndAnimatedChanges( _ newTree: TreeList<Item>, removeAnimation: NSTableView.AnimationOptions = [.effectFade, .slideUp], insertAnimation: NSTableView.AnimationOptions = [.effectFade, .slideDown], expandNewSections: Bool = true ) -
Undocumented
Declaration
Swift
public func getTreeNode(for item: Item) -> TreeNode<ItemReference>?
-
Undocumented
Declaration
Swift
public func outlineView(_ outlineView: NSOutlineView, isItemExpandable item: Any) -> Bool -
Undocumented
Declaration
Swift
public func outlineView(_ outlineView: NSOutlineView, numberOfChildrenOfItem item: Any?) -> Int -
Undocumented
Declaration
Swift
public func outlineView(_ outlineView: NSOutlineView, child index: Int, ofItem item: Any?) -> Any -
Undocumented
Declaration
Swift
public func outlineView(_ outlineView: NSOutlineView, objectValueFor tableColumn: NSTableColumn?, byItem item: Any?) -> Any?
-
Undocumented
Declaration
Swift
public func outlineView(_ outlineView: NSOutlineView, draggingSession session: NSDraggingSession, willBeginAt screenPoint: NSPoint, forItems draggedItems: [Any]) -
Undocumented
Declaration
Swift
public func outlineView(_ outlineView: NSOutlineView, pasteboardWriterForItem item: Any) -> NSPasteboardWriting? -
Undocumented
Declaration
Swift
public func outlineView(_ outlineView: NSOutlineView, updateDraggingItemsForDrag draggingInfo: NSDraggingInfo) -
Undocumented
Declaration
Swift
public func outlineView(_ outlineView: NSOutlineView, validateDrop info: NSDraggingInfo, proposedItem item: Any?, proposedChildIndex index: Int) -> NSDragOperation -
Undocumented
Declaration
Swift
public func outlineView(_ outlineView: NSOutlineView, acceptDrop info: NSDraggingInfo, item: Any?, childIndex index: Int) -> Bool -
Undocumented
Declaration
Swift
public func outlineView(_ outlineView: NSOutlineView, draggingSession session: NSDraggingSession, endedAt screenPoint: NSPoint, operation: NSDragOperation) -
Undocumented
Declaration
Swift
public func getValueFromReference(_ referenceItem: Any) -> Item -
Undocumented
Declaration
Swift
public func getValueFromReference(_ item: Any?) -> Item? -
Undocumented
Declaration
Swift
public func getTreeIndex(for item: Any?) -> TreeIndex -
Undocumented
Declaration
Swift
public func getTreeIndex(for item: Item?) -> TreeIndex -
Undocumented
Declaration
Swift
public func getTreeNode(for item: Any) -> TreeNode<ItemReference> -
Undocumented
Declaration
Swift
public func getTreeNode(for item: Item) -> TreeNode<ItemReference> -
Undocumented
Declaration
Swift
public func getTreeIndex(for parent: Item?, childIndex index: Int) -> TreeIndex -
Undocumented
Declaration
Swift
public func getReference(for item: Item) -> Any? -
Undocumented
Declaration
Swift
public func getSelectedTreeIndices() -> [TreeIndex] -
Undocumented
Declaration
Swift
public func getSelectedItems() -> [Item]
OutlineViewTreeDataSource Class Reference