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: DObject
{
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(char[] val); public int opCmp(TreeNode node); public override int opCmp(Object o); public int opEquals(TreeNode node); public override int opEquals(Object o); public int opEquals(char[] val); public final TreeNode parent();    [property getter] public final TreeNode prevNode();    [property getter] public final void remove(); public final Object tag();    [property getter] public final void tag(Object o);    [property setter] 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(TreeNode node); public void add(char[] text); public void add(Object val); public void addRange(Object[] range); public void addRange(TreeNode[] range); public void addRange(char[][] range);
}

TreeView
public class TreeView: ControlSuperClass
{
public override void backColor(Color b);    [property setter] public override Color backColor();    [property getter] public final void beginUpdate(); public final BorderStyle borderStyle();    [property getter] public final void borderStyle(BorderStyle bs);    [property setter] 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 override Color foreColor();    [property getter] public final bool fullRowSelect();    [property getter] public final void fullRowSelect(bool byes);    [property setter] 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 hoverSelection();    [property getter] public final void hoverSelection(bool byes);    [property setter] public final int indent();    [property getter] public final void indent(int newIndent);    [property setter] public final void itemHeight(int h);    [property setter] public final int itemHeight();    [property getter] public final bool labelEdit();    [property getter] public final void labelEdit(bool byes);    [property setter] 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 dchar pathSeparator();    [property getter] public final void pathSeparator(dchar sep);    [property setter] protected override void prevWndProc(inout Message msg); public final void scrollable(bool byes);    [property setter] public final bool scrollable();    [property getter] public final TreeNode selectedNode();    [property getter] public final void selectedNode(TreeNode node);    [property setter] 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 void singleExpand(bool byes);    [property setter] public final bool singleExpand();    [property getter] 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 Event(TreeView,TreeViewEventArgs) afterCollapse; public Event(TreeView,TreeViewEventArgs) afterExpand; public Event(TreeView,NodeLabelEditEventArgs) afterLabelEdit; public Event(TreeView,TreeViewEventArgs) afterSelect; public Event(TreeView,TreeViewCancelEventArgs) beforeCollapse; public Event(TreeView,TreeViewCancelEventArgs) beforeExpand; public Event(TreeView,NodeLabelEditEventArgs) beforeLabelEdit; public Event(TreeView,TreeViewCancelEventArgs) 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);
}