Table of Contents

Namespace Terminal.Gui.Trees

Classes

DelegateTreeBuilder<T>

Implementation of ITreeBuilder<T> that uses user defined functions

ObjectActivatedEventArgs<T>

Event args for the ObjectActivated event

SelectionChangedEventArgs<T>

Event arguments describing a change in selected object in a tree view

TreeBuilder<T>

Abstract implementation of ITreeBuilder<T>.

TreeNode

Simple class for representing nodes, use with regular (non generic) TreeView.

TreeNodeBuilder

ITreeBuilder<T> implementation for ITreeNode objects

TreeStyle

Defines rendering options that affect how the tree is displayed.

Interfaces

ITreeBuilder<T>

Interface for supplying data to a TreeView<T> on demand as root level nodes are expanded by the user

ITreeNode

Interface to implement when you want the regular (non generic) TreeView to automatically determine children for your class (without having to specify an ITreeBuilder<T>)

Delegates

AspectGetterDelegate<T>

Delegates of this type are used to fetch string representations of user's model objects