Return to package dfl. www.dprogramming.com

module dfl.treeview

classes
NodeLabelEditEventArgs TreeNode TreeNodeCollection TreeView TreeViewCancelEventArgs TreeViewEventArgs
enums
TreeViewAction

NodeLabelEditEventArgs
public class NodeLabelEditEventArgs: EventArgs
{
public final bool cancelEdit();    [property getter] public final void cancelEdit(bool byes);    [property setter] public final char[] label();    [property getter] public final TreeNode node();    [property getter] public this(TreeNode node, char[] label); public this(TreeNode node);
}

TreeNode
public class TreeNode
{
public final void beginEdit(); public final Rect bounds();    [property getter] public final void collapse(); public final void ensureVisible(); public final void expand(); public final void expandAll(); public final TreeNode firstNode();    [property getter] public static TreeNode fromHandle(TreeView tree, HTREEITEM handle); public final char[] fullPath();    [property getter] public final HTREEITEM handle();    [property getter] public final int index();    [property getter] public final bool isExpanded();    [property getter] public final bool isSelected();    [property getter] public final TreeNode lastNode();    [property getter] public final TreeNode nextNode();    [property getter] public final TreeNodeCollection nodes();    [property getter] public int opCmp(TreeNode node); public override int opCmp(Object o); public override int opEquals(Object o); public int opEquals(TreeNode node); public final TreeNode parent();    [property getter] public final TreeNode prevNode();    [property getter] public final void remove(); public final void tag(Object o);    [property setter] public final Object tag();    [property getter] public final char[] text();    [property getter] public final void text(char[] newText);    [property setter] public this(char[] labelText); public this(); public this(char[] labelText, TreeNode[] children); public final void toggle(); public override char[] toString(); public final TreeView treeView();    [property getter]
}

TreeNodeCollection
public class TreeNodeCollection
{
public void add(Object o); public void add(TreeNode node); public void add(char[] text); public void addRange(TreeNode[] range); public void addRange(Object[] range); public void addRange(char[][] range); public void clear(); public Array clone(); public bool contains(TreeNode value); public bool contains(Object value); public void copyTo(Array dest, int destIndex); public int count();    [property getter] public final Array dup();    [property getter] public IEnumerator getEnumerator(); public int indexOf(Object value); public int indexOf(TreeNode value); public void insert(int index, char[] value); public void insert(int i, TreeNode node); public void insert(int index, Object value); public bool isFixedSize();    [property getter] public bool isReadOnly();    [property getter] public bool isSynchronized();    [property getter] public TreeNode opIndex(int index);    [property getter] public void opIndexAssign(Object value, int index);    [property setter] public void remove(TreeNode node); public void remove(Object value); public void removeAt(int index); public Object syncRoot();    [property getter]
}

TreeView
public class TreeView: ControlSuperClass
{
public final void beginUpdate(); public final void borderStyle(BorderStyle bs);    [property setter] public final BorderStyle borderStyle();    [property getter] public final void collapseAll(); protected override void createParams(inout CreateParams cp); public static Color defaultBackColor();    [property getter] public static Color defaultForeColor();    [property getter] protected override Size defaultSize();    [property getter] public final void endUpdate(); public final void expandAll(); public final void fullRowSelect(bool byes);    [property setter] public final bool fullRowSelect();    [property getter] public final TreeNode getNodeAt(int x, int y); public final TreeNode getNodeAt(Point pt); public final bool hideSelection();    [property getter] public final void hideSelection(bool byes);    [property setter] public final bool hotTracking();    [property getter] public final void hotTracking(bool byes);    [property setter] public final int indent();    [property getter] public final void indent(int newIndent);    [property setter] public final int itemHeight();    [property getter] public final void itemHeight(int h);    [property setter] public final void labelEdit(bool byes);    [property setter] public final bool labelEdit();    [property getter] public final TreeNodeCollection nodes();    [property getter] protected void onAfterCollapse(TreeViewEventArgs ea); protected void onAfterExpand(TreeViewEventArgs ea); protected void onAfterLabelEdit(NodeLabelEditEventArgs ea); protected void onAfterSelect(TreeViewEventArgs ea); protected void onBeforeCollapse(TreeViewCancelEventArgs ea); protected void onBeforeExpand(TreeViewCancelEventArgs ea); protected void onBeforeLabelEdit(NodeLabelEditEventArgs ea); protected void onBeforeSelect(TreeViewCancelEventArgs ea); protected override void onHandleCreated(EventArgs ea); protected override void onHandleDestroyed(EventArgs ea); public final void pathSeparator(char sep);    [property setter] public final char pathSeparator();    [property getter] protected override void prevWndProc(inout Message msg); public final void scrollable(bool byes);    [property setter] public final bool scrollable();    [property getter] public final void selectedNode(TreeNode node);    [property setter] public final TreeNode selectedNode();    [property getter] public final void showLines(bool byes);    [property setter] public final bool showLines();    [property getter] public final void showPlusMinus(bool byes);    [property setter] public final bool showPlusMinus();    [property getter] public final bool showRootLines();    [property getter] public final void showRootLines(bool byes);    [property setter] public final bool singleExpand();    [property getter] public final void singleExpand(bool byes);    [property setter] public final void sorted(bool byes);    [property setter] public final bool sorted();    [property getter] public this(); public final TreeNode topNode();    [property getter] public final int visibleCount();    [property getter] protected override void wndProc(inout Message m); public TreeViewEventHandler afterCollapse; public TreeViewEventHandler afterExpand; public NodeLabelEditEventHandler afterLabelEdit; public TreeViewEventHandler afterSelect; public TreeViewCancelEventHandler beforeCollapse; public TreeViewCancelEventHandler beforeExpand; public NodeLabelEditEventHandler beforeLabelEdit; public TreeViewCancelEventHandler beforeSelect;
}

TreeViewAction
public enum TreeViewAction: ubyte
{
	UNKNOWN,
	COLLAPSE,
	EXPAND,
	BY_KEYBOARD,
	BY_MOUSE,
}

TreeViewCancelEventArgs
public class TreeViewCancelEventArgs: CancelEventArgs
{
public final TreeViewAction action();    [property getter] public final TreeNode node();    [property getter] public this(TreeNode node, bool cancel, TreeViewAction action);
}

TreeViewEventArgs
public class TreeViewEventArgs: EventArgs
{
public final TreeViewAction action();    [property getter] public final TreeNode node();    [property getter] public this(TreeNode node, TreeViewAction action); public this(TreeNode node);
}