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]